:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#152c2a;font-synthesis:none;background:#f3efe6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.auth-shell{background:radial-gradient(circle at 10% 10%,#e5c66f59,#0000 28rem),#f3efe6;min-height:100vh;padding:2rem max(1.25rem,50vw - 590px)}.auth-shell>.brand{margin-bottom:4rem;display:inline-block}.auth-card{background:#fff;border:1px solid #dedbd2;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);display:grid;overflow:hidden;box-shadow:0 2rem 6rem #152c2a1a}.auth-copy{color:#f8f4ea;background:#173b37;padding:clamp(2.5rem,7vw,6rem)}.auth-copy .eyebrow{color:#e5c66f}.auth-copy h1,.auth-status-card h1{margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.95}.auth-copy>p:not(.eyebrow){color:#bed0cb;max-width:34rem;font-size:1rem;line-height:1.7}.auth-copy ul{color:#bed0cb;border-top:1px solid #ffffff26;gap:.85rem;margin:2.5rem 0 0;padding:2rem 0 0;font-size:.82rem;list-style:none;display:grid}.auth-copy li:before{color:#e5c66f;content:"✓";margin-right:.7rem;font-weight:900}.auth-form-panel{align-items:center;padding:clamp(2.5rem,6vw,5rem);display:flex}.auth-form-panel form{width:100%}.auth-form-panel label{color:#354d48;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;font-size:.75rem;font-weight:850;display:block}.auth-form-panel input{color:#17312e;font:inherit;background:#f5f3ed;border:1px solid #d5d4cd;border-radius:.75rem;width:100%;padding:1rem}.auth-form-panel input:focus{border-color:#bd773e;outline:3px solid #e5c66f59}.auth-form-panel button,.account-actions button{color:#fff;cursor:pointer;background:#c56847;border:1px solid #c56847;border-radius:999px;width:100%;margin-top:1rem;padding:.95rem 1.2rem;font-weight:850}.auth-form-panel button:disabled,.account-actions button:disabled{cursor:wait;opacity:.65}.auth-message{border-radius:.75rem;margin:1rem 0 0;padding:.85rem;font-size:.78rem;line-height:1.5}.auth-message--success{color:#246249;background:#e3f0e9}.auth-message--error{color:#8c392d;background:#f8e0da}.auth-setup-state span{color:#4c472e;letter-spacing:.07em;text-transform:uppercase;background:#e5c66f;border-radius:999px;padding:.45rem .6rem;font-size:.67rem;font-weight:850;display:inline-block}.auth-setup-state h2{margin:1rem 0;font-size:clamp(2rem,4vw,3rem)}.auth-setup-state p,.auth-status-card p{color:#6e7c78;line-height:1.65}.auth-setup-state a,.auth-status-action{color:#a64d32;margin-top:1rem;font-size:.8rem;font-weight:850;display:inline-block}.auth-footnote{color:#7b8581;text-align:center;margin:1.5rem 0 0;font-size:.68rem}.auth-shell--centered{justify-content:center;align-items:center;display:flex}.auth-status-card{text-align:center;background:#fff;border:1px solid #dedbd2;border-radius:1.5rem;max-width:46rem;padding:clamp(2.5rem,7vw,5rem);box-shadow:0 2rem 6rem #152c2a1a}.auth-status-card .brand{margin-bottom:3rem;display:inline-block}.auth-status-card h1{font-size:clamp(2.2rem,5vw,4rem)}.auth-spinner{border:4px solid #e5e2d9;border-top-color:#c56847;border-radius:50%;width:2.5rem;height:2.5rem;margin:0 auto 2rem;animation:.8s linear infinite auth-spin}.account-card{text-align:left;width:min(46rem,100%)}.account-card .brand{text-align:center;display:block}.account-card>p:not(.eyebrow){background:#f3f1ea;border-radius:.75rem;padding:.9rem}.account-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.account-memberships{border:1px solid #d8d5ca;border-radius:1rem;margin-top:1.5rem;padding:1.2rem}.account-memberships ul{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.account-memberships li{background:#f3f1ea;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.9rem;display:flex}.account-memberships li span,.account-role-badge{color:#70594b;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.account-role-badge{margin-top:1rem}.account-actions .auth-status-action,.account-actions button{width:auto;margin:0}.account-actions .auth-status-action{color:#fff;background:#173b37;border-radius:999px;padding:.95rem 1.2rem;text-decoration:none}.account-secondary-action{color:#8a4935;font-size:.8rem;font-weight:800}.account-security{color:#fff;background:#173b37;border-radius:1rem;margin-top:1.5rem;padding:1.2rem}.account-security h2{margin:.35rem 0 .7rem}.account-security>p:not(.eyebrow),.account-security-setup p{color:#bed0cb;font-size:.82rem;line-height:1.55}.account-security button{color:#173b37;cursor:pointer;background:#e5c66f;border:0;border-radius:999px;padding:.75rem 1rem;font-weight:850}.account-security-success{background:#5197733d;border-radius:.7rem;padding:.8rem}.account-security-setup{grid-template-columns:180px 1fr;align-items:center;gap:1rem;display:grid}.account-security-setup img{background:#fff;border-radius:.7rem;padding:.5rem;display:block}.account-security-setup code{overflow-wrap:anywhere;background:#ffffff1f;border-radius:.4rem;margin-top:.5rem;padding:.6rem;display:block}.account-security-form{gap:.5rem;margin-top:1rem;display:grid}.account-security-form label{color:#bed0cb;font-size:.7rem;font-weight:800}.account-security-form>div{gap:.6rem;display:flex}.account-security-form input{font:inherit;letter-spacing:.2em;border:1px solid #8ba09a;border-radius:.65rem;min-width:0;padding:.75rem}.account-security-message{margin-bottom:0}@media (max-width:520px){.account-security-setup{grid-template-columns:1fr}.account-security-form>div{flex-direction:column;align-items:stretch}}.campaigns-shell{color:#173b37;background:#f3efe6}.campaigns-header,.campaigns-intro,.campaigns-content,.campaigns-footer{padding-left:max(1.25rem,50vw - 560px);padding-right:max(1.25rem,50vw - 560px)}.campaigns-header{justify-content:space-between;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.campaigns-header nav{gap:1.25rem;display:flex}.campaigns-header nav a{color:#52635f;font-size:.76rem;font-weight:800;text-decoration:none}.campaigns-header nav a[aria-current=page]{color:#b8593f}.campaigns-intro{color:#fff;background:#173b37;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);align-items:end;gap:3rem;padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:clamp(3rem,7vw,5.5rem);display:grid}.campaigns-intro .eyebrow,.campaigns-state-card .eyebrow{color:#c56847}.campaigns-intro h1{letter-spacing:-.06em;margin:.75rem 0 1.25rem;font-size:clamp(3.2rem,8vw,6.4rem);line-height:.9}.campaigns-intro>div>p:not(.eyebrow){color:#bdd0ca;max-width:38rem;line-height:1.65}.campaigns-trust-note{border-left:1px solid #ffffff38;gap:.45rem;padding-left:1.5rem;display:grid}.campaigns-trust-note strong{color:#e5c66f;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.campaigns-trust-note span{color:#bdd0ca;font-size:.82rem;line-height:1.5}.campaigns-content{min-height:28rem;padding-top:3rem;padding-bottom:5rem}.campaigns-state-card{text-align:center;background:#fff;border:1px solid #dcd8cf;border-radius:1.25rem;max-width:48rem;margin:0 auto;padding:clamp(2rem,6vw,4rem)}.campaigns-state-card h2{margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3.2rem)}.campaigns-state-card p:not(.eyebrow){color:#6c7a76;line-height:1.65}.campaigns-state-card a,.campaigns-state-card button{color:#fff;cursor:pointer;background:#c56847;border:0;border-radius:999px;margin-top:1rem;padding:.9rem 1.2rem;font-weight:800;text-decoration:none;display:inline-block}.campaigns-workspace-grid{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:start;gap:2rem;display:grid}.campaign-create-card{background:#fff;border:1px solid #dcd8cf;border-radius:1rem;padding:clamp(1.5rem,4vw,2.25rem)}.campaign-create-card>h2{margin:.5rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.6rem)}.campaign-create-card>p:not(.eyebrow){color:#6f7d79;line-height:1.6}.campaign-create-unavailable{color:#834333;background:#f6e6df;border-radius:.75rem;margin-top:1.5rem;padding:1rem;font-size:.8rem;line-height:1.5}.campaign-create-form{gap:1rem;margin-top:1.75rem;display:grid}.campaign-create-form label{color:#52635f;letter-spacing:.06em;text-transform:uppercase;gap:.45rem;font-size:.68rem;font-weight:850;display:grid}.campaign-create-form input,.campaign-create-form select{color:#173b37;font:inherit;text-transform:none;background:#f5f2eb;border:1px solid #d7d3ca;border-radius:.65rem;width:100%;min-width:0;padding:.82rem}.campaign-create-form input:focus,.campaign-create-form select:focus{border-color:#c56847;outline:3px solid #e5c66f59}.campaign-timezone-note{color:#7b8581;margin:-.4rem 0 0;font-size:.7rem}.campaign-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.campaign-form-row--fallback{grid-template-columns:minmax(0,1.6fr) minmax(7rem,.4fr)}.campaign-default-terms{background:#e9eee9;border-radius:.75rem;gap:.35rem;padding:.9rem;display:grid}.campaign-default-terms strong{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.campaign-default-terms span{color:#5f716c;font-size:.78rem}.campaign-create-message{color:#685c3f;background:#eee9dc;border-radius:.65rem;margin:0;padding:.85rem;font-size:.76rem;line-height:1.5}.campaign-create-form button{color:#fff;cursor:pointer;background:#c56847;border:0;border-radius:999px;padding:.95rem 1.2rem;font-weight:850}.campaign-create-form button:disabled{cursor:wait;opacity:.65}.campaign-create-form>small{color:#7c8784;text-align:center;line-height:1.5}.campaign-list-empty{text-align:center;background:#fff;border:1px dashed #cec9be;border-radius:1rem;padding:clamp(2rem,5vw,4rem)}.campaign-list-empty h2{margin:0 0 .8rem;font-size:clamp(1.8rem,4vw,2.8rem)}.campaign-list-empty p{color:#71807c;line-height:1.6}.campaign-list{gap:1rem;display:grid}.campaign-list-heading{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.campaign-list-heading span{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:850}.campaign-list-heading small{color:#77827f}.campaign-summary{background:#fff;border:1px solid #dcd8cf;border-radius:1rem;padding:clamp(1.4rem,4vw,2.25rem)}.campaign-summary-main{justify-content:space-between;align-items:start;gap:1rem;display:flex}.campaign-summary-main p,.campaign-summary-main span{color:#71807c;margin:0;font-size:.76rem}.campaign-summary-main h2{margin:.4rem 0 .55rem;font-size:clamp(1.5rem,3vw,2.2rem)}.campaign-status{white-space:nowrap;background:#e5e3db;border-radius:999px;padding:.5rem .7rem;font-weight:850;color:#3c5751!important}.campaign-status--open,.campaign-status--funded,.campaign-status--checked_in,.campaign-status--settled{background:#dcebe3;color:#276349!important}.campaign-status--overdue,.campaign-status--disputed,.campaign-status--cancelled{background:#f6dfd8;color:#923f31!important}.campaign-summary dl{border-top:1px solid #e2ded5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding-top:1.25rem;display:grid}.campaign-summary dl div{gap:.35rem;display:grid}.campaign-summary dt{color:#84908d;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.campaign-summary dd{margin:0;font-size:.82rem;font-weight:750}.campaign-publish-message{color:#2e644d;background:#e4eee7;border-radius:.75rem;margin:0 0 .5rem;padding:.85rem;font-size:.78rem;line-height:1.5}.campaign-publish-review{color:#9a4935;cursor:pointer;background:0 0;border:1px solid #b95a40;border-radius:999px;margin-top:1.25rem;padding:.75rem 1rem;font-size:.75rem;font-weight:850}.campaign-unpublish-review{color:#4f625d;border-color:#9faaa6}.campaign-unpublish-confirmation{background:#eee8e3}.campaign-publish-confirmation{background:#f0eadc;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.25rem;padding:1rem;display:flex}.campaign-publish-confirmation strong{font-size:.84rem}.campaign-publish-confirmation p{color:#697671;margin:.35rem 0 0;font-size:.74rem;line-height:1.5}.campaign-publish-confirmation>div:last-child{flex-shrink:0;gap:.6rem;display:flex}.campaign-publish-confirmation button{color:#fff;cursor:pointer;background:#c56847;border:1px solid #c56847;border-radius:999px;padding:.72rem .9rem;font-size:.72rem;font-weight:850}.campaign-publish-confirmation button:disabled{cursor:wait;opacity:.65}.campaign-publish-confirmation .campaign-publish-cancel{color:#4f625d;background:0 0;border-color:#9faaa6}.campaigns-footer{color:#65736f;background:#e3ddd0;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.7rem;display:flex}@media (max-width:720px){.campaigns-header,.campaigns-intro,.campaign-summary-main,.campaigns-footer{align-items:start}.campaigns-header,.campaign-summary-main,.campaigns-footer{gap:1rem}.campaigns-header,.campaigns-footer{flex-direction:column}.campaigns-header nav{flex-wrap:wrap}.campaigns-intro,.campaigns-workspace-grid{grid-template-columns:1fr}.campaigns-trust-note{border-top:1px solid #ffffff38;border-left:0;padding-top:1.5rem;padding-left:0}.campaign-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-publish-confirmation{flex-direction:column;align-items:stretch}.campaign-publish-confirmation>div:last-child{flex-wrap:wrap}.campaign-form-row,.campaign-form-row--fallback{grid-template-columns:1fr}}.operator-dispute-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.operator-dispute-actions a:last-child{color:#61716d}.operator-review-workspace{gap:1.5rem}.operator-review-banner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operator-review-banner>div,.operator-review-checkin{color:#f8f4eb;background:#173b37;border-radius:1rem;padding:1.35rem}.operator-review-banner>div:last-child{color:#4b332b;background:#f1dfd3}.operator-review-banner strong,.operator-review-checkin strong{font-family:var(--font-serif), Georgia, serif;margin:.4rem 0;font-size:1.15rem;display:block}.operator-review-banner p,.operator-review-checkin p{margin:0;font-size:.78rem;line-height:1.6}.operator-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.operator-case-card{background:#f7f4ed;border:1px solid #ded8cc;border-radius:1rem;min-width:0;padding:1.4rem}.operator-case-card--empty{border-style:dashed;align-content:center;min-height:13rem}.operator-case-card--empty h3,.operator-case-card--empty p{margin-bottom:0}.operator-case-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.operator-case-heading h3{font-family:var(--font-serif), Georgia, serif;margin:.35rem 0 0;font-size:1.25rem}.operator-case-heading time{color:#6f7d79;text-align:right;font-size:.7rem}.operator-case-card blockquote{white-space:pre-wrap;background:#fff;border-left:3px solid #c56847;border-radius:0 .75rem .75rem 0;margin:1.2rem 0;padding:1rem;line-height:1.65}.operator-case-receipt{gap:.7rem;margin:0;display:grid}.operator-case-receipt div{min-width:0}.operator-case-receipt dt{color:#6f7d79;text-transform:uppercase;font-size:.68rem;font-weight:850}.operator-case-receipt dd{margin:.25rem 0 0;font-size:.78rem}.operator-case-fingerprint{overflow-wrap:anywhere;font-family:monospace}.operator-case-references{border-top:1px solid #ded8cc;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.operator-case-references strong{font-size:.76rem}.operator-case-references p,.operator-case-references ul{color:#5d6d68;margin:.35rem 0 0;font-size:.74rem;line-height:1.55}.operator-case-references ul{padding-left:1.1rem}.operator-review-deliverables{gap:.75rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.operator-review-deliverables li{background:#f7f4ed;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.operator-review-deliverables span{color:#fff;background:#173b37;border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.7rem;font-weight:900;display:flex}.operator-review-deliverables p{margin:0}.operator-review-checkin{margin:1.4rem 0 1rem}.operator-review-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}@media (max-width:760px){.operator-review-banner,.operator-case-grid,.operator-review-content-grid{grid-template-columns:1fr}.operator-case-heading{display:block}.operator-case-heading time{text-align:left;margin-top:.5rem;display:block}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.auth-shell>.brand{margin-bottom:2rem}.auth-card{grid-template-columns:1fr}.auth-copy,.auth-form-panel{padding:2rem}.auth-copy h1{font-size:3.5rem}}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #f2a900}main{min-height:100vh;overflow:hidden}.site-header{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:1.5rem 2rem;display:flex}.brand{color:#152c2a;letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700;text-decoration:none}.service-status{background:#ffffff94;border:1px solid #152c2a1f;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.78rem;font-weight:700;display:flex}.service-status span{background:#9d9a91;border-radius:50%;width:.5rem;height:.5rem}.service-status--ready span{background:#2e8b68;box-shadow:0 0 0 4px #2e8b681f}.service-status--offline span{background:#b54b3d}.hero{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(3rem,8vw,8rem);max-width:1240px;min-height:680px;margin:0 auto;padding:4.5rem 2rem 7rem;display:grid;position:relative}.hero:before{content:"";filter:blur(2px);opacity:.3;z-index:-1;background:#e7c979;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-8rem;right:-18rem}.eyebrow{color:#c05e3d;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{max-width:11ch;margin-bottom:1.75rem;font-size:clamp(3.4rem,7.5vw,6.6rem);line-height:.94}.hero-lede{color:#49615e;max-width:36rem;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.primary-button{color:#fffdf7;cursor:pointer;background:#152c2a;border:1px solid #152c2a;border-radius:999px;min-width:12.5rem;padding:.95rem 1.4rem;font-weight:750;transition:transform .16s,background .16s}.primary-button:hover:not(:disabled){background:#274d49;transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.48}.text-link{color:#152c2a;text-underline-offset:.3rem;font-weight:750;text-decoration-color:#c05e3d;text-decoration-thickness:2px}.error-message{color:#9b362d;margin-top:1.25rem;font-weight:700}.arrival-card{color:#f7f2e7;background:#173d38;border:1px solid #ffffff26;border-radius:1.75rem;min-height:34rem;padding:1.6rem;position:relative;transform:rotate(1.5deg);box-shadow:0 2.5rem 6rem #152c2a38}.arrival-card:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:1.25rem;position:absolute;inset:.65rem}.arrival-card__topline{color:#d2ddd8;letter-spacing:.08em;text-transform:uppercase;z-index:1;justify-content:space-between;font-size:.7rem;font-weight:700;display:flex;position:relative}.qr-mark{background-color:#f7f2e7;background-image:repeating-conic-gradient(#173d38 0 25%, transparent 0 50%);z-index:1;background-position:0 0;background-size:1.1rem 1.1rem;border:.8rem solid #f7f2e7;border-radius:.8rem;width:10rem;height:10rem;margin:4.7rem 0 3.8rem;position:relative}.qr-mark:after{content:"";background:#c96b49;border:.28rem solid #f7f2e7;border-radius:50%;width:2.1rem;height:2.1rem;position:absolute;top:calc(50% - 1.05rem);left:calc(50% - 1.05rem)}.arrival-card__label{color:#e7c979;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:800}.arrival-card h2{margin-bottom:.7rem;font-size:clamp(2rem,4vw,3rem);line-height:1}.arrival-card p:not(.arrival-card__label){color:#c4d1cc}.privacy-note{color:#d2ddd8;z-index:1;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;display:flex;position:absolute;bottom:1.6rem;right:1.6rem}.privacy-note span{color:#e7c979}.test-section{background:#fffdf8;padding:7rem max(2rem,50vw - 588px)}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.section-heading h2,.summary-card h2{margin-bottom:0;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1}.section-heading>p{color:#5a6d69;margin-bottom:.35rem;line-height:1.65}.test-grid{border-top:1px solid #d8ded8;border-left:1px solid #d8ded8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.test-card{border-bottom:1px solid #d8ded8;border-right:1px solid #d8ded8;flex-direction:column;min-height:20rem;padding:2rem;display:flex}.test-card__number{color:#c05e3d;margin-bottom:2.8rem;font-family:Georgia,Times New Roman,serif;font-size:1rem}.test-card h3{margin-bottom:.75rem;font-size:1.45rem}.test-card>p{color:#64736f;max-width:29rem;line-height:1.6}.test-card__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.expected-label{color:#71817c;text-transform:uppercase;font-size:.78rem;font-weight:700}.result-pill{border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.result-pill--passed{color:#1f6a4d;background:#e3f1e9}.result-pill--failed{color:#9b362d;background:#f8e3df}.run-button{color:#152c2a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #152c2a;padding:.35rem 0;font-size:.86rem;font-weight:800}.summary-card{background:#e5c875;grid-template-columns:1fr auto;align-items:center;gap:3rem;margin:0;padding:6.5rem max(2rem,50vw - 588px);display:grid}.summary-card--complete{background:#b9d7ca}.summary-card h2{max-width:16ch}.summary-card>div>p:last-child{color:#3f5955;max-width:42rem;margin:1.2rem 0 0;line-height:1.6}.score{white-space:nowrap;align-items:baseline;gap:.4rem;display:flex}.score strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,11vw,9rem);font-weight:500;line-height:.8}.score span{color:#3f5955;font-weight:750}footer{color:#b9c9c5;background:#152c2a;justify-content:space-between;gap:2rem;padding:1.5rem max(2rem,50vw - 588px);font-size:.78rem;display:flex}footer p{margin:0}@media (max-width:820px){.hero{grid-template-columns:1fr;gap:4rem;padding-top:3rem}.arrival-card{width:100%;max-width:31rem}.section-heading,.summary-card,.test-grid{grid-template-columns:1fr}.score{justify-self:start}}@media (max-width:520px){.site-header,.hero{padding-left:1.25rem;padding-right:1.25rem}h1{font-size:clamp(3.1rem,17vw,4.5rem)}.hero-actions,.test-card__footer,footer{flex-direction:column;align-items:flex-start}.primary-button{width:100%}.arrival-card{min-height:31rem;transform:none}.test-section,.summary-card{padding-left:1.25rem;padding-right:1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.workspace-shell{color:#17312e;background:#f2f0ea;min-height:100vh}.workspace-header{color:#f8f4ea;background:#122c29;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:4.5rem;padding:0 2.5rem;display:grid}.brand--light{color:#f8f4ea}.workspace-header nav{align-items:center;gap:.35rem;display:flex}.workspace-header nav a{color:#b9cac6;border-radius:999px;padding:.65rem 1rem;font-size:.82rem;font-weight:750;text-decoration:none}.workspace-header nav a[aria-current=page]{color:#fff;background:#ffffff1a}.demo-badge{color:#17312e;letter-spacing:.1em;text-transform:uppercase;background:#e3bd67;border-radius:999px;justify-self:end;padding:.55rem .8rem;font-size:.68rem;font-weight:850}.workspace-intro{color:#f8f4ea;background:#193f3a;grid-template-columns:minmax(0,1fr) minmax(17rem,25rem);align-items:end;gap:4rem;padding:4.5rem max(2rem,50vw - 660px) 5rem;display:grid}.workspace-intro h1{max-width:14ch;margin-bottom:1.3rem;font-size:clamp(3.1rem,6vw,5.8rem)}.workspace-intro>div>p:last-child{color:#bed0cb;max-width:48rem;font-size:1.05rem;line-height:1.7}.workspace-kicker,.rail-label{color:#c56847;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:850}.workspace-intro .workspace-kicker{color:#e4c36f}.progress-panel{background:#ffffff14;border:1px solid #ffffff1f;border-radius:1rem;padding:1.25rem}.progress-panel__top{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.progress-panel__top strong{color:#e4c36f;font-size:1.15rem}.progress-track{background:#ffffff21;border-radius:999px;height:.5rem;margin:1rem 0 .75rem;overflow:hidden}.progress-track span{border-radius:inherit;background:#e4c36f;height:100%;transition:width .3s;display:block}.progress-panel small{color:#a9bfba;font-size:.72rem}.workspace-body{grid-template-columns:17rem minmax(0,1fr);max-width:1400px;min-height:52rem;margin:0 auto;display:grid}.role-rail{border-right:1px solid #d8d7d0;padding:2.5rem 1.5rem 3rem}.role-switcher{gap:.55rem;display:grid}.role-button{color:#526762;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.8rem;width:100%;padding:.75rem;display:flex}.role-button>span{color:#526762;background:#deded7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.72rem;font-weight:850;display:flex}.role-button strong,.role-button small{display:block}.role-button strong{color:#17312e;margin-bottom:.15rem;font-size:.83rem}.role-button small{font-size:.67rem}.role-button--active{background:#fff;border-color:#d8d7d0;box-shadow:0 .5rem 1.5rem #17312e0f}.role-button--active>span{color:#fff;background:#193f3a}.role-context{border-left:2px solid #d09b56;margin:2rem 0;padding-left:1rem}.role-context p{color:#c56847;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.67rem;font-weight:850}.role-context strong{color:#63746f;font-size:.78rem;font-weight:600;line-height:1.55}.reset-button{color:#445b56;cursor:pointer;background:0 0;border:1px solid #c9cbc4;border-radius:999px;width:100%;padding:.7rem 1rem;font-size:.76rem;font-weight:800}.rail-footnote{color:#87928f;text-align:center;margin:.65rem 0 0;font-size:.65rem;line-height:1.45}.workspace-main{min-width:0;padding:2.7rem 2.5rem 5rem}.workspace-alert{color:#8c392d;background:#f8e0da;border:1px solid #e5b5a8;border-radius:.8rem;margin-bottom:1.5rem;padding:.9rem 1rem;font-size:.82rem;font-weight:750}.campaign-heading{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:2rem;display:flex}.campaign-heading h2{margin-bottom:.55rem;font-size:clamp(2rem,4vw,3.25rem)}.campaign-heading>div>p:last-child{color:#6f7d79;margin-bottom:0}.state-pill{color:#52625e;letter-spacing:.06em;text-transform:uppercase;background:#e1e0d9;border-radius:999px;flex:none;margin-top:.4rem;padding:.6rem .85rem;font-size:.7rem;font-weight:850}.state-pill--checked_in,.state-pill--in_review,.state-pill--engagement_hold{color:#24634d;background:#dcebe5}.state-pill--settled{color:#17563f;background:#c8e2d7}.next-action-card,.completion-card{background:#e5c66f;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;margin-bottom:1.25rem;padding:1.5rem;display:grid}.next-action-card__step,.completion-mark{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#193f3a;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:.66rem;font-weight:850;display:flex}.next-action-card__copy p{color:#77552a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.66rem;font-weight:850}.next-action-card h3,.completion-card h3{margin-bottom:.35rem;font-size:1.2rem}.next-action-card__copy>span,.completion-card p{color:#4d553d;font-size:.82rem;line-height:1.5}.next-action-card code{background:#ffffff73;border-radius:.35rem;max-width:max-content;margin-top:.55rem;padding:.3rem .45rem;font-size:.7rem;display:block}.workspace-primary,.workspace-secondary{cursor:pointer;white-space:nowrap;border-radius:999px;padding:.8rem 1.1rem;font-size:.77rem;font-weight:850}.workspace-primary{color:#fff;background:#193f3a;border:1px solid #193f3a}.workspace-secondary{color:#3d493c;background:0 0;border:1px solid #725f36}.completion-card{background:#bcdcca;grid-template-columns:auto 1fr}.completion-mark{background:#1c6d50;font-size:1.2rem}.completion-card p{margin-bottom:0}.workspace-loading{color:#65736f;background:#e5e2d8;border-radius:1rem;margin-bottom:1.25rem;padding:1.5rem}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.workspace-card{background:#fff;border:1px solid #deddd6;border-radius:1.1rem;min-width:0;padding:1.5rem;box-shadow:0 1rem 3rem #17312e0a}.card-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.4rem;display:flex}.card-heading h3{margin-bottom:0;font-size:1.15rem}.card-heading>span{color:#61716d;white-space:nowrap;background:#f1f0ea;border-radius:999px;padding:.45rem .6rem;font-size:.66rem;font-weight:800}.term-list{margin:0}.term-list>div{border-top:1px solid #ebeae4;grid-template-columns:7.5rem 1fr;gap:1.2rem;padding:.78rem 0;display:grid}.term-list dt{color:#89938f;text-transform:uppercase;font-size:.68rem;font-weight:800}.term-list dd{color:#314945;text-align:right;margin:0;font-size:.8rem;line-height:1.45}.milestone-split{border-radius:999px;height:1.9rem;margin-top:1rem;display:flex;overflow:hidden}.milestone-split span{color:#fff;justify-content:center;align-items:center;font-size:.62rem;font-weight:850;display:flex}.milestone-split span:first-child{background:#c56847}.milestone-split span:nth-child(2){background:#193f3a}.milestone-split span:nth-child(3){color:#273f3b;background:#d0a94e}.split-labels{color:#7d8986;justify-content:space-between;margin-top:.5rem;font-size:.62rem;display:flex}.funding-card{flex-direction:column;display:flex}.funding-ring{background:conic-gradient(#1f7155 var(--funding-progress), #e8e9e3 0);border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;width:10rem;height:10rem;margin:.6rem 0 1.5rem;display:flex;position:relative}.funding-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:.75rem}.funding-ring strong,.funding-ring span{z-index:1;position:relative}.funding-ring strong{font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:500}.funding-ring span{color:#7b8985;font-size:.65rem}.privacy-copy,.empty-copy{color:#788581;font-size:.74rem;line-height:1.6}.fee-note{color:#246249;text-align:center;background:#e3f0e9;border-radius:.65rem;margin-top:auto;padding:.75rem;font-size:.7rem;font-weight:800}.evidence-list{gap:.7rem;display:grid}.evidence-row{background:#f5f4ef;border:1px solid #e5e4dd;border-radius:.8rem;align-items:center;gap:.8rem;padding:.9rem;display:flex}.evidence-row>span{color:#75827e;background:#ddded8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:850;display:flex}.evidence-row strong{font-size:.8rem}.evidence-row p{color:#7e8986;margin:.22rem 0 0;font-size:.67rem}.evidence-row--complete{background:#edf5f1;border-color:#cee4da}.evidence-row--complete>span{color:#fff;background:#237255}.evidence-card .privacy-copy{border-top:1px solid #ebeae4;margin:1rem 0 0;padding-top:1rem}.timeline-card{grid-column:1/-1}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{border-top:1px solid #ebeae4;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.9rem 0;display:grid}.audit-dot{background:#193f3a;border:4px solid #deebe7;border-radius:50%;width:1rem;height:1rem;margin-top:.1rem}.audit-dot--creator{background:#c56847;border-color:#f4e3dc}.audit-dot--operator{background:#bd963e;border-color:#f3ead5}.audit-list strong{color:#304a45;margin-bottom:.2rem;font-size:.78rem;display:block}.audit-list p,.audit-list small{color:#89938f;margin:0;font-size:.65rem}.workspace-footer{color:#9eb4af;background:#122c29;justify-content:space-between;padding:1.3rem max(2rem,50vw - 660px);font-size:.7rem;display:flex}.back-link{color:#17312e;font-size:.78rem;font-weight:800;text-decoration:none}@media (max-width:980px){.workspace-header{grid-template-columns:1fr auto}.workspace-header nav{display:none}.workspace-intro{grid-template-columns:1fr;gap:2.5rem}.workspace-body{grid-template-columns:1fr}.role-rail{border-bottom:1px solid #d8d7d0;border-right:0}.role-switcher{grid-template-columns:repeat(3,1fr)}.role-context,.rail-footnote{display:none}.reset-button{width:auto;margin-top:1rem}}@media (max-width:720px){.workspace-header{padding:0 1.25rem}.workspace-intro,.workspace-main{padding-left:1.25rem;padding-right:1.25rem}.workspace-grid{grid-template-columns:1fr}.timeline-card{grid-column:auto}.next-action-card{grid-template-columns:auto 1fr;align-items:start}.next-action-card .workspace-primary,.next-action-card .workspace-secondary{grid-column:1/-1;width:100%}.campaign-heading{flex-direction:column;align-items:start}.role-switcher{grid-template-columns:1fr}.role-button small{display:none}.audit-list li{grid-template-columns:auto 1fr}.audit-list li>small{grid-column:2}.workspace-footer{flex-direction:column}}.access-lab{color:#17312e;background:#f2f0ea}.access-hero{color:#f8f4ea;background:#193f3a;grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:end;gap:clamp(3rem,8vw,8rem);padding:5rem max(2rem,50vw - 620px) 5.5rem;display:grid}.access-hero h1{max-width:12ch;margin-bottom:1.4rem;font-size:clamp(3.2rem,6.5vw,6rem)}.access-hero>div>p:not(.workspace-kicker){color:#bed0cb;max-width:49rem;font-size:1.05rem;line-height:1.7}.access-hero .workspace-kicker{color:#e4c36f}.access-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.access-run-all{color:#193f3a;background:#e4c36f;border-color:#e4c36f;min-width:13rem}.access-service{color:#bed0cb;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.72rem;font-weight:750;display:inline-flex}.access-service i{background:#889b96;border-radius:50%;width:.45rem;height:.45rem}.access-service--ready i{background:#74c19d}.access-service--offline i{background:#e68068}.access-error{max-width:45rem;margin:1.2rem 0 0}.access-score{background:#ffffff14;border:1px solid #ffffff21;border-radius:1.35rem;grid-template-columns:auto 1fr;padding:1.7rem;display:grid}.access-score>span{color:#bed0cb;grid-column:1/-1;font-size:.72rem;font-weight:750}.access-score strong{color:#e4c36f;font-family:Georgia,Times New Roman,serif;font-size:7rem;font-weight:500;line-height:1}.access-score small{color:#bed0cb;align-self:end;margin-bottom:1.2rem;font-size:.8rem}.access-score__track{background:#ffffff1f;border-radius:999px;grid-column:1/-1;height:.45rem;overflow:hidden}.access-score__track i{border-radius:inherit;background:#e4c36f;height:100%;transition:width .3s;display:block}.access-score--complete{background:#235b4b}.access-tests{max-width:1240px;margin:0 auto;padding:5rem 2rem 6rem}.access-tests__heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.access-tests__heading h2,.access-boundary h2{margin-bottom:0;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1}.access-tests__heading>p{color:#64736f;margin-bottom:.2rem;line-height:1.65}.access-test-list{border-top:1px solid #d4d5ce}.access-test-row{border-bottom:1px solid #d4d5ce;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:10rem;padding:1.5rem 0;display:grid}.access-test-row__number{color:#c56847;font-family:Georgia,Times New Roman,serif}.access-test-row h3{margin-bottom:.4rem;font-size:1.15rem}.access-test-row__copy>p{color:#70807c;margin-bottom:0;font-size:.82rem;line-height:1.55}.access-result-detail{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.access-result-detail span{color:#536762;background:#e5e3db;border-radius:999px;padding:.38rem .55rem;font-size:.64rem;font-weight:800}.access-result-detail strong{color:#287052;font-size:.7rem}.access-test-row__action{flex-direction:column;align-items:flex-end;gap:.8rem;min-width:10.5rem;display:flex}.access-awaiting{color:#89938f;font-size:.72rem;font-weight:750}.access-boundary{background:#e5c66f;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;padding:5.5rem max(2rem,50vw - 620px);display:grid}.access-boundary__items{gap:1rem;display:grid}.access-boundary__items p{color:#4d5d4f;border-top:1px solid #17312e33;grid-template-columns:9rem 1fr;gap:1.5rem;margin:0;padding-top:1rem;display:grid}.access-boundary__items strong{color:#193f3a}.access-boundary>small{color:#5f653f;grid-column:2;line-height:1.55}@media (max-width:820px){.access-hero,.access-tests__heading,.access-boundary{grid-template-columns:1fr}.access-score{max-width:22rem}.access-boundary>small{grid-column:auto}}@media (max-width:600px){.access-hero,.access-tests,.access-boundary{padding-left:1.25rem;padding-right:1.25rem}.access-test-row{grid-template-columns:2rem 1fr;align-items:start}.access-test-row__action{grid-column:2;align-items:flex-start}.access-boundary__items p{grid-template-columns:1fr;gap:.4rem}}.campaign-evidence-link{color:#9a4935;margin-top:1.25rem;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-block}.campaign-evidence-link:after,.campaign-evidence-back:after{content:" →"}.campaign-evidence-shell{color:#173b37;background:radial-gradient(circle at 88% 4%,#e5c66f3d,#0000 22rem),#f3efe6;flex-direction:column;min-height:100vh;display:flex}.campaign-evidence-header,.campaign-evidence-workspace,.campaign-evidence-footer{padding-left:max(1.25rem,50vw - 540px);padding-right:max(1.25rem,50vw - 540px)}.campaign-evidence-header{justify-content:space-between;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.campaign-evidence-brand{color:#173b37;letter-spacing:.14em;font-size:.9rem;font-weight:950;text-decoration:none}.campaign-evidence-back{color:#52635f;font-size:.76rem;font-weight:850;text-decoration:none}.campaign-evidence-workspace{gap:1.5rem;padding-bottom:5rem;display:grid}.campaign-evidence-intro{color:#fff;background:#173b37;border-radius:1.4rem;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2rem,6vw,4.5rem);display:flex}.campaign-evidence-eyebrow,.campaign-evidence-section-label{color:#b8593f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.campaign-evidence-intro h1{letter-spacing:-.055em;max-width:42rem;margin:.75rem 0 1rem;font-size:clamp(2.5rem,6vw,5rem);line-height:.95}.campaign-evidence-intro p:not(.campaign-evidence-eyebrow){color:#bdd0ca;margin:0}.campaign-evidence-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1.5rem;display:grid}.campaign-evidence-checkin,.campaign-evidence-privacy,.campaign-evidence-section{background:#fff;border:1px solid #dcd8cf;border-radius:1.1rem;padding:clamp(1.5rem,4vw,2.5rem)}.campaign-evidence-checkin>strong,.campaign-evidence-privacy>strong{margin-top:.65rem;font-size:clamp(1.45rem,3vw,2rem);display:block}.campaign-evidence-checkin>p:last-child,.campaign-evidence-privacy>p:last-child{color:#687873;margin-bottom:0;line-height:1.65}.campaign-evidence-privacy{background:#e7ece7}.campaign-operator-check-in>label{color:#33443e;gap:.55rem;margin-top:1rem;font-weight:650;display:grid}.campaign-operator-check-in>label:has(input[type=checkbox]){align-items:start;font-weight:500;line-height:1.5;display:flex}.campaign-operator-check-in input[type=checkbox]{width:1.1rem;height:1.1rem;margin-top:.2rem}.campaign-operator-check-in select{color:#17231f;font:inherit;background:#fff;border:1px solid #aab8b2;border-radius:.7rem;width:100%;padding:.75rem}.campaign-operator-check-in button{color:#fff;cursor:pointer;font:inherit;background:#173f35;border:0;border-radius:999px;margin-top:1rem;margin-right:.6rem;padding:.75rem 1rem;font-weight:700}.campaign-operator-check-in button:disabled{cursor:not-allowed;opacity:.55}.campaign-evidence-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.campaign-evidence-section-heading h2{margin:.45rem 0 0;font-size:clamp(1.75rem,4vw,2.7rem)}.campaign-evidence-section-heading>span{color:#74817d;font-size:.76rem;font-weight:800}.campaign-evidence-empty{text-align:center;border:1px dashed #cec9be;border-radius:.8rem;padding:1.5rem}.campaign-evidence-empty p{color:#74817d;margin-bottom:0;font-size:.82rem}.campaign-evidence-content-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.campaign-evidence-content-card{background:#f5f2eb;border-radius:.9rem;gap:1.25rem;padding:1.4rem;display:grid}.campaign-evidence-content-card h3{margin:.7rem 0 .4rem;font-size:1.35rem}.campaign-evidence-content-card p{color:#6f7d79;margin:0;font-size:.76rem;line-height:1.5}.campaign-evidence-content-status{color:#49605a;background:#e5e3db;border-radius:999px;padding:.4rem .55rem;font-size:.65rem;font-weight:900;display:inline-block}.campaign-evidence-content-status.status--confirmed{color:#276349;background:#dcebe3}.campaign-evidence-content-status.status--rejected{color:#923f31;background:#f6dfd8}.campaign-evidence-content-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.campaign-evidence-content-card dt{color:#84908d;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:850}.campaign-evidence-content-card dd{margin:.3rem 0 0;font-size:.76rem;font-weight:750}.campaign-evidence-content-card a,.campaign-evidence-status-card a{color:#9a4935;font-size:.78rem;font-weight:900;text-decoration:none}.campaign-evidence-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.campaign-evidence-timeline li{border-top:1px solid #e2ded5;grid-template-columns:.7rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.campaign-evidence-timeline li:first-child{border-top:0}.campaign-evidence-timeline li>span{background:#c56847;border-radius:999px;width:.6rem;height:.6rem}.campaign-evidence-timeline p{color:#74817d;margin:.25rem 0 0;font-size:.74rem}.campaign-evidence-timeline time{color:#74817d;font-size:.72rem}.campaign-evidence-status-card{text-align:center;background:#fff;border:1px solid #dcd8cf;border-radius:1.25rem;max-width:46rem;margin:4rem auto;padding:clamp(2rem,7vw,4rem)}.campaign-evidence-status-card h1{margin:.75rem 0 1rem;font-size:clamp(2rem,5vw,3.6rem)}.campaign-evidence-status-card>p:not(.campaign-evidence-eyebrow){color:#6f7d79;line-height:1.65}.campaign-evidence-footer{color:#65736f;background:#e3ddd0;justify-content:space-between;margin-top:auto;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.7rem;display:flex}@media (max-width:720px){.campaign-evidence-header,.campaign-evidence-intro,.campaign-evidence-section-heading,.campaign-evidence-footer{flex-direction:column;align-items:flex-start}.campaign-evidence-header,.campaign-evidence-footer{gap:.8rem}.campaign-evidence-intro{align-items:flex-start}.campaign-evidence-grid,.campaign-evidence-content-list,.campaign-evidence-content-card dl{grid-template-columns:1fr}.campaign-evidence-timeline li{grid-template-columns:.7rem 1fr;align-items:start}.campaign-evidence-timeline time{grid-column:2}}.campaign-summary-links{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.campaign-summary-links .campaign-evidence-link{margin-top:0}.campaign-application-link{color:#9a4935;font-size:.76rem;font-weight:850;text-decoration:none}.campaign-application-link:after,.campaign-content-link:after,.campaign-dispute-link:after{content:" →"}.campaign-content-link{color:#2f6a57;font-size:.76rem;font-weight:850;text-decoration:none}.campaign-dispute-link{color:#81551d;font-size:.76rem;font-weight:850;text-decoration:none}.campaign-application-workspace{gap:1.5rem;padding:0 max(1.25rem,50vw - 540px) 5rem;display:grid}.campaign-application-intro{color:#fff;background:radial-gradient(circle at 85% 20%,#e5c66f38,#0000 18rem),#173b37;border-radius:1.4rem;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2rem,6vw,4.5rem);display:flex}.campaign-application-intro h1{letter-spacing:-.055em;max-width:42rem;margin:.75rem 0 1rem;font-size:clamp(2.5rem,6vw,5rem);line-height:.95}.campaign-application-intro p:not(.campaign-evidence-eyebrow){color:#bdd0ca;margin:0}.campaign-application-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.campaign-application-boundary>div{background:#e7ece7;border:1px solid #d6ddd7;border-radius:1rem;padding:clamp(1.5rem,4vw,2.25rem)}.campaign-application-boundary strong{margin-top:.6rem;font-size:clamp(1.3rem,3vw,1.8rem);display:block}.campaign-application-boundary p:last-child{color:#687873;margin-bottom:0;line-height:1.6}.campaign-application-message{color:#2e644d;background:#e4eee7;border-radius:.8rem;margin:0;padding:1rem;font-size:.8rem;line-height:1.5}.campaign-application-section,.campaign-application-confirmation{background:#fff;border:1px solid #dcd8cf;border-radius:1.1rem;padding:clamp(1.5rem,4vw,2.5rem)}.campaign-application-section>h2{margin:.55rem 0 .8rem;font-size:clamp(1.9rem,4vw,3rem)}.campaign-application-section>p:not(.campaign-evidence-section-label){color:#687873;max-width:44rem;line-height:1.65}.campaign-application-section>button,.campaign-application-card button,.campaign-application-confirmation button{color:#fff;cursor:pointer;font:inherit;background:#c56847;border:1px solid #c56847;border-radius:999px;padding:.8rem 1rem;font-size:.76rem;font-weight:900}.campaign-application-list{gap:1rem;display:grid}.campaign-application-card{background:#f5f2eb;border-radius:.9rem;grid-template-columns:minmax(0,1.25fr) minmax(10rem,.65fr) auto;align-items:center;gap:1.5rem;padding:1.4rem;display:grid}.campaign-application-card h3{margin:.7rem 0 .35rem;font-size:1.35rem}.campaign-application-card p{color:#6f7d79;margin:0;font-size:.76rem}.campaign-application-card-detail{gap:.35rem;display:grid}.campaign-application-card-detail span{color:#84908d;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:850}.campaign-application-card-detail strong{font-size:.78rem}.campaign-application-card small{color:#687873;text-align:right;font-size:.72rem;font-weight:750}.campaign-application-status{color:#49605a;background:#e5e3db;border-radius:999px;padding:.4rem .55rem;font-size:.65rem;font-weight:900;display:inline-block}.campaign-application-status.status--approved{color:#276349;background:#dcebe3}.campaign-application-status.status--declined,.campaign-application-status.status--withdrawn{color:#8c4434;background:#f2e0da}.campaign-application-confirmation{background:#f0eadc;justify-content:space-between;align-items:center;gap:2rem;display:flex}.campaign-application-confirmation h2{margin:.5rem 0 .7rem;font-size:clamp(1.6rem,4vw,2.5rem)}.campaign-application-confirmation p:last-child{color:#687873;max-width:42rem;margin-bottom:0;line-height:1.6}.campaign-application-confirmation>div:last-child{flex-shrink:0;gap:.6rem;display:flex}.campaign-application-confirmation button:disabled{cursor:wait;opacity:.65}.campaign-application-confirmation .campaign-application-cancel{color:#4f625d;background:0 0;border-color:#9faaa6}@media (max-width:720px){.campaign-application-intro,.campaign-application-confirmation{flex-direction:column;align-items:flex-start}.campaign-application-boundary{grid-template-columns:1fr}.campaign-application-card{grid-template-columns:1fr;align-items:start}.campaign-application-card small{text-align:left}.campaign-application-confirmation>div:last-child{flex-wrap:wrap}}.campaign-content-workspace{gap:1.5rem;padding:0 max(1.25rem,50vw - 540px) 5rem;display:grid}.campaign-content-intro{background:radial-gradient(circle at 85% 20%,#c568473d,#0000 18rem),#173b37}.campaign-content-submit form{gap:.55rem;margin-top:1.5rem;display:grid}.campaign-content-submit label{color:#4f625d;font-size:.72rem;font-weight:850}.campaign-content-submit form>div{gap:.7rem;display:flex}.campaign-content-submit input,.campaign-content-submit select{font:inherit;background:#fff;border:1px solid #cfcac0;border-radius:.7rem;min-width:0;padding:.85rem 1rem}.campaign-content-submit input{flex:1}.campaign-content-list{gap:1rem;margin-top:1.5rem;display:grid}.campaign-content-card{background:#f5f2eb;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.4rem;display:grid}.campaign-content-card h3{margin:.65rem 0 .3rem;font-size:1.25rem}.campaign-content-card p,.campaign-content-card small{color:#6f7d79;margin:0;font-size:.74rem}.campaign-content-card a{color:#9a4935;font-size:.76rem;font-weight:900;text-decoration:none}.campaign-content-card button,.campaign-content-submit button{color:#fff;cursor:pointer;font:inherit;background:#c56847;border:1px solid #c56847;border-radius:999px;padding:.8rem 1rem;font-size:.76rem;font-weight:900}.campaign-application-confirmation code{color:#4f625d;overflow-wrap:anywhere;background:#ffffff94;border-radius:.45rem;max-width:42rem;margin-top:1rem;padding:.7rem;font-size:.72rem;display:block}@media (max-width:720px){.campaign-content-submit form>div{flex-direction:column;align-items:stretch}.campaign-content-card{grid-template-columns:1fr;align-items:start}}.campaign-dispute-workspace,.campaign-dispute-form{gap:1.5rem;display:grid}.campaign-dispute-workspace{padding:0 max(1.25rem,50vw - 540px) 5rem}.campaign-dispute-choice-list{gap:.75rem;margin-top:1.4rem;display:grid}.campaign-dispute-choice{cursor:pointer;background:#f5f2eb;border:1px solid #e1ddd4;border-radius:.9rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.campaign-dispute-choice input{accent-color:#c56847;margin-top:.2rem}.campaign-dispute-choice span{gap:.3rem;min-width:0;display:grid}.campaign-dispute-choice strong{font-size:.88rem}.campaign-dispute-choice small{color:#687873;font-size:.7rem}.campaign-dispute-choice a{color:#9a4935;overflow-wrap:anywhere;font-size:.72rem;font-weight:850;text-decoration:none}.campaign-dispute-empty{color:#687873;background:#f5f2eb;border-radius:.8rem;margin:0;padding:1rem;font-size:.78rem}.campaign-dispute-position{gap:.7rem;display:grid}.campaign-dispute-position label{color:#4f625d;margin-top:.5rem;font-size:.72rem;font-weight:850}.campaign-dispute-position select,.campaign-dispute-position textarea{color:#173b37;font:inherit;background:#fff;border:1px solid #cfcac0;border-radius:.7rem;padding:.85rem 1rem}.campaign-dispute-position textarea{resize:vertical;line-height:1.55}.campaign-dispute-position>small{color:#7a8783;text-align:right;font-size:.68rem}.campaign-dispute-position>button{justify-self:start;margin-top:.5rem}.campaign-dispute-privacy{margin-top:.5rem}.campaign-dispute-privacy strong{font-size:1rem}.campaign-dispute-confirmation{position:sticky;bottom:1rem;box-shadow:0 1rem 3rem #173b3729}.campaign-dispute-receipt dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.campaign-dispute-receipt dl div{background:#f5f2eb;border-radius:.8rem;padding:1rem}.campaign-dispute-receipt dt{color:#7a8783;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:850}.campaign-dispute-receipt dd{margin:.35rem 0 0;font-size:.8rem;font-weight:850}.campaign-dispute-receipt blockquote{color:#334b45;white-space:pre-wrap;border-left:3px solid #c56847;margin:1.5rem 0;padding:.2rem 0 .2rem 1.2rem;line-height:1.7}.campaign-dispute-receipt>small{color:#687873}@media (max-width:720px){.campaign-dispute-receipt dl{grid-template-columns:1fr 1fr}.campaign-dispute-confirmation{position:static}}@media (max-width:460px){.campaign-dispute-receipt dl{grid-template-columns:1fr}}.notification-feed{gap:1rem;max-width:60rem;margin:2.5rem auto;padding:0 1.5rem 3rem;display:grid}.notification-feed-summary{justify-content:space-between;align-items:baseline;display:flex}.notification-feed-summary h2{margin:0}.notification-feed-summary span{color:#687873;font-size:.9rem}.notification-feed ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.notification-feed li{background:#fff;border:1px solid #ded9cf;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 1.25rem;display:flex}.notification-feed li.notification-unread{border-color:#c56847;box-shadow:inset 4px 0 #c56847}.notification-feed h3,.notification-feed p{margin:.25rem 0}.notification-feed time{color:#687873;font-size:.85rem}.notification-actions{flex-direction:column;align-items:flex-end;gap:.6rem;min-width:8.5rem;display:flex}.notification-actions a{color:#9a4935;font-size:.9rem;font-weight:800}.notification-actions button{font-size:.9rem}@media (max-width:700px){.notification-feed li{flex-direction:column;align-items:stretch}.notification-actions{align-items:flex-start}}.pilot-report{gap:1.5rem;max-width:72rem;margin:2rem auto;padding:0 1.5rem 3rem;display:grid}.pilot-report-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.pilot-report-metric{background:#fff;border:1px solid #ded9cf;border-radius:1rem;gap:.6rem;padding:1.25rem;display:grid}.pilot-report-metric p,.pilot-report-metric strong,.pilot-report-metric span{margin:0}.pilot-report-metric strong{color:#173b37;font-size:1.35rem}.pilot-report-metric span{color:#687873;font-size:.78rem;font-weight:800}.pilot-report-metric--met,.pilot-report-metric--protected{border-color:#5e8f7e}.pilot-report-metric--not_met{border-color:#c56847}.pilot-report-operations{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:1rem 0 0;display:grid}.pilot-report-operations div{background:#f5f2eb;border-radius:.8rem;padding:1rem}.pilot-report-operations dt{color:#687873;font-size:.72rem;font-weight:800}.pilot-report-operations dd{color:#173b37;margin:.4rem 0 0;font-size:1.1rem;font-weight:850}
