.early-access-page{width:min(100% - 40px,1180px);margin:auto;padding:42px 0 92px}.early-access-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#f4c95d75,#0000 25%),radial-gradient(circle at 11% 100%,#5c9d8561,#0000 30%),linear-gradient(136deg,#143c32,#245b4c 68%,#32715f);border-radius:34px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:46px;min-height:390px;padding:58px;display:grid;position:relative;overflow:hidden}.early-access-hero:before,.early-access-hero:after{content:"";pointer-events:none;border:1px solid #ffffff2b;border-radius:50%;position:absolute}.early-access-hero:before{width:360px;height:360px;top:-185px;right:-180px}.early-access-hero:after{width:190px;height:190px;bottom:-92px;left:-105px}.early-access-hero>div,.early-access-hero>aside{z-index:1;position:relative}.early-access-hero .eyebrow{color:var(--sun)}.early-access-hero h1{color:#fff;letter-spacing:-.05em;max-width:800px;margin:12px 0 20px;font-size:clamp(48px,6.4vw,78px);line-height:.94}.early-access-hero h1 em{color:var(--sun);font-family:Georgia,serif;font-weight:500}.early-access-hero>div>p{color:#ffffffd1;max-width:750px;margin:0;font-size:17px;line-height:1.68}.early-access-hero aside{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff17;border:1px solid #ffffff3b;border-radius:20px;padding:22px}.early-access-hero aside strong{margin-bottom:9px;font-size:18px;display:block}.early-access-hero aside p{color:#ffffffc4;margin:0;font-size:13px;line-height:1.6}.early-access-layout{z-index:2;background:#fffdfcfa;border:1px solid #173f3524;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px;margin:-34px 42px 0;padding:34px;display:grid;position:relative;box-shadow:0 24px 65px #12362d2b}.early-access-layout h2{margin:7px 0 9px;font-size:clamp(30px,4vw,46px);line-height:1.03}.early-access-layout>div>p{max-width:680px;color:var(--muted);margin:0;line-height:1.6}.early-access-form{gap:18px;margin-top:22px;display:grid}.early-access-form fieldset{border:0;min-width:0;margin:0;padding:0}.early-access-form legend{color:var(--ink);margin-bottom:9px;font-size:13px;font-weight:900}.early-access-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.early-access-audiences label{border:1px solid var(--line);background:var(--oat);cursor:pointer;border-radius:15px;align-content:start;gap:5px;min-width:0;min-height:126px;padding:15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.early-access-audiences label:hover{transform:translateY(-2px)}.early-access-audiences label.selected{border:2px solid var(--forest-soft);background:var(--sage)}.early-access-audiences input{width:18px;height:18px;accent-color:var(--forest);margin:0 0 5px}.early-access-audiences strong{font-size:14px}.early-access-audiences span{color:var(--muted);font-size:11px;line-height:1.45}.early-access-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.early-access-fields label{color:var(--ink);gap:7px;font-size:12px;font-weight:850;display:grid}.early-access-fields label small{color:var(--muted);font-weight:650}.early-access-fields input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:11px 13px}.early-access-consent{border:1px solid var(--line);background:var(--sky);border-radius:14px;padding:15px}.early-access-consent span{font-size:12px;line-height:1.55}.early-access-consent a{color:var(--forest);font-weight:900;text-decoration:underline}.early-access-form>.button{justify-self:start}.early-access-proof{color:var(--muted);font-weight:700}.early-access-invitation{border-left:4px solid var(--sun);background:#fff5d9;border-radius:0 12px 12px 0;padding:12px 14px;color:var(--forest)!important;margin:0!important}.early-access-confirmation{color:var(--forest);background:var(--sage);border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;margin-top:22px;padding:20px;display:grid}.early-access-confirmation>span{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.early-access-confirmation p{margin:5px 0 0;line-height:1.55}.early-access-steps{align-content:center;gap:10px;margin:0;padding:5px 0;list-style:none;display:grid}.early-access-steps li{border:1px solid var(--line);background:var(--oat);border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:17px;display:grid}.early-access-steps li>span{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.early-access-steps strong{font-size:14px}.early-access-steps p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.early-access-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 42px 0;display:grid}.early-access-trust article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.early-access-trust strong{color:var(--forest);font-size:22px}.early-access-trust p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.early-access-action-page{place-items:start center;width:min(100% - 40px,880px);min-height:calc(100vh - 390px);margin:auto;padding:70px 0 100px;display:grid}.early-access-result{border:1px solid var(--line);background:linear-gradient(145deg,var(--paper),var(--sage));width:100%;box-shadow:var(--shadow);border-radius:28px;justify-items:start;gap:15px;padding:38px;display:grid}.early-access-result h1{max-width:700px;margin:0;font-size:clamp(38px,6vw,62px);line-height:.98}.early-access-result>p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.early-access-share-card{border:1px solid var(--line);background:#fff;border-radius:21px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:26px;width:100%;margin-top:10px;padding:22px;display:grid}.early-access-share-card img{background:#fff;border-radius:16px;width:100%;height:auto}.early-access-share-card>div{justify-items:start;gap:11px;display:grid}.early-access-share-card>div>strong{color:var(--forest);font-size:24px}.early-access-share-card p{color:var(--muted);margin:0}.early-access-share-card p b{color:var(--ink);font-size:24px}.early-access-share-card small{color:var(--muted)}.early-access-admin>header>.button{flex:none}.early-access-admin .launch-breakdown article>p{color:var(--muted);line-height:1.6}.early-access-admin .launch-breakdown article>small{color:var(--muted);margin-top:13px;display:block}.early-access-campaign-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:22px;display:grid}.early-access-campaign-form{gap:15px;display:grid}.early-access-campaign-form>p,.early-access-campaigns>p{color:var(--muted);margin:0;line-height:1.6}.early-access-campaign-form label,.campaign-cancel-panel label{color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.early-access-campaign-form input,.early-access-campaign-form select,.early-access-campaign-form textarea,.campaign-cancel-panel textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:11px 13px}.early-access-campaign-form textarea,.campaign-cancel-panel textarea{resize:vertical}.early-access-campaign-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.early-access-campaign-form>.button{justify-self:start}.early-access-campaign-form>small{color:var(--muted)}.early-access-campaigns{gap:15px;display:grid}.early-access-campaigns>ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.early-access-campaigns>ul>li{border:1px solid var(--line);background:var(--cream);border-radius:15px;gap:12px;padding:15px;display:grid}.early-access-campaigns>ul>li>div:first-child{gap:4px;display:grid}.early-access-campaigns>ul>li span,.early-access-campaigns>ul>li small{color:var(--muted)}.campaign-delivery-stats{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.campaign-delivery-stats>span{background:#fff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.campaign-cancel-panel{background:#fff7ef;border:1px solid #e3ae86;border-radius:15px;gap:12px;padding:15px;display:grid}@media (max-width:900px){.early-access-hero{grid-template-columns:1fr;padding:46px}.early-access-hero aside{max-width:620px}.early-access-layout{grid-template-columns:1fr;margin-inline:22px}.early-access-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.early-access-steps li{grid-template-columns:1fr;align-content:start}.early-access-trust{margin-inline:22px}.early-access-campaign-layout{grid-template-columns:1fr}}@media (max-width:700px){.early-access-page{width:min(100% - 30px,1180px);padding:26px 0 68px}.early-access-hero{border-radius:24px;min-height:auto;padding:38px 21px 72px}.early-access-hero h1{overflow-wrap:anywhere;font-size:clamp(43px,13vw,59px)}.early-access-hero>div>p{font-size:15px}.early-access-layout{border-radius:21px;gap:24px;margin:-38px 9px 0;padding:22px 15px}.early-access-audiences,.early-access-fields,.early-access-steps,.early-access-trust{grid-template-columns:1fr}.early-access-audiences label{min-height:auto}.early-access-form>.button{width:100%}.early-access-trust{margin:16px 9px 0}.early-access-action-page{width:min(100% - 30px,880px);padding:38px 0 75px}.early-access-result{border-radius:21px;padding:25px 17px}.early-access-share-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:16px}.early-access-share-card>div{justify-items:stretch;width:100%}.early-access-share-card>div>.share-control,.early-access-share-card>div>.share-control .button,.early-access-share-card>div>.button{width:100%}.early-access-admin>header{flex-direction:column;align-items:stretch}.early-access-admin>header>.button{width:100%}.early-access-campaign-fields{grid-template-columns:1fr}.early-access-campaign-form>.button{width:100%}}
.partner-invite-landing{background:radial-gradient(circle at 82% 13%, #f4c95d4d, transparent 24%), radial-gradient(circle at 12% 82%, #3a77652e, transparent 27%), var(--oat);place-items:center;min-height:calc(100vh - 90px);padding:72px 24px 100px;display:grid}.partner-invite-landing>section{background:#fffdfcf5;border:1px solid #173f3526;border-radius:34px;width:min(920px,100%);padding:clamp(30px,7vw,68px);position:relative;overflow:hidden;box-shadow:0 30px 90px #173f3524}.partner-invite-landing>section:after{content:"";border:32px solid var(--sage);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-190px;right:-190px}.partner-invite-landing h1{letter-spacing:-.05em;max-width:760px;margin:10px 0 20px;font-size:clamp(44px,7vw,76px);line-height:.96}.partner-invite-landing>section>p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65}.partner-invite-landing ul{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.partner-invite-landing li{color:var(--forest);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;font-weight:800;display:grid}.partner-invite-landing li:before{content:"✓";color:#fff;background:var(--forest-2);border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.partner-privacy-lock{border:1px solid #173f3521;border-left:5px solid var(--forest-soft);background:var(--sage);border-radius:15px;max-width:720px;margin:24px 0;padding:17px 19px}.partner-privacy-lock p{color:var(--forest);margin:5px 0 0;line-height:1.55}.partner-invite-action{z-index:1;flex-wrap:wrap;align-items:center;gap:11px;display:flex;position:relative}.partner-invite-action p{width:100%;color:var(--muted);margin:0 0 5px}.partner-hub{gap:22px;display:grid}.partner-hub .partner-intro{background:linear-gradient(125deg, var(--forest), #316c5b);color:#fff}.partner-intro .eyebrow{color:var(--sun)}.partner-intro h2{color:#fff}.partner-intro p{color:#ffffffc2}.partner-limit{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;min-width:112px;padding:18px;font-size:27px;font-weight:950}.partner-accept-panel,.partner-create-panel,.partner-pending,.partner-list{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:24px;gap:15px;padding:28px;display:grid}.partner-accept-panel{border-top:6px solid var(--sun);background:linear-gradient(145deg, #fff9e9, var(--paper) 55%)}.partner-create-panel{background:linear-gradient(145deg, var(--paper), var(--sage))}.partner-accept-panel h2,.partner-create-panel h2,.partner-list h2{margin:4px 0 6px;font-size:clamp(29px,4vw,42px)}.partner-accept-panel>p,.partner-create-panel>div>p{color:var(--muted);margin:0;line-height:1.6}.partner-accept-panel>label:not(.check-row),.partner-create-panel>label:not(.check-row),.partner-settings>label:not(.check-row){color:var(--ink);gap:7px;font-size:13px;font-weight:850;display:grid}.partner-accept-panel input[type=text],.partner-accept-panel input:not([type]),.partner-create-panel input[type=text],.partner-create-panel input:not([type]),.partner-settings input[type=text],.partner-settings input:not([type]){border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:11px 13px}.partner-consent{background:#fff;border:1px solid #173f3533;border-radius:14px;padding:15px}.partner-created{background:var(--paper);border:1px solid #173f3524;border-radius:20px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;margin-top:5px;padding:18px;display:grid}.partner-created img{border:10px solid #fff;border-radius:16px;box-shadow:0 13px 34px #173f3524}.partner-created p{color:var(--muted);line-height:1.55}.partner-pending article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.partner-pending article:first-of-type{border-top:0}.partner-pending article p{color:var(--muted);margin:5px 0 0;line-height:1.5}.partner-list>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partner-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--oat), white);border-radius:20px;gap:20px;padding:23px;display:grid}.partner-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partner-card-heading h3{color:var(--ink);margin:4px 0 0;font-size:30px}.partner-private-badge{color:var(--forest);background:var(--sage);white-space:nowrap;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:900}.partner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.partner-summary-grid>section{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;padding:18px}.partner-summary-grid>section>strong{color:var(--forest);margin-bottom:11px;font-size:13px;display:block}.partner-summary-grid b{color:var(--ink);font-size:30px;display:block}.partner-summary-grid p{color:var(--muted);margin:5px 0 0;line-height:1.5}.partner-challenge{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.partner-challenge:first-of-type{border-top:0;padding-top:0}.partner-challenge a{color:var(--forest);font-weight:900}.partner-challenge span{color:var(--muted);font-size:12px}.partner-encouragements{background:var(--sky);border-radius:16px;gap:10px;padding:17px;display:grid}.partner-encouragements>small{color:var(--forest);line-height:1.45}.partner-settings{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(180px,1fr) repeat(2,auto) auto;align-items:end;gap:12px;padding:17px;display:grid}.partner-settings .check-row{align-items:center;min-height:50px}.partner-danger{justify-content:flex-end;align-items:center;gap:15px;display:flex}@media (max-width:900px){.partner-settings{grid-template-columns:1fr 1fr;align-items:stretch}.partner-settings>label:first-child{grid-column:1/-1}}@media (max-width:700px){.partner-invite-landing{padding:34px 15px 72px}.partner-invite-landing>section{border-radius:24px;padding:30px 20px}.partner-invite-landing h1{overflow-wrap:anywhere;font-size:46px}.partner-invite-action{flex-direction:column;align-items:stretch}.partner-invite-action .button{width:100%}.partner-accept-panel,.partner-create-panel,.partner-pending,.partner-list{padding:20px 15px}.partner-created,.partner-summary-grid,.partner-settings{grid-template-columns:1fr}.partner-created{text-align:center;justify-items:center}.partner-created>div,.partner-created .button{width:100%}.partner-pending article,.partner-card-heading{flex-direction:column;align-items:stretch}.partner-pending article .button{width:100%}.partner-private-badge{white-space:normal;width:max-content}.partner-settings>label:first-child{grid-column:auto}.partner-danger{flex-direction:column;align-items:stretch}.partner-danger button{min-height:44px}}
