: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}.blockchain-monitor-workspace{gap:1.25rem;display:grid}.blockchain-test-notice{color:#713f12;letter-spacing:.08em;text-align:center;background:#fef9c3;border:2px solid #ca8a04;border-radius:.8rem;padding:.75rem 1rem;font-weight:800}.blockchain-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.blockchain-summary-card,.blockchain-panel,.blockchain-escrow-card,.blockchain-empty-state{color:#152c2a;background:#ffffffeb;border:1px solid #32494533;border-radius:1rem}body.truvoy-authenticated .blockchain-panel a,body.truvoy-authenticated .blockchain-escrow-card a,body.truvoy-authenticated .blockchain-empty-state a{color:#245a50}.blockchain-summary-card{padding:1rem}.blockchain-summary-card p,.blockchain-summary-card strong{margin:0;display:block}.blockchain-summary-card p{color:#53635f;margin-bottom:.35rem;font-size:.84rem}.blockchain-summary-card strong{color:#173e36;overflow-wrap:anywhere}.blockchain-panel{padding:1.2rem}.blockchain-panel-heading,.blockchain-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.blockchain-panel-heading h2,.blockchain-card-heading h3,.blockchain-card-heading p{margin:0}.blockchain-panel-heading>span,.blockchain-readonly-pill,.blockchain-card-heading>span{color:#1e5146;background:#e4efec;border-radius:999px;padding:.38rem .65rem;font-size:.8rem;font-weight:700}.blockchain-card-heading>span[data-status=failed],.blockchain-card-heading>span[data-status=disputed]{color:#991b1b;background:#fee2e2}.blockchain-card-heading>span[data-status=pending]{color:#92400e;background:#fef3c7}.blockchain-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.blockchain-detail-grid div{min-width:0}.blockchain-detail-grid dt{color:#5e6d69;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.blockchain-detail-grid dd{color:#183e36;overflow-wrap:anywhere;margin:.3rem 0 0}.blockchain-detail-grid code{font-size:.9em}.blockchain-warning-list{gap:.5rem;display:grid}.blockchain-warning-list p,.blockchain-good-state,.blockchain-terms,.blockchain-movement{border-radius:.65rem;margin:0;padding:.7rem .8rem}.blockchain-warning-list p{color:#7c2d12;background:#fff7ed}.blockchain-good-state{color:#166534;background:#ecfdf5}.blockchain-filter-row{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.blockchain-filter-row button{color:#214c43;cursor:pointer;background:0 0;border:1px solid #9fb8b1;border-radius:999px;padding:.45rem .75rem}.blockchain-filter-row button[aria-pressed=true]{color:#fff;background:#214c43}.blockchain-filter-row button:focus-visible,.blockchain-panel a:focus-visible,.blockchain-escrow-card summary:focus-visible{outline-offset:3px;outline:3px solid #d69b43}.blockchain-escrow-list{gap:.85rem;display:grid}.blockchain-escrow-card,.blockchain-empty-state{padding:1rem}.blockchain-card-heading p{color:#697974;font-size:.78rem;font-weight:700}.blockchain-terms{color:#40534e;background:#f5f7f6}.blockchain-movement{color:#1e3a5f;background:#eff6ff;margin-top:.65rem}.blockchain-movement p{margin:.25rem 0}.blockchain-escrow-card details{margin-top:.8rem}.blockchain-escrow-card summary{cursor:pointer;font-weight:700}.blockchain-timeline{gap:.4rem;padding-left:1.25rem;display:grid}.blockchain-empty-state{text-align:center}.blockchain-empty-state h3,.blockchain-empty-state p{margin:.25rem 0}@media (max-width:800px){.blockchain-summary-grid,.blockchain-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.blockchain-summary-grid,.blockchain-detail-grid{grid-template-columns:1fr}.blockchain-panel-heading,.blockchain-card-heading{flex-direction:column;align-items:stretch}}.hotel-property-switcher{gap:.35rem;min-width:min(100%,19rem);display:grid}.hotel-portfolio-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.7rem;display:flex}.hotel-add-property-button,.hotel-property-create-actions button,.hotel-property-create-actions a{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:.7rem;padding:.72rem .9rem;font-weight:760;text-decoration:none}.hotel-add-property-button,.hotel-property-create-actions button,.hotel-property-create-actions a:first-child{background:linear-gradient(135deg, var(--orbit-blue), var(--orbit-violet));color:#fff;box-shadow:0 .75rem 1.8rem #3d7cff33}.hotel-property-create-form{background:color-mix(in srgb, var(--orbit-blue) 6%, var(--orbit-surface));border-block:1px solid var(--orbit-border);gap:1rem;padding:1.25rem 1.45rem;display:grid}.hotel-property-create-form h3,.hotel-property-create-form p{margin-block:0 .35rem}.hotel-property-create-form>div:first-child>p:last-child,.hotel-property-create-fields small{color:var(--orbit-muted)}.hotel-property-create-fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;display:grid}.hotel-property-create-fields label{gap:.4rem;font-weight:650;display:grid}.hotel-property-create-fields input,.hotel-property-create-fields select{background:var(--orbit-surface);border:1px solid var(--orbit-border);color:inherit;font:inherit;border-radius:.75rem;min-width:0;padding:.75rem .85rem}.hotel-property-create-fields input:focus,.hotel-property-create-fields select:focus{border-color:var(--orbit-violet);outline:3px solid #8b5cf62e}.hotel-property-create-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.hotel-property-create-actions a:last-child:not(:first-child){border-color:var(--orbit-border);box-shadow:none;color:inherit;background:0 0}.hotel-property-create-actions button:disabled{cursor:wait;opacity:.65}.property-create-message,.property-create-success{border-radius:.75rem;margin:0;padding:.75rem .85rem}.property-create-message{background:color-mix(in srgb, var(--orbit-coral) 14%, transparent);color:#ffc5ba}.property-create-success{background:color-mix(in srgb, var(--orbit-cyan) 14%, transparent);color:#76f0f2}.hotel-property-switcher span,.creator-profile-form small,.property-location-card small{color:var(--orbit-muted);font-size:.75rem}.hotel-property-switcher select,.creator-profile-form input,.creator-profile-form textarea,.property-location-card select{background:var(--orbit-surface);border:1px solid var(--orbit-border);color:inherit;font:inherit;border-radius:.75rem;padding:.75rem .85rem}.hotel-property-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;margin-top:1rem;display:grid}.hotel-property-card{border:1px solid var(--orbit-border);border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.hotel-property-card.is-selected{border-color:var(--orbit-blue);box-shadow:inset 0 0 0 1px var(--orbit-blue)}.hotel-property-card>div:first-child{gap:.2rem;display:grid}.hotel-property-card>div:first-child small,.hotel-property-card>div:first-child span{color:var(--orbit-muted)}.property-ready,.property-setup-needed{border-radius:999px;justify-self:start;padding:.35rem .65rem;font-size:.78rem}.property-ready{background:color-mix(in srgb, var(--orbit-cyan) 15%, transparent);color:var(--orbit-cyan)}.property-setup-needed{background:color-mix(in srgb, var(--orbit-coral) 15%, transparent);color:var(--orbit-coral)}.hotel-property-card-actions,.creator-applicant-links,.property-location-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hotel-property-card-actions button,.hotel-property-card-actions a,.campaign-application-compare{border:1px solid var(--orbit-border);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:.65rem;padding:.6rem .75rem;text-decoration:none}.creator-profile-description,.creator-profile-loading{color:var(--orbit-muted);margin:0 1.45rem}.creator-profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.creator-profile-header-actions>span{color:var(--orbit-muted);font-size:.78rem}.creator-profile-header-actions button{border:1px solid var(--orbit-border);color:#a8c3ff;cursor:pointer;font:inherit;background:0 0;border-radius:.65rem;padding:.58rem .75rem;font-size:.8rem;font-weight:760}.creator-profile-header-actions button:hover,.creator-profile-header-actions button:focus-visible{border-color:var(--orbit-blue);color:#fff}.creator-profile-header-actions button:focus-visible{outline-offset:2px;outline:3px solid #3d7cff3d}.creator-profile-collapsed-summary{border-top:1px solid var(--orbit-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.45rem 1rem;display:flex}.creator-profile-collapsed-summary>div:first-child{gap:.25rem;display:grid}.creator-profile-collapsed-summary>div:first-child>span{color:var(--orbit-muted);font-size:.78rem}.creator-profile-performance,.creator-applicant-metrics{flex-wrap:wrap;gap:.65rem;margin-block:.9rem;display:flex}.creator-profile-performance span,.creator-applicant-metrics span{background:color-mix(in srgb, var(--orbit-blue) 9%, transparent);border-radius:.65rem;padding:.55rem .7rem}.creator-profile-performance{margin-inline:1.45rem}.creator-profile-collapsed-summary .creator-profile-performance{flex:none;margin:0}.creator-profile-form{background:color-mix(in srgb, var(--orbit-blue) 5%, var(--orbit-surface));border:1px solid var(--orbit-border);border-radius:.9rem;gap:1rem;margin:1rem 1.45rem 1.45rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.creator-profile-form label,.property-location-card label{gap:.45rem;font-weight:650;display:grid}.creator-profile-form textarea{resize:vertical;min-height:7rem}.creator-profile-form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}@media (max-width:720px){.creator-profile-collapsed-summary{flex-direction:column;align-items:flex-start}.creator-profile-header-actions{justify-content:flex-start}}.creator-applicant-profile{border-top:1px solid var(--orbit-border);grid-column:1/-1;gap:.65rem;margin-top:.35rem;padding-top:.9rem;display:grid}.creator-applicant-profile>p,.creator-applicant-profile>small{margin:0}.creator-applicant-categories{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.creator-applicant-categories li{background:color-mix(in srgb, var(--orbit-violet) 12%, transparent);border-radius:999px;padding:.3rem .6rem;font-size:.78rem}.creator-applicant-links a{font-weight:700}.creator-comparison{border-top:1px solid var(--orbit-border);margin-top:1.5rem;padding-top:1.5rem}.creator-comparison-scroll{margin-top:1rem;overflow-x:auto}.creator-comparison table{border-collapse:collapse;width:100%;min-width:42rem}.creator-comparison th,.creator-comparison td{border-bottom:1px solid var(--orbit-border);text-align:left;vertical-align:top;padding:.8rem}.property-location-shell{max-width:74rem;margin-inline:auto}.property-location-setup{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);gap:2rem;padding-block:2rem;display:grid}.property-location-instructions ol{color:var(--orbit-muted);gap:.55rem;padding-left:1.25rem;display:grid}.property-location-card{background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:1.2rem;gap:1rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.property-location-status{gap:.25rem;display:grid}.location-radius-preview{background:color-mix(in srgb, var(--orbit-blue) 6%, var(--orbit-surface));border:1px solid var(--orbit-border);border-radius:1rem;gap:1rem;margin:1rem 0;padding:1rem;display:grid;overflow:hidden}.location-map-shell{border:1px solid var(--orbit-border);border-radius:.85rem;min-height:22rem;position:relative;overflow:hidden}.location-map{background:#dbe5e8;width:100%;height:22rem}.location-map-message{background:color-mix(in srgb, var(--orbit-surface) 92%, transparent);border:1px solid var(--orbit-border);text-align:center;z-index:500;border-radius:.65rem;max-width:min(90%,30rem);padding:.65rem .85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.location-map-message--error{gap:.65rem;display:grid}.location-map-message--error button{background:var(--orbit-blue);border:1px solid var(--orbit-blue);color:#fff;cursor:pointer;font:inherit;border-radius:999px;padding:.55rem .8rem;font-weight:750}.property-location-feedback{background:color-mix(in srgb, var(--orbit-blue) 9%, var(--orbit-surface));border:1px solid var(--orbit-border);color:var(--orbit-muted);border-radius:.8rem;margin:0;padding:.85rem 1rem;line-height:1.55}.property-location-feedback--ready{border-color:color-mix(in srgb, var(--orbit-cyan) 52%, var(--orbit-border));color:var(--orbit-text)}.property-location-feedback--saved{background:color-mix(in srgb, #2ecc8f 14%, var(--orbit-surface));border-color:color-mix(in srgb, #2ecc8f 48%, var(--orbit-border));color:#60d8aa}.property-location-policy-note{border-left:3px solid color-mix(in srgb, var(--orbit-cyan) 82%, transparent);color:var(--orbit-muted);margin:1.2rem 0 0;padding:.15rem 0 .15rem .9rem}.property-location-policy-note strong{color:var(--orbit-text);margin-bottom:.25rem;display:block}.location-map-legend{color:#fff;z-index:500;background:#061722e6;border:1px solid #ffffff2e;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;width:fit-content;padding:.55rem .65rem;font-size:.76rem;display:flex;position:absolute;bottom:.7rem;left:.7rem;right:.7rem}.location-map-legend span{align-items:center;gap:.35rem;display:inline-flex}.location-map-actions{flex-wrap:wrap;gap:.55rem;display:flex}.location-map-actions button{background:color-mix(in srgb, var(--orbit-blue) 10%, var(--orbit-surface));border:1px solid var(--orbit-border);color:var(--orbit-text);cursor:pointer;font:inherit;border-radius:999px;padding:.55rem .8rem;font-size:.8rem;font-weight:750}.location-map-actions button[aria-pressed=true]{background:var(--orbit-blue);border-color:var(--orbit-blue);color:#fff}.location-map-key{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.location-map-key-device{background:#ff5f56;border:2px solid #fff}.location-map-key-zone{background:#0094ff59;border:2px solid #0094ff}.location-map-key-accuracy{background:#00d4d840;border:2px dashed #00d4d8}.location-radius-preview figcaption{gap:.4rem;display:grid}.location-radius-preview figcaption span,.location-radius-preview figcaption small{color:var(--orbit-muted);overflow-wrap:anywhere}.location-map-result-inside,.location-map-result-outside{border-radius:999px;width:fit-content;padding:.45rem .7rem;font-weight:700}.location-map-result-inside{color:#60d8aa;background:#2ecc8f2e}.location-map-result-outside{background:color-mix(in srgb, var(--orbit-coral) 18%, transparent);color:color-mix(in srgb, var(--orbit-coral) 78%, white)}.location-map .leaflet-control-attribution{font-size:.65rem}@media (max-width:760px){.property-location-setup{grid-template-columns:1fr}.location-map,.location-map-shell{min-height:19rem}.location-map{height:19rem}.location-map-legend{bottom:1.6rem}}.get-help-card{background:var(--orbit-surface,#fff);border:1px solid var(--orbit-border,#dedad1);border-radius:1.25rem;gap:1rem;max-width:64rem;margin:1.5rem auto;padding:clamp(1.25rem,3vw,2rem);display:grid}.get-help-card h2,.get-help-card p{margin:.25rem 0}.get-help-card label{gap:.4rem;font-weight:700;display:grid}.get-help-card select{border:1px solid var(--orbit-border-strong,#aaa);color:var(--orbit-text,#173b37);font:inherit;background:#fff;border-radius:.75rem;padding:.8rem}.get-help-card button{justify-self:start}.get-help-card small{color:var(--orbit-muted,#6f7d79)}.campaign-benefit-share{background:linear-gradient(120deg,#3d7cff1a,#8b5cf61f);border:1px solid #8b5cf64d;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.campaign-benefit-share>div{gap:.3rem;display:grid}.campaign-benefit-share p,.campaign-benefit-share strong,.campaign-benefit-share span{margin:0}.campaign-benefit-share span{color:var(--orbit-muted);max-width:42rem;font-size:.84rem;line-height:1.45}.campaign-benefit-share code{color:var(--orbit-cyan);overflow-wrap:anywhere;margin-top:.2rem;font-size:.75rem}.campaign-benefit-share button{background:linear-gradient(135deg, var(--orbit-blue), var(--orbit-violet));color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.75rem;flex:none;padding:.8rem 1rem;font-weight:850}@media (max-width:760px){.campaign-benefit-share{flex-direction:column;align-items:stretch}}.traveler-benefits-shell{max-width:1120px;min-height:calc(100vh - 5rem);margin:0 auto;padding:clamp(1.5rem,4vw,3.25rem) clamp(1.25rem,4vw,3.25rem) 5rem}.traveler-benefits-intro{color:#fff;background:radial-gradient(circle at 88% 20%,#8b5cf65c,#0000 18rem),linear-gradient(125deg,#0a1028,#151044);border:1px solid #8b5cf64d;border-radius:1.35rem;padding:clamp(1.6rem,5vw,3.5rem);box-shadow:0 1.2rem 3.5rem #0000003d}.traveler-benefits-intro h1{letter-spacing:-.06em;margin:.4rem 0 .8rem;font-size:clamp(2.1rem,6vw,4.8rem);line-height:.98}.traveler-benefits-intro>p:last-child,.traveler-benefits-intro--campaign>div>p:last-child{color:#bcc5df;max-width:42rem;margin:0;line-height:1.6}.traveler-benefits-intro--campaign{grid-template-columns:minmax(0,1fr) minmax(15rem,.45fr);align-items:end;gap:2rem;display:grid}.traveler-benefits-intro--campaign dl{border-left:1px solid #ffffff2e;gap:1rem;margin:0;padding-left:1.5rem;display:grid}.traveler-benefits-intro--campaign dt,.traveler-benefit-terms dt{color:var(--orbit-muted,#85918e);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.traveler-benefits-intro--campaign dd{color:#fff;margin:.15rem 0 0;font-weight:750}.traveler-benefits-content{margin-top:2.5rem}.traveler-benefits-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;display:flex}.traveler-benefits-heading h2{letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.75rem,4vw,2.8rem)}.traveler-benefits-heading>p{color:var(--orbit-muted);max-width:26rem;margin:0;line-height:1.5}.traveler-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.traveler-benefit-card{border:1px solid var(--orbit-border);background:linear-gradient(145deg,#141b34f7,#0d1328f7);border-radius:1.15rem;flex-direction:column;padding:clamp(1.25rem,3vw,1.8rem);display:flex;box-shadow:0 .9rem 2.4rem #0000002e}.traveler-benefit-card--claimed{border-color:#2dd4bf99}.traveler-benefit-card__topline{justify-content:space-between;align-items:center;display:flex}.traveler-benefit-card__topline span,.traveler-benefit-card__topline strong{text-transform:uppercase;border-radius:999px;padding:.45rem .65rem;font-size:.7rem;font-weight:850}.traveler-benefit-card__topline span{color:#c4b5fd;background:#8b5cf624}.traveler-benefit-card__topline strong{color:var(--orbit-cyan)}.traveler-benefit-card--coming_soon .traveler-benefit-card__topline strong,.traveler-benefit-card--unavailable .traveler-benefit-card__topline strong{color:var(--orbit-muted)}.traveler-benefit-card h3{letter-spacing:-.035em;margin:1.25rem 0 .5rem;font-size:clamp(1.35rem,3vw,1.85rem)}.traveler-benefit-card>p{color:var(--orbit-muted);margin:0;line-height:1.55}.traveler-benefit-terms{border-block:1px solid var(--orbit-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.25rem 0;padding:1.1rem 0;display:grid}.traveler-benefit-terms div:last-child:nth-child(odd){grid-column:1/-1}.traveler-benefit-terms dd{margin:.25rem 0 0;font-size:.9rem;font-weight:700}.traveler-benefit-claim{gap:.8rem;margin-top:auto;display:grid}.traveler-benefit-claim label{cursor:pointer;align-items:center;gap:.65rem;font-size:.86rem;display:flex}.traveler-benefit-claim input{accent-color:var(--orbit-violet);width:1.1rem;height:1.1rem}.traveler-benefit-claim button,.traveler-reservation-form button,.traveler-presentation-start button,.traveler-presentation button,.traveler-benefits-state-actions button{background:linear-gradient(135deg, var(--orbit-blue), var(--orbit-violet));color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.75rem;padding:.9rem 1rem;font-weight:850}.traveler-benefit-claim button:disabled,.traveler-reservation-form button:disabled,.traveler-presentation-start button:disabled,.traveler-presentation button:disabled{cursor:not-allowed;opacity:.45}.traveler-reservation-form{border:1px solid var(--orbit-border);background:#ffffff0a;border-radius:.9rem;gap:.9rem;margin-top:auto;padding:1rem;display:grid}.traveler-reservation-form p{margin:0;font-size:.95rem;font-weight:850}.traveler-reservation-form>div>span{color:var(--orbit-muted);margin-top:.25rem;font-size:.78rem;line-height:1.45;display:block}.traveler-reservation-form label{gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.traveler-reservation-form input{background:var(--orbit-background);border:1px solid var(--orbit-border);color:var(--orbit-text);font:inherit;border-radius:.65rem;width:100%;padding:.72rem .8rem}.traveler-reservation-form__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.traveler-reservation-summary{background:#2dd4bf14;border:1px solid #2dd4bf3d;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:auto 0 0;padding:1rem;display:grid}.traveler-reservation-summary div:last-child{grid-column:1/-1}.traveler-reservation-summary dt{color:var(--orbit-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.traveler-reservation-summary dd{margin:.25rem 0 0;font-size:.88rem;font-weight:800}.traveler-presentation-start{background:#60a5fa14;border:1px solid #60a5fa40;border-radius:.9rem;gap:.55rem;margin-top:.8rem;padding:1rem;display:grid}.traveler-presentation-start--expired{background:#fbbf2414;border-color:#fbbf244d}.traveler-presentation-start p{margin:0;font-size:.95rem;font-weight:850}.traveler-presentation-start span{color:var(--orbit-muted);font-size:.8rem;line-height:1.45}.traveler-presentation-start button{margin-top:.3rem}.traveler-presentation{color:#07131f;background:#f7fafc;border:1px solid #2dd4bf80;border-radius:1rem;gap:.9rem;margin-top:.8rem;padding:1rem;display:grid}.traveler-presentation__heading{justify-content:space-between;align-items:center;display:flex}.traveler-presentation__heading p,.traveler-presentation__heading span{margin:0}.traveler-presentation__heading p{font-size:.95rem;font-weight:900}.traveler-presentation__heading span{color:#48606c;margin-top:.15rem;font-size:.75rem;display:block}.traveler-presentation__heading>strong{color:#5eead4;text-align:center;background:#07131f;border-radius:999px;min-width:4.4rem;padding:.5rem .75rem;font-size:1rem}.traveler-presentation__code{justify-content:center;align-items:center;display:flex}.traveler-presentation__code svg{border-radius:.75rem;max-width:100%;height:auto}.traveler-presentation__backup{text-align:center;border-block:1px solid #d9e3e8;gap:.25rem;padding:.8rem 0;display:grid}.traveler-presentation__backup span{color:#48606c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.traveler-presentation__backup strong{letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.35rem,5vw,1.85rem)}.traveler-presentation>p{text-align:center;margin:0;font-size:.75rem;line-height:1.45;color:#48606c!important}.traveler-presentation button{color:#fff;background:#07131f}.traveler-benefit-card__notice,.traveler-benefit-feedback{border-radius:.75rem;padding:.8rem;font-size:.85rem;margin-top:auto!important}.traveler-benefit-card__notice{background:#ffffff0a}.traveler-benefit-feedback{background:#2dd4bf1a;color:var(--orbit-cyan)!important;margin-top:.65rem!important}.traveler-benefits-empty{background:var(--orbit-surface);border:1px solid var(--orbit-border);text-align:center;border-radius:1.25rem;flex-direction:column;align-items:center;max-width:44rem;margin:2rem auto 0;padding:clamp(2rem,7vw,4rem);display:flex}.traveler-benefits-empty>span{color:var(--orbit-violet);font-size:2rem}.traveler-benefits-empty h1,.traveler-benefits-empty h2{margin:.8rem 0;font-size:clamp(1.65rem,4vw,2.5rem)}.traveler-benefits-empty p{color:var(--orbit-muted);margin:0 0 1.2rem;line-height:1.6}.traveler-benefits-empty a{color:var(--orbit-lavender);font-weight:800}.traveler-benefits-state-actions{align-items:center;gap:1rem;display:flex}@media (max-width:760px){.traveler-benefits-intro--campaign,.traveler-benefit-grid{grid-template-columns:1fr}.traveler-benefits-intro--campaign dl{border-top:1px solid #ffffff2e;border-left:0;padding-top:1.25rem;padding-left:0}.traveler-benefits-heading{flex-direction:column;align-items:flex-start;gap:.75rem}.traveler-reservation-form__dates,.traveler-reservation-summary{grid-template-columns:1fr}.traveler-reservation-summary div:last-child{grid-column:auto}}.hotel-redemption-shell{max-width:960px;min-height:calc(100vh - 5rem);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 1.25rem 5rem}.hotel-redemption-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.4rem;display:flex}.hotel-redemption-header h1{letter-spacing:-.055em;margin:.35rem 0 .65rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.hotel-redemption-header>div>p:last-child{color:var(--orbit-muted);margin:0}.hotel-redemption-header ol{gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.hotel-redemption-header li{border:1px solid var(--orbit-border);color:var(--orbit-muted);background:#ffffff0d;border-radius:999px;padding:.5rem .7rem;font-size:.72rem;font-weight:850}.hotel-redemption-header li.is-current{color:var(--orbit-cyan);background:#2dd4bf1f;border-color:#2dd4bf66}.hotel-redemption-entry,.hotel-redemption-review{border:1px solid var(--orbit-border);background:linear-gradient(145deg,#141b34fa,#0d1328fa);border-radius:1.2rem;padding:clamp(1.3rem,4vw,2rem);box-shadow:0 1rem 3rem #0003}.hotel-redemption-entry h2,.hotel-redemption-review h2,.hotel-redemption-review h3{letter-spacing:-.035em;margin:.25rem 0 .55rem}.hotel-redemption-entry>div:first-child>p:last-child{color:var(--orbit-muted);margin:0;line-height:1.5}.hotel-redemption-methods{gap:.5rem;margin:1.4rem 0 1rem;display:flex}.hotel-redemption-methods button,.hotel-redemption-camera button,.hotel-redemption-another,.hotel-redemption-print{border:1px solid var(--orbit-border);color:var(--orbit-text);cursor:pointer;font:inherit;background:#ffffff0a;border-radius:.7rem;padding:.7rem .9rem;font-weight:800}.hotel-redemption-methods button.is-active{color:#ddd6fe;background:#8b5cf629;border-color:#8b5cf68c}.hotel-redemption-entry form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.hotel-redemption-entry form label{gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.hotel-redemption-entry input{background:var(--orbit-background);border:1px solid var(--orbit-border);color:var(--orbit-text);letter-spacing:.05em;border-radius:.75rem;width:100%;min-height:3.1rem;padding:.75rem .9rem;font:800 1.05rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hotel-redemption-entry form>button,.hotel-redemption-action button{background:linear-gradient(135deg, var(--orbit-blue), var(--orbit-violet));color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.75rem;min-height:3.1rem;padding:.8rem 1.2rem;font-weight:900}.hotel-redemption-entry button:disabled,.hotel-redemption-action button:disabled{cursor:not-allowed;opacity:.5}.hotel-redemption-camera{border-top:1px solid var(--orbit-border);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.2rem;padding-top:1rem;display:flex}.hotel-redemption-camera video{object-fit:cover;background:#050812;border-radius:.8rem;width:100%;max-height:24rem;display:none}.hotel-redemption-camera video.is-visible{display:block}.hotel-redemption-camera p{color:var(--orbit-muted);margin:0;font-size:.82rem}.hotel-redemption-review{gap:1rem;display:grid}.hotel-redemption-review.is-redeemed{border-color:#2dd4bf73}.hotel-redemption-review__status{background:#2dd4bf14;border:1px solid #2dd4bf3d;border-radius:.9rem;align-items:center;gap:.8rem;padding:.9rem;display:flex}.hotel-redemption-review__status>span{background:var(--orbit-cyan);color:#07131f;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-weight:950;display:flex}.hotel-redemption-review__status p,.hotel-redemption-review__status strong{margin:0}.hotel-redemption-review__status small,.hotel-redemption-complete small{color:var(--orbit-muted);margin-top:.2rem;font-size:.72rem;display:block}.hotel-redemption-review__status p{color:var(--orbit-cyan);text-transform:uppercase;font-size:.75rem;font-weight:900}.hotel-redemption-review__identity,.hotel-redemption-review__perk,.hotel-redemption-action,.hotel-redemption-complete{border:1px solid var(--orbit-border);background:#ffffff0a;border-radius:.9rem;padding:1rem}.hotel-redemption-review__identity>p:last-child,.hotel-redemption-review__perk>p{color:var(--orbit-muted);margin:.35rem 0 0;line-height:1.5}.hotel-redemption-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hotel-redemption-action p,.hotel-redemption-complete p{color:var(--orbit-muted);margin:0;line-height:1.5}.hotel-redemption-complete strong{color:var(--orbit-cyan);margin-bottom:.35rem;display:block}.hotel-redemption-manager{background:#8b5cf614;border:1px solid #8b5cf647;border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.hotel-redemption-manager h3,.hotel-redemption-manager p{margin:0}.hotel-redemption-manager>p:not(.eyebrow),.hotel-redemption-manager details p{color:var(--orbit-muted);line-height:1.5}.hotel-redemption-manager label{gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.hotel-redemption-manager input,.hotel-redemption-manager select,.hotel-redemption-manager textarea{background:var(--orbit-background);border:1px solid var(--orbit-border);color:var(--orbit-text);font:inherit;border-radius:.7rem;width:100%;min-height:2.8rem;padding:.65rem .75rem}.hotel-redemption-manager textarea{resize:vertical;min-height:5rem}.hotel-redemption-manager button{justify-self:start}.hotel-redemption-manager [role=alert]{border:1px solid var(--orbit-border);background:#0f172a8c;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.8rem;display:flex}.hotel-redemption-manager details{border-top:1px solid var(--orbit-border);padding-top:.8rem}.hotel-redemption-manager details[open]{gap:.75rem;display:grid}.hotel-redemption-manager summary{cursor:pointer;font-weight:850}.hotel-redemption-another,.hotel-redemption-print{justify-self:start}.hotel-redemption-print-notice{border:1px dashed var(--orbit-border);background:#ffffff0a;border-radius:.8rem;gap:.25rem;padding:.85rem 1rem;display:grid}.hotel-redemption-print-notice span,.hotel-redemption-print-notice p{color:var(--orbit-muted);margin:0;font-size:.75rem}.hotel-redemption-feedback{color:var(--orbit-cyan);background:#2dd4bf1a;border:1px solid #2dd4bf33;border-radius:.8rem;margin:.85rem 0 0;padding:.9rem 1rem;font-weight:750}@media (max-width:700px){.hotel-redemption-header,.hotel-redemption-action{flex-direction:column;align-items:flex-start}.hotel-redemption-entry form{grid-template-columns:1fr}.hotel-redemption-entry form>button,.hotel-redemption-action button{width:100%}}@media print{.hotel-redemption-shell{color:#111;max-width:none;min-height:auto;padding:0}.hotel-redemption-header,.hotel-redemption-action,.hotel-redemption-manager,.hotel-redemption-another,.hotel-redemption-print,.hotel-redemption-feedback{display:none}.hotel-redemption-review,.hotel-redemption-review.is-redeemed,.hotel-redemption-review__status,.hotel-redemption-review__identity,.hotel-redemption-review__perk,.hotel-redemption-complete,.hotel-redemption-print-notice{box-shadow:none;color:#111;background:#fff;border-color:#777}.hotel-redemption-review__identity>p:last-child,.hotel-redemption-review__perk>p,.hotel-redemption-complete p,.hotel-redemption-review__status small,.hotel-redemption-complete small,.hotel-redemption-print-notice span,.hotel-redemption-print-notice p{color:#333}}.landing-shell{--landing-ink:#071c23;--landing-ink-soft:#12333a;--landing-paper:#f5f1e8;--landing-paper-deep:#ebe3d6;--landing-coral:#ff6b57;--landing-mint:#bdebdc;background:var(--landing-paper);color:var(--landing-ink);min-height:100vh;overflow:hidden}.landing-shell :where(a,button){-webkit-tap-highlight-color:transparent}.landing-nav{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-width:1440px;margin:0 auto;padding:1.35rem clamp(1.25rem,4vw,4.5rem);display:grid;position:relative}.landing-brand{color:var(--landing-ink);letter-spacing:.18em;justify-self:start;align-items:center;gap:.7rem;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.landing-brand__mark{background:var(--landing-ink);clip-path:polygon(50% 0,91% 23%,100% 68%,69% 100%,18% 92%,0 50%,20% 10%);color:var(--landing-paper);letter-spacing:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;display:inline-flex;transform:rotate(-4deg)}.landing-nav nav{align-items:center;gap:clamp(1.3rem,3vw,2.75rem);display:flex}.landing-nav nav a,.landing-text-link{color:#476067;font-size:.76rem;font-weight:700;text-decoration:none;position:relative}.landing-nav nav a:after{background:var(--landing-coral);content:"";transform-origin:100%;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.45rem;left:0;transform:scaleX(0)}.landing-nav nav a:hover:after{transform-origin:0;transform:scaleX(1)}.landing-nav__actions{justify-self:end;align-items:center;gap:1.25rem;display:flex}.landing-button{background:var(--landing-coral);border:1px solid var(--landing-coral);color:#071c23;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:.9rem 1.25rem;font-size:.78rem;font-weight:850;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 .7rem 1.8rem #ff6b572e}.landing-button:hover{transform:translateY(-2px);box-shadow:0 1rem 2.3rem #ff6b5747}.landing-button--small{padding:.7rem 1rem;font-size:.72rem}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(31rem,1.12fr);align-items:center;gap:clamp(3rem,5vw,6rem);max-width:1440px;min-height:min(780px,100vh - 5rem);margin:0 auto;padding:clamp(3.5rem,7vw,7.5rem) clamp(1.25rem,4vw,4.5rem) clamp(4rem,7vw,6.5rem);display:grid;position:relative}.landing-hero:before{background:var(--landing-coral);content:"";filter:blur();opacity:.8;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:11%;left:45%}.landing-hero__copy{z-index:2;animation:.7s cubic-bezier(.2,.75,.25,1) both landing-rise;position:relative}.landing-eyebrow{color:#48646a;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.35rem;font-size:.66rem;font-weight:850;display:flex}.landing-eyebrow>span{background:var(--landing-coral);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 .28rem #ff6b571f}.landing-hero h1{letter-spacing:-.067em;max-width:11ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,6.15vw,6.65rem);font-weight:500;line-height:.88}.landing-hero h1 em{color:var(--landing-coral);font-weight:500}.landing-hero__lede{color:#4a6268;max-width:39rem;margin:2rem 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.landing-hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:2.1rem;display:flex}.landing-button--ghost{box-shadow:none;color:var(--landing-ink);background:0 0;border-color:#071c2338}.landing-button--ghost:hover{border-color:var(--landing-ink);box-shadow:none}.landing-audience-line{color:#789096;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:2.25rem;font-size:.68rem;display:flex}.landing-audience-line strong{color:var(--landing-ink);letter-spacing:.06em;font-size:.65rem}.landing-audience-line i{background:var(--landing-coral);border-radius:50%;width:.23rem;height:.23rem}.landing-hero__visual{perspective:1200px;min-height:37rem;animation:.85s cubic-bezier(.2,.75,.25,1) .1s both landing-rise;position:relative}.landing-hero__visual:before{content:"";background-color:#0000;background-image:linear-gradient(#071c230d 1px,#0000 1px),linear-gradient(90deg,#071c230d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.6rem 2.6rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:50%;position:absolute;inset:-4rem -5rem;-webkit-mask-image:radial-gradient(circle,#000,#0000 69%);mask-image:radial-gradient(circle,#000,#0000 69%)}.landing-orbit{border:1px solid #071c2317;border-radius:50%;position:absolute}.landing-orbit:before{background:var(--landing-coral);border:4px solid var(--landing-paper);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute}.landing-orbit--one{width:30rem;height:30rem;top:1rem;left:8%}.landing-orbit--one:before{top:3.8rem;right:2rem}.landing-orbit--two{width:22rem;height:22rem;bottom:0;right:-1rem}.landing-orbit--two:before{bottom:4.1rem;left:1rem}.landing-product-card{color:#f8f5ef;z-index:4;background:radial-gradient(circle at 90% 5%,#3f798440,#0000 17rem),linear-gradient(145deg,#102d35,#071c23 62%);border:1px solid #ffffff24;border-radius:1.35rem;width:min(89%,38rem);position:absolute;top:3.1rem;left:8%;overflow:hidden;transform:rotateY(-4deg)rotateX(1deg);box-shadow:0 3.2rem 6rem #071c2345,inset 0 1px #ffffff1f}.landing-product-card__top{color:#88a3a9;letter-spacing:.12em;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;padding:.9rem 1rem;font-size:.56rem;font-weight:800;display:grid}.landing-window-controls{gap:.3rem;display:flex}.landing-window-controls i{background:#5f7a80;border-radius:50%;width:.34rem;height:.34rem}.landing-window-controls i:first-child{background:var(--landing-coral)}.landing-live-pill{color:var(--landing-mint);justify-self:end;align-items:center;gap:.3rem;display:flex}.landing-live-pill:before{background:var(--landing-mint);box-shadow:0 0 .7rem var(--landing-mint);content:"";border-radius:50%;width:.33rem;height:.33rem}.landing-product-card__heading{justify-content:space-between;align-items:start;gap:1rem;padding:1.7rem 1.6rem 1.35rem;display:flex}.landing-product-card__heading>div{gap:.3rem;display:grid}.landing-product-card__heading small{color:#87a0a6;letter-spacing:.11em;font-size:.57rem;font-weight:800}.landing-product-card__heading strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:500}.landing-verified-pill{color:var(--landing-mint);white-space:nowrap;background:#bdebdc14;border:1px solid #bdebdc33;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .62rem;font-size:.58rem;font-weight:750;display:flex}.landing-verified-pill i{background:var(--landing-mint);color:var(--landing-ink);border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.47rem;display:flex}.landing-journey{margin:0 1rem;position:relative}.landing-journey__line{background:#ffffff17;width:1px;position:absolute;top:2.4rem;bottom:2.4rem;left:2.05rem}.landing-journey__line span{background:linear-gradient(var(--landing-mint) 66%, var(--landing-coral));width:1px;height:78%;display:block}.landing-journey__row{border-top:1px solid #ffffff14;grid-template-columns:2.1rem 1fr auto;align-items:center;gap:.8rem;min-height:5rem;padding:.75rem .65rem;display:grid;position:relative}.landing-journey__row>span{color:#8aa2a8;z-index:2;background:#12323a;border:1px solid #315059;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.52rem;display:flex;position:relative}.landing-journey__row--complete>span{color:var(--landing-mint);border-color:#bdebdc8a}.landing-journey__row--active{background:linear-gradient(90deg,#ff6b571a,#0000 65%);border-radius:.75rem}.landing-journey__row--active>span{border-color:var(--landing-coral);color:var(--landing-coral);box-shadow:0 0 1.2rem #ff6b5738}.landing-journey__row>div{gap:.25rem;display:grid}.landing-journey__row strong{font-size:.76rem}.landing-journey__row small{color:#789399;font-size:.63rem}.landing-journey__row>i{color:#80a39e;font-size:.57rem;font-style:normal}.landing-journey__row--active>i{color:var(--landing-coral)}.landing-product-card__footer{color:#81999f;background:#ffffff08;border-top:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-top:.45rem;padding:1rem 1.6rem;font-size:.59rem;display:grid}.landing-product-card__footer>div{background:#ffffff17;border-radius:99px;height:.25rem;overflow:hidden}.landing-product-card__footer>div i{background:linear-gradient(90deg, var(--landing-mint), var(--landing-coral));width:75%;height:100%;display:block}.landing-product-card__footer strong{color:#fff}.landing-float-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:7;background:#ffffffc7;border:1px solid #fffc;border-radius:.85rem;align-items:center;gap:.7rem;padding:.8rem;display:flex;position:absolute;box-shadow:0 1.1rem 2.8rem #071c2326}.landing-float-card>span{background:var(--landing-ink);color:var(--landing-mint);border-radius:.55rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.72rem;display:flex}.landing-float-card div{gap:.18rem;display:grid}.landing-float-card strong{font-size:.67rem}.landing-float-card small{color:#6b7f84;font-size:.54rem}.landing-float-card--privacy{top:.6rem;left:0}.landing-float-card--review{bottom:2rem;right:0}.landing-float-card>.landing-clock{background:var(--landing-coral);color:var(--landing-ink);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.landing-proof{background:var(--landing-ink);color:#f6f1e7;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1440px;margin:0 auto;display:grid;position:relative}.landing-proof article{grid-template-columns:auto 1fr;gap:1.3rem;min-height:12rem;padding:2.5rem clamp(1.5rem,3vw,3.2rem);display:grid}.landing-proof article+article{border-left:1px solid #ffffff1c}.landing-proof article>span{color:var(--landing-coral);font-family:Georgia,Times New Roman,serif;font-size:.85rem}.landing-proof h2{margin:0 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:500}.landing-proof p{color:#8fa6aa;margin:0;font-size:.76rem;line-height:1.65}.landing-story{background:#faf8f3;padding:clamp(5.5rem,10vw,9rem) clamp(1.25rem,6vw,6rem)}.landing-section-heading{grid-template-columns:1fr 1fr;gap:1.5rem 4rem;max-width:1240px;margin:0 auto;display:grid}.landing-section-heading .landing-eyebrow{grid-column:1/-1;margin:0}.landing-eyebrow--dark{color:#536c72}.landing-section-heading h2,.landing-thesis h2,.landing-final-cta h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.95}.landing-section-heading>p:last-child{color:#5a7075;max-width:34rem;margin:0;font-size:1rem;line-height:1.75}.landing-workflow{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:5rem auto 0;display:grid}.landing-workflow article{border-top:1px solid #c8d0cd;min-height:22rem;padding:1.25rem clamp(1.3rem,3vw,3.2rem) 2rem 0;position:relative}.landing-workflow article+article{padding-left:clamp(1.3rem,3vw,3.2rem)}.landing-workflow article>span{color:#8a9c9f;font-family:Georgia,Times New Roman,serif;font-size:.75rem}.landing-workflow__mark{background:var(--landing-ink);border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin:3rem 0 2.5rem;display:flex}.landing-workflow__mark i{border:1px solid var(--landing-mint);border-radius:50%;width:1.1rem;height:1.1rem;position:relative}.landing-workflow__mark i:after{background:var(--landing-coral);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:-.2rem;right:-.25rem}.landing-workflow h3{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.landing-workflow p{color:#5c7176;max-width:21rem;margin:0;font-size:.83rem;line-height:1.75}.landing-demo-link{color:var(--landing-ink);border-top:1px solid #c5cecb;border-bottom:1px solid #c5cecb;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:1240px;margin:1rem auto 0;padding:1.5rem 0;text-decoration:none;transition:padding .18s;display:grid}.landing-demo-link:hover{padding-inline:.75rem}.landing-demo-link span{color:#72868a;font-size:.7rem}.landing-demo-link strong{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.landing-demo-link i{color:var(--landing-coral);font-size:1.4rem;font-style:normal}.landing-audiences{grid-template-columns:1fr 1fr;display:grid}.landing-audience{min-height:44rem;padding:clamp(4.5rem,8vw,8rem) clamp(1.5rem,7vw,7.5rem)}.landing-audience--hotel{background:var(--landing-ink);color:#f7f2e9}.landing-audience--creator{background:var(--landing-coral);color:var(--landing-ink)}.landing-audience .landing-eyebrow{color:currentColor;opacity:.6}.landing-audience h2{letter-spacing:-.055em;max-width:10ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:500;line-height:.98}.landing-audience>p:not(.landing-eyebrow){opacity:.72;max-width:34rem;margin:2rem 0;font-size:.94rem;line-height:1.75}.landing-audience ul{margin:2.5rem 0 3rem;padding:0;list-style:none}.landing-audience li{opacity:.72;border-top:1px solid;align-items:center;gap:.8rem;padding:.95rem 0;font-size:.75rem;display:flex}.landing-audience li:before{content:"◆";font-size:.45rem}.landing-audience>a{color:currentColor;gap:1rem;font-size:.73rem;font-weight:850;text-decoration:none;display:inline-flex}.landing-audience>a span{transition:transform .18s}.landing-audience>a:hover span{transform:translate(.35rem)}.landing-thesis{background:var(--landing-paper-deep);padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,7rem)}.landing-thesis__intro,.landing-thesis blockquote,.landing-thesis__grid{max-width:1240px;margin-inline:auto}.landing-thesis__intro{grid-template-columns:1fr 2fr;gap:1.5rem;display:grid}.landing-thesis blockquote{color:var(--landing-ink);letter-spacing:-.045em;border:0;max-width:24ch;margin-top:5rem;margin-bottom:5rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.3vw,4.4rem);line-height:1.05}.landing-thesis__grid{border-top:1px solid #b8c0bd;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-thesis__grid>div{padding:1.5rem 3rem 0 0}.landing-thesis__grid>div+div{border-left:1px solid #b8c0bd;padding-left:3rem}.landing-thesis__grid strong{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.landing-thesis__grid p{color:#5b7074;margin:.8rem 0 0;font-size:.78rem;line-height:1.7}.landing-final-cta{background:radial-gradient(circle at 82% 14%, #ff6b572e, transparent 24rem), linear-gradient(150deg, #09232b, var(--landing-ink));color:#f6f1e8;grid-template-columns:1fr auto;align-items:end;gap:4rem;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,7rem);display:grid;position:relative}.landing-final-cta:before{content:"";border:1px solid #bdebdc1a;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-12rem;right:-8rem}.landing-final-cta .landing-eyebrow{color:var(--landing-mint)}.landing-final-cta h2{max-width:12ch}.landing-final-cta__actions{z-index:2;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.landing-button--light{background:var(--landing-coral);min-width:13rem}.landing-final-cta__demo{color:#9eb3b6;text-underline-offset:.25rem;font-size:.68rem;text-decoration:underline}.landing-footer{color:#799095;background:#041318;border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto auto;align-items:center;gap:2rem;padding:2rem clamp(1.5rem,7vw,7rem);font-size:.65rem;display:grid}.landing-brand--footer{color:#f7f2e9}.landing-brand--footer .landing-brand__mark{background:var(--landing-coral);color:var(--landing-ink)}.landing-footer p{margin:0}.landing-footer>div{gap:1.3rem;display:flex}.landing-footer a:not(.landing-brand){color:#9aadb1;text-decoration:none}.landing-reveal{animation:linear both landing-reveal;animation-timeline:view();animation-range:entry 8% cover 30%}@keyframes landing-rise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes landing-reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.landing-nav{grid-template-columns:1fr auto}.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr 1fr}.landing-product-card{width:100%;left:0}.landing-float-card--privacy{left:-1rem}.landing-float-card--review{right:-1rem}.landing-proof article{grid-template-columns:1fr}}@media (max-width:820px){.landing-hero{grid-template-columns:1fr;padding-top:4rem}.landing-hero h1{max-width:10ch}.landing-hero__visual{margin-top:1rem}.landing-proof{grid-template-columns:1fr}.landing-proof article{grid-template-columns:auto 1fr;min-height:auto}.landing-proof article+article{border-top:1px solid #ffffff1c;border-left:0}.landing-section-heading,.landing-thesis__intro,.landing-workflow{grid-template-columns:1fr}.landing-workflow article{min-height:0;padding:1.5rem 0 3rem}.landing-workflow article+article{padding-left:0}.landing-workflow__mark{margin:2rem 0}.landing-audiences{grid-template-columns:1fr}.landing-audience{min-height:auto}.landing-thesis__grid{grid-template-columns:1fr}.landing-thesis__grid>div,.landing-thesis__grid>div+div{border-top:1px solid #b8c0bd;border-left:0;padding:1.5rem 0}.landing-final-cta{grid-template-columns:1fr;align-items:start}.landing-final-cta__actions{align-items:flex-start}.landing-footer{grid-template-columns:1fr 1fr}}@media (max-width:560px){.landing-nav{gap:1rem;padding-inline:1rem}.landing-brand{font-size:.75rem}.landing-nav__actions .landing-text-link{display:none}.landing-button--small{padding:.65rem .8rem;font-size:.64rem}.landing-hero{padding-inline:1rem}.landing-hero h1{font-size:clamp(3.3rem,17vw,5rem)}.landing-hero__lede{font-size:.96rem}.landing-audience-line{line-height:1.6}.landing-hero__visual{min-height:31rem}.landing-product-card{top:2rem}.landing-product-card__heading{flex-direction:column;align-items:flex-start}.landing-journey__row{grid-template-columns:2rem 1fr;gap:.6rem}.landing-journey__row>i,.landing-float-card--privacy{display:none}.landing-float-card--review{bottom:0;right:0}.landing-proof article{gap:.9rem;padding:2rem 1.2rem}.landing-demo-link{grid-template-columns:1fr auto;align-items:start}.landing-demo-link span{grid-column:1/-1}.landing-thesis blockquote{margin-block:3.5rem}.landing-footer{grid-template-columns:1fr}.landing-footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.landing-shell{scroll-behavior:auto}.landing-hero__copy,.landing-hero__visual,.landing-reveal{animation:none}.landing-button,.landing-demo-link,.landing-audience>a span{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.auth-shell{--orbit-bg:#070916;--orbit-bg-elevated:#0b1022;--orbit-surface:#10162b;--orbit-surface-raised:#151c35;--orbit-border:#8a98ff33;--orbit-border-strong:#8a98ff61;--orbit-text:#f7f8ff;--orbit-muted:#9ca8c7;--orbit-violet:#8b5cf6;--orbit-blue:#3d7cff;--orbit-cyan:#37c7ff;--orbit-coral:#ff4f7b;--orbit-lavender:#c4b5fd;background:radial-gradient(circle at 8% 7%, #3d7cff38, transparent 30rem), radial-gradient(circle at 88% 18%, #8b5cf63d, transparent 34rem), radial-gradient(circle at 72% 100%, #ff4f7b1a, transparent 28rem), linear-gradient(145deg, var(--orbit-bg), var(--orbit-bg-elevated) 55%, #090c1d);color:var(--orbit-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;padding:2rem max(1.25rem,50vw - 590px);position:relative;overflow:hidden}.auth-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#8b5cf60a 1px,#0000 1px),linear-gradient(90deg,#3d7cff0a 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.auth-shell:after{content:"";pointer-events:none;border:1px solid #37c7ff29;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-13rem;right:-12rem;box-shadow:0 0 0 3.5rem #8b5cf608,0 0 7rem #3d7cff1f}.auth-shell>.brand{z-index:2;margin-bottom:2.75rem;position:relative}.auth-shell .auth-brand{color:var(--orbit-text);letter-spacing:.18em;align-items:center;gap:.8rem;font-family:Georgia,Times New Roman,serif;font-size:1.06rem;font-weight:750;text-decoration:none;display:inline-flex}.auth-brand__mark{background:linear-gradient(145deg, var(--orbit-blue), var(--orbit-violet) 58%, #b14cff);clip-path:polygon(50% 0,92% 22%,100% 68%,67% 100%,21% 91%,0 48%,19% 10%);color:#fff;letter-spacing:0;border:1px solid #ffffff47;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;display:inline-flex;box-shadow:0 .65rem 1.6rem #3d7cff4d,inset 0 1px #ffffff52}.auth-card{border:1px solid var(--orbit-border);z-index:1;background:linear-gradient(145deg,#ffffff08,#0000 48%),#0a0e1fe0;border-radius:1.5rem;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);min-height:35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2.4rem 7rem #0000006b,inset 0 1px #ffffff0d}.auth-copy{border-right:1px solid var(--orbit-border);color:var(--orbit-text);background:radial-gradient(circle at 12% 12%,#37c7ff21,#0000 22rem),linear-gradient(145deg,#3d7cff1f,#8b5cf614 58%,#0000);padding:clamp(2.75rem,6vw,5.4rem);position:relative;overflow:hidden}.auth-copy:after{content:"";pointer-events:none;border:1px solid #8b5cf633;border-radius:50%;width:21rem;height:21rem;position:absolute;bottom:-9rem;right:-8rem}.auth-copy .eyebrow{color:var(--orbit-cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:850}.auth-copy h1,.auth-status-card h1{color:var(--orbit-text);font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.055em;margin:1.1rem 0 1.4rem;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.96}.auth-copy>p:not(.eyebrow){color:var(--orbit-muted);max-width:34rem;font-size:1rem;line-height:1.7}.auth-copy ul{border-top:1px solid var(--orbit-border);color:var(--orbit-muted);gap:.85rem;margin:2.5rem 0 0;padding:2rem 0 0;font-size:.82rem;list-style:none;display:grid}.auth-copy li:before{color:var(--orbit-cyan);content:"✓";margin-right:.7rem;font-weight:900}.auth-form-panel{align-items:center;padding:clamp(2.5rem,5vw,4.5rem);display:flex}.auth-form-content{width:100%}.auth-form-heading{margin-bottom:2rem}.auth-form-heading p{color:var(--orbit-lavender);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:850}.auth-form-heading h2{color:var(--orbit-text);letter-spacing:-.04em;margin:0 0 .6rem;font-size:clamp(1.75rem,3vw,2.35rem)}.auth-form-heading span{color:var(--orbit-muted);font-size:.88rem;line-height:1.6;display:block}.auth-form-panel form{width:100%}.auth-form-panel label{color:var(--orbit-lavender);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;font-size:.75rem;font-weight:850;display:block}.auth-form-panel input{border:1px solid var(--orbit-border-strong);color:var(--orbit-text);font:inherit;background:#060918b8;border-radius:.75rem;width:100%;padding:1rem;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff08}.auth-form-panel input::placeholder{color:#697493}.auth-form-panel input:focus{border-color:var(--orbit-cyan);background:#090d1feb;outline:none;box-shadow:0 0 0 4px #37c7ff1f}.auth-form-panel input:-webkit-autofill{-webkit-text-fill-color:var(--orbit-text);caret-color:var(--orbit-text);box-shadow:inset 0 0 0 1000px #0a1024}.auth-form-panel input:-webkit-autofill:hover{-webkit-text-fill-color:var(--orbit-text);caret-color:var(--orbit-text);box-shadow:inset 0 0 0 1000px #0a1024}.auth-form-panel input:-webkit-autofill:focus{-webkit-text-fill-color:var(--orbit-text);caret-color:var(--orbit-text);box-shadow:inset 0 0 0 1000px #0a1024}.auth-form-panel button,.account-actions button{background:linear-gradient(135deg, var(--orbit-blue), var(--orbit-violet));color:#fff;cursor:pointer;border:1px solid #a68effb3;border-radius:999px;width:100%;margin-top:1rem;padding:.95rem 1.2rem;font-weight:850;transition:box-shadow .16s,transform .16s;box-shadow:0 .85rem 2rem #3d7cff38,inset 0 1px #ffffff38}.auth-form-panel button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 1rem 2.4rem #3d7cff52,inset 0 1px #ffffff40}.auth-form-panel button:disabled,.account-actions button:disabled{cursor:wait;opacity:.65}.auth-message{border:1px solid #0000;border-radius:.75rem;margin:1rem 0 0;padding:.85rem;font-size:.78rem;line-height:1.5}.auth-message--success{color:#a6e7ff;background:#37c7ff17;border-color:#37c7ff3d}.auth-message--error{color:#ffb3c5;background:#ff4f7b1a;border-color:#ff4f7b47}.auth-message a{color:inherit;font-weight:850}.auth-setup-state span{color:var(--orbit-lavender);letter-spacing:.07em;text-transform:uppercase;background:#8b5cf629;border:1px solid #8b5cf652;border-radius:999px;padding:.45rem .6rem;font-size:.67rem;font-weight:850;display:inline-block}.auth-setup-state h2{color:var(--orbit-text);margin:1rem 0;font-size:clamp(2rem,4vw,3rem)}.auth-setup-state p,.auth-status-card p{color:var(--orbit-muted);line-height:1.65}.auth-setup-state a,.auth-status-action{color:#8fb1ff;margin-top:1rem;font-size:.8rem;font-weight:850;display:inline-block}.auth-footnote{color:#7f8bad;text-align:center;z-index:1;margin:1.5rem 0 0;font-size:.68rem;position:relative}.auth-shell--centered{justify-content:center;align-items:center;display:flex}.auth-status-card{border:1px solid var(--orbit-border);text-align:center;z-index:1;background:radial-gradient(circle at 50% 0,#8b5cf626,#0000 22rem),linear-gradient(145deg,#151c35f5,#0a0e1ff7);border-radius:1.5rem;max-width:46rem;padding:clamp(2.5rem,7vw,5rem);position:relative;box-shadow:0 2.4rem 7rem #0000006b,inset 0 1px #ffffff0d}.auth-status-card .brand{margin-bottom:3rem;display:inline-block}.auth-status-card h1{font-size:clamp(2.1rem,4.5vw,3.7rem)}.auth-spinner{border:4px solid #8b5cf62e;border-right-color:var(--orbit-cyan);border-top-color:var(--orbit-violet);border-radius:50%;width:2.5rem;height:2.5rem;margin:0 auto 2rem;animation:.8s linear infinite auth-spin;box-shadow:0 0 1.8rem #3d7cff33}.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-trust-note a,.campaign-opportunity-switch{color:inherit;font-size:.86rem;font-weight:850;text-decoration:none}.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}.campaigns-workspace-grid--list-only{grid-template-columns:minmax(0,1fr)}.campaign-create-card{background:#fff;border:1px solid #dcd8cf;border-radius:1rem;padding:clamp(1.5rem,4vw,2.25rem)}.campaign-create-card--expanded,.campaign-create-card--expanded+.campaign-list{grid-column:1/-1}.campaign-create-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.campaign-create-heading h2{margin:.5rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.6rem)}.campaign-create-heading p:not(.eyebrow){color:#6f7d79;margin-bottom:0;line-height:1.6}.campaign-create-heading>button,.campaign-create-review button{color:#fff;cursor:pointer;background:#c56847;border:1px solid #c56847;border-radius:999px;flex:none;padding:.85rem 1rem;font-weight:850}.campaign-create-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.campaign-create-steps li{color:#7c8784;border-bottom:3px solid #d7d3ca;padding:0 0 .55rem;font-size:.72rem;font-weight:850}.campaign-create-steps li[aria-current=step]{color:#173b37;border-color:#c56847}.campaign-create-review{gap:1.25rem;margin-top:1.5rem;display:grid}.campaign-create-review h3{margin:.45rem 0 1rem;font-size:1.45rem}.campaign-create-review dl{gap:.75rem;margin:0;display:grid}.campaign-create-review dl>div{border-bottom:1px solid #dedad1;gap:.25rem;padding-bottom:.75rem;display:grid}.campaign-create-review dt{color:#7c8784;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.campaign-create-review dd{margin:0}.campaign-create-review-actions{flex-wrap:wrap;gap:.7rem;display:flex}.campaign-create-heading .campaign-create-cancel,.campaign-create-review .campaign-create-cancel{color:#834333;background:0 0}.campaign-perk-builder{margin-top:1.5rem}.campaign-perk-scope-note{color:#6f7d79;margin-top:.8rem;line-height:1.5;display:block}.campaign-perk-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.2rem;display:grid}.campaign-perk-review-list article{border:1px solid #dedad1;border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.campaign-perk-review-list article>div{gap:.35rem;display:grid}.campaign-perk-review-list article>div>span{color:#b25a3c;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.campaign-perk-review-list article p,.campaign-perk-review-list article small{color:#6f7d79;margin:0;line-height:1.5}.campaign-perk-review-list article dl>div{border-bottom:0;grid-template-columns:1fr auto;padding:0}.campaign-perk-review-list article dd{text-align:right}.campaign-perk-summary{border-top:1px solid #dedad1;margin-top:1.1rem;padding-top:1.1rem}.campaign-perk-summary>div:first-child{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.campaign-perk-summary>div:first-child p{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.campaign-perk-summary>div:first-child span{color:#7c8784;font-size:.68rem}.campaign-perk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.campaign-perk-summary-grid article{background:#f7f4ed;border:1px solid #dedad1;border-radius:.75rem;gap:.3rem;padding:.85rem;display:grid}.campaign-perk-summary-grid article>span{color:#b25a3c;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:850}.campaign-perk-summary-grid article strong{font-size:.82rem}.campaign-perk-summary-grid article p,.campaign-perk-summary-grid article small{color:#6f7d79;margin:0;font-size:.7rem;line-height:1.45}.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-list-section-heading{border-bottom:1px solid #dcd8cf;margin-top:1.4rem;padding:.75rem 0;scroll-margin-top:7rem}.campaign-list-section-heading h2,.campaign-list-section-heading p{margin:0}.campaign-list-section-heading h2{font-family:var(--font-display);font-size:1.55rem}.campaign-list-section-heading p{color:#71807c;margin-top:.3rem;font-size:.85rem}.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-next-step{background:#f0eadc;border-left:.28rem solid #b95a40;border-radius:.75rem;gap:.4rem;margin-top:1.25rem;padding:1rem 1.05rem;display:grid}.campaign-next-step--waiting{background:#e8eee9;border-left-color:#4d7867}.campaign-next-step--attention{background:#f6dfd8;border-left-color:#b94b3c}.campaign-next-step--complete{background:#e4eee7;border-left-color:#3b7a5d}.campaign-next-step>p{color:#8b5b45;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.campaign-next-step>strong{color:#173b37;font-size:1rem}.campaign-next-step>span{color:#61716c;font-size:.78rem;line-height:1.55}.campaign-next-step>a{color:#934934;justify-self:start;margin-top:.25rem;font-size:.75rem;font-weight:850;text-decoration:none}.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-next-step{padding:.9rem}.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-operations-action{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;align-self:flex-start;padding:.75rem 1.1rem;font-weight:700}.operator-operations-action:disabled{cursor:wait;opacity:.6}.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:860px){.auth-shell>.brand{margin-bottom:1.75rem}.auth-card{grid-template-columns:1fr;min-height:0}.auth-copy,.auth-form-panel{padding:clamp(2rem,7vw,3.25rem)}.auth-copy{border-bottom:1px solid var(--orbit-border);border-right:0}.auth-copy h1{font-size:clamp(2.8rem,10vw,4rem)}}@media (max-width:520px){.auth-shell{padding:1rem}.auth-card{border-radius:1.1rem}.auth-copy,.auth-form-panel,.auth-status-card{padding:1.5rem}.auth-copy h1{font-size:2.8rem}.auth-form-heading{margin-bottom:1.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}.perk-prototype-shell{color:#17312e;background:#f4f1e9;min-height:100vh}.perk-prototype-intro{color:#f8f4ea;background:radial-gradient(circle at 85% 15%,#e3bd672e,#0000 30%),#193f3a;grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);align-items:end;gap:4rem;padding:4.2rem max(2rem,50vw - 630px);display:grid}.perk-prototype-intro h1{max-width:14ch;margin:0 0 1.1rem;font-size:clamp(2.8rem,5.5vw,5.2rem)}.perk-prototype-intro>div>p:last-child{color:#bed0cb;max-width:44rem;margin:0;font-size:1.04rem;line-height:1.65}.perk-prototype-intro aside{background:#ffffff14;border:1px solid #ffffff21;border-radius:1rem;gap:.45rem;padding:1.25rem;display:grid}.perk-prototype-intro aside strong{color:#e4c36f}.perk-prototype-intro aside span{color:#bed0cb;font-size:.82rem;line-height:1.5}.perk-prototype-content{max-width:1260px;margin:0 auto;padding:2.5rem 2rem 5rem}.perk-builder-steps{background:#fffdf8;border:1px solid #d9d4c7;border-radius:1rem;grid-template-columns:repeat(4,1fr);margin:0 0 1.5rem;padding:0;list-style:none;display:grid;overflow:hidden}.perk-builder-steps li{color:#6d7b78;gap:.25rem;padding:1rem 1.2rem;font-size:.82rem;font-weight:800;display:grid}.perk-builder-steps li+li{border-left:1px solid #e6e0d4}.perk-builder-steps li span{color:#9a9f9b;text-transform:uppercase;font-size:.66rem;font-weight:700}.perk-builder-steps li[aria-current=step]{color:#17312e;background:#e3bd67}.perk-builder-steps li[aria-current=step] span{color:#5f5336}.perk-builder-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:start;gap:1.5rem;display:grid}.perk-builder-main,.perk-review-panel{background:#fffdf8;border:1px solid #d9d4c7;border-radius:1.15rem;padding:2rem}.perk-section-heading{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:1.5rem;display:flex}.perk-section-heading h2{margin:0 0 .55rem;font-size:clamp(1.8rem,3vw,2.7rem)}.perk-section-heading p:not(.workspace-kicker){color:#687773;margin:0;line-height:1.55}.perk-text-button{color:#17312e;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #17312e;flex:none;padding:.35rem 0;font-size:.78rem;font-weight:800}.perk-preset-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.perk-preset-card{background:#f8f5ee;border:1px solid #ded8cc;border-radius:1rem;overflow:hidden}.perk-preset-card--selected{background:#eef5f0;border-color:#4f7b70;box-shadow:inset 0 0 0 1px #4f7b70}.perk-preset-card>label{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:start;gap:.8rem;padding:1.15rem;display:grid}.perk-preset-card>.perk-preset-toggle{grid-template-columns:auto auto minmax(0,1fr) auto}.perk-preset-status{color:#5f6d69;white-space:nowrap;background:#e5e8e1;border-radius:999px;align-self:center;padding:.45rem .65rem;font-size:.66rem;font-weight:800}.perk-preset-card--selected .perk-preset-status{color:#315f55;background:#d8e8df}.perk-preset-card>label>input{accent-color:#173f39;margin-top:.35rem}.perk-preset-icon{color:#f8f4ea;background:#173f39;border-radius:.7rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.72rem;font-weight:850;display:flex}.perk-preset-copy{gap:.35rem;display:grid}.perk-preset-copy strong{font-size:.95rem}.perk-preset-copy small{color:#667672;line-height:1.45}.perk-custom-fields{border-top:1px solid #ceddd7;gap:.7rem;padding:1.1rem;display:grid}.perk-custom-fields label,.perk-package-controls label{color:#52625f;gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.perk-custom-fields input,.perk-custom-fields textarea,.perk-package-controls input{color:#17312e;font:inherit;background:#fff;border:1px solid #c9d1cc;border-radius:.65rem;padding:.75rem;font-size:.86rem}.perk-custom-fields textarea{resize:vertical}.perk-package-controls{border-block:1px solid #e2ddd2;grid-template-columns:1fr 10rem;align-items:end;gap:1.5rem;margin:1.5rem 0;padding:1.5rem 0;display:grid}.perk-package-controls h3{margin:0 0 .35rem;font-size:1.35rem}.perk-package-controls p:not(.workspace-kicker){color:#687773;margin:0;font-size:.84rem}.perk-field-error{color:#a33e32;margin:.55rem 0 0;font-size:.72rem;font-weight:750;display:block}.perk-primary-button{color:#fffdf8;cursor:pointer;font:inherit;background:#173f39;border:0;border-radius:999px;padding:.9rem 1.3rem;font-size:.83rem;font-weight:850}.perk-primary-button:disabled{cursor:not-allowed;opacity:.45}.perk-traveler-preview{background:#d9e7df;border-radius:1.15rem;padding:1.25rem;position:sticky;top:1rem}.perk-preview-label{text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0 .2rem 1rem;font-size:.68rem;display:flex}.perk-preview-label strong{color:#4e6963;letter-spacing:.08em}.perk-phone-frame{background:#fffdf8;border:8px solid #17312e;border-radius:2.1rem;min-height:35rem;margin-top:.7rem;padding:1.4rem 1.1rem;box-shadow:0 1.2rem 2.5rem #17312e24}.perk-phone-top{justify-content:center;align-items:center;gap:.3rem;margin-bottom:2rem;display:flex}.perk-phone-top span:first-child{background:#17312e;border-radius:99px;width:3.2rem;height:.35rem}.perk-phone-top span:last-child{background:#17312e;border-radius:50%;width:.35rem;height:.35rem}.perk-phone-frame h2{margin:.2rem 0 .4rem;font-size:1.65rem}.perk-preview-meta{color:#687773;margin-bottom:1.2rem;font-size:.7rem;line-height:1.5}.perk-preview-list{gap:.6rem;display:grid}.perk-preview-list article{background:#f3f0e8;border-radius:.75rem;grid-template-columns:1.8rem 1fr;align-items:start;gap:.65rem;padding:.75rem;display:grid}.perk-preview-list article>span{background:#e3bd67;border-radius:50%;justify-content:center;align-items:center;height:1.8rem;font-size:.58rem;font-weight:900;display:flex}.perk-preview-list article div{gap:.2rem;display:grid}.perk-preview-list article strong{font-size:.78rem}.perk-preview-list article small{color:#697773;font-size:.63rem;line-height:1.4}.perk-preview-empty{color:#788581;padding:1rem 0;font-size:.78rem}.perk-preview-terms{border-top:1px solid #ded8cc;gap:.25rem;margin-top:1rem;padding-top:1rem;display:grid}.perk-preview-terms strong{font-size:.72rem}.perk-preview-terms span{color:#788581;font-size:.62rem}.perk-phone-frame>button{color:#fff;opacity:.7;background:#173f39;border:0;border-radius:999px;width:100%;margin-top:1.1rem;padding:.75rem}.perk-review-summary{color:#fffdf8;background:#173f39;border-radius:.9rem;gap:.35rem;padding:1.25rem;display:grid}.perk-review-summary span{color:#bed0cb;font-size:.75rem}.perk-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.perk-review-grid article{border:1px solid #ded8cc;border-radius:.85rem;gap:.5rem;padding:1.1rem;display:grid}.perk-review-grid article>span{color:#b25a3c;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.perk-review-grid h3,.perk-review-grid p{margin:0}.perk-review-grid p,.perk-review-grid small{color:#667672;line-height:1.5}.perk-confirmation{background:#f3f0e8;border-radius:.8rem;align-items:start;gap:.7rem;margin:1rem 0;padding:1rem;font-size:.82rem;display:flex}.perk-confirmation input{accent-color:#173f39;margin-top:.15rem}.perk-prototype-notice{color:#315f55;margin:1rem 0 0;font-size:.8rem;font-weight:800}.perk-config-fields{border-top:1px solid #ceddd7;gap:1rem;padding:1.2rem;display:grid}.perk-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.perk-config-fields label{color:#52625f;gap:.4rem;min-width:0;font-size:.72rem;font-weight:800;display:grid}.perk-config-fields input,.perk-config-fields select,.perk-config-fields textarea{color:#17312e;font:inherit;background:#fff;border:1px solid #c9d1cc;border-radius:.65rem;width:100%;min-width:0;padding:.72rem;font-size:.82rem}.perk-config-fields textarea{resize:vertical;line-height:1.5}.perk-config-fields label>small{color:#7a8783;font-size:.64rem;font-weight:600;line-height:1.4}.perk-config-copy{background:#ffffff85;border:1px solid #d7ded8;border-radius:.8rem;gap:.75rem;padding:1rem;display:grid}.perk-reservation-toggle{background:#edf1ec;border:1px solid #d5ddd7;border-radius:.7rem;align-items:start;padding:.72rem;gap:.6rem!important;display:flex!important}.perk-reservation-toggle>input{accent-color:#173f39;flex:none;width:auto;margin-top:.15rem}.perk-reservation-toggle>span{gap:.2rem;display:grid}.perk-reservation-toggle strong{color:#314945;font-size:.72rem}.perk-reservation-toggle small{color:#72807c;font-size:.62rem;font-weight:600;line-height:1.35}.perk-money-input{grid-template-columns:auto 1fr;align-items:center;display:grid}.perk-money-input>span{color:#52625f;background:#edf1ec;border:1px solid #c9d1cc;border-right:0;border-radius:.65rem 0 0 .65rem;padding:.72rem .7rem}.perk-money-input input{border-radius:0 .65rem .65rem 0}.perk-independent-note{background:#edf1ec;border-left:3px solid #4f7b70;border-radius:.65rem;align-items:start;gap:.25rem;margin:1.25rem 0;padding:.9rem 1rem;display:grid}.perk-independent-note strong{font-size:.78rem}.perk-independent-note span{color:#667672;font-size:.72rem;line-height:1.5}.perk-preview-list article em{color:#315f55;font-size:.6rem;font-style:normal;font-weight:800}.perk-preview-list article button{color:#fff;opacity:.72;background:#173f39;border:0;border-radius:999px;width:max-content;margin-top:.25rem;padding:.48rem .65rem;font-size:.62rem}.perk-review-terms{gap:.4rem;margin:0;display:grid}.perk-review-terms>div{border-top:1px solid #e4e0d7;grid-template-columns:1fr 1.2fr;gap:.6rem;padding-top:.45rem;display:grid}.perk-review-terms dt{color:#7b8582;font-size:.62rem;font-weight:800}.perk-review-terms dd{color:#465955;text-align:right;margin:0;font-size:.65rem}@media (max-width:900px){.perk-prototype-intro,.perk-builder-layout{grid-template-columns:1fr}.perk-prototype-intro{gap:2rem}.perk-traveler-preview{position:static}.perk-phone-frame{max-width:22rem;margin-inline:auto}.perk-config-grid,.campaign-perk-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.perk-prototype-content,.perk-prototype-intro{padding-inline:1rem}.perk-builder-main,.perk-review-panel{padding:1.2rem}.perk-builder-steps li{padding:.75rem .55rem;font-size:.68rem}.perk-preset-grid,.perk-review-grid,.perk-package-controls,.perk-config-grid,.campaign-perk-review-list,.campaign-perk-summary-grid{grid-template-columns:1fr}.perk-preset-card>.perk-preset-toggle{grid-template-columns:auto auto 1fr}.perk-preset-status{grid-column:2/-1;justify-self:start}.perk-section-heading{flex-direction:column;align-items:flex-start;gap:.8rem}}.access-prototype-shell{color:#17312e;background:#f2efe7;min-height:100vh}.access-prototype-intro{color:#f8f4ea;background:radial-gradient(circle at 82% 18%,#e3bd672b,#0000 32%),#193f3a;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:end;gap:4rem;padding:4.2rem max(2rem,50vw - 630px);display:grid}.access-prototype-intro h1{max-width:15ch;margin:0 0 1.1rem;font-size:clamp(2.8rem,5.5vw,5.2rem)}.access-prototype-intro>div>p:last-child{color:#bed0cb;max-width:45rem;margin:0;font-size:1.04rem;line-height:1.65}.access-prototype-intro aside{background:#ffffff14;border:1px solid #ffffff21;border-radius:1rem;gap:.45rem;padding:1.25rem;display:grid}.access-prototype-intro aside strong{color:#e4c36f}.access-prototype-intro aside span{color:#bed0cb;font-size:.82rem;line-height:1.5}.access-prototype-content{max-width:1260px;margin:0 auto;padding:2.5rem 2rem 5rem}.access-sign-in-flow{background:#fffdf8;border:1px solid #d9d4c7;border-radius:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem;display:grid;overflow:hidden}.access-sign-in-flow>div{grid-template-columns:auto 1fr;gap:.28rem;padding:1rem 1.1rem;display:grid}.access-sign-in-flow>div+div{border-left:1px solid #e6e0d4}.access-sign-in-flow span{color:#fffdf8;background:#173f39;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-right:.45rem;font-size:.68rem;font-weight:850;display:flex}.access-sign-in-flow strong{font-size:.82rem}.access-sign-in-flow small{color:#75817e;font-size:.68rem;line-height:1.35}.access-prototype-layout{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.access-scenario-rail{color:#fffdf8;background:#173f39;border-radius:1.1rem;padding:1.1rem;position:sticky;top:1rem}.access-scenario-rail .rail-label{color:#e3bd67;margin:.35rem .45rem .8rem}.access-scenario-list{gap:.45rem;display:grid}.access-scenario-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #ffffff1f;border-radius:.75rem;gap:.3rem;padding:.8rem;display:grid}.access-scenario-button strong{font-size:.79rem}.access-scenario-button small{color:#abc1bb;font-size:.66rem;line-height:1.4}.access-scenario-button:hover,.access-scenario-button--active{color:#17312e;background:#f6f1e4;border-color:#f6f1e4}.access-scenario-button--active small{color:#65736f}.access-rail-note{color:#abc1bb;border-top:1px solid #ffffff1f;margin:1rem 0 0;padding:1rem .45rem .25rem;font-size:.68rem;line-height:1.5}.access-prototype-main{gap:1rem;display:grid}.access-identity-card{background:#fffdf8;border:1px solid #d9d4c7;border-radius:1.1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.access-avatar{background:#e3bd67;border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;font-size:1.15rem;font-weight:900;display:flex}.access-identity-card h2,.access-identity-card p{margin:0}.access-identity-card h2{font-size:1.45rem}.access-identity-card div:nth-child(2)>p:last-child{color:#687773;margin-top:.3rem;font-size:.78rem;line-height:1.5}.access-identity-card>span,.access-workspace-panel>header>span{color:#315f55;background:#e8f0eb;border-radius:999px;padding:.55rem .75rem;font-size:.68rem;font-weight:800}.access-workspace-picker{background:#dce9e1;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.15rem;display:flex}.access-workspace-picker p{margin:0}.access-workspace-picker strong{margin-top:.2rem;font-size:.78rem;display:block}.access-workspace-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.access-workspace-buttons button{color:#17312e;cursor:pointer;font:inherit;background:#fffdf8;border:1px solid #b8c9c0;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem .45rem .45rem;font-size:.72rem;font-weight:800;display:flex}.access-workspace-buttons button span{color:#fff;background:#173f39;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.58rem;display:flex}.access-workspace-buttons button[aria-pressed=true]{color:#fff;background:#173f39;border-color:#173f39}.access-workspace-buttons button[aria-pressed=true] span{color:#17312e;background:#e3bd67}.access-workspace-panel{background:#fffdf8;border:1px solid #d9d4c7;border-radius:1.1rem;overflow:hidden}.access-workspace-panel>header{justify-content:space-between;align-items:start;gap:1.5rem;padding:1.5rem;display:flex}.access-workspace-panel h2{margin:0 0 .35rem;font-size:clamp(1.8rem,3vw,2.6rem)}.access-workspace-panel header p:not(.workspace-kicker){color:#687773;max-width:36rem;margin:0;line-height:1.5}.access-workspace-panel>nav{border-block:1px solid #e5dfd3;gap:.25rem;padding:0 1.25rem;display:flex;overflow-x:auto}.access-workspace-panel>nav span{color:#73807d;flex:none;padding:.85rem .7rem;font-size:.72rem;font-weight:800}.access-workspace-panel>nav .access-nav-item--active{color:#17312e;border-bottom:2px solid #b25a3c}.access-capability-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem;display:grid}.access-capability-grid>section{background:#f5f2ea;border-radius:.9rem;padding:1.1rem}.access-capability-grid>section:last-child{background:#f7eee9}.access-capability-grid ul{gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.access-capability-grid li{color:#53625e;padding-left:1.3rem;font-size:.78rem;line-height:1.5;position:relative}.access-capability-grid li:before{color:#467267;content:"✓";font-weight:900;position:absolute;left:0}.access-capability-grid>section:last-child li:before{color:#a24f3b;content:"×"}.access-pending-card{background:#fffdf8;border:1px solid #d9d4c7;border-radius:1.1rem;grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;padding:2rem;display:grid}.access-pending-card>span{background:#e3bd67;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.4rem;font-weight:900;display:flex}.access-pending-card h2{margin:.2rem 0 .5rem;font-size:2rem}.access-pending-card p:not(.workspace-kicker){color:#687773;margin:0;line-height:1.6}.access-pending-card div div{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .6rem;display:flex}.access-pending-card button{color:#fff;font:inherit;opacity:.5;background:#173f39;border:0;border-radius:999px;padding:.65rem .85rem;font-size:.72rem;font-weight:800}.access-pending-card small{color:#8a7770;font-size:.68rem}.access-safety-strip{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.access-safety-strip>div{border-left:3px solid #b25a3c;gap:.35rem;padding:.55rem .8rem;display:grid}.access-safety-strip strong{font-size:.78rem}.access-safety-strip span{color:#687773;font-size:.72rem;line-height:1.5}@media (max-width:940px){.access-prototype-intro,.access-prototype-layout{grid-template-columns:1fr}.access-prototype-intro{gap:2rem}.access-scenario-rail{position:static}.access-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.access-prototype-content,.access-prototype-intro{padding-inline:1rem}.access-sign-in-flow,.access-capability-grid,.access-safety-strip{grid-template-columns:1fr}.access-sign-in-flow>div+div{border-top:1px solid #e6e0d4;border-left:0}.access-scenario-list{grid-template-columns:1fr}.access-identity-card{grid-template-columns:auto 1fr}.access-identity-card>span{grid-column:1/-1;justify-self:start}.access-workspace-picker,.access-workspace-panel>header{flex-direction:column;align-items:flex-start}}.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-primary-next-step{background:#fff7ea;border:2px solid #b95a40;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.campaign-primary-next-step--attention{background:#fff0eb;border-color:#b94b3c}.campaign-primary-next-step--waiting,.campaign-primary-next-step--complete{background:#edf4ef;border-color:#4d7867}.campaign-primary-next-step p{color:#9a4935;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.campaign-primary-next-step h2{color:#173b37;margin:.45rem 0;font-size:clamp(1.5rem,3vw,2.2rem)}.campaign-primary-next-step span{color:#52635f;max-width:52rem;line-height:1.6;display:block}.campaign-primary-next-step>a,.campaign-primary-next-step>strong{color:#fff;background:#b95a40;border-radius:999px;flex:none;padding:.85rem 1.15rem;font-size:.8rem;font-weight:900;text-decoration:none}.campaign-primary-next-step--waiting>a,.campaign-primary-next-step--complete>a{background:#4d7867}.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-reschedule>label{color:#33443e;gap:.5rem;margin-top:1rem;font-weight:650;display:grid}.campaign-reschedule input{color:#173b37;font:inherit;background:#fff;border:1px solid #aab8b2;border-radius:.7rem;width:100%;padding:.8rem}.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,.campaign-creator-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,.campaign-creator-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-primary-next-step,.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-primary-next-step{align-items:stretch}.campaign-primary-next-step>a,.campaign-primary-next-step>strong{text-align:center}.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-actions{flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.campaign-application-card .campaign-application-decline{color:#8c4434;background:0 0;border-color:#b36a54}.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-direction:column;flex-shrink:0;align-items:flex-end;gap:.6rem;max-width:25rem;display:flex}.campaign-content-action-feedback{background:#fff;border:1px solid #c56847;border-radius:.8rem;gap:.55rem;padding:1rem;display:grid}.campaign-content-action-buttons{gap:.6rem;display:flex}.campaign-content-action-feedback strong,.campaign-content-action-feedback small{line-height:1.45}.campaign-content-action-feedback a{color:#9d4f35;font-weight:900}.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{align-items:stretch;width:100%;max-width:none}}.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-progress-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.campaign-content-progress-heading h2,.campaign-content-submit>h3{margin:.45rem 0}.campaign-content-progress-heading>strong{background:#e9eee9;border-radius:999px;padding:.55rem .75rem;font-size:.72rem}.campaign-deliverable-checklist{gap:.7rem;margin:1.25rem 0 2rem;padding:0;list-style:none;display:grid}.campaign-deliverable-checklist li{background:#f5f2eb;border:1px solid #dedad1;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;padding:1rem;display:grid}.campaign-deliverable-checklist li>span{background:#d9d5cc;border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-weight:900;display:flex}.campaign-deliverable-checklist li.status--confirmed>span{color:#146044;background:#cdf0df}.campaign-deliverable-checklist li.status--pending>span{color:#75540c;background:#f4e3ad}.campaign-deliverable-checklist li.status--rejected>span{color:#843f36;background:#f4d1cb}.campaign-deliverable-checklist li>div{gap:.35rem;display:grid}.campaign-deliverable-checklist small{color:#6f7d79}.campaign-deliverable-checklist a{color:#9a4935;width:fit-content;font-size:.75rem;font-weight:850}.campaign-completion-requirement{color:#6f7d79;margin:.7rem 0 0;font-size:.75rem}.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-action-plan{gap:1rem;display:grid}.pilot-action-plan-heading,.pilot-plan-panel-heading,.pilot-testing-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pilot-action-plan-heading h2,.pilot-action-plan-heading p,.pilot-plan-panel-heading h3,.pilot-plan-panel-heading p,.pilot-testing-title-row h4,.pilot-testing-item p,.pilot-next-action h3,.pilot-next-action p,.pilot-next-action span,.pilot-development-list h4,.pilot-development-list p{margin:0}.pilot-action-plan-heading>span,.pilot-plan-panel-heading>span{color:#687873;background:#ece8de;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.72rem;font-weight:850}.pilot-next-action{color:#fff;background:linear-gradient(125deg,#173b37,#255b52);border-radius:1rem;gap:.45rem;padding:1.25rem;display:grid}.pilot-next-action>p{color:#ead38d;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pilot-next-action h3{font-size:1.3rem}.pilot-next-action>span{color:#e4eeeb;line-height:1.6}.pilot-plan-layout{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr);align-items:start;gap:1rem;display:grid}.pilot-plan-panel{background:#fff;border:1px solid #ded9cf;border-radius:1rem;padding:1.25rem}.pilot-testing-list,.pilot-development-list{margin:1.1rem 0 0;padding:0;list-style:none}.pilot-testing-list{gap:0;display:grid}.pilot-testing-item{grid-template-columns:1rem minmax(0,1fr);gap:.85rem;padding:1rem 0;display:grid}.pilot-testing-item+.pilot-testing-item{border-top:1px solid #e7e2d8}.pilot-testing-marker{border:2px solid #a9b4b0;border-radius:.3rem;width:.85rem;height:.85rem;margin-top:.2rem}.pilot-testing-item--next .pilot-testing-marker{background:#c56847;border-color:#c56847;box-shadow:0 0 0 4px #c5684721}.pilot-testing-item--complete .pilot-testing-marker{background:#4d8575;border-color:#4d8575;box-shadow:inset 0 0 0 3px #fff}.pilot-testing-title-row{align-items:baseline}.pilot-testing-title-row h4,.pilot-development-list h4{color:#173b37;font-size:1rem}.pilot-testing-title-row>span{color:#687873;text-transform:uppercase;font-size:.7rem;font-weight:850}.pilot-testing-item--next .pilot-testing-title-row>span{color:#b45135}.pilot-testing-item--complete .pilot-testing-title-row>span{color:#2f7464}.pilot-testing-link{color:#2f7464;margin-top:.55rem;font-size:.82rem;font-weight:850;display:inline-block}.pilot-guide{gap:1.25rem;width:100%;max-width:90rem;margin-inline:auto;padding:clamp(1rem,2.5vw,2.25rem);display:grid}.pilot-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pilot-guide-card{border:1px solid var(--orbit-border,#8a98ff2e);background:radial-gradient(circle at 100% 0,#3d7cff1f,#0000 18rem),linear-gradient(145deg,#141b34f7,#0d1328f7);border-radius:1rem;gap:1rem;padding:1.3rem;display:grid;box-shadow:0 1.1rem 3rem #0000003d,inset 0 1px #ffffff08}.pilot-guide-card-heading{align-items:center;gap:.8rem;display:flex}.pilot-guide-card-heading>span{background:linear-gradient(145deg, var(--orbit-blue,#3d7cff), var(--orbit-violet,#8b5cf6));color:#fff;border:1px solid #ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:0 .55rem 1.3rem #3d7cff38}.pilot-guide-card h2,.pilot-guide-card ol,.pilot-guide-card li,.pilot-guide-callout,.pilot-guide-footer p{margin:0}.pilot-guide-card h2{color:var(--orbit-text,#f7f8ff);font-size:1.1rem}.pilot-guide-card ol{color:var(--orbit-muted,#9ca8c7);gap:.75rem;padding-left:1.25rem;line-height:1.6;display:grid}.pilot-guide-callout{border:1px solid #8b5cf638;border-left:3px solid var(--orbit-violet,#8b5cf6);color:#cbd3ea;background:linear-gradient(90deg,#8b5cf624,#3d7cff12);border-radius:.45rem;padding:.8rem .9rem;font-size:.88rem;line-height:1.55}.pilot-guide-footer{border:1px solid var(--orbit-border-strong,#8a98ff57);color:#fff;background:radial-gradient(circle at 88% 0,#8b5cf64d,#0000 16rem),linear-gradient(125deg,#0d1530,#17133d);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:flex;box-shadow:0 1rem 2.5rem #00000038}.pilot-guide-footer p{color:#aeb9d6;margin-top:.3rem}.pilot-guide-footer a{background:linear-gradient(135deg, var(--orbit-blue,#3d7cff), var(--orbit-violet,#8b5cf6));color:#fff;border-radius:999px;flex:none;padding:.7rem 1rem;font-weight:900;text-decoration:none;box-shadow:0 .65rem 1.5rem #3d7cff3d}@media (max-width:760px){.pilot-guide{padding:1rem}.pilot-guide-grid{grid-template-columns:1fr}.pilot-guide-footer{flex-direction:column;align-items:flex-start}}.pilot-testing-item p,.pilot-development-list p{color:#687873;margin-top:.35rem;font-size:.9rem;line-height:1.55}.pilot-development-list{gap:.9rem;display:grid}.pilot-development-list li{grid-template-columns:3.2rem minmax(0,1fr);gap:.75rem;display:grid}.pilot-development-list li>span{color:#b45135;letter-spacing:.08em;text-transform:uppercase;padding-top:.15rem;font-size:.72rem;font-weight:900}@media (max-width:800px){.pilot-plan-layout{grid-template-columns:1fr}}@media (max-width:520px){.pilot-action-plan-heading,.pilot-plan-panel-heading{flex-direction:column;align-items:flex-start}.pilot-testing-title-row{align-items:flex-start}}.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}.authenticated-app-header{color:#f9f5ec;z-index:1000;background:radial-gradient(circle at 18% -80%,#e5c66f52,#0000 18rem),linear-gradient(112deg,#0e2b27fa,#163b36fa);position:sticky;top:0;box-shadow:0 .9rem 2.4rem #0a231f2e}.authenticated-app-header:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#e5c66f 36%,#c56847 68%,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.authenticated-app-header__inner{flex-wrap:wrap;align-items:center;gap:1.2rem;max-width:1480px;min-height:5rem;margin:0 auto;padding:.75rem clamp(1.25rem,3vw,2.8rem);display:flex;position:relative}.authenticated-app-brand{color:#fffaf0;letter-spacing:.18em;flex-shrink:0;justify-self:start;align-items:center;gap:.7rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.authenticated-app-brand__mark{color:#173b37;letter-spacing:0;background:linear-gradient(145deg,#f0d889,#c56847);border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.84rem;display:inline-flex;box-shadow:0 .45rem 1rem #05181542}.authenticated-account-context{color:#fff;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;flex-direction:column;flex:0 auto;justify-self:center;align-items:center;min-width:0;max-width:100%;padding:.48rem 1.1rem .52rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.authenticated-account-context:hover{background:#ffffff21;border-color:#e5c66f8c;transform:translateY(-1px)}.authenticated-account-context span{color:#a9c0ba;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800}.authenticated-account-context strong{color:#f0d889;letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;margin-top:.12rem;font-size:.76rem}.authenticated-account-context select{appearance:none;color:#f0d889;cursor:pointer;font:inherit;letter-spacing:.02em;text-align:center;background:0 0;border:0;outline:0;max-width:min(15rem,100%);margin-top:.08rem;font-size:.76rem;font-weight:800}.authenticated-account-context select option{color:#fff;background:#152326}.authenticated-app-nav{flex-wrap:wrap;flex:auto;justify-content:flex-end;justify-self:end;align-items:center;gap:.1rem;min-width:0;display:flex}.authenticated-app-nav a,.authenticated-app-nav button{color:#c9d7d3;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.66rem .72rem;font-size:.73rem;font-weight:760;text-decoration:none;transition:background .16s,color .16s}.authenticated-app-nav a:hover,.authenticated-app-nav a[aria-current=page]{color:#fff;background:#ffffff1a}.authenticated-app-nav a[aria-current=page]{box-shadow:inset 0 -2px #e5c66f}.authenticated-app-nav button{color:#f0d889;border:1px solid #e5c66f61;margin-left:.3rem}.authenticated-app-nav button:hover:not(:disabled){color:#fff;background:#c56847;border-color:#c56847}.authenticated-menu-toggle{cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:.75rem;align-content:center;justify-items:center;gap:.24rem;width:2.75rem;height:2.55rem;padding:0;display:none}.authenticated-menu-toggle span{background:#f8f4ea;border-radius:999px;width:1rem;height:2px;display:block}body.truvoy-authenticated .campaigns-header,body.truvoy-authenticated .campaign-evidence-header,body.truvoy-authenticated .account-actions{display:none}body.truvoy-authenticated .campaigns-shell,body.truvoy-authenticated .workspace-shell,body.truvoy-authenticated .campaign-evidence-shell,body.truvoy-authenticated .auth-shell{background:radial-gradient(circle at 7% 10%,#e5c66f30,#0000 24rem),radial-gradient(circle at 94% 28%,#c5684721,#0000 26rem),#f7f2e8}body.truvoy-authenticated .campaigns-intro,body.truvoy-authenticated .campaign-evidence-intro{background:radial-gradient(circle at 86% 10%,#e5c66f30,#0000 18rem),linear-gradient(132deg,#12332f,#1c4a43 68%,#26584e);position:relative;overflow:hidden;box-shadow:0 1.7rem 4.5rem #163a3529}body.truvoy-authenticated .campaigns-intro:after,body.truvoy-authenticated .campaign-evidence-intro:after,.workspace-page-intro:after{content:"";pointer-events:none;border:1px solid #e5c66f3b;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-7rem;right:-5rem}body.truvoy-authenticated .campaign-create-card,body.truvoy-authenticated .campaign-summary,body.truvoy-authenticated .campaign-evidence-section,body.truvoy-authenticated .campaign-evidence-content-card,body.truvoy-authenticated .notification-feed li,body.truvoy-authenticated .pilot-report-metric,body.truvoy-authenticated .pilot-plan-panel,body.truvoy-authenticated .account-card{border-color:#1f47411f;box-shadow:0 1rem 2.8rem #1f383314}body.truvoy-authenticated .campaign-summary,body.truvoy-authenticated .campaign-evidence-content-card,body.truvoy-authenticated .notification-feed li,body.truvoy-authenticated .pilot-report-metric{transition:border-color .18s,box-shadow .18s,transform .18s}@media (hover:hover){body.truvoy-authenticated .campaign-summary:hover,body.truvoy-authenticated .campaign-evidence-content-card:hover,body.truvoy-authenticated .notification-feed li:hover,body.truvoy-authenticated .pilot-report-metric:hover{border-color:#c568474d;transform:translateY(-3px);box-shadow:0 1.35rem 3.2rem #1f38331f}}body.truvoy-authenticated .account-card{max-width:58rem}.workspace-page-intro{color:#fff;background:radial-gradient(circle at 82% 18%,#e5c66f36,#0000 17rem),linear-gradient(130deg,#143732,#215148);justify-content:space-between;align-items:end;gap:2rem;min-height:17rem;padding:clamp(3rem,7vw,5.25rem) max(1.5rem,50vw - 540px);display:flex;position:relative;overflow:hidden}.workspace-page-intro h1{margin-bottom:1rem;font-size:clamp(3rem,7vw,5.5rem);line-height:.92}.workspace-page-intro p:not(.eyebrow){color:#bfd0cc;max-width:36rem;margin:0;line-height:1.6}.workspace-page-intro>span{color:#f0d889;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;padding:.65rem .9rem;font-size:.7rem;font-weight:800}@media (max-width:1100px){.authenticated-app-header__inner{flex-wrap:nowrap}.authenticated-account-context{flex:0 auto}.authenticated-menu-toggle{flex-shrink:0;justify-self:end;margin-left:auto;display:grid}.authenticated-app-nav{background:#12342ffc;border:1px solid #e5c66f33;border-radius:1rem;flex-direction:column;align-items:stretch;min-width:15rem;padding:.7rem;display:none;position:absolute;top:calc(100% + .55rem);right:clamp(1.25rem,3vw,2.8rem);box-shadow:0 1.5rem 3rem #081c194d}.authenticated-app-nav--open{display:flex}.authenticated-app-nav a,.authenticated-app-nav button{text-align:left;border-radius:.65rem;padding:.85rem .9rem}.authenticated-app-nav button{text-align:center;margin:.35rem 0 0}}@media (max-width:640px){.authenticated-app-header__inner{gap:.65rem;min-height:4.65rem;padding-left:1rem;padding-right:1rem}.authenticated-app-brand>span:last-child{display:none}.authenticated-account-context{min-width:0;padding-left:.75rem;padding-right:.75rem}.authenticated-account-context span{font-size:.5rem}.authenticated-account-context strong{font-size:.69rem}.authenticated-app-nav{min-width:0;left:1rem;right:1rem}.workspace-page-intro{flex-direction:column;align-items:start;min-height:15rem}}body.truvoy-authenticated{--orbit-bg:#070916;--orbit-bg-elevated:#0b1022;--orbit-surface:#10162b;--orbit-surface-raised:#151c35;--orbit-surface-soft:#1a2140;--orbit-border:#8a98ff2e;--orbit-border-strong:#8a98ff57;--orbit-text:#f7f8ff;--orbit-muted:#9ca8c7;--orbit-violet:#8b5cf6;--orbit-blue:#3d7cff;--orbit-cyan:#37c7ff;--orbit-coral:#ff4f7b;--orbit-lavender:#c4b5fd;background:var(--orbit-bg);color:var(--orbit-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.truvoy-authenticated .authenticated-app-header{background:radial-gradient(circle at 48% 170%,#8b5cf657,#0000 16rem),linear-gradient(112deg,#060817fc,#0a0d22fc);border-bottom:1px solid #737dff29;box-shadow:0 1rem 3rem #00000047}body.truvoy-authenticated .authenticated-app-header:after{background:linear-gradient(90deg, transparent 5%, var(--orbit-blue) 30%, var(--orbit-violet) 52%, var(--orbit-coral) 74%, transparent 95%);opacity:.78;box-shadow:0 0 1.2rem #8b5cf69e}body.truvoy-authenticated .authenticated-app-brand{color:var(--orbit-text)}body.truvoy-authenticated .authenticated-app-brand__mark{background:linear-gradient(145deg, var(--orbit-blue), var(--orbit-violet) 58%, #b14cff);clip-path:polygon(50% 0,92% 22%,100% 68%,67% 100%,21% 91%,0 48%,19% 10%);color:#fff;border:1px solid #ffffff40;border-radius:.62rem;box-shadow:0 .55rem 1.4rem #3d7cff4d,inset 0 1px #ffffff4d}body.truvoy-authenticated .authenticated-account-context{box-shadow:inset 0 -2px 0 var(--orbit-violet);background:linear-gradient(#8b5cf621,#3d7cff12);border-color:#8b5cf647}body.truvoy-authenticated .authenticated-account-context:hover{background:linear-gradient(#8b5cf638,#3d7cff1f);border-color:#8b5cf694}body.truvoy-authenticated .authenticated-account-context span{color:#8f9aba}body.truvoy-authenticated .authenticated-account-context strong,body.truvoy-authenticated .authenticated-account-context select{color:var(--orbit-lavender)}body.truvoy-authenticated .authenticated-app-nav a,body.truvoy-authenticated .authenticated-app-nav button{color:#b7c0da}body.truvoy-authenticated .authenticated-app-nav a:hover,body.truvoy-authenticated .authenticated-app-nav a[aria-current=page]{color:#fff;background:linear-gradient(#8b5cf62e,#3d7cff17)}body.truvoy-authenticated .authenticated-app-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--orbit-violet), 0 .55rem 1.4rem #413eff1f}body.truvoy-authenticated .authenticated-app-nav button{color:#d9d2ff;border-color:#8b5cf673}body.truvoy-authenticated .authenticated-app-nav button:hover:not(:disabled){background:linear-gradient(135deg, var(--orbit-blue), var(--orbit-violet));border-color:#0000}body.truvoy-authenticated .authenticated-menu-toggle{background:#8b5cf61f;border-color:#8b5cf64d}body.truvoy-authenticated .campaigns-shell,body.truvoy-authenticated .workspace-shell,body.truvoy-authenticated .campaign-evidence-shell,body.truvoy-authenticated .auth-shell{background:radial-gradient(circle at 90% 12%, #5c36dc33, transparent 30rem), radial-gradient(circle at 8% 36%, #1e5fdc24, transparent 32rem), linear-gradient(145deg, var(--orbit-bg), var(--orbit-bg-elevated) 52%, #090c1d);color:var(--orbit-text)}body.truvoy-authenticated .campaigns-intro,body.truvoy-authenticated .campaign-evidence-intro,body.truvoy-authenticated .campaign-application-intro,body.truvoy-authenticated .campaign-content-intro,body.truvoy-authenticated .workspace-page-intro{background:radial-gradient(at 87% 24%,#6f3dff57,#0000 26rem),radial-gradient(circle at 96% 78%,#1f84ff4d,#0000 18rem),linear-gradient(125deg,#080b1b 0%,#0a1028 56%,#151044 100%);border-bottom:1px solid #6c77ff33;box-shadow:0 2rem 5rem #00000047}body.truvoy-authenticated .campaign-evidence-intro,body.truvoy-authenticated .campaign-application-intro{border:1px solid var(--orbit-border)}body.truvoy-authenticated .campaigns-intro:after,body.truvoy-authenticated .campaign-evidence-intro:after,body.truvoy-authenticated .workspace-page-intro:after{border-color:#8b5cf66b;border-radius:50%;width:10rem;height:10rem;top:-3.5rem;right:4%;transform:rotate(-18deg)scaleX(1.7);box-shadow:0 0 0 2.8rem #3d7cff12,0 0 0 5.6rem #8b5cf60d}body.truvoy-authenticated .campaigns-intro h1,body.truvoy-authenticated .campaign-evidence-intro h1,body.truvoy-authenticated .campaign-application-intro h1,body.truvoy-authenticated .workspace-page-intro h1,body.truvoy-authenticated .account-card h1,body.truvoy-authenticated .campaigns-state-card h2,body.truvoy-authenticated .campaign-create-card h2,body.truvoy-authenticated .campaign-summary h2,body.truvoy-authenticated .campaign-evidence-section h2,body.truvoy-authenticated .campaign-evidence-status-card h1,body.truvoy-authenticated .campaign-application-section h2,body.truvoy-authenticated .notification-feed-summary h2{color:var(--orbit-text)}body.truvoy-authenticated .eyebrow,body.truvoy-authenticated .campaign-evidence-eyebrow,body.truvoy-authenticated .campaign-evidence-section-label,body.truvoy-authenticated .campaigns-intro .eyebrow,body.truvoy-authenticated .campaigns-state-card .eyebrow,body.truvoy-authenticated .workspace-page-intro .eyebrow{color:#7ba7ff}body.truvoy-authenticated .campaigns-intro>div>p:not(.eyebrow),body.truvoy-authenticated .campaign-evidence-intro p:not(.campaign-evidence-eyebrow),body.truvoy-authenticated .campaign-application-intro p:not(.campaign-evidence-eyebrow),body.truvoy-authenticated .workspace-page-intro p:not(.eyebrow),body.truvoy-authenticated .campaigns-trust-note span{color:#aeb9d6}body.truvoy-authenticated .campaigns-trust-note{border-color:#7ba7ff47}body.truvoy-authenticated .campaigns-trust-note strong,body.truvoy-authenticated .campaigns-trust-note a,body.truvoy-authenticated .campaign-opportunity-switch,body.truvoy-authenticated .workspace-page-intro>span{color:#c4b5fd}body.truvoy-authenticated .campaign-list-section-heading{border-color:var(--orbit-border)}body.truvoy-authenticated .campaign-list-section-heading h2{color:var(--orbit-text)}body.truvoy-authenticated .campaign-list-section-heading p{color:var(--orbit-muted)}body.truvoy-authenticated .workspace-page-intro>span{background:#8b5cf624;border-color:#8b5cf64d}body.truvoy-authenticated .campaigns-state-card,body.truvoy-authenticated .campaign-create-card,body.truvoy-authenticated .campaign-list-empty,body.truvoy-authenticated .campaign-summary,body.truvoy-authenticated .account-card,body.truvoy-authenticated .campaign-evidence-checkin,body.truvoy-authenticated .campaign-evidence-privacy,body.truvoy-authenticated .campaign-evidence-section,body.truvoy-authenticated .campaign-evidence-status-card,body.truvoy-authenticated .campaign-application-boundary>div,body.truvoy-authenticated .campaign-application-section,body.truvoy-authenticated .campaign-application-confirmation,body.truvoy-authenticated .notification-feed li,body.truvoy-authenticated .pilot-report-metric,body.truvoy-authenticated .pilot-plan-panel,body.truvoy-authenticated .operator-case-card{border:1px solid var(--orbit-border);color:var(--orbit-text);background:linear-gradient(145deg,#141b34f7,#0d1328f7);box-shadow:0 1.1rem 3rem #0000003d,inset 0 1px #ffffff08}body.truvoy-authenticated .campaign-evidence-content-card,body.truvoy-authenticated .campaign-application-card,body.truvoy-authenticated .campaign-content-card,body.truvoy-authenticated .campaign-dispute-choice,body.truvoy-authenticated .campaign-dispute-empty,body.truvoy-authenticated .campaign-dispute-receipt dl div,body.truvoy-authenticated .pilot-report-operations div,body.truvoy-authenticated .pilot-action-plan-heading>span,body.truvoy-authenticated .pilot-plan-panel-heading>span,body.truvoy-authenticated .operator-review-deliverables li,body.truvoy-authenticated .account-memberships,body.truvoy-authenticated .account-memberships li{border:1px solid var(--orbit-border);color:var(--orbit-text);background:#181f3bd1}body.truvoy-authenticated .account-card>p:not(.eyebrow){border:1px solid var(--orbit-border);color:#c7d0ea;background:#181f3bd1}body.truvoy-authenticated .account-role-badge{color:var(--orbit-lavender)}body.truvoy-authenticated .account-security,body.truvoy-authenticated .operator-review-checkin,body.truvoy-authenticated .operator-review-banner>div{border:1px solid var(--orbit-border);color:var(--orbit-text);background:radial-gradient(circle at 90% 0,#3d7cff2e,#0000 15rem),linear-gradient(145deg,#11182f,#171638)}body.truvoy-authenticated .operator-review-banner>div:last-child{color:var(--orbit-text);background:radial-gradient(circle at 90% 0,#ff4f7b29,#0000 15rem),linear-gradient(145deg,#1b142b,#25152e)}body.truvoy-authenticated .account-security>p:not(.eyebrow),body.truvoy-authenticated .account-security-setup p,body.truvoy-authenticated .operator-review-banner p,body.truvoy-authenticated .operator-review-checkin p{color:var(--orbit-muted)}.operator-ruling-panel{scroll-margin-top:6rem}.operator-ruling-panel>h2{margin:.35rem 0 .75rem}.operator-ruling-options,.operator-ruling-selection{gap:.75rem;margin:1.25rem 0;display:grid}.operator-ruling-option,.operator-ruling-selection label,.operator-ruling-confirmation,.operator-ruling-receipt>div{border:1px solid #7e95ff47;border-radius:1rem;padding:1rem}.operator-ruling-option{cursor:pointer;align-items:flex-start;gap:.8rem;display:flex}.operator-ruling-option.is-selected{background:#5e57ff24;border-color:#7e95ff;box-shadow:0 0 0 2px #7e95ff1f}.operator-ruling-option span,.operator-ruling-option small{display:block}.operator-ruling-option small{margin-top:.35rem}.operator-ruling-selection{border:0;padding:0}.operator-ruling-confirmation{background:#0c1736b8;margin-top:1.25rem}.operator-ruling-confirmation button+button{margin-left:.75rem}.operator-ruling-receipt{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.operator-ruling-receipt dt{text-transform:uppercase;font-size:.75rem}.operator-ruling-receipt dd{text-transform:capitalize;margin:.3rem 0 0}@media (max-width:720px){.operator-ruling-receipt{grid-template-columns:1fr}}body.truvoy-authenticated .account-security-success,body.truvoy-authenticated .campaign-application-message,body.truvoy-authenticated .campaign-publish-message{color:#8ee4ff;background:#37c7ff1a;border:1px solid #37c7ff33}body.truvoy-authenticated .campaign-create-card>p:not(.eyebrow),body.truvoy-authenticated .campaign-list-empty p,body.truvoy-authenticated .campaigns-state-card p:not(.eyebrow),body.truvoy-authenticated .campaign-summary-main p,body.truvoy-authenticated .campaign-summary-main span,body.truvoy-authenticated .campaign-evidence-checkin>p:last-child,body.truvoy-authenticated .campaign-evidence-privacy>p:last-child,body.truvoy-authenticated .campaign-evidence-content-card p,body.truvoy-authenticated .campaign-evidence-empty p,body.truvoy-authenticated .campaign-evidence-timeline p,body.truvoy-authenticated .campaign-evidence-timeline time,body.truvoy-authenticated .campaign-evidence-status-card>p:not(.campaign-evidence-eyebrow),body.truvoy-authenticated .campaign-application-boundary p:last-child,body.truvoy-authenticated .campaign-application-section>p:not(.campaign-evidence-section-label),body.truvoy-authenticated .campaign-application-card p,body.truvoy-authenticated .campaign-application-card small,body.truvoy-authenticated .campaign-content-card p,body.truvoy-authenticated .campaign-content-card small,body.truvoy-authenticated .campaign-dispute-choice small,body.truvoy-authenticated .campaign-dispute-empty,body.truvoy-authenticated .campaign-dispute-receipt>small,body.truvoy-authenticated .notification-feed time,body.truvoy-authenticated .notification-feed-summary span,body.truvoy-authenticated .pilot-report-metric span,body.truvoy-authenticated .pilot-report-operations dt,body.truvoy-authenticated .pilot-testing-item p,body.truvoy-authenticated .pilot-development-list p,body.truvoy-authenticated .pilot-testing-title-row>span{color:var(--orbit-muted)}body.truvoy-authenticated .pilot-testing-item+.pilot-testing-item{border-color:var(--orbit-border)}body.truvoy-authenticated .campaign-primary-next-step{color:var(--orbit-text);background:radial-gradient(circle at 92% 10%,#37c7ff29,#0000 16rem),linear-gradient(145deg,#141b34f7,#0d1328f7);border:1px solid #37c7ff47;box-shadow:0 1.1rem 3rem #0000003d,inset 0 1px #ffffff08}body.truvoy-authenticated .campaign-primary-next-step--attention{background:radial-gradient(circle at 92% 10%,#ff4f7b2b,#0000 16rem),linear-gradient(145deg,#1b142b,#25152e);border-color:#ff4f7b52}body.truvoy-authenticated .campaign-primary-next-step--waiting,body.truvoy-authenticated .campaign-primary-next-step--complete{background:radial-gradient(circle at 92% 10%,#2dd4bf24,#0000 16rem),linear-gradient(145deg,#111b2d,#102638);border-color:#2dd4bf42}body.truvoy-authenticated .campaign-primary-next-step p{color:#8ee4ff}body.truvoy-authenticated .campaign-primary-next-step--attention p{color:#ff9fb5}body.truvoy-authenticated .campaign-primary-next-step h2{color:var(--orbit-text)}body.truvoy-authenticated .campaign-primary-next-step span{color:var(--orbit-muted)}body.truvoy-authenticated .campaign-primary-next-step>a,body.truvoy-authenticated .campaign-primary-next-step>strong{background:linear-gradient(135deg, var(--orbit-blue), var(--orbit-violet));box-shadow:0 .7rem 1.8rem #3d7cff38}body.truvoy-authenticated .campaign-primary-next-step--attention>a{background:linear-gradient(135deg, var(--orbit-coral), #ff765b);box-shadow:0 .7rem 1.8rem #ff4f7b38}body.truvoy-authenticated .campaign-primary-next-step--waiting>a,body.truvoy-authenticated .campaign-primary-next-step--complete>a{background:linear-gradient(135deg,#13a9bc,#2488c7);box-shadow:0 .7rem 1.8rem #2dd4bf2e}body.truvoy-authenticated .campaign-evidence-checkin>button,body.truvoy-authenticated .campaign-evidence-checkin>div[role=alert]>button{background:linear-gradient(135deg, var(--orbit-blue), var(--orbit-violet));color:#fff;cursor:pointer;font:inherit;border:1px solid #ffffff24;border-radius:999px;margin-top:.8rem;padding:.8rem 1.05rem;font-size:.82rem;font-weight:850;box-shadow:0 .7rem 1.8rem #3d7cff38}body.truvoy-authenticated .campaign-evidence-checkin>div[role=alert]>button+button{border-color:var(--orbit-border);box-shadow:none;color:var(--orbit-text);background:#181f3bd1;margin-left:.55rem}body.truvoy-authenticated .campaign-evidence-checkin>button:hover:not(:disabled),body.truvoy-authenticated .campaign-evidence-checkin>div[role=alert]>button:hover:not(:disabled){filter:brightness(1.08);border-color:#ffffff42;transform:translateY(-1px)}body.truvoy-authenticated .campaign-evidence-checkin button:disabled{cursor:not-allowed;opacity:.58}body.truvoy-authenticated .pilot-testing-marker{border-color:#667394}body.truvoy-authenticated .pilot-testing-item--next .pilot-testing-marker{background:var(--orbit-pink);border-color:var(--orbit-pink);box-shadow:0 0 0 4px #ff4f7b21}body.truvoy-authenticated .pilot-testing-item--next .pilot-testing-title-row>span,body.truvoy-authenticated .pilot-development-list li>span{color:var(--orbit-pink)}body.truvoy-authenticated .campaign-summary dl,body.truvoy-authenticated .campaign-evidence-timeline li,body.truvoy-authenticated .operator-case-references{border-color:var(--orbit-border)}body.truvoy-authenticated .campaign-summary dt,body.truvoy-authenticated .campaign-evidence-content-card dt,body.truvoy-authenticated .campaign-application-card-detail span,body.truvoy-authenticated .campaign-dispute-receipt dt,body.truvoy-authenticated .operator-case-receipt dt{color:#7f8cab}body.truvoy-authenticated .campaign-summary dd,body.truvoy-authenticated .campaign-evidence-content-card dd,body.truvoy-authenticated .pilot-report-metric strong,body.truvoy-authenticated .pilot-report-operations dd,body.truvoy-authenticated .pilot-testing-title-row h4,body.truvoy-authenticated .pilot-development-list h4,body.truvoy-authenticated .operator-case-receipt dd{color:var(--orbit-text)}body.truvoy-authenticated .pilot-next-action{background:radial-gradient(circle at 92% 10%,#37c7ff2e,#0000 16rem),linear-gradient(135deg,#18153b,#152647);border:1px solid #37c7ff47;box-shadow:0 1.1rem 3rem #0000003d}body.truvoy-authenticated .pilot-next-action>p{color:var(--orbit-cyan)}body.truvoy-authenticated .pilot-next-action>span{color:#c9d5ee}body.truvoy-authenticated .campaign-status,body.truvoy-authenticated .campaign-evidence-content-status,body.truvoy-authenticated .campaign-application-status{background:#7c8cbe24;border:1px solid #7c8cbe33;color:#bdc8e6!important}body.truvoy-authenticated .campaign-status--open,body.truvoy-authenticated .campaign-status--funded,body.truvoy-authenticated .campaign-status--checked_in,body.truvoy-authenticated .campaign-status--settled,body.truvoy-authenticated .campaign-evidence-content-status.status--confirmed,body.truvoy-authenticated .campaign-application-status.status--approved{background:#37c7ff1f;border-color:#37c7ff3d;color:#8ee4ff!important}body.truvoy-authenticated .campaign-status--overdue,body.truvoy-authenticated .campaign-status--disputed,body.truvoy-authenticated .campaign-status--cancelled,body.truvoy-authenticated .campaign-evidence-content-status.status--rejected,body.truvoy-authenticated .campaign-application-status.status--declined,body.truvoy-authenticated .campaign-application-status.status--withdrawn{background:#ff4f7b1f;border-color:#ff4f7b40;color:#ff9bb4!important}body.truvoy-authenticated .campaign-create-unavailable{color:#ff9bb4;background:#ff4f7b17;border:1px solid #ff4f7b33}body.truvoy-authenticated .campaign-default-terms,body.truvoy-authenticated .campaign-publish-confirmation,body.truvoy-authenticated .campaign-unpublish-confirmation,body.truvoy-authenticated .campaign-application-confirmation,body.truvoy-authenticated .campaign-application-confirmation code{border:1px solid var(--orbit-border);color:var(--orbit-text);background:#181f3be6}body.truvoy-authenticated .campaign-content-action-feedback{color:var(--orbit-text);background:#0b1022eb;border-color:#ff8b6a73}body.truvoy-authenticated .campaign-content-action-feedback a{color:#ff9b7d}body.truvoy-authenticated .campaign-content-action-feedback small,body.truvoy-authenticated .campaign-default-terms span,body.truvoy-authenticated .campaign-publish-confirmation p,body.truvoy-authenticated .campaign-application-confirmation p:last-child,body.truvoy-authenticated .campaign-application-confirmation code{color:var(--orbit-muted)}body.truvoy-authenticated .campaign-create-form label,body.truvoy-authenticated .campaign-content-submit label,body.truvoy-authenticated .campaign-dispute-position label,body.truvoy-authenticated .campaign-operator-check-in>label,body.truvoy-authenticated .campaign-reschedule>label,body.truvoy-authenticated .account-security-form label{color:#aeb8d4}body.truvoy-authenticated .campaign-create-form input,body.truvoy-authenticated .campaign-create-form select,body.truvoy-authenticated .campaign-content-submit input,body.truvoy-authenticated .campaign-content-submit select,body.truvoy-authenticated .campaign-dispute-position select,body.truvoy-authenticated .campaign-dispute-position textarea,body.truvoy-authenticated .campaign-operator-check-in select,body.truvoy-authenticated .campaign-reschedule input,body.truvoy-authenticated .account-security-form input{color:var(--orbit-text);background:#0b1022;border:1px solid #7b8bcc47}body.truvoy-authenticated .campaign-create-form input:focus,body.truvoy-authenticated .campaign-create-form select:focus,body.truvoy-authenticated .campaign-content-submit input:focus,body.truvoy-authenticated .campaign-content-submit select:focus,body.truvoy-authenticated .campaign-dispute-position select:focus,body.truvoy-authenticated .campaign-dispute-position textarea:focus,body.truvoy-authenticated .campaign-operator-check-in select:focus,body.truvoy-authenticated .campaign-reschedule input:focus,body.truvoy-authenticated .account-security-form input:focus{border-color:var(--orbit-violet);outline:3px solid #8b5cf62e}body.truvoy-authenticated .campaign-create-form button,body.truvoy-authenticated .campaign-create-heading>button,body.truvoy-authenticated .campaign-create-review button,body.truvoy-authenticated .campaign-publish-confirmation button,body.truvoy-authenticated .campaign-application-section>button,body.truvoy-authenticated .campaign-application-card button,body.truvoy-authenticated .campaign-application-confirmation button,body.truvoy-authenticated .campaign-content-card button,body.truvoy-authenticated .campaign-content-submit button,body.truvoy-authenticated .campaign-operator-check-in button,body.truvoy-authenticated .campaign-creator-check-in button,body.truvoy-authenticated .account-security button{background:linear-gradient(135deg, var(--orbit-blue), var(--orbit-violet));color:#fff;border-color:#0000;box-shadow:0 .75rem 1.8rem #3d7cff33}body.truvoy-authenticated .campaign-create-heading p:not(.eyebrow),body.truvoy-authenticated .campaign-create-review dt,body.truvoy-authenticated .campaign-create-review>small,body.truvoy-authenticated .campaign-completion-requirement,body.truvoy-authenticated .campaign-deliverable-checklist small{color:var(--orbit-muted)}body.truvoy-authenticated .campaign-create-steps li{color:var(--orbit-muted);border-color:#7b8bcc40}body.truvoy-authenticated .campaign-create-steps li[aria-current=step]{border-color:var(--orbit-blue);color:var(--orbit-text)}body.truvoy-authenticated .campaign-create-review dl>div,body.truvoy-authenticated .campaign-deliverable-checklist li{border-color:#7b8bcc38}body.truvoy-authenticated .campaign-create-heading .campaign-create-cancel,body.truvoy-authenticated .campaign-create-review .campaign-create-cancel{box-shadow:none;color:var(--orbit-text);background:0 0;border-color:#8b97c259}body.truvoy-authenticated .campaign-perk-builder .perk-builder-main,body.truvoy-authenticated .campaign-perk-builder .perk-phone-frame{color:var(--orbit-text);background:#090e1fe0;border-color:#7b8bcc38}body.truvoy-authenticated .campaign-perk-builder .perk-preset-card,body.truvoy-authenticated .campaign-perk-review-list article,body.truvoy-authenticated .campaign-perk-summary-grid article{background:#0f1730b8;border-color:#7b8bcc38}body.truvoy-authenticated .campaign-perk-builder .perk-preset-card--selected{background:#233d4ec7;border-color:#60a5fa9e;box-shadow:inset 0 0 0 1px #60a5fa59}body.truvoy-authenticated .campaign-perk-builder .perk-preset-copy small,body.truvoy-authenticated .campaign-perk-builder .perk-section-heading p:not(.workspace-kicker),body.truvoy-authenticated .campaign-perk-builder .perk-config-fields label,body.truvoy-authenticated .campaign-perk-builder .perk-config-fields label>small,body.truvoy-authenticated .campaign-perk-builder .perk-reservation-toggle small,body.truvoy-authenticated .campaign-perk-builder .perk-independent-note span,body.truvoy-authenticated .campaign-perk-builder .perk-preview-meta,body.truvoy-authenticated .campaign-perk-builder .perk-preview-list article small,body.truvoy-authenticated .campaign-perk-builder .perk-preview-terms span,body.truvoy-authenticated .campaign-perk-scope-note,body.truvoy-authenticated .campaign-perk-review-list article p,body.truvoy-authenticated .campaign-perk-review-list article small,body.truvoy-authenticated .campaign-perk-summary>div:first-child span,body.truvoy-authenticated .campaign-perk-summary-grid article p,body.truvoy-authenticated .campaign-perk-summary-grid article small{color:var(--orbit-muted)}body.truvoy-authenticated .campaign-perk-builder .perk-config-fields input,body.truvoy-authenticated .campaign-perk-builder .perk-config-fields select,body.truvoy-authenticated .campaign-perk-builder .perk-config-fields textarea{color:var(--orbit-text);background:#0b1022;border-color:#7b8bcc47}body.truvoy-authenticated .campaign-perk-builder .perk-config-copy,body.truvoy-authenticated .campaign-perk-builder .perk-reservation-toggle,body.truvoy-authenticated .campaign-perk-builder .perk-independent-note,body.truvoy-authenticated .campaign-perk-builder .perk-preview-list article{background:#161f3ad1;border-color:#7b8bcc38}body.truvoy-authenticated .campaign-perk-builder .perk-traveler-preview{background:linear-gradient(145deg,#1d4e58db,#2d2359db)}body.truvoy-authenticated .campaign-perk-builder .perk-primary-button{background:linear-gradient(135deg, var(--orbit-blue), var(--orbit-violet))}body.truvoy-authenticated .campaign-perk-builder .perk-text-button{color:#9fc4ff;border-color:#9fc4ff}body.truvoy-authenticated .campaign-perk-builder .perk-preset-status{color:#c5cdef;background:#7b8bcc2e}body.truvoy-authenticated .campaign-perk-builder .perk-preset-card--selected .perk-preset-status{color:#b9d7ff;background:#60a5fa2e}body.truvoy-authenticated .campaign-perk-summary{border-color:#7b8bcc38}body.truvoy-authenticated .campaign-content-progress-heading>strong,body.truvoy-authenticated .campaign-deliverable-checklist li{background:#0f1730b8}body.truvoy-authenticated .campaign-deliverable-checklist a{color:#9fc4ff}.route-loading{justify-content:center;align-items:center;gap:.9rem;min-height:55vh;padding:2rem;display:flex}body.truvoy-authenticated .route-loading{background:var(--orbit-bg);color:var(--orbit-text)}body.truvoy-authenticated .campaign-publish-review{color:var(--orbit-lavender);border-color:#8b5cf67a}body.truvoy-authenticated .campaign-publish-confirmation .campaign-publish-cancel,body.truvoy-authenticated .campaign-application-confirmation .campaign-application-cancel{box-shadow:none;color:#aeb8d4;background:0 0;border-color:#8b97c259}body.truvoy-authenticated .campaign-application-card .campaign-application-decline{box-shadow:none;color:#f9a8d4;background:0 0;border-color:#f472b673}body.truvoy-authenticated .campaign-evidence-link,body.truvoy-authenticated .campaign-application-link,body.truvoy-authenticated .campaign-content-link,body.truvoy-authenticated .campaign-evidence-content-card a,body.truvoy-authenticated .campaign-evidence-status-card a,body.truvoy-authenticated .campaign-content-card a,body.truvoy-authenticated .campaign-dispute-choice a,body.truvoy-authenticated .notification-actions a{color:#7ba7ff}body.truvoy-authenticated .campaign-dispute-link{color:#c4b5fd}body.truvoy-authenticated .campaign-evidence-timeline li>span{background:linear-gradient(145deg, var(--orbit-blue), var(--orbit-violet));box-shadow:0 0 0 4px #8b5cf61a}body.truvoy-authenticated .campaign-evidence-empty{border-color:#8b97c24d}body.truvoy-authenticated .campaign-dispute-choice input{accent-color:var(--orbit-violet)}body.truvoy-authenticated .campaign-dispute-receipt blockquote,body.truvoy-authenticated .operator-case-card blockquote{border-color:var(--orbit-violet);color:#cbd4ee;background:#090e1fc7}body.truvoy-authenticated .campaign-dispute-confirmation{box-shadow:0 1rem 3rem #00000057}body.truvoy-authenticated .notification-feed li.notification-unread{box-shadow:inset 4px 0 0 var(--orbit-violet), 0 1.1rem 3rem #0000003d;border-color:#8b5cf68c}body.truvoy-authenticated .notification-actions button{color:var(--orbit-lavender);cursor:pointer;background:0 0;border:1px solid #8b5cf659;border-radius:.55rem;padding:.45rem .65rem}body.truvoy-authenticated .pilot-report-metric--met,body.truvoy-authenticated .pilot-report-metric--protected{border-color:#37c7ff6b;box-shadow:inset 0 2px #37c7ff61,0 1.1rem 3rem #0000003d}body.truvoy-authenticated .pilot-report-metric--not_met{border-color:#ff4f7b73;box-shadow:inset 0 2px #ff4f7b61,0 1.1rem 3rem #0000003d}body.truvoy-authenticated .campaigns-footer,body.truvoy-authenticated .campaign-evidence-footer{border-top:1px solid var(--orbit-border);color:#7884a4;background:#080b19}body.truvoy-authenticated .auth-spinner{border-color:#8b97c23d;border-top-color:var(--orbit-violet)}body.truvoy-authenticated .account-memberships p:not(.eyebrow){color:var(--orbit-muted)}@media (hover:hover){body.truvoy-authenticated .campaign-summary:hover,body.truvoy-authenticated .campaign-evidence-content-card:hover,body.truvoy-authenticated .notification-feed li:hover,body.truvoy-authenticated .pilot-report-metric:hover{border-color:var(--orbit-border-strong);box-shadow:0 1.4rem 3.5rem #00000052,0 0 2rem #6048ff14}}@media (max-width:1100px){body.truvoy-authenticated .authenticated-app-nav{background:radial-gradient(circle at 90% 0,#8b5cf633,#0000 14rem),#090c1dfc;border-color:#8b5cf647}}body.truvoy-authenticated .authenticated-app-nav a{align-items:center;gap:.45rem;display:inline-flex}body.truvoy-authenticated .authenticated-notification-badge{background:linear-gradient(135deg, var(--orbit-coral), #ff765b);color:#fff;font-family:var(--font-sans);letter-spacing:0;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:1.3rem;padding:.14rem .34rem;font-size:.64rem;font-weight:800;display:inline-flex;box-shadow:0 0 1rem #ff4f7b59}body.truvoy-authenticated .authenticated-app-nav button{background:linear-gradient(135deg, var(--orbit-coral), #ff765b);color:#fff;border-color:#0000;box-shadow:0 .7rem 1.8rem #ff4f7b33}body.truvoy-authenticated .authenticated-app-nav button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#ff628a,#ff856f);border-color:#0000;box-shadow:0 .9rem 2.2rem #ff4f7b4d}.dashboard-shell{width:100%;max-width:92rem;min-height:calc(100vh - 5rem);margin:0 auto;padding:clamp(2.4rem,5vw,5rem) clamp(1.2rem,4vw,4rem) 5rem}.dashboard-status-shell{flex-direction:column;align-items:flex-start;gap:1rem;max-width:52rem;min-height:40vh;margin:7rem auto;padding:3rem;display:flex}.dashboard-status-shell h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.92}.dashboard-status-shell p{color:var(--orbit-muted);font-size:1.05rem}.dashboard-status-shell a{color:#8fb1ff;font-weight:750}.phase3-demo-frame{background:radial-gradient(circle at 90% 12%, #5c36dc33, transparent 30rem), radial-gradient(circle at 8% 36%, #1e5fdc24, transparent 32rem), linear-gradient(145deg, var(--orbit-bg), var(--orbit-bg-elevated) 52%, #090c1d);color:var(--orbit-text);min-height:100vh}.phase3-demo-frame>.authenticated-app-header{position:sticky}.phase3-demo-frame>main>.workspace-header{display:none}.phase3-demo-notice{border-bottom:1px solid var(--orbit-border);color:var(--orbit-muted);text-align:center;background:linear-gradient(90deg,#3d7cff24,#8b5cf626);justify-content:center;align-items:center;gap:.7rem;padding:.55rem 1rem;font-size:.72rem;line-height:1.45;display:flex}.phase3-demo-notice strong{color:#ddd5ff;letter-spacing:.08em;text-transform:uppercase;background:#8b5cf638;border:1px solid #8b5cf659;border-radius:999px;flex:none;padding:.28rem .52rem;font-size:.62rem}.phase3-demo-notice a{color:#b9ccff;flex:none;margin-left:auto;font-size:.7rem;font-weight:800;text-decoration:none}.phase3-demo-notice a:hover{color:#fff;text-decoration:underline}.phase3-demo-frame .phase3-demo-exit{color:#ffafc2;border:1px solid #ff4f7b6b;margin-left:.3rem}.phase3-demo-frame .workspace-shell,.phase3-demo-frame .access-prototype-shell,.phase3-demo-frame .perk-prototype-shell{color:var(--orbit-text);background:0 0;min-height:calc(100vh - 8rem)}.phase3-demo-frame .workspace-intro,.phase3-demo-frame .access-prototype-intro,.phase3-demo-frame .perk-prototype-intro{color:var(--orbit-text);background:radial-gradient(at 87% 24%,#6f3dff57,#0000 26rem),radial-gradient(circle at 96% 78%,#1f84ff4d,#0000 18rem),linear-gradient(125deg,#080b1b 0%,#0a1028 56%,#151044 100%);border-bottom:1px solid #6c77ff33;padding-top:clamp(3rem,7vw,5rem);box-shadow:0 2rem 5rem #00000047}.phase3-demo-frame .access-prototype-intro{padding-top:clamp(1.5rem,3vw,2.4rem);padding-bottom:clamp(1.5rem,3vw,2.4rem)}.phase3-demo-frame .workspace-intro h1,.phase3-demo-frame .access-prototype-intro h1,.phase3-demo-frame .perk-prototype-intro h1{color:var(--orbit-text);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:500;line-height:.96}.phase3-demo-frame .access-prototype-intro h1{margin-bottom:.7rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.phase3-demo-frame .workspace-kicker,.phase3-demo-frame .rail-label{color:#7ba7ff}.phase3-demo-frame .workspace-body,.phase3-demo-frame .access-prototype-content,.phase3-demo-frame .perk-prototype-content{color:var(--orbit-text)}.phase3-demo-frame .role-rail{border-color:var(--orbit-border)}.phase3-demo-frame .role-button,.phase3-demo-frame .role-context strong,.phase3-demo-frame .rail-footnote,.phase3-demo-frame .campaign-heading>div>p:last-child,.phase3-demo-frame .privacy-copy,.phase3-demo-frame .empty-copy{color:var(--orbit-muted)}.phase3-demo-frame .role-button strong,.phase3-demo-frame .campaign-heading h2,.phase3-demo-frame .workspace-card h3{color:var(--orbit-text)}.phase3-demo-frame .role-button--active,.phase3-demo-frame .workspace-card,.phase3-demo-frame .access-sign-in-flow,.phase3-demo-frame .access-identity-card,.phase3-demo-frame .access-workspace-panel,.phase3-demo-frame .access-pending-card,.phase3-demo-frame .perk-builder-main,.phase3-demo-frame .perk-review-panel{background:linear-gradient(145deg, #ffffff0a, transparent 58%), var(--orbit-surface);border-color:var(--orbit-border);color:var(--orbit-text);box-shadow:0 1rem 3rem #0003}.phase3-demo-frame .role-button--active>span,.phase3-demo-frame .access-sign-in-flow span,.phase3-demo-frame .perk-primary-button,.phase3-demo-frame .workspace-primary{background:linear-gradient(135deg, var(--orbit-blue), var(--orbit-violet));color:#fff;border-color:#0000}.phase3-demo-frame .access-prototype-intro aside,.phase3-demo-frame .perk-prototype-intro aside,.phase3-demo-frame .progress-panel{border-color:var(--orbit-border);background:#ffffff0d}.phase3-demo-frame .access-prototype-intro aside strong,.phase3-demo-frame .perk-prototype-intro aside strong,.phase3-demo-frame .progress-panel__top strong{color:var(--orbit-lavender)}.phase3-demo-frame .access-prototype-intro aside a{color:#b9ccff;margin-top:.35rem;font-size:.76rem;font-weight:800;text-decoration:none}.phase3-demo-frame .access-prototype-intro aside a:hover{color:#fff;text-decoration:underline}.phase3-demo-frame .access-prototype-intro aside span,.phase3-demo-frame .perk-prototype-intro aside span,.phase3-demo-frame .workspace-intro>div>p:last-child,.phase3-demo-frame .access-prototype-intro>div>p:last-child,.phase3-demo-frame .perk-prototype-intro>div>p:last-child{color:var(--orbit-muted)}.phase3-demo-frame .access-sign-in-flow>div+div,.phase3-demo-frame .access-workspace-panel>nav,.phase3-demo-frame .perk-package-controls{border-color:var(--orbit-border)}.phase3-demo-frame .access-sign-in-flow small,.phase3-demo-frame .access-identity-card div:nth-child(2)>p:last-child,.phase3-demo-frame .access-workspace-panel header p:not(.workspace-kicker),.phase3-demo-frame .access-capability-grid li,.phase3-demo-frame .access-safety-strip span,.phase3-demo-frame .perk-section-heading>div>p:last-child,.phase3-demo-frame .perk-package-controls p:not(.workspace-kicker){color:var(--orbit-muted)}.phase3-demo-frame .access-scenario-rail{background:var(--orbit-surface);border:1px solid var(--orbit-border);top:6.5rem}.phase3-demo-frame .access-scenario-button{border-color:var(--orbit-border)}.phase3-demo-frame .access-scenario-button:hover,.phase3-demo-frame .access-scenario-button--active,.phase3-demo-frame .access-workspace-buttons button[aria-pressed=true]{border-color:var(--orbit-border-strong);color:#fff;background:linear-gradient(135deg,#3d7cff47,#8b5cf652)}.phase3-demo-frame .access-scenario-button--active small,.phase3-demo-frame .access-scenario-button small{color:#aeb9d8}.phase3-demo-frame .access-workspace-picker,.phase3-demo-frame .access-capability-grid>section,.phase3-demo-frame .perk-preset-card,.phase3-demo-frame .perk-package-controls,.phase3-demo-frame .perk-confirmation{background:var(--orbit-surface-soft);border-color:var(--orbit-border);color:var(--orbit-text)}.phase3-demo-frame .access-capability-grid>section:last-child{background:#ff4f7b14}.phase3-demo-frame .access-workspace-buttons button,.phase3-demo-frame .perk-custom-fields input,.phase3-demo-frame .perk-custom-fields textarea,.phase3-demo-frame .perk-package-controls input{background:var(--orbit-bg-elevated);border-color:var(--orbit-border-strong);color:var(--orbit-text)}.phase3-demo-frame .perk-preset-card--selected{background:linear-gradient(145deg,#3d7cff21,#8b5cf626);border-color:#8b5cf68c}.phase3-demo-frame .perk-preset-status,.phase3-demo-frame .perk-independent-note,.phase3-demo-frame .perk-reservation-toggle,.phase3-demo-frame .perk-config-copy{border-color:var(--orbit-border);color:var(--orbit-muted);background:#8b5cf61a}.phase3-demo-frame .perk-preset-card--selected .perk-preset-status{color:#a9c4ff;background:#3d7cff2b}.phase3-demo-frame .perk-config-fields{border-color:var(--orbit-border)}.phase3-demo-frame .perk-config-fields label,.phase3-demo-frame .perk-reservation-toggle strong,.phase3-demo-frame .perk-independent-note strong{color:var(--orbit-text)}.phase3-demo-frame .perk-config-fields input,.phase3-demo-frame .perk-config-fields select,.phase3-demo-frame .perk-config-fields textarea{background:var(--orbit-bg-elevated);border-color:var(--orbit-border-strong);color:var(--orbit-text)}.phase3-demo-frame .perk-config-fields label>small,.phase3-demo-frame .perk-reservation-toggle small,.phase3-demo-frame .perk-independent-note span{color:var(--orbit-muted)}.phase3-demo-frame .perk-money-input>span{background:var(--orbit-surface-raised);border-color:var(--orbit-border-strong);color:var(--orbit-muted)}.phase3-demo-frame .perk-review-terms>div{border-color:var(--orbit-border)}.phase3-demo-frame .perk-review-terms dt,.phase3-demo-frame .perk-review-terms dd{color:var(--orbit-muted)}.phase3-demo-frame .perk-traveler-preview{border:1px solid var(--orbit-border);background:linear-gradient(145deg,#3d7cff24,#8b5cf62b);top:6.5rem}.phase3-demo-frame .perk-phone-frame{color:#10162b;background:#f8f8ff;border-color:#080b1b}.phase3-demo-frame .perk-review-summary{background:linear-gradient(135deg, var(--orbit-blue), var(--orbit-violet))}.phase3-demo-frame .workspace-footer{background:var(--orbit-bg-elevated);border-color:var(--orbit-border);color:var(--orbit-muted)}@media (max-width:680px){.phase3-demo-notice{text-align:left;flex-direction:column;align-items:flex-start}}.dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:1.6rem;display:grid;position:relative}.dashboard-hero:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#37c7ff2e,#0000 66%);width:24rem;height:13rem;position:absolute;top:-5rem;right:7%}.dashboard-hero h1,.dashboard-status-shell h1,body.truvoy-authenticated .campaigns-intro h1,body.truvoy-authenticated .campaign-evidence-intro h1,body.truvoy-authenticated .campaign-application-intro h1,body.truvoy-authenticated .workspace-page-intro h1,body.truvoy-authenticated .account-card h1,body.truvoy-authenticated .campaign-evidence-status-card h1{font-size:clamp(2rem,3.1vw,3.4rem)}.dashboard-hero h1{font-family:var(--font-display);letter-spacing:-.045em;max-width:28ch;margin:.25rem 0 .75rem;font-weight:500;line-height:.98}.dashboard-hero>div:first-child>p:last-child{color:var(--orbit-muted);max-width:45rem;margin:0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7}.dashboard-hero-context{border-right:2px solid var(--orbit-cyan);z-index:1;flex-direction:column;align-items:flex-end;gap:.35rem;margin-bottom:.4rem;padding:.55rem 1rem .55rem 0;display:flex;position:relative}.dashboard-hero-context span{color:var(--orbit-lavender);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-hero-context strong{color:var(--orbit-text);text-align:right;max-width:22rem;font-size:1rem}.dashboard-partial-alert{color:#ffb3c5;background:#ff4f7b1a;border:1px solid #ff4f7b52;border-radius:.75rem;margin:-.5rem 0 1.5rem;padding:.8rem 1rem}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.dashboard-metric{background:linear-gradient(145deg, #ffffff08, transparent 52%), var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:.9rem;min-height:9.6rem;padding:1.25rem 1.35rem;text-decoration:none;transition:border-color .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #0003}.dashboard-metric:hover,.dashboard-metric:focus-visible{border-color:color-mix(in srgb, var(--metric-color) 58%, var(--orbit-border));transform:translateY(-2px)}.dashboard-metric:before{background:var(--metric-color);content:"";height:3px;position:absolute;top:0;left:0;right:0}.dashboard-metric:after{background:radial-gradient(circle, var(--metric-glow), transparent 68%);content:"";width:8rem;height:8rem;position:absolute;top:-2rem;right:-2rem}.dashboard-metric--violet{--metric-color:var(--orbit-violet);--metric-glow:#8b5cf63d}.dashboard-metric--blue{--metric-color:var(--orbit-blue);--metric-glow:#3d7cff3d}.dashboard-metric--cyan{--metric-color:var(--orbit-cyan);--metric-glow:#37c7ff38}.dashboard-metric--coral{--metric-color:var(--orbit-coral);--metric-glow:#ff4f7b38}.dashboard-metric p{color:#aeb9d8;letter-spacing:.09em;text-transform:uppercase;z-index:1;margin:0;font-size:.74rem;font-weight:800;position:relative}.dashboard-metric strong{color:var(--orbit-text);font-family:var(--font-display);z-index:1;margin:.55rem 0 .3rem;font-size:3.25rem;font-weight:500;line-height:1;display:block;position:relative}.dashboard-metric span{color:#7683a5;z-index:1;font-size:.77rem;position:relative}.dashboard-metric .dashboard-metric-arrow{color:var(--metric-color);font-size:1rem;font-weight:800;position:absolute;bottom:1.1rem;right:1.2rem}.dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);align-items:start;gap:1rem;display:grid}.dashboard-main-column,.dashboard-side-column{gap:1rem;display:grid}.dashboard-panel{background:linear-gradient(145deg, #ffffff06, transparent 50%), var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:.95rem;overflow:hidden;box-shadow:0 1.2rem 3.2rem #00000038}.dashboard-panel-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.45rem 1rem;display:flex}.dashboard-panel-header .eyebrow{margin-bottom:.35rem}.dashboard-panel h2,.dashboard-security h2{color:var(--orbit-text);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:500;line-height:1}.dashboard-panel-header>a,.dashboard-workspace-panel>a{color:#8fb1ff;font-size:.78rem;font-weight:780;text-decoration:none}.dashboard-panel-header>a:hover,.dashboard-workspace-panel>a:hover{color:#c4b5fd}.dashboard-panel-status{color:var(--orbit-muted);margin:0;padding:1.5rem}.dashboard-next-step-list{border-top:1px solid var(--orbit-border);display:grid}.dashboard-next-step{border-left:.22rem solid var(--orbit-blue);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.2rem 1.45rem;display:grid}.dashboard-next-step+.dashboard-next-step{border-top:1px solid #8b97c21f}.dashboard-next-step--waiting{border-left-color:#687493}.dashboard-next-step--attention{border-left-color:var(--orbit-coral)}.dashboard-next-step--complete{border-left-color:var(--orbit-cyan)}.dashboard-next-step>div{gap:.3rem;display:grid}.dashboard-next-step small{color:#7180a5;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:780}.dashboard-next-step strong{color:var(--orbit-text);font-size:1.05rem}.dashboard-next-step span{color:#9ba7c6;font-size:.78rem}.dashboard-next-step p{color:var(--orbit-muted);max-width:58rem;margin:.25rem 0 0;font-size:.82rem;line-height:1.55}.dashboard-next-step>a{color:#a9c0ff;text-align:center;background:#3d7cff1f;border:1px solid #3d7cff47;border-radius:999px;padding:.65rem .85rem;font-size:.72rem;font-weight:800;text-decoration:none}.dashboard-campaign-list{border-top:1px solid var(--orbit-border)}.dashboard-campaign-row{color:inherit;grid-template-columns:auto minmax(12rem,1fr) minmax(8rem,auto) auto auto;align-items:center;gap:1rem;padding:1.15rem 1.45rem;text-decoration:none;transition:background .16s,transform .16s;display:grid}.dashboard-campaign-row+.dashboard-campaign-row{border-top:1px solid #8b97c21f}.dashboard-campaign-row:hover{background:#8b5cf612}.dashboard-status-dot,.dashboard-activity-dot{background:#687493;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #6874931a}.dashboard-status-dot--live{background:var(--orbit-blue);box-shadow:0 0 0 4px #3d7cff1f,0 0 1rem #3d7cff75}.dashboard-status-dot--attention{background:var(--orbit-coral);box-shadow:0 0 0 4px #ff4f7b1f,0 0 1rem #ff4f7b75}.dashboard-status-dot--complete{background:var(--orbit-cyan);box-shadow:0 0 0 4px #37c7ff1f,0 0 1rem #37c7ff66}.dashboard-campaign-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.dashboard-campaign-copy small,.dashboard-campaign-date small,.dashboard-notification-list small,.dashboard-dispute-list small,.dashboard-pilot-metric small{color:#7180a5;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:780}.dashboard-campaign-copy strong,.dashboard-notification-list strong,.dashboard-dispute-list strong{color:var(--orbit-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-campaign-copy>span{color:#8d99b9;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dashboard-campaign-date{flex-direction:column;gap:.2rem;display:flex}.dashboard-campaign-date strong{color:#cbd3eb;white-space:nowrap;font-size:.78rem}.dashboard-state-pill{color:#99b7ff;white-space:nowrap;background:#3d7cff1a;border:1px solid #3d7cff38;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.dashboard-row-arrow{color:#8f9abe;font-size:1.1rem}.dashboard-empty-state{border-top:1px solid var(--orbit-border);color:var(--orbit-muted);padding:2rem 1.5rem}.dashboard-empty-state strong{color:var(--orbit-text)}.dashboard-empty-state a{color:#8fb1ff;font-weight:750}.dashboard-notification-panel{position:sticky;top:6.2rem}.dashboard-alert-count{background:linear-gradient(135deg, var(--orbit-coral), #ff765b);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.32rem .55rem;font-size:.78rem;font-weight:850;display:inline-flex;box-shadow:0 0 1.4rem #ff4f7b4d}.dashboard-notification-list{border-top:1px solid var(--orbit-border)}.dashboard-notification-list a{color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem 1.35rem;text-decoration:none;display:grid}.dashboard-notification-list a+a{border-top:1px solid #8b97c21f}.dashboard-notification-list a:hover{background:#3d7cff0f}.dashboard-notification-list a>span:last-child{gap:.2rem;min-width:0;display:grid}.dashboard-activity-dot--unread{background:var(--orbit-coral);box-shadow:0 0 0 4px #ff4f7b1f,0 0 1rem #ff4f7b75}.dashboard-notification-list time{color:#7180a5;font-size:.72rem}.dashboard-panel-footer-link{border-top:1px solid var(--orbit-border);color:#8fb1ff;justify-content:space-between;padding:1rem 1.35rem;font-size:.78rem;font-weight:780;text-decoration:none;display:flex}.dashboard-workspace-panel{padding:1.35rem}.dashboard-workspace-panel h2{margin:.35rem 0 .7rem}.dashboard-workspace-panel>p:not(.eyebrow){color:var(--orbit-muted);overflow-wrap:anywhere;font-size:.85rem}.dashboard-workspace-panel ul{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.dashboard-workspace-panel li{background:#ffffff06;border:1px solid #8b97c226;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem;display:flex}.dashboard-workspace-panel li span{color:#cbd3eb;font-size:.78rem}.dashboard-workspace-panel li strong{color:var(--orbit-lavender);white-space:nowrap;font-size:.7rem}.dashboard-workspace-note{background:#37c7ff12;border:1px solid #37c7ff2e;border-radius:.6rem;padding:.75rem}.dashboard-dispute-list{border-top:1px solid var(--orbit-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-dispute-list a{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1.2rem;text-decoration:none;display:grid}.dashboard-dispute-list a+a{border-left:1px solid var(--orbit-border)}.dashboard-dispute-icon{color:#ff93ad;background:#ff4f7b1f;border:1px solid #ff4f7b52;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:900;display:inline-flex}.dashboard-dispute-list a>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.dashboard-dispute-list a>span:nth-child(2)>span{color:#8d99b9;font-size:.75rem}.dashboard-clear-state{border-top:1px solid var(--orbit-border);align-items:center;gap:1rem;padding:1.5rem;display:flex}.dashboard-clear-state>span{color:var(--orbit-cyan);background:#37c7ff1a;border:1px solid #37c7ff4d;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.dashboard-clear-state p{color:var(--orbit-muted);margin:.2rem 0 0}.dashboard-pilot-grid{border-top:1px solid var(--orbit-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-pilot-metric{gap:.35rem;padding:1.3rem;display:grid}.dashboard-pilot-metric+.dashboard-pilot-metric{border-left:1px solid var(--orbit-border)}.dashboard-pilot-metric strong{color:var(--orbit-text);font-family:var(--font-display);font-size:2.2rem;font-weight:500}.dashboard-pilot-metric span{color:#7f8cac;font-size:.72rem}.dashboard-pilot-metric--met strong{color:var(--orbit-cyan)}.dashboard-pilot-metric--not_met strong{color:#ff8da8}.dashboard-security{background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:.95rem;margin-top:1rem;overflow:hidden}.dashboard-security summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;list-style:none;display:flex}.dashboard-security summary::-webkit-details-marker{display:none}.dashboard-security summary>span:first-child{gap:.25rem;display:grid}.dashboard-security summary strong{color:var(--orbit-text)}.dashboard-security summary small,.dashboard-security summary>span:last-child{color:var(--orbit-muted);font-size:.75rem}.dashboard-security[open] summary{border-bottom:1px solid var(--orbit-border)}.dashboard-security .account-security{background:0 0;border:0;border-radius:0;max-width:52rem;margin:0;padding:1.5rem}@media (max-width:1200px){.dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)}.dashboard-campaign-row{grid-template-columns:auto minmax(10rem,1fr) auto auto}.dashboard-campaign-date{display:none}.dashboard-dispute-list{grid-template-columns:1fr}.dashboard-dispute-list a+a{border-left:0;border-top:1px solid var(--orbit-border)}}@media (max-width:900px){.dashboard-shell{padding-top:2.2rem}.dashboard-hero{grid-template-columns:1fr;align-items:start}.dashboard-hero-context{border-left:2px solid var(--orbit-cyan);border-right:0;align-items:flex-start;padding-left:.8rem}.dashboard-hero-context strong{text-align:left}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:1fr}.dashboard-side-column{grid-row:1}.dashboard-notification-panel{position:static}}@media (max-width:620px){.dashboard-shell{padding-inline:.8rem}.dashboard-hero{padding-inline:.35rem}.dashboard-hero h1,.dashboard-status-shell h1,body.truvoy-authenticated .campaigns-intro h1,body.truvoy-authenticated .campaign-evidence-intro h1,body.truvoy-authenticated .campaign-application-intro h1,body.truvoy-authenticated .workspace-page-intro h1,body.truvoy-authenticated .account-card h1,body.truvoy-authenticated .campaign-evidence-status-card h1{font-size:clamp(2rem,10vw,3rem)}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metric{min-height:8.8rem;padding:1rem}.dashboard-next-step{grid-template-columns:1fr;align-items:start;padding:1rem}.dashboard-next-step>a{justify-self:start}.dashboard-metric strong{font-size:2.65rem}.dashboard-metric span{display:none}.dashboard-panel-header{flex-direction:column;align-items:flex-start}.dashboard-campaign-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:1rem}.dashboard-state-pill{display:none}.dashboard-pilot-grid{grid-template-columns:1fr 1fr}.dashboard-pilot-metric+.dashboard-pilot-metric{border-left:0}.dashboard-pilot-metric:nth-child(2n){border-left:1px solid var(--orbit-border)}.dashboard-pilot-metric:nth-child(n+3){border-top:1px solid var(--orbit-border)}}.campaigns-intro--hub{min-height:15rem;padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.campaigns-intro--hub h1{font-size:clamp(2.9rem,7vw,5.4rem)}.campaigns-workspace{gap:2.25rem;display:grid}.campaign-create-launch{background:radial-gradient(circle at 86% 18%,#37c7ff29,#0000 15rem),linear-gradient(135deg,#141b34fa,#181440fa);border:1px solid #8b5cf652;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.7rem,4vw,2.7rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.3rem 3.4rem #00000040,inset 0 1px #ffffff0d}.campaign-create-launch h2{color:var(--orbit-text,#173b37);margin:.45rem 0 .75rem;font-size:clamp(2rem,4vw,3.2rem)}.campaign-create-launch p:not(.eyebrow){color:var(--orbit-muted,#6f7d79);max-width:42rem;margin:0;line-height:1.65}.campaign-create-launch>a,.campaign-create-page-actions>button,.campaign-publish-step .campaign-create-page-actions>a{background:linear-gradient(135deg, var(--orbit-blue,#3d7cff), var(--orbit-violet,#8b5cf6));color:#fff;cursor:pointer;border:1px solid #a68effa6;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.25rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 .9rem 2rem #3d7cff40}.campaign-list-heading--hub{border-bottom:1px solid var(--orbit-border,#dcd8cf);justify-content:space-between;align-items:end;padding-bottom:1.2rem;display:flex}.campaign-list-heading--hub>div:last-child{align-items:flex-end;gap:.25rem;display:grid}.campaign-list-heading--hub h2{color:var(--orbit-text,#173b37);margin:.35rem 0 0;font-size:clamp(2rem,4vw,3rem)}.campaign-filter-tabs{flex-wrap:wrap;gap:.65rem;margin:1.15rem 0 1.5rem;display:flex}.campaign-filter-tabs button{border:1px solid var(--orbit-border,#dcd8cf);color:var(--orbit-muted,#52635f);cursor:pointer;font:inherit;background:#8b5cf614;border-radius:999px;padding:.68rem .95rem;font-size:.75rem;font-weight:800}.campaign-filter-tabs button[aria-pressed=true]{color:var(--orbit-text,#173b37);box-shadow:inset 0 -2px 0 var(--orbit-violet,#8b5cf6);background:linear-gradient(135deg,#3d7cff3d,#8b5cf63d);border-color:#8b5cf694}.campaign-create-page-intro,.campaign-create-page-content{padding-left:max(1.25rem,50vw - 560px);padding-right:max(1.25rem,50vw - 560px)}.campaign-create-page-intro{color:var(--orbit-text,#fff);background:radial-gradient(at 87% 24%,#6f3dff57,#0000 26rem),radial-gradient(circle at 96% 78%,#1f84ff4d,#0000 18rem),linear-gradient(125deg,#080b1b 0%,#0a1028 56%,#151044 100%);border-bottom:1px solid #6c77ff33;padding-top:clamp(1.3rem,3vw,2.2rem);padding-bottom:clamp(1.3rem,3vw,2.2rem)}.campaign-create-back{color:#c4b5fd;margin-bottom:.9rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-block}.campaign-create-page-intro h1{letter-spacing:-.055em;margin:.35rem 0 .55rem;font-size:clamp(1.9rem,4vw,3rem);line-height:1}.campaign-create-page-intro>p:last-child{color:#aeb9d6;max-width:38rem;margin:0;font-size:.9rem;line-height:1.5}.campaign-create-page-content{min-height:35rem;padding-top:3rem;padding-bottom:5rem}.campaign-create-page-stack{gap:1rem;display:grid}.campaign-create-progress-card{border:1px solid var(--orbit-border,#dcd8cf);background:linear-gradient(145deg,#141b34f7,#0d1328f7);border-radius:1.1rem;padding:1.15rem clamp(1.25rem,3vw,2rem);box-shadow:0 .8rem 2.4rem #0003,inset 0 1px #ffffff08}.campaign-create-progress-card .campaign-create-steps{margin:0}.campaign-create-workspace{border:1px solid var(--orbit-border,#dcd8cf);color:var(--orbit-text,#173b37);background:linear-gradient(145deg,#141b34f7,#0d1328f7);border-radius:1.35rem;padding:clamp(1.4rem,4vw,2.75rem);box-shadow:0 1.2rem 3.5rem #00000040,inset 0 1px #ffffff08}.campaign-create-section-heading{border-bottom:1px solid var(--orbit-border,#dedad1);margin-bottom:1.5rem;padding-bottom:1.35rem}.campaign-create-section-heading h2,.campaign-create-review--page h2,.campaign-publish-step h2{color:var(--orbit-text,#173b37);margin:.35rem 0 .65rem;font-size:clamp(2rem,4vw,3rem)}.campaign-create-section-heading p:last-child,.campaign-publish-step>p:not(.eyebrow){color:var(--orbit-muted,#6f7d79);margin:0;line-height:1.6}.campaign-create-form--page{max-width:54rem;margin:2rem auto 0}.campaign-create-page-actions,.campaign-perk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1.5rem;display:flex}.campaign-create-page-actions>a,.campaign-create-secondary{border:1px solid var(--orbit-border-strong,#aaa);color:var(--orbit-lavender,#70594b);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.9rem 1.1rem;font-weight:800;text-decoration:none}.campaign-create-review--page{max-width:60rem;margin:2rem auto 0}.campaign-perk-actions .perk-primary-button{width:auto;margin:0}.campaign-publish-step{text-align:center;max-width:50rem;margin:2rem auto 0;padding:clamp(1rem,3vw,2rem) 0}.campaign-publish-step-summary{border:1px solid var(--orbit-border,#dedad1);text-align:left;background:#3d7cff14;border-radius:1rem;gap:.45rem;margin:2rem 0;padding:1.4rem;display:grid}.campaign-publish-step-summary span,.campaign-publish-step-summary small{color:var(--orbit-muted,#6f7d79)}.campaign-publish-step-summary strong{font-size:1.35rem}@media (max-width:760px){.campaign-create-launch,.campaign-list-heading--hub{flex-direction:column;align-items:flex-start}.campaign-create-launch>a{align-self:stretch}.campaign-list-heading--hub>div:last-child{align-items:flex-start}.campaign-create-page-actions,.campaign-perk-actions{flex-direction:column-reverse;align-items:stretch}.campaign-create-page-actions>a,.campaign-create-page-actions>button,.campaign-perk-actions>button{text-align:center;justify-content:center;width:100%}}.hotel-arrival-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:44px 0 80px}.hotel-arrival-heading,.hotel-arrival-controls,.hotel-arrival-report__meta,.hotel-arrival-entry__grid{justify-content:space-between;align-items:end;gap:18px;display:flex}.hotel-arrival-heading h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.25rem)}.hotel-arrival-controls,.hotel-arrival-notice,.hotel-arrival-report,.hotel-arrival-entry{color:#152c2a;background:#fff;border:1px solid #d9dfda;border-radius:18px;margin-top:24px;padding:24px}.hotel-arrival-controls label,.hotel-arrival-entry label{flex:1;gap:7px;display:grid}body.truvoy-authenticated .hotel-arrival-entry .eyebrow{color:#245a50}.hotel-arrival-controls input,.hotel-arrival-controls select,.hotel-arrival-entry input{color:#152c2a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #bdc7bf;border-radius:10px;min-height:44px;padding:0 12px}.hotel-arrival-list{gap:12px;margin-top:22px;display:grid}.hotel-arrival-list article{border:1px solid #e0e5e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:18px;display:grid}.hotel-arrival-list article small{overflow-wrap:anywhere;grid-column:1/-1}.hotel-arrival-status{color:#152c2a;background:#eef3ef;border-radius:999px;align-self:start;padding:6px 10px;font-size:.82rem;font-weight:700}.hotel-arrival-status.is-correction_pending{background:#fff1cf}.hotel-arrival-status.is-corrected{background:#daf2df}.hotel-arrival-feedback{color:#152c2a;background:#eef3ef;border-radius:12px;margin-top:18px;padding:14px 18px}.hotel-arrival-empty{text-align:center;padding:32px 0 12px}@media (max-width:760px){.hotel-arrival-heading,.hotel-arrival-controls,.hotel-arrival-report__meta,.hotel-arrival-entry__grid{flex-direction:column;align-items:stretch}.hotel-arrival-list article{grid-template-columns:1fr}}@media print{.hotel-arrival-heading button,.hotel-arrival-controls,.hotel-arrival-entry,.hotel-arrival-feedback,.authenticated-app-header{display:none!important}.hotel-arrival-shell{color:#152c2a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;padding:0}}
