@font-face{font-family:HK Grotesk;src:url('assets/fonts/hkgrotesk-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:HK Grotesk;src:url('assets/fonts/hkgrotesk-medium.woff2') format('woff2');font-weight:500 600;font-display:swap}@font-face{font-family:HK Grotesk;src:url('assets/fonts/hkgrotesk-bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{--navy:#071c35;--navy-soft:#102d47;--green:#16875b;--green-dark:#096b43;--gold:#ffc247;--mint:#eaf7f0;--ink:#0b1930;--muted:#596a80;--line:#dbe3ec;--surface:#f7f9fb;--red:#b42432;--radius:12px;--sans:'HK Grotesk',Arial,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:var(--green-dark);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid #2f8ddb;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink)}h1,h2,.serif{font-family:var(--serif);line-height:1.08;letter-spacing:-1.5px}h1{font-size:clamp(36px,3.2vw,54px);margin-bottom:10px}h2{font-size:32px;margin-bottom:20px}h3{font-size:20px;line-height:1.3;margin-bottom:10px}small,.small{font-size:14px}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.text-green{color:var(--green-dark)}.text-danger{color:var(--red)}.text-right{text-align:right}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:16px;z-index:1000;background:white;padding:12px 20px;border:2px solid var(--green)}.skip-link:focus{top:12px}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.brand{display:inline-flex;flex-direction:column;gap:5px;text-decoration:none;flex-shrink:0}.brand img{width:185px;height:auto;max-height:47px;object-fit:contain;object-position:left center}.brand span{font-size:10px;letter-spacing:3px;color:var(--muted);line-height:1.2;white-space:nowrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 23px;border:1px solid transparent;border-radius:9px;text-decoration:none;font-weight:700;line-height:1.25;transition:background .15s,box-shadow .15s}.button:hover{text-decoration:none;box-shadow:0 3px 10px #071c3510}.button i{font-size:22px;font-weight:400}.button-green{background:var(--green);color:white}.button-green:hover{background:var(--green-dark)}.button-gold{background:var(--gold);color:var(--navy)}.button-gold:hover{background:#f5b536}.button-outline{border-color:#9aaabf;background:white;color:var(--navy)}.button-outline:hover{background:var(--surface)}.button-danger{background:var(--red);color:white}.button-link{background:transparent;border:0;color:var(--green-dark);padding:8px 4px;min-height:44px;font-weight:700}.button-small{padding:9px 16px;min-height:40px;font-size:14px}.button-full{width:100%}.icon-button{height:44px;width:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;flex-shrink:0}.icon-button i{font-size:25px}.icon-button:hover{background:#eaf0f5}.button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button-row.spread{justify-content:space-between}.back-link{display:inline-flex;gap:9px;align-items:center;color:var(--muted);text-decoration:none;font-weight:600;min-height:44px;margin-bottom:16px}.back-link i{font-size:24px}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:800;color:var(--green);margin-bottom:14px}.lead{font-size:22px;line-height:1.4;color:var(--muted);margin-bottom:24px}.section-label{text-transform:uppercase;color:var(--muted);letter-spacing:1.5px;font-size:12px;font-weight:700;margin-bottom:8px}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:26px}.page-heading .lead{margin-bottom:0}.page-heading>.button,.page-heading>.button-row{margin-top:8px;flex-shrink:0}.page-heading .page-date{color:var(--muted);font-size:13px;margin-bottom:14px;text-align:right}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:white;min-width:0}.panel>h2,.panel-header h2{font-size:28px;margin-bottom:0}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.panel-header a{font-size:14px;font-weight:700}.panel-footer{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.stack{display:grid;gap:22px}.split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px;align-items:start}.split-even{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.narrow{max-width:760px}.form-page{max-width:740px;margin-inline:auto}.rule{border:0;border-top:1px solid var(--line);margin:24px 0}.notice{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;margin-bottom:20px;border:1px solid #c8e1d4;border-radius:10px;background:var(--mint);color:#164e37}.notice i{font-size:23px;line-height:1.35}.notice p{margin:5px 0 0}.notice ul{margin:8px 0 0;padding-left:20px}.notice-error{background:#fff0f1;border-color:#edb8be;color:#8c1b2a}.notice-error a{color:inherit}.notice-warning{background:#fff8e5;border-color:#f0dba1;color:#70520b}.notice-info{background:#eff5fa;border-color:#d7e5f0;color:#27465e}.notice-success{background:var(--mint)}.onboarding-notice{font-size:14px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:19px;min-width:0}.field label,.field-label{font-weight:700;display:block}.field label .optional,.field-label .optional{font-weight:400;color:var(--muted)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.control{width:100%;min-height:48px;border:1px solid #bbc8d8;border-radius:7px;background:white;color:var(--ink);padding:11px 13px;line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:#8b99ac}.field input:focus,.field select:focus,.field textarea:focus,.control:focus{outline:2px solid #16875b55;border-color:var(--green)}.field textarea{min-height:108px;resize:vertical}.field-hint{font-size:14px;color:var(--muted);margin:0}.field-error{font-size:14px;color:var(--red)}.required{color:var(--red)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-grid .full{grid-column:1/-1}.check-row{display:flex;align-items:flex-start;gap:12px;margin:18px 0;cursor:pointer}.check-row input{appearance:auto;accent-color:var(--green);width:21px;height:21px;margin:2px 0 0;flex-shrink:0}.check-row span{flex:1}.password-control{position:relative}.password-control input{padding-right:55px!important}.password-control .icon-button{position:absolute;right:3px;top:3px;height:42px}.password-control .icon-button i{font-size:22px}.password-control .icon-button:hover{background:transparent}.disclosure{border:1px solid var(--line);border-radius:9px;margin:20px 0;background:white}.disclosure summary{display:flex;align-items:center;gap:10px;padding:16px;min-height:56px;cursor:pointer;font-weight:700;list-style:none}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:'+';margin-left:auto;font-size:22px;font-weight:400}.disclosure[open] summary:after{content:'−'}.disclosure .disclosure-content{padding:8px 18px 3px}.disclosure summary i{font-size:22px;color:var(--green)}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:#edf1f6;color:#43536b;font-size:12px;line-height:1.4;white-space:nowrap;font-weight:600}.badge-accepted,.badge-approved,.badge-verified,.badge-completed,.badge-signed-up,.badge-active{background:#def3e9;color:#126b47}.badge-pending,.badge-requested,.badge-review,.badge-contacted,.badge-processing,.badge-in-design{background:#fff0ce;color:#8b5c00}.badge-rejected,.badge-reversed,.badge-suspended,.badge-not-proceeding{background:#ffebee;color:#9d2332}.badge-paid{background:#e8effb;color:#304971}.badge-preferred{background:#e3f5e9;color:var(--green-dark)}.avatar{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%;background:#e1f1e9;color:var(--green-dark);font-weight:700;flex-shrink:0}.avatar-small{width:34px;height:34px;font-size:13px;background:var(--navy);color:white}.avatar-large{width:76px;height:76px;font-size:27px}.empty-state{padding:44px 24px;text-align:center}.empty-state>i{display:block;color:var(--green);font-size:42px;margin-bottom:16px}.empty-state h3{font-size:22px}.empty-state p{max-width:470px;margin:0 auto 22px;color:var(--muted)}.empty-state .button{margin-top:2px}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.data-table th{font-size:12px;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);padding:0 12px 12px;white-space:nowrap}.data-table td{border-bottom:1px solid var(--line);padding:15px 12px;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table td:first-child,.data-table th:first-child{padding-left:0}.data-table td:last-child,.data-table th:last-child{padding-right:0}.data-table td strong{font-weight:700}.data-table td small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.data-table td a:not(.button){color:var(--ink);font-weight:600}.table-person{display:flex;align-items:center;gap:12px;min-width:145px}.filter-bar{display:flex;gap:10px;align-items:flex-end;margin-bottom:18px;flex-wrap:wrap}.filter-bar .field{margin:0;flex:1;min-width:140px}.filter-bar .field.search-field{flex:2;min-width:180px}.filter-bar label{font-size:13px}.filter-bar .button{min-height:48px}.pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:24px}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:0 0 24px;overflow-x:auto}.tabs a{white-space:nowrap;padding:13px 4px;color:var(--muted);text-decoration:none;font-weight:600;border-bottom:3px solid transparent}.tabs a.is-active{color:var(--ink);border-bottom-color:var(--green)}.tabs a .badge{margin-left:8px}.summary-list{margin:0}.summary-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.summary-list>div:last-child{border-bottom:0}.summary-list dt{color:var(--muted)}.summary-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.summary-list .total{color:var(--green-dark);font-weight:700}.summary-list .total dt{color:inherit}.summary-list .total dd{font-size:26px}.summary-list .negative{color:var(--muted)}.wallet-row{display:flex;gap:12px;padding:16px 0;align-items:center;border-bottom:1px solid var(--line)}.wallet-row:last-child{border-bottom:0}.wallet-row>i{font-size:27px}.wallet-row>div{flex:1}.wallet-row strong{display:block}.wallet-row small{color:var(--muted)}.wallet-row .badge{font-size:11px}.activity-list{list-style:none;padding:0;margin:0}.activity-list li{padding:14px 0;border-bottom:1px solid var(--line)}.activity-list li:last-child{border:0}.activity-list p{margin:5px 0}.activity-list time{font-size:12px;color:var(--muted)}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 0 26px 47px}.timeline li:before{content:'';position:absolute;left:16px;top:32px;bottom:0;border-left:2px solid #c9ddd4}.timeline li:last-child:before{display:none}.timeline .timeline-icon{position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mint);color:var(--green);font-size:20px}.timeline h3{margin:0 0 3px;font-size:18px}.timeline p{margin:6px 0;color:var(--muted);white-space:pre-line}.timeline time{font-size:13px;color:var(--muted)}.timeline .private-note{background:#fff7e5}.text-content{white-space:pre-wrap;overflow-wrap:anywhere}.compact-text{font-size:14px}.inline-stat{display:flex;align-items:center;gap:15px}.inline-stat i{font-size:30px;color:var(--green)}
/* Public acquisition pages */
.public-header{background:white;border-bottom:1px solid var(--line);padding:18px 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.public-links{display:flex;gap:28px}.public-links a{color:var(--navy);font-size:14px;text-decoration:none}.header-actions{display:flex;gap:22px;align-items:center}.sign-in{color:var(--navy);font-weight:600;white-space:nowrap}.hero{background:var(--navy);color:white;position:relative;overflow:hidden;min-height:580px}.hero-image{position:absolute;right:0;top:0;height:100%;width:52%;object-fit:cover;object-position:center}.hero-content{position:relative;width:56%;padding:82px 0 62px}.hero .eyebrow{color:#43dc8c}.hero h1{font-size:clamp(42px,4.7vw,68px);color:white;letter-spacing:-2px;max-width:680px}.hero .lead{color:#e5eef5;max-width:550px;font-size:23px;margin:24px 0 30px}.hero .button{min-height:54px;padding:16px 25px;border-radius:30px;font-size:18px}.hero-login{margin:16px 0 35px;color:white}.hero-login a{color:white}.hero-benefits{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.hero-benefits span{display:flex;align-items:center;gap:9px}.hero-benefits i{font-size:23px}.marketing-section{padding:64px 0}.marketing-section h2{font-size:46px;max-width:700px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.how-step{position:relative;padding-top:8px}.how-step .step-number{display:inline-flex;background:var(--mint);color:var(--green-dark);height:42px;width:42px;align-items:center;justify-content:center;border-radius:50%;font-weight:800;margin-bottom:20px}.how-step>i{display:block;font-size:38px;color:var(--navy);margin-bottom:15px}.how-step p{color:var(--muted);max-width:300px}.earnings-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.earnings-marketing{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.earnings-marketing h2{font-size:48px}.earnings-marketing .lead{font-size:21px}.calculator{background:white;padding:27px;border:1px solid var(--line);border-radius:12px}.calculator .field{margin-bottom:8px}.calculator-output{display:flex;justify-content:space-between;align-items:center;background:var(--mint);padding:16px;margin-top:12px;border-radius:7px;color:var(--green-dark);font-weight:700;gap:16px}.calculator-output output{font-size:34px;white-space:nowrap}.studio-banner{background:var(--navy);padding:33px 0;color:white}.studio-banner .container{display:flex;align-items:center;gap:30px}.studio-banner i{font-size:42px;flex-shrink:0}.studio-banner h2{font-size:30px;color:white;margin-bottom:6px}.studio-banner p{margin:0;color:#dce6f0}.studio-banner .button{margin-left:auto;background:transparent;color:white;border-color:#b1c1d3;white-space:nowrap}.requirements{display:flex;gap:25px;align-items:center;padding-top:22px;padding-bottom:22px;font-size:14px}.requirements i{font-size:27px}.requirements p{margin:0;color:var(--muted)}.public-footer{display:flex;gap:35px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:26px;padding-bottom:28px;font-size:13px;color:var(--muted)}.public-footer .brand img{width:135px}.public-footer .brand span{font-size:8px;letter-spacing:2px}.public-footer p{margin:0}.public-footer>div{display:flex;flex-direction:column;gap:5px;text-align:right}.terms-content{max-width:850px;padding-top:50px;padding-bottom:70px}.terms-content .text-content{font-size:16px;line-height:1.8}.terms-meta{display:flex;gap:15px;align-items:center;margin-bottom:28px}
/* Authentication */
.auth-page{background:#fff}.auth-header{max-width:1120px;margin:0 auto;padding:30px 40px;display:flex;justify-content:space-between;align-items:center}.auth-header .back-link{margin:0}.auth-main{width:min(480px,calc(100% - 48px));margin:22px auto 60px}.auth-main h1{font-size:46px;letter-spacing:-1.7px}.auth-main .lead{font-size:18px}.auth-main .field{margin-bottom:22px}.auth-main .button-full{margin-top:8px;min-height:52px}.auth-steps{display:flex;justify-content:space-between;margin:28px 0 35px;gap:10px}.auth-step{display:flex;align-items:center;flex-direction:column;gap:8px;font-size:13px;color:var(--muted);text-align:center;flex:1}.auth-step span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#edf0f5;border-radius:50%;font-weight:800}.auth-step.is-active{color:var(--ink);font-weight:700}.auth-step.is-active span{background:var(--green);color:white}.auth-next{margin-top:24px;font-size:14px}.auth-links{border-top:1px solid var(--line);padding-top:23px;margin-top:28px;text-align:center}.auth-links p{margin-bottom:7px}.auth-links a{font-weight:600}.auth-footer{display:flex;justify-content:center;gap:20px;color:var(--muted);font-size:12px;padding:20px 24px;flex-wrap:wrap}.auth-success-icon{font-size:44px;color:var(--green);display:block;margin-bottom:20px}
/* Authenticated shell */
.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:var(--navy);color:white;display:flex;flex-direction:column;padding:27px 14px 20px;z-index:50;overflow-y:auto}.sidebar-top{padding:0 16px 35px}.sidebar .brand img{width:178px}.sidebar .brand span{color:#cfdae7;font-size:9px;letter-spacing:2.7px}.sidebar nav{display:grid;gap:9px}.nav-link{display:flex;align-items:center;gap:14px;color:white;padding:13px 17px;min-height:49px;text-decoration:none;border-radius:7px;border:0;background:transparent;font:inherit;width:100%;text-align:left;position:relative}.nav-link i{font-size:23px;flex-shrink:0}.nav-link:hover{background:#16354c;text-decoration:none}.nav-link.is-active{background:#164750;font-weight:700}.nav-link.is-active:before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:3px;background:var(--gold)}.nav-link.is-active i{color:#60dfa2}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-bottom>.nav-link{font-size:14px}.sidebar-person{display:flex;align-items:center;gap:12px;padding:22px 14px;border-top:1px solid #476075;border-bottom:1px solid #476075;margin-top:12px}.sidebar-person .avatar{background:#37536f;color:white}.sidebar-person strong{font-size:14px;font-weight:600;display:block}.sidebar-person small{font-size:12px;color:#bbcbd9}.sidebar-motto{font-size:13px;color:#b3c4d3;font-style:italic;padding:18px 16px 0;margin:0}.workspace-body{margin-left:236px;min-height:100vh}.workspace-header{height:72px;border-bottom:1px solid var(--line);padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:14px}.breadcrumb>span{color:var(--muted)}.profile-link{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink);font-size:14px}.main-content{padding:29px 32px 40px;max-width:1600px;margin-inline:auto}.mobile-brand,.mobile-nav,.menu-toggle,.sidebar-close{display:none}.menu-scrim{position:fixed;inset:0;background:#071c3580;z-index:45}.metric-strip{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:20px}.metric{padding:24px;display:flex;flex-direction:column;justify-content:center;min-width:0}.metric+.metric{border-left:1px solid var(--line)}.metric-label{font-size:14px;color:var(--muted);margin-bottom:9px}.metric strong{font-size:31px;line-height:1.15;letter-spacing:-1px;white-space:nowrap}.metric.featured{background:var(--navy);color:white}.metric.featured .metric-label{color:#cddce9;text-transform:uppercase;font-size:11px;letter-spacing:1.6px}.metric.featured strong{font-size:39px}.metric.featured a{color:var(--gold);font-size:13px;font-weight:700;margin-top:15px;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.metric.featured small{color:#d6e3ee;margin-top:11px;font-size:12px}.metric-strip.three{grid-template-columns:1.3fr 1fr 1fr}.pipeline{display:flex;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:10px;padding:17px 22px;margin:0 0 22px;background:var(--surface)}.pipeline a{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink)}.pipeline i{font-size:29px;color:var(--green)}.pipeline strong{font-size:24px;line-height:1.2;display:block}.pipeline small{display:block;color:var(--muted);font-size:13px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:20px}.goal-panel{padding:24px;background:var(--mint);border-radius:10px}.goal-panel .panel-header{margin-bottom:18px}.goal-panel .panel-header h3{font-size:18px;margin:0}.goal-total{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:10px}.goal-total strong{font-size:39px}.goal-panel progress{width:100%;height:11px;border:0;border-radius:10px;overflow:hidden;accent-color:var(--green);background:#cfdbdd}.goal-panel progress::-webkit-progress-bar{background:#cfdbdd;border-radius:10px}.goal-panel progress::-webkit-progress-value{background:var(--green);border-radius:10px}.goal-panel p{font-size:14px;margin:13px 0 0;color:var(--muted)}.next-action{padding:23px}.next-action h3{font-size:18px}.next-action p{color:var(--muted);font-size:14px}.workspace-promo{margin-top:22px;border:1px solid #efd59b;border-radius:10px;background:#fff7e5;padding:18px 22px;display:flex;gap:22px;align-items:center}.workspace-promo>i{font-size:34px}.workspace-promo h3{margin:0 0 4px;font-size:20px}.workspace-promo p{margin:0;font-size:14px}.workspace-promo .button{margin-left:auto;white-space:nowrap}.referral-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:14px;margin:15px 0 25px}.latest-update{background:var(--mint);border-radius:10px;padding:22px;margin-bottom:26px}.latest-update p:last-child{margin-bottom:0;font-size:18px}.status-line{display:flex;justify-content:space-between;gap:15px;align-items:center}.profile-identity{display:flex;align-items:center;gap:22px;padding:5px 0 28px}.profile-identity h2{font-family:var(--sans);font-size:24px;letter-spacing:0;margin:0 0 4px}.profile-identity p{color:var(--muted);margin:0}.profile-sections{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.profile-section h2{font-size:28px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.toggle-row:last-child{border:0}.toggle-row>span{flex:1}.toggle-row strong{display:block}.toggle-row small{display:block;color:var(--muted);margin-top:4px}.toggle-row input{appearance:auto;accent-color:var(--green);width:24px;height:24px;flex-shrink:0}.format-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 21px}.format-option{position:relative;display:block;border:1px solid var(--line);border-radius:8px;padding:16px 12px;cursor:pointer}.format-option:has(input:checked){background:var(--mint);border-color:var(--green)}.format-option input{position:absolute;right:12px;top:12px;accent-color:var(--green);width:17px;height:17px}.format-option i{font-size:25px;color:var(--green);display:block;margin-bottom:8px}.format-option strong{font-size:14px;display:block;padding-right:7px}.format-option small{font-size:12px;color:var(--muted)}.file-control{padding:16px;border:1px dashed #aebed1;border-radius:8px;background:var(--surface);width:100%;font-size:14px}.studio-guide{background:var(--navy);color:white;padding:32px;border-radius:12px}.studio-guide h2{color:white;font-size:38px;line-height:1.12}.studio-guide>i{font-size:44px;color:var(--gold);display:block;margin-bottom:24px}.studio-guide p{color:#dce6ef}.studio-guide ol{padding-left:22px;margin:25px 0}.studio-guide li{padding:7px 0}.file-list{list-style:none;padding:0;margin:0}.file-list li{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.file-list li>i{font-size:30px;color:var(--green)}.file-list li>div{flex:1;min-width:0}.file-list strong{display:block;overflow-wrap:anywhere}.file-list small{display:block;color:var(--muted)}.proof-image{display:block;max-height:620px;width:auto;margin:0 auto;object-fit:contain;border:1px solid var(--line)}.admin-desk{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px}.queue{padding:20px 0}.queue h2,.queue form{padding-inline:20px}.queue h2{font-size:27px}.queue-list{list-style:none;padding:0;margin:15px 0 0}.queue-list a{display:flex;gap:12px;align-items:center;padding:18px 20px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.queue-list a.is-active{background:var(--mint);border-left:3px solid var(--green);padding-left:17px}.queue-list a>span:nth-child(2){flex:1}.queue-list strong{display:block;font-size:14px}.queue-list small{display:block;color:var(--muted);font-size:12px;margin:4px 0}.admin-form{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.admin-form h3{font-size:20px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.admin-stat{border:1px solid var(--line);border-radius:9px;padding:18px}.admin-stat strong{font-size:28px;display:block}.admin-stat span{color:var(--muted);font-size:13px}.admin-stat a{color:inherit;text-decoration:none}.audit-meta{font-family:ui-monospace,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);padding:12px;border-radius:6px}.entity-title{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.entity-title h2{margin:0}.entity-subtitle{color:var(--muted);margin-top:10px}.record-list{display:grid;gap:20px}.record-list>.panel h3{margin-bottom:6px}.record-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.record-header p{margin:0;color:var(--muted);font-size:14px}
@media(min-width:1500px){.main-content{padding:35px 42px}.sidebar{width:244px}.workspace-body{margin-left:244px}.metric.featured strong{font-size:43px}}
@media(max-width:1200px){.public-links{gap:16px}.public-links a{font-size:13px}.header-inner{gap:18px}.header-actions{gap:16px}.sidebar{width:215px}.sidebar .brand img{width:161px}.sidebar .brand span{font-size:8px}.workspace-body{margin-left:215px}.main-content{padding:25px 24px}.metric{padding:20px 16px}.metric strong{font-size:26px}.metric.featured strong{font-size:31px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.pipeline{padding:16px}.pipeline i{font-size:24px}.pipeline a{gap:9px}.admin-desk{grid-template-columns:245px minmax(0,1fr)}.admin-desk .split-even{grid-template-columns:1fr}.workspace-promo{gap:16px}.workspace-promo h3{font-size:18px}.split{grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr)}.hero-content{width:60%}.hero-image{width:47%}.hero h1{font-size:54px}.hero .lead{font-size:21px}.earnings-marketing{gap:45px}}
@media(max-width:1020px){.public-links{display:none}.dashboard-grid,.split{grid-template-columns:1fr}.dashboard-grid>.stack{grid-template-columns:1fr 1fr;align-items:start}.metric-strip{grid-template-columns:1.35fr 1fr 1fr}.metric-strip>.metric:last-child:nth-child(4){grid-column:1/-1;border-left:0;border-top:1px solid var(--line);flex-direction:row;align-items:center;justify-content:flex-start;gap:20px;padding:13px 20px}.metric-strip>.metric:last-child:nth-child(4) .metric-label{margin:0}.metric-strip>.metric:last-child:nth-child(4) strong{font-size:24px}.profile-sections{grid-template-columns:1fr}.hero h1{font-size:47px}.hero-content{width:61%}.how-grid{gap:30px}.admin-stat-grid{grid-template-columns:1fr 1fr}.workspace-promo{flex-wrap:wrap}.workspace-promo .button{margin-left:56px}.admin-desk{grid-template-columns:1fr}.queue-list{display:flex;overflow:auto}.queue-list li{min-width:240px;max-width:290px;flex-shrink:0}.queue-list a{border-bottom:1px solid var(--line)}.queue-list a.is-active{border-left:0;border-bottom:3px solid var(--green);padding-left:20px}.queue form{display:flex;gap:12px}.queue form .field{margin:0;flex:1}.queue form .button{align-self:end}.queue form .field label{display:none}}
@media(max-width:800px){html{scroll-padding-top:85px}.sidebar{transform:translateX(-100%);transition:transform .2s;width:270px}.sidebar.is-open{transform:translateX(0)}.sidebar-close{display:flex;color:white;position:absolute;right:5px;top:10px}.sidebar-top{padding-top:13px}.workspace-body{margin-left:0}.workspace-header{height:80px;padding:0 22px;gap:12px}.breadcrumb{display:none}.mobile-brand{display:block;margin-right:auto}.mobile-brand .brand img{width:156px}.mobile-brand .brand span{font-size:8px;letter-spacing:2.3px}.menu-toggle{display:none}.admin-workspace .menu-toggle{display:flex}.profile-name,.profile-link>i{display:none}.mobile-nav{display:flex;position:fixed;z-index:40;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--line);padding:9px 10px max(10px,env(safe-area-inset-bottom));justify-content:space-around;min-height:72px}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:11px;text-decoration:none;min-width:55px}.mobile-nav i{font-size:24px;line-height:1.2}.mobile-nav a.is-active{color:var(--green-dark);font-weight:700}.mobile-nav a.is-active i{background:var(--mint);border-radius:14px;padding:3px 14px;margin:-3px -14px 0}.main-content{padding:25px 24px 106px}.admin-workspace .main-content{padding-bottom:40px}.page-heading h1{font-size:40px}.page-heading .lead{font-size:18px}.public-footer{gap:20px;flex-wrap:wrap}.public-footer>div{flex-direction:row;gap:15px;text-align:left;flex-wrap:wrap}.public-footer p{font-size:12px}.container{width:calc(100% - 40px)}.hero{min-height:540px}.hero-image{opacity:.32;width:100%;object-position:70% center}.hero-content{width:100%;padding:60px 0;max-width:610px}.hero h1{font-size:55px;max-width:580px}.hero .lead{max-width:520px}.hero-benefits{gap:20px}.marketing-section{padding:45px 0}.marketing-section h2{font-size:38px}.earnings-marketing{grid-template-columns:1fr;gap:20px}.earnings-marketing h2{max-width:500px}.studio-banner .container{flex-wrap:wrap;gap:20px}.studio-banner .button{margin-left:62px}.studio-banner h2{font-size:28px}.requirements{align-items:flex-start;gap:14px}.requirements>strong{white-space:nowrap}.requirements p{font-size:13px}.auth-header{padding:24px}.auth-main{margin-top:20px}.hero .eyebrow{font-size:12px}.admin-desk .split-even{grid-template-columns:1fr 1fr}}
@media(max-width:560px){body{font-size:16px}.container{width:calc(100% - 36px)}h1{font-size:38px}h2{font-size:29px}.public-header{padding:17px 0}.public-header .brand img{width:135px}.public-header .brand span{font-size:7px;letter-spacing:2px}.header-actions{gap:14px}.header-actions .button{padding:9px 12px;font-size:12px;min-height:42px}.header-actions .sign-in{font-size:13px}.hero-content{padding:48px 0}.hero h1{font-size:46px;letter-spacing:-1.7px}.hero .lead{font-size:19px;margin:22px 0}.hero .button{font-size:16px;min-height:52px;padding:15px 21px}.hero-benefits{flex-direction:column;gap:13px;font-size:13px}.hero-login{margin:15px 0 29px}.marketing-section h2{font-size:35px}.how-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.how-step{padding:0 0 22px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:45px 1fr;gap:0 18px}.how-step .step-number{margin:0;grid-row:1/3}.how-step>i{display:none}.how-step h3{font-size:20px;margin:4px 0 8px}.how-step p{grid-column:2;margin:0;max-width:none}.how-step:last-child{border-bottom:0;padding-bottom:0}.calculator{padding:21px}.calculator-output output{font-size:29px}.studio-banner .container>i{display:none}.studio-banner .button{margin-left:0}.studio-banner h2{font-size:29px}.requirements{flex-wrap:wrap}.requirements p{flex-basis:100%;font-size:14px}.public-footer{padding-top:24px;padding-bottom:24px}.public-footer>div{font-size:12px}.public-footer p{max-width:150px;margin-left:auto}.auth-header .brand img{width:150px}.auth-header .brand span{font-size:8px;letter-spacing:2.1px}.auth-header{padding:22px 24px}.auth-header .back-link{font-size:14px}.auth-main{width:calc(100% - 48px);margin:20px auto 35px}.auth-main h1{font-size:43px;line-height:1.08}.auth-main .lead{font-size:18px}.auth-steps{margin:28px 0}.auth-step{font-size:12px}.auth-footer{flex-direction:column;text-align:center;gap:7px}.main-content{padding:25px 20px 100px}.page-heading{flex-direction:column;gap:17px;margin-bottom:23px}.page-heading h1{font-size:39px;line-height:1.1}.page-heading .lead{font-size:19px;margin-top:13px}.page-heading>.button{margin-top:0;align-self:stretch}.page-heading>.button-row{margin:0;width:100%}.page-heading>.button-row .button{flex:1}.page-heading .page-date{display:none}.panel{padding:20px;border-radius:10px}.panel>h2,.panel-header h2{font-size:27px}.panel-header{gap:12px;align-items:flex-start}.panel-header a{font-size:13px;white-space:nowrap}.metric-strip,.metric-strip.three{grid-template-columns:1fr 1fr;margin-bottom:20px}.metric.featured{grid-column:1/-1;padding:23px}.metric.featured strong{font-size:42px}.metric.featured a{margin-top:13px}.metric{padding:19px 16px}.metric-label{font-size:12px}.metric strong{font-size:27px}.metric-strip>.metric:last-child:nth-child(4){grid-column:1/-1}.metric-strip>.metric:last-child:nth-child(3){border-top:0}.pipeline{display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:18px}.pipeline a:first-child{grid-column:1/-1}.pipeline i{font-size:25px}.pipeline strong{font-size:23px}.pipeline small{font-size:12px}.dashboard-grid>.stack{grid-template-columns:1fr}.workspace-promo{padding:20px;gap:15px}.workspace-promo>i{display:none}.workspace-promo .button{width:100%;margin:0}.workspace-promo h3{font-size:20px}.workspace-promo p{font-size:15px}.table-wrap.mobile-cards{overflow:visible}.mobile-cards .data-table,.mobile-cards .data-table tbody,.mobile-cards .data-table tr,.mobile-cards .data-table td{display:block;width:100%}.mobile-cards .data-table thead{display:none}.mobile-cards .data-table tr{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.mobile-cards .data-table tr:last-child{border-bottom:0}.mobile-cards .data-table td{padding:0;border:0;font-size:13px}.mobile-cards .data-table td:first-child{grid-column:1/-1}.mobile-cards .data-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.mobile-cards .table-person strong{font-size:16px}.filter-bar{gap:10px}.filter-bar .field.search-field{flex-basis:100%}.filter-bar .field{min-width:100px}.filter-bar .button{flex-shrink:0}.form-grid,.split-even,.profile-sections{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-page h1{font-size:44px;max-width:330px}.form-page .lead{font-size:21px}.form-page .panel{border:0;padding:0}.field{margin-bottom:21px;gap:8px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.control{min-height:51px;padding:12px 13px;font-size:16px}.form-page .button-row .button-green{flex-basis:100%;min-height:53px}.form-page .button-row .button-link{margin:auto}.disclosure summary{padding:15px;font-size:15px}.notice{padding:15px;font-size:14px}.referral-meta{font-size:12px;gap:10px;margin:12px 0 24px}.latest-update{padding:20px}.latest-update p:last-child{font-size:18px}.timeline li{padding-left:48px;padding-bottom:26px}.timeline h3{font-size:20px}.timeline time{font-size:14px}.timeline p{font-size:16px}.profile-identity{gap:18px}.profile-identity h2{font-size:22px}.profile-sections .panel{border:0;border-radius:0;border-top:1px solid var(--line);padding:25px 0 0}.profile-sections .disclosure-content{padding:10px 15px}.profile-sections{gap:20px}.profile-section h2{font-size:30px}.wallet-row{gap:10px;flex-wrap:wrap}.wallet-row>div{min-width:150px}.wallet-row .badge{font-size:11px}.format-options{gap:7px}.format-option{padding:14px 9px}.format-option strong{font-size:13px}.format-option small{font-size:11px}.format-option input{right:8px;top:8px}.studio-guide{padding:25px}.studio-guide h2{font-size:33px}.tabs{gap:23px;margin-bottom:23px}.tabs a{font-size:14px}.file-list li{flex-wrap:wrap;gap:10px}.file-list li .button{margin-left:42px}.admin-desk .split-even{grid-template-columns:1fr}.admin-stat-grid{gap:10px}.admin-stat{padding:16px}.admin-stat strong{font-size:25px}.record-header{align-items:flex-start;flex-wrap:wrap}.record-header>div{flex-basis:100%}.admin-workspace .mobile-brand .brand img{width:145px}.workspace-header{padding:0 20px}.admin-workspace .workspace-header{padding:0 12px;gap:8px}.entity-title h2{font-size:30px}.queue-list li{min-width:220px}.queue-list .avatar{height:36px;width:36px}.admin-form .button{width:100%}.terms-content{padding-top:30px;padding-bottom:50px}.terms-content h1{font-size:37px}.terms-meta{font-size:13px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.sidebar,.workspace-header,.mobile-nav,.public-header,.button,.filter-bar,.auth-footer,.onboarding-notice{display:none!important}.workspace-body{margin:0}.main-content{padding:0}.panel{break-inside:avoid}.public-footer{margin-top:30px}.table-wrap{overflow:visible}.data-table{font-size:11px}}

.section-gap{margin-top:22px}.plain-fieldset{border:0;padding:0;margin:0;min-width:0}.calculator-note{margin:14px 0 0}.public-header{background:var(--navy);border-bottom-color:#17344a}.public-header .brand span{color:#cbd8e6}.public-header .public-links a,.public-header .sign-in{color:white}.hero-image{width:67%;object-position:right center}.calculator-output output{font-size:clamp(18px,2.5vw,34px)}[hidden]{display:none!important}.studio-guide .eyebrow{color:#5fe2a4}.queue form .field{min-width:0}.account-confirm .summary-list{margin-bottom:22px}@media(max-width:800px){.hero-image{width:100%}}

.public-page .container{width:min(1320px,calc(100% - 80px))}.hero-content{width:62%;max-width:800px}.hero h1{max-width:800px}.hero-benefits{column-gap:20px}.calculator-output output{white-space:normal;text-align:right;font-size:28px}@media(max-width:800px){.public-page .container{width:calc(100% - 40px)}.hero-content{width:100%}}@media(max-width:560px){.public-page .container{width:calc(100% - 36px)}.calculator-output output{font-size:23px}.hero h1{font-size:44px}}

.notification-link{position:relative;margin-left:auto;text-decoration:none}.notification-count{position:absolute;right:0;top:0;background:var(--green);color:white;font-size:10px;line-height:1;min-width:17px;height:17px;border-radius:12px;display:flex;justify-content:center;align-items:center;padding:2px 4px;border:2px solid white}.notification-item.is-unread{border-left:3px solid var(--green)}.workspace-header .profile-link{flex-shrink:0}.notification-item .text-content{max-width:850px}@media(max-width:560px){.workspace-header{gap:6px}.notification-link{width:38px;height:40px}.profile-link .avatar-small{height:30px;width:30px}.admin-workspace .mobile-brand .brand img{width:125px}.admin-workspace .mobile-brand .brand span{font-size:7px;letter-spacing:1.9px}}

.metric.featured{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:22px 26px}.metric.featured .metric-label{grid-column:1/-1;margin:0}.metric.featured strong{grid-column:1/-1;font-size:43px}.metric.featured small{margin:0}.metric.featured a{margin:0;gap:10px;white-space:nowrap}.metric-strip{grid-template-columns:1.6fr 1fr 1fr 1fr}.table-person{text-decoration:none!important}.table-person:hover strong{text-decoration:underline}.goal-panel h3 i,.next-action h3 i{display:inline-block;margin-right:8px}@media(max-width:1200px){.metric.featured{padding:20px}.metric.featured strong{font-size:35px}.metric.featured small{font-size:11px}.metric.featured a{font-size:12px}}@media(max-width:1020px){.metric-strip{grid-template-columns:1.35fr 1fr 1fr}}@media(max-width:560px){.metric-strip{grid-template-columns:1fr 1fr}.metric.featured{padding:23px}.metric.featured strong{font-size:42px}.metric.featured small,.metric.featured a{font-size:12px}}

.earnings-ledger-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(285px,1fr);gap:16px;align-items:start}.earnings-ledger-grid .summary-list{font-size:15px}.earnings-ledger-grid .summary-list>div{padding:9px 0}.earnings-ledger-grid .panel-header h2{white-space:nowrap}.earnings-ledger-grid .data-table td{font-size:13px}.earnings-ledger-grid .data-table small{font-size:11px}@media(max-width:1150px){.earnings-ledger-grid{grid-template-columns:1fr}}

#commission-breakdown{padding:20px}#commission-breakdown>h2{font-size:26px}#commission-breakdown>p{margin-bottom:8px}#commission-breakdown .summary-list{margin:0}#commission-breakdown .summary-list>div{padding:7px 0}#commission-breakdown .summary-list .total{background:var(--navy);color:white;padding:9px 12px;border-radius:7px;margin-top:5px;font-size:14px;align-items:center}#commission-breakdown .summary-list .total dd{font-size:20px}#commission-breakdown .button-row{margin-top:12px}

.studio-heading h1{font-size:clamp(34px,3vw,46px)}.file-control::file-selector-button{border:0;border-radius:5px;background:var(--mint);color:var(--green-dark);padding:8px 12px;font:inherit;font-weight:700;margin-right:12px;cursor:pointer}@media(min-width:1021px){#request-design .field{margin-bottom:12px}#request-design textarea{min-height:85px}#request-design .format-option{padding:17px 14px}#request-design .format-options{margin-bottom:18px}#request-design .field input,#request-design .field select{min-height:46px}#request-design .check-row{font-size:14px;margin:12px 0}.studio-guide{padding:30px}}

@media(max-width:800px){.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}}

@media(max-width:1020px){.profile-sections{display:flex;flex-direction:column}.profile-sections>.stack{display:contents}.profile-sections>.stack>section:first-child{order:1}.profile-sections>#payout-accounts{order:2;width:100%}.profile-sections>.stack>section:last-child{order:3}}

@media(min-width:1250px){.admin-desk{grid-template-columns:260px minmax(0,1fr);gap:18px}.admin-desk>.stack{grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);gap:18px;align-items:start}.admin-desk>.stack>section:nth-child(3){grid-column:1/-1}.admin-desk .entity-title{align-items:flex-start;flex-wrap:wrap;gap:10px}.admin-desk .entity-title h2{font-size:29px}.admin-desk .panel{padding:20px}.admin-desk .queue{padding:20px 0 0}.admin-desk .form-grid{grid-template-columns:1fr}.admin-desk .field{margin-bottom:14px}.admin-desk .summary-list{font-size:14px}.admin-desk .admin-form{padding-top:12px;margin-top:15px}.admin-contact-details{margin-bottom:12px}}

@media(max-width:560px){.earnings-ledger-grid .panel-header{flex-wrap:wrap}.earnings-ledger-grid .panel-header h2{white-space:normal}}

/* Email-code account flows */
.field.email-code-field input.email-code-input{font-size:24px;font-weight:650;letter-spacing:.28em;font-variant-numeric:tabular-nums;min-height:56px}.email-code-field{max-width:360px}.email-code-field input{font-variant-numeric:tabular-nums;letter-spacing:.2em}.auth-address{overflow-wrap:anywhere}.auth-secondary-form{margin-top:18px}.auth-secondary-form .button{margin-top:0}.email-confirm-panel .email-code-field{max-width:360px}.email-confirm-panel .lead{overflow-wrap:anywhere}


@media(max-width:560px){.payout-confirmation .summary-list>div{flex-direction:column;gap:5px}.payout-confirmation .summary-list dd{text-align:left}.payout-confirmation .summary-list dd strong{font-variant-numeric:tabular-nums}.auth-address{overflow-wrap:anywhere}}

.profile-identity>div{min-width:0}.profile-identity h2{overflow-wrap:anywhere}.profile-section .status-line>div{min-width:0;overflow-wrap:anywhere}
.payout-choice{min-width:0;padding:15px 0;border-bottom:1px solid var(--line);margin-bottom:18px}.payout-choice>.check-row{margin-bottom:15px}.payout-choice [data-wallet-fields][hidden]{display:none}.profile-section [data-whatsapp-copy-status]:empty{display:none}.profile-section [data-copy-mobile-to-whatsapp]{align-self:flex-start;white-space:normal}

/* Current account reminders remain visible until their underlying step is complete. */
.notification-section+.notification-section{margin-top:32px}.notification-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.notification-section-heading h2{font-size:28px;margin:0}.notification-section-heading p{margin:8px 0 0}.notification-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.notification-task{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border-top:3px solid var(--green)}.notification-task h3,.notification-task p{margin:0}.notification-task .text-content{overflow-wrap:anywhere}.notification-task .button{margin-top:auto;max-width:100%}.notification-task .button i{flex-shrink:0}.notification-section-heading form{flex-shrink:0}@media(max-width:700px){.notification-tasks{grid-template-columns:1fr}.notification-section-heading{align-items:flex-start;flex-wrap:wrap}.notification-section-heading form{width:100%}.notification-section-heading .button{max-width:100%}}

/* Creative Studio personalised artwork example. */
.studio-guide .studio-example{margin:26px 0 28px;min-width:0}.studio-guide .studio-example h3{color:white;font-family:var(--sans);font-size:19px;letter-spacing:0;margin-bottom:12px}.studio-guide .studio-example-preview{display:block;overflow:hidden;border:1px solid #577086;border-radius:9px;background:white;color:var(--navy);text-decoration:none}.studio-guide .studio-example-preview:hover{border-color:var(--gold)}.studio-guide .studio-example-preview:focus-visible{outline-color:var(--gold)}.studio-guide .studio-example-preview img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.studio-guide .studio-example-open{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;min-height:44px;font-size:14px;font-weight:700;text-align:center}.studio-guide .studio-example-open i{font-size:18px}.studio-guide .studio-example figcaption{font-size:14px;line-height:1.5;color:#dce6ef;margin-top:12px;overflow-wrap:anywhere}

/* Affiliate Learn: a product guide inside the existing public and account shells. */
.learn-page{min-width:0}.learn-public{width:min(1240px,calc(100% - 64px));margin:38px auto 0}.learn-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:38px;align-items:center;padding:46px;background:var(--navy);border-radius:16px;color:white;overflow:hidden}.learn-hero h1{color:white;font-size:clamp(37px,3.8vw,58px);letter-spacing:-1.9px;line-height:1.08}.learn-hero .eyebrow{color:#69e8ac}.learn-hero .lead{font-size:20px;color:#dce7f2;max-width:610px;margin:22px 0 28px}.learn-hero-link{display:inline-flex;align-items:center;gap:8px;color:white;font-weight:600;min-height:44px}.learn-hero-meta{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;color:#d6e3ef;margin-top:29px}.learn-hero-meta span{display:flex;gap:7px;align-items:center}.learn-hero-meta i{font-size:19px;color:#78e4b4}.learn-pitch{position:relative;background:#fffaf0;border:1px solid #fff0cd;border-radius:12px;padding:28px;color:var(--ink)}.learn-pitch .eyebrow{color:var(--green-dark);font-size:11px;margin:12px 0 15px}.learn-pitch-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ffebba;color:var(--navy);font-size:25px}.learn-pitch blockquote{font-family:var(--serif);font-size:22px;line-height:1.42;letter-spacing:-.35px;margin:0}.learn-pitch-note{border-top:1px solid #e7dcc7;padding-top:17px;margin:20px 0 0;color:#5d635f;font-size:13px}.learn-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.learn-jump a{display:flex;align-items:center;gap:10px;min-width:0;min-height:42px;text-decoration:none;font-size:13px;font-weight:600;color:var(--ink);padding:5px 9px;border-radius:7px}.learn-jump a:hover{background:white}.learn-jump a>span{display:inline-flex;width:25px;height:25px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#e3eee8;color:var(--green-dark);font-size:12px;font-weight:800}.learn-step{padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:92px}.learn-step-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;margin-bottom:26px;max-width:850px}.learn-step-number{display:flex;width:55px;height:55px;align-items:center;justify-content:center;background:var(--mint);color:var(--green-dark);border:1px solid #cbe8da;border-radius:14px;font-size:22px;font-weight:800}.learn-step-heading .eyebrow{margin-bottom:8px;font-size:11px}.learn-step-heading h2{font-size:clamp(29px,2.6vw,39px);letter-spacing:-1px;margin:0 0 12px;overflow-wrap:anywhere}.learn-step-heading p:last-child{color:var(--muted);margin:0;max-width:730px}.learn-question-grid,.learn-conversation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.learn-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.learn-card{border:1px solid var(--line);border-radius:11px;padding:22px;min-width:0;background:white}.learn-card>i{display:inline-flex;align-items:center;justify-content:center;font-size:26px;color:var(--green-dark);width:43px;height:43px;border-radius:10px;background:var(--mint);margin-bottom:18px}.learn-card h3{font-size:18px;margin-bottom:10px}.learn-card p{font-size:15px;color:var(--muted);margin:0;line-height:1.6}.learn-card a{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;margin-top:16px;min-height:38px}.learn-tip{display:flex;align-items:flex-start;gap:12px;background:#f1f7f3;border-left:3px solid var(--green);padding:17px 20px;border-radius:0 8px 8px 0;margin-top:20px;color:#254d39}.learn-tip>i{font-size:23px;flex-shrink:0}.learn-tip p{margin:0;font-size:14px}.learn-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.learn-price-card{border:1px solid var(--line);border-top:3px solid var(--green);border-radius:10px;padding:22px 18px;min-width:0;background:white}.learn-plan-name{font-size:14px;color:var(--green-dark);font-weight:700;margin:0 0 12px}.learn-plan-price{font-size:clamp(28px,2.8vw,39px);font-weight:800;letter-spacing:-1.4px;line-height:1.15;margin:0 0 7px;white-space:nowrap}.learn-plan-period{font-size:12px;color:var(--muted);margin:0 0 20px}.learn-plan-staff{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:14px;font-size:14px;margin:0}.learn-plan-staff i{font-size:20px;color:var(--green-dark)}.learn-price-details{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 35px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:20px;margin-top:18px;font-size:14px}.learn-price-details p{margin:0;flex:1;min-width:200px}.learn-price-details>a{align-self:center;min-height:32px;display:inline-flex;gap:6px;align-items:center;font-weight:600}.learn-example{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;padding:26px;margin-top:20px;background:#fffaf0;border:1px solid #ebdfc3;border-radius:10px}.learn-example .eyebrow{font-size:11px;color:#725817}.learn-example h3{font-size:23px}.learn-example p{font-size:15px;margin-bottom:0;color:#5c625e}.learn-commission-note{border-left:1px solid #e5d8bc;padding-left:28px}.learn-commission-note>span{font-size:13px;display:block;color:#566056}.learn-commission-note>strong{display:block;font-size:32px;color:var(--green-dark);line-height:1.3;margin:7px 0}.learn-commission-note p{font-size:12px;max-width:350px}.learn-demo-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}.learn-demo-list{list-style:none;counter-reset:learn-demo;margin:0;padding:0}.learn-demo-list li{counter-increment:learn-demo;position:relative;padding:0 0 22px 48px;min-height:62px}.learn-demo-list li:before{content:counter(learn-demo);position:absolute;left:0;top:0;width:30px;height:30px;border:1px solid #c8d7ce;border-radius:50%;background:#f4f9f5;color:var(--green-dark);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.learn-demo-list strong{display:block;font-size:16px;margin-bottom:4px}.learn-demo-list span{display:block;color:var(--muted);font-size:14px}.learn-demo-card{background:var(--surface);border:1px solid var(--line);padding:26px;border-radius:12px;align-self:start}.learn-demo-card>i{font-size:42px;color:var(--green);display:block;margin-bottom:15px}.learn-demo-card h3{font-size:23px}.learn-demo-card>p{color:var(--muted);font-size:15px}.learn-demo-card .button{width:100%;font-size:14px;padding-inline:14px}.learn-demo-card .field-hint{font-size:12px;margin:14px 0 0}.learn-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.learn-video-card{border:1px solid var(--line);border-radius:11px;overflow:hidden;min-width:0;background:white}.learn-video-screen{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#0a223c,#154b4b);display:flex;align-items:center;justify-content:center;overflow:hidden}.learn-video-number{position:absolute;left:15px;top:13px;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#b9d5d0}.learn-video-play{display:flex;flex-direction:column;align-items:center;gap:7px;justify-content:center;background:transparent;color:white;border:0;padding:8px 20px;min-height:80px;font-size:12px;font-weight:600;position:relative;z-index:1}.learn-video-play>i{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:var(--gold);color:var(--navy);font-size:26px}.learn-video-play:hover>i{background:#ffd577}.learn-video-brand{position:absolute;left:15px;bottom:12px;font-size:13px;font-weight:800;letter-spacing:1.1px;color:white;line-height:1}.learn-video-brand>span{color:#ff4949}.learn-video-brand small{display:block;font-size:5px;letter-spacing:2px;color:#dce8f1;margin-top:6px}.learn-video-player{position:absolute;inset:0;background:var(--navy);z-index:2}.learn-video-player iframe{width:100%;height:100%;display:block;border:0}.learn-video-card.is-playing .learn-video-play,.learn-video-card.is-playing .learn-video-brand,.learn-video-card.is-playing .learn-video-number{visibility:hidden}.learn-video-copy{padding:18px 19px 20px}.learn-video-copy h3{font-size:17px;line-height:1.35;margin-bottom:9px}.learn-video-copy p{color:var(--muted);font-size:13px;line-height:1.55;margin-bottom:12px}.learn-video-copy>a{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px;min-height:32px}.learn-resource-link{text-align:center;margin:24px 0 0;font-size:14px}.learn-resource-link a{display:inline-flex;align-items:center;gap:9px;min-height:44px}.learn-resource-link .ri-youtube-line{font-size:23px}.learn-handoff{display:flex;gap:24px;align-items:center;background:var(--mint);border:1px solid #cae7d8;padding:24px;border-radius:11px;margin:23px 0}.learn-handoff>div{flex:1;min-width:0}.learn-handoff h3{font-size:21px}.learn-handoff p{color:#345d49;font-size:14px;margin:0}.learn-handoff>.button{flex-shrink:0;font-size:14px}.learn-faq{margin-top:28px}.learn-faq>h3{font-size:23px;margin-bottom:14px}.learn-faq .disclosure{margin:12px 0}.learn-faq .disclosure summary{font-size:15px}.learn-faq .disclosure-content p{color:var(--muted);font-size:14px;line-height:1.6}.learn-last-step{border-bottom:0;padding-bottom:28px}.learn-finish{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;background:var(--navy);padding:30px;border-radius:12px;color:white}.learn-finish h3{color:white;font-family:var(--serif);font-size:35px;margin:0 0 9px;overflow-wrap:anywhere}.learn-finish .eyebrow{font-size:10px;color:#75e4b1;margin-bottom:12px}.learn-finish p:last-child{margin-bottom:0;color:#d9e4ef;font-size:14px}.learn-finish>.button{flex-shrink:0}.learn-footer-links{display:flex;justify-content:center;align-items:center;gap:14px 25px;flex-wrap:wrap;margin-top:27px;padding-top:22px;border-top:1px solid var(--line);font-size:12px}.learn-footer-links a{min-height:35px;display:inline-flex;align-items:center}.public-links a.is-active{color:var(--gold);text-decoration:underline;text-underline-offset:6px}
@media(max-width:1150px){.learn-hero{padding:32px;gap:26px}.learn-hero h1{font-size:43px}.learn-pitch{padding:23px}.learn-pitch blockquote{font-size:20px}.learn-question-grid,.learn-feature-grid,.learn-conversation-grid{gap:13px}.learn-card{padding:19px}.learn-card h3{font-size:17px}.learn-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-plan-price{font-size:36px}.learn-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-handoff{align-items:flex-start;flex-direction:column}.learn-jump{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1020px){.public-header .header-inner{flex-wrap:wrap;row-gap:14px}.public-header .public-links{order:3;display:flex;flex-basis:100%;justify-content:center;gap:14px 25px;border-top:1px solid #2a4056;padding-top:12px}.public-header .public-links a{min-height:36px;display:flex;align-items:center;justify-content:center;font-size:13px}.learn-hero{grid-template-columns:1fr}.learn-hero-copy{max-width:700px}.learn-pitch blockquote{font-size:23px}.learn-pitch{max-width:740px}.learn-demo-grid{grid-template-columns:1fr 1fr}.learn-jump{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.learn-public{width:calc(100% - 40px);margin-top:24px}.learn-hero h1{font-size:45px}.learn-question-grid,.learn-feature-grid,.learn-conversation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-question-grid>.learn-card:last-child,.learn-conversation-grid>.learn-card:last-child{grid-column:1/-1}.learn-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-demo-grid{grid-template-columns:1fr}.learn-demo-card{max-width:none}.learn-example{grid-template-columns:1fr;gap:22px}.learn-commission-note{padding:20px 0 0;border-left:0;border-top:1px solid #e5d8bc}.learn-commission-note p{max-width:none}.learn-step{padding:36px 0}.learn-step-heading{gap:15px}.learn-finish{align-items:flex-start;flex-direction:column}.learn-finish>.button{width:100%}}
@media(max-width:560px){.public-header .public-links{gap:10px;justify-content:space-between}.public-header .public-links a{font-size:12px;text-align:center;line-height:1.25;flex:1}.learn-public{width:calc(100% - 36px);margin-top:18px}.learn-hero{padding:25px 21px;gap:25px;border-radius:12px}.learn-hero h1{font-size:38px;letter-spacing:-1.2px}.learn-hero .lead{font-size:18px;margin:18px 0 23px}.learn-hero .button-row{gap:12px}.learn-hero .button{width:100%;font-size:15px}.learn-hero-link{font-size:14px}.learn-hero-meta{margin-top:18px;gap:9px 15px;font-size:11px}.learn-hero-meta i{font-size:17px}.learn-pitch{padding:20px}.learn-pitch blockquote{font-size:21px}.learn-pitch-note{font-size:12px}.learn-jump{gap:5px;padding:10px;border-radius:10px;margin-top:14px}.learn-jump a{font-size:11px;gap:7px;padding:5px;line-height:1.35}.learn-jump a>span{width:23px;height:23px;font-size:11px}.learn-step-heading{grid-template-columns:39px minmax(0,1fr);gap:12px;margin-bottom:21px}.learn-step-number{width:37px;height:39px;font-size:17px;border-radius:10px}.learn-step-heading h2{font-size:29px;letter-spacing:-.8px;line-height:1.12}.learn-step-heading .eyebrow{font-size:9px;letter-spacing:1px;line-height:1.5}.learn-step-heading p:last-child{font-size:15px}.learn-question-grid,.learn-feature-grid,.learn-conversation-grid{grid-template-columns:1fr;gap:12px}.learn-question-grid>.learn-card:last-child,.learn-conversation-grid>.learn-card:last-child{grid-column:auto}.learn-card{padding:20px}.learn-card>i{margin-bottom:14px}.learn-card h3{font-size:19px}.learn-card p{font-size:15px}.learn-tip{padding:15px;gap:10px}.learn-tip p{font-size:13px}.learn-price-grid{grid-template-columns:1fr;gap:12px}.learn-price-card{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center}.learn-plan-name{margin:0;font-size:15px}.learn-plan-price{font-size:31px;margin:0;grid-column:2;grid-row:1/3}.learn-plan-period{margin:0;font-size:10px;grid-column:2;text-align:right;grid-row:3}.learn-plan-staff{border:0;padding-top:6px;font-size:13px;margin:0;grid-column:1;grid-row:2/4}.learn-plan-staff i{font-size:17px}.learn-price-details{padding:17px;gap:13px;font-size:13px}.learn-price-details p{min-width:0;flex-basis:100%}.learn-example{padding:20px}.learn-example h3{font-size:23px}.learn-example p{font-size:14px}.learn-commission-note p{font-size:12px}.learn-demo-list li{padding-left:41px;padding-bottom:20px}.learn-demo-list strong{font-size:15px}.learn-demo-list span{font-size:14px}.learn-demo-card{padding:22px}.learn-video-grid{grid-template-columns:1fr;gap:17px}.learn-video-number{font-size:10px}.learn-video-brand{font-size:15px}.learn-video-brand small{font-size:6px}.learn-video-play{font-size:13px}.learn-video-play>i{height:50px;width:50px}.learn-video-copy{padding:19px}.learn-video-copy h3{font-size:19px}.learn-video-copy p{font-size:14px}.learn-video-copy>a{font-size:13px;min-height:38px}.learn-resource-link{font-size:13px;text-align:left}.learn-resource-link a{align-items:flex-start}.learn-handoff{padding:20px;gap:19px}.learn-handoff h3{font-size:21px}.learn-handoff>.button{width:100%}.learn-faq .disclosure summary{padding:15px;font-size:14px}.learn-finish{padding:24px}.learn-finish h3{font-size:31px}.learn-footer-links{gap:7px 19px;justify-content:flex-start;font-size:12px}}
@media(max-width:360px){.learn-hero{padding:23px 17px}.learn-hero h1{font-size:34px}.learn-pitch{padding:17px}.learn-pitch blockquote{font-size:20px}.learn-jump{grid-template-columns:1fr 1fr;gap:4px;padding:7px}.learn-jump a{font-size:10px;gap:6px}.learn-plan-price{font-size:27px}.learn-price-card{padding:16px;gap:2px 8px}.learn-step-heading h2{font-size:27px}.public-header .public-links{gap:7px}.public-header .public-links a{font-size:11px}}


.learn-hero .lead{overflow-wrap:anywhere}

.learn-payflow{display:flex;align-items:center;gap:18px;padding:22px;margin-top:22px;border:1px solid #cfe4d8;border-radius:11px;background:#f5faf7}.learn-payflow>div{flex:1;min-width:0}.learn-payflow strong{display:block;color:var(--green-dark);font-size:18px;margin-bottom:5px}.learn-payflow div>span{display:block;color:var(--muted);font-size:13px}.learn-payflow-symbol{font-size:28px;color:var(--green);font-weight:500}.learn-product-details{margin-top:23px}.learn-product-details .disclosure{margin:12px 0}.learn-product-details .disclosure summary{font-size:15px}.learn-product-details .disclosure-content>p{font-size:14px;line-height:1.6;color:var(--muted)}.learn-glossary{margin:0 0 17px}.learn-glossary>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:15px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.learn-glossary dt{font-weight:700;color:var(--green-dark)}.learn-glossary dd{margin:0;color:var(--muted)}.learn-inclusions{font-size:13px;color:var(--muted);margin:15px 0 0;max-width:950px}
@media(max-width:560px){.learn-payflow{gap:10px;padding:18px;flex-direction:column;align-items:stretch}.learn-payflow>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px}.learn-payflow strong{font-size:16px;margin:0}.learn-payflow-symbol{font-size:21px;line-height:1;align-self:center}.learn-product-details .disclosure summary{font-size:14px}.learn-glossary>div{grid-template-columns:68px minmax(0,1fr);gap:12px;font-size:13px}.learn-inclusions{font-size:12px}}


@media(max-width:800px){.workspace:not(.admin-workspace) .workspace-header{gap:6px;padding-inline:16px}.workspace:not(.admin-workspace) .workspace-header .menu-toggle{display:flex;width:36px;height:42px}.workspace:not(.admin-workspace) .workspace-header .mobile-brand{min-width:0;flex-shrink:1}.workspace:not(.admin-workspace) .workspace-header .mobile-brand .brand img{width:clamp(100px,31vw,145px)}.workspace:not(.admin-workspace) .workspace-header .mobile-brand .brand span{font-size:6px;letter-spacing:1.5px}.workspace:not(.admin-workspace) .workspace-header .notification-link{width:34px}}
