@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_eea437{font-family:Playfair Display,Playfair Display Fallback}.__variable_eea437{--font-display:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-body:"Instrument Sans","Instrument Sans Fallback"}:root{color-scheme:light;--paper:oklch(0.99 0.004 240);--paper-tint:oklch(0.968 0.013 235);--wash:oklch(0.945 0.028 238);--line:oklch(0.895 0.019 240);--ink:oklch(0.29 0.045 255);--ink-soft:oklch(0.5 0.032 250);--sky:oklch(0.53 0.175 245);--sky-deep:oklch(0.45 0.15 252);--sand:oklch(0.74 0.11 75);--cleared:oklch(0.52 0.14 155);--rolled:oklch(0.55 0.18 30)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:1.0625rem;line-height:1.62;-webkit-font-smoothing:antialiased}::selection{background:var(--sky);color:var(--paper)}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:600;line-height:1.12;letter-spacing:-.01em}h1 em,h2 em,h3 em{font-style:italic;font-weight:400;color:var(--sky)}a{color:inherit}.wrap{max-width:1120px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.nav{justify-content:space-between;padding-block:1.25rem;border-bottom:1px solid var(--line)}.nav,.wordmark{display:flex;align-items:center}.wordmark{text-decoration:none}.brand-logo-img{height:clamp(68px,6.5vw,92px);width:auto;max-width:340px;object-fit:contain;display:block}.nav-links{display:flex;align-items:center;gap:2rem;font-size:.85rem;letter-spacing:.13em;text-transform:uppercase}.nav-links a{text-decoration:none;color:var(--ink-soft);transition:color .2s ease}.nav-links a.apply,.nav-links a:hover{color:var(--sky)}.hero-stage{position:relative;isolation:isolate;overflow:clip;border-bottom:1px solid var(--line)}.hero-stage:before{content:"";position:absolute;inset:-6%;z-index:-2;background:url(/img/sky-hero.jpg) 58% 38%/cover no-repeat;transform:scale(1.04)}.hero-stage:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,var(--paper) 30%,color-mix(in oklab,var(--paper) 78%,transparent) 56%,color-mix(in oklab,var(--paper) 18%,transparent) 100%),linear-gradient(to bottom,color-mix(in oklab,var(--paper) 40%,transparent) 0,transparent 34%,var(--paper) 99%)}@media (prefers-reduced-motion:no-preference){.hero-stage:before{animation:drift 42s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.13) translate3d(-1.8%,-1%,0)}}}.hero{padding-block:clamp(4rem,10vw,8rem) clamp(3rem,7vw,5.5rem);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:flex-end}.hero-kicker{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sky-deep);margin-bottom:1.5rem}.hero h1{font-size:clamp(2.6rem,6.2vw,4.6rem)}.sec-title em,h1 em,h2 em,h3 em{font-style:italic;font-weight:400;color:var(--sky)}.hero-sub{margin-top:1.75rem;max-width:34rem;color:var(--ink-soft);font-size:1.125rem}.hero-cta-row{margin-top:2.5rem;display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap}.btn{display:inline-block;font-family:var(--font-body),system-ui,sans-serif;font-size:.85rem;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;padding:.95rem 1.9rem;border:1px solid var(--sky);color:var(--paper);background:var(--sky);cursor:pointer;transition:background .2s ease,border-color .2s ease}.btn:hover{background:var(--sky-deep);border-color:var(--sky-deep)}.btn-ghost{background:transparent;color:var(--sky-deep)}.btn-ghost:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.hero-note{font-size:.85rem;color:var(--ink-soft)}.board{border:1px solid var(--line);background:color-mix(in oklab,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 18px 45px -28px oklch(.3 .06 250/.5)}.board-head{display:flex;justify-content:space-between;padding:.7rem 1rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.board-head,.board-row{border-bottom:1px solid var(--line)}.board-row{display:grid;grid-template-columns:6rem 1fr 5.8rem;grid-gap:.75rem;gap:.75rem;padding:.85rem 1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92rem}.board-row:last-child{border-bottom:none}.board-row .code{color:var(--sky-deep);letter-spacing:.06em}.board-row .status{text-align:right;letter-spacing:.09em;font-size:.78rem;text-transform:uppercase}.status.ok{color:var(--cleared)}.status.no{color:var(--rolled)}.plate{position:relative;margin-top:clamp(2.5rem,5vw,3.5rem);overflow:clip;border:1px solid var(--line)}.plate img{display:block;width:100%;height:clamp(280px,42vw,520px);object-fit:cover}.plate figcaption{position:absolute;left:0;right:0;bottom:0;padding:3.5rem 1.75rem 1.4rem;background:linear-gradient(0deg,oklch(.2 .05 250/.82) 10%,transparent);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:oklch(.97 .01 240)}.plate figcaption b{color:oklch(.88 .09 240);font-weight:400}.plate-pair{margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.plate-pair figure{position:relative;overflow:clip;margin:0}.plate-pair img{display:block;width:100%;height:clamp(240px,34vw,420px);object-fit:cover}.plate-pair figcaption{position:absolute;inset:auto 0 0 0;padding:3rem 1.4rem 1.2rem;background:linear-gradient(0deg,oklch(.2 .05 250/.82) 12%,transparent);font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:oklch(.97 .01 240)}@media (prefers-reduced-motion:no-preference){.plate img,.plate-pair img{transition:transform 1.6s cubic-bezier(.16,1,.3,1)}.plate-pair figure:hover img,.plate:hover img{transform:scale(1.045)}}section{padding-block:clamp(3.5rem,8vw,6.5rem)}section+section{border-top:1px solid var(--line)}.sec-kicker{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sky-deep);margin-bottom:1.1rem}.sec-title{font-size:clamp(1.9rem,4vw,3rem);max-width:24ch}.sec-lede{margin-top:1.25rem;max-width:40rem;color:var(--ink-soft)}.path-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--line);grid-gap:1px;gap:1px}.path-card{min-height:18rem;display:flex;flex-direction:column;padding:1.8rem;background:var(--paper)}.path-card:nth-child(2){background:var(--wash)}.path-number{color:var(--sky-deep);font-size:.74rem;letter-spacing:.16em;font-weight:600}.path-card h3{margin-top:2rem;font-size:1.65rem}.path-card p:not(.path-number){margin-top:.8rem;color:var(--ink-soft);font-size:.94rem}.path-card a{margin-top:auto;padding-top:2rem;color:var(--sky-deep);text-decoration:none;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.path-card a:hover{text-decoration:underline}.fare-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--paper-tint)}.fare{padding:2rem 1.75rem 1.75rem;border-right:1px solid var(--line)}.fare:last-child{border-right:none}.fare-route{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft)}.fare-retail{margin-top:1.4rem;font-size:1rem;color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--rolled);text-decoration-color:var(--rolled)}.fare-yours{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.1rem,3.5vw,2.9rem);color:var(--sky-deep);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fare-how{margin-top:.9rem;font-size:.9rem;color:var(--ink-soft)}.fare-footnote{margin-top:1.5rem;font-size:.8rem;color:var(--ink-soft)}.intel-table{margin-top:2.75rem;width:100%;min-width:640px;border-collapse:collapse;border:1px solid var(--line);font-size:.95rem;background:var(--paper)}.intel-table th{text-align:left;font-weight:500;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:.8rem 1.1rem;background:var(--wash)}.intel-table td,.intel-table th{color:var(--ink-soft);border-bottom:1px solid var(--line)}.intel-table td{padding:1rem 1.1rem;vertical-align:top}.intel-table tr:last-child td{border-bottom:none}.intel-table td.carrier{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;color:var(--ink);white-space:nowrap}.intel-table td.carrier a{color:var(--sky-deep);text-decoration:none}.intel-table td.carrier a:hover{text-decoration:underline}.intel-table td.carrier .flag{margin-top:.45rem;font-size:.62rem;letter-spacing:.14em;color:var(--rolled);white-space:nowrap}.intel-table td.carrier .brief,.intel-table td.carrier .flag{display:block;font-family:var(--font-body),system-ui,sans-serif;text-transform:uppercase}.intel-table td.carrier .brief{margin-top:.4rem;font-size:.68rem;letter-spacing:.12em}.intel-table td .tag{display:inline-block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sky-deep);border:1px solid color-mix(in oklab,var(--sky) 40%,transparent);background:var(--wash);padding:.15rem .5rem;margin:0 .4rem .35rem 0}.table-scroll{overflow-x:auto}.verified{margin-top:1.1rem;font-size:.8rem;color:var(--ink-soft);max-width:46rem}.safety-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.safety-card{position:relative;border:1px solid var(--line);background:var(--paper-tint);padding:2.25rem 2rem;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease}.safety-card:hover{border-color:var(--sky);box-shadow:0 12px 30px -20px oklch(.4 .12 250/.25)}.safety-card-head{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem}.safety-badge{font-family:var(--font-body),system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sky-deep);background:var(--wash);border:1px solid color-mix(in oklab,var(--sky) 30%,transparent);padding:.25rem .65rem}.safety-card h3{font-size:1.25rem;color:var(--ink)}.safety-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.safety-bullets li{position:relative;padding-left:1.6rem;font-size:.95rem;color:var(--ink-soft);line-height:1.5}.safety-bullets li:before{content:"✓";position:absolute;left:0;top:.1rem;color:var(--cleared);font-weight:700;font-size:.9rem}@media (max-width:768px){.safety-grid{grid-template-columns:1fr;gap:1.25rem}}.tiers{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.tier{border:1px solid var(--line);padding:2rem 1.75rem;display:flex;flex-direction:column;background:var(--paper)}.tier.featured{border-color:var(--sky);background:var(--wash);box-shadow:0 20px 50px -34px oklch(.4 .12 250/.6)}.tier-name{font-size:1.4rem}.tier-name,.tier-price{font-family:var(--font-display),Georgia,serif}.tier-price{margin-top:1rem;font-size:2rem;color:var(--sky-deep)}.tier-price span{font-family:var(--font-body),system-ui,sans-serif}.tier ul,.tier-price span{font-size:.95rem;color:var(--ink-soft)}.tier ul{margin-top:1.5rem;list-style:none;display:grid;grid-gap:.7rem;gap:.7rem;flex:1 1}.tier li:before{content:"— ";color:var(--sky)}.tier-cta{margin-top:1.6rem;align-self:start;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;color:var(--sky-deep);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--sky) 45%,transparent);padding-bottom:.2rem;transition:color .18s ease,border-color .18s ease}.tier-cta:hover{color:var(--ink);border-color:var(--ink)}.apply-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem)}.form{display:grid;grid-gap:1.4rem;gap:1.4rem}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field select,.field textarea{min-width:0;width:100%;font-family:var(--font-body),system-ui,sans-serif;font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:.85rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px color-mix(in oklab,var(--sky) 18%,transparent)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem}.join-container{padding-block:clamp(2rem,4vw,4rem) clamp(3rem,6vw,6rem)}.join-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:clamp(2rem,4.5vw,4.5rem);gap:clamp(2rem,4.5vw,4.5rem);align-items:start}.join-info{display:flex;flex-direction:column}.join-title{font-size:clamp(2.2rem,4.5vw,3.2rem);margin-top:.5rem;margin-bottom:1rem;line-height:1.1}.join-lede{font-size:1.05rem;color:var(--ink-soft);margin-bottom:2rem;line-height:1.6}.join-image-card{margin-bottom:2rem;border-radius:6px;overflow:hidden;box-shadow:0 16px 40px -20px oklch(.3 .08 250/.2)}.join-plate{position:relative;overflow:clip;border:1px solid var(--line);margin:0;background:var(--paper-tint)}.join-img{display:block;width:100%;height:clamp(220px,25vw,320px);object-fit:cover}.join-plate figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1.25rem 1rem;background:linear-gradient(0deg,oklch(.2 .05 250/.85) 10%,transparent);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:oklch(.98 .005 240);font-weight:500}.trust-features{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;background:var(--paper-tint);border:1px solid var(--line);padding:1.5rem;border-radius:4px}.trust-item{display:flex;align-items:flex-start;gap:1rem}.trust-icon{font-size:1.4rem;line-height:1;flex-shrink:0;margin-top:.1rem}.trust-item strong{display:block;font-size:.95rem;color:var(--ink);margin-bottom:.15rem}.trust-item p{font-size:.88rem;color:var(--ink-soft);margin:0;line-height:1.45}.join-stats-bar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;padding:1rem;background:var(--wash);border:1px solid color-mix(in oklab,var(--sky) 25%,transparent);border-radius:4px;text-align:center}.join-stats-bar div{display:flex;flex-direction:column;gap:.15rem}.join-stats-bar span{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.join-stats-bar strong{font-family:var(--font-display),Georgia,serif;font-size:1.1rem;color:var(--ink)}.join-form-wrapper{position:-webkit-sticky;position:sticky;top:2rem}.join-form-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--sky);padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:0 20px 50px -30px oklch(.3 .08 250/.25);border-radius:4px}.form-card-head{margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.form-card-head h2{font-size:1.5rem;color:var(--ink);margin-bottom:.25rem}.form-card-head p{font-size:.88rem;color:var(--ink-soft);margin:0}@media (max-width:960px){.join-grid{grid-template-columns:1fr;gap:2.5rem}.join-form-wrapper{position:static}}@media (max-width:640px){.field-row{gap:1rem}.field-row,.track-grid{grid-template-columns:1fr}}.tracks{border:0;padding:0;margin:0}.tracks legend{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding:0;margin-bottom:.7rem}.track-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.track-grid-3{grid-template-columns:repeat(3,1fr);gap:.75rem}.track-grid-3 .track{padding:.95rem 1rem}.track-grid-3 .track-blurb{font-size:.8rem}.track{text-align:left;font-family:inherit;background:var(--paper);border:1px solid var(--line);padding:1.1rem 1.15rem;cursor:pointer;display:grid;grid-gap:.5rem;gap:.5rem;transition:border-color .18s ease,background .18s ease}.track:hover{border-color:color-mix(in oklab,var(--sky) 55%,var(--line))}.track.is-on{border-color:var(--sky);background:var(--wash);box-shadow:inset 0 0 0 1px var(--sky)}.track-name{font-family:var(--font-display),Georgia,serif;font-size:1.1rem;color:var(--ink)}.track.is-on .track-name{color:var(--sky-deep)}.track-blurb{font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.tracks .form-note{margin-top:.85rem}@media (max-width:860px){.track-grid-3{grid-template-columns:1fr}}@media (max-width:640px){.track-grid{grid-template-columns:1fr}}.form-ok{border:1px solid var(--cleared);background:color-mix(in oklab,var(--cleared) 8%,var(--paper));color:var(--cleared);padding:1.25rem 1.5rem;font-size:.95rem}.form-note{font-size:.82rem;color:var(--ink-soft)}.faq-grid{margin-top:2.5rem;max-width:52rem;border-top:1px solid var(--line)}.faq-grid details{border-bottom:1px solid var(--line);padding:1.1rem 0}.faq-grid summary{cursor:pointer;font-family:var(--font-display),Georgia,serif;font-size:1.2rem;color:var(--ink)}.faq-grid summary::marker{color:var(--sky)}.faq-grid details p{margin:.75rem 1.5rem 0;max-width:43rem;color:var(--ink-soft);font-size:.95rem}.brief-hero{border-bottom:1px solid var(--line);background:var(--wash);padding-block:clamp(3rem,7vw,5rem)}.brief-back{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sky-deep);text-decoration:none}.brief-back:hover{text-decoration:underline}.brief-hero h1{margin-top:1.4rem;font-size:clamp(2.4rem,5.5vw,4rem);font-variation-settings:"opsz" 72}.brief-hero .standfirst{margin-top:1.4rem;max-width:46rem;font-size:1.15rem;color:var(--ink-soft)}.brief-alert{margin-top:2rem;border-left:3px solid var(--rolled);background:color-mix(in oklab,var(--rolled) 7%,var(--paper));padding:1.1rem 1.4rem;max-width:46rem}.brief-alert b{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rolled);font-weight:500;margin-bottom:.4rem}.brief-body{padding-block:clamp(2.5rem,5vw,4rem)}.brief-section{padding-block:clamp(2rem,4vw,3rem)}.brief-section+.brief-section{border-top:1px solid var(--line)}.brief-section h2{font-size:clamp(1.5rem,3vw,2.1rem);max-width:26ch}.brief-section p{margin-top:1.1rem;max-width:46rem;color:var(--ink-soft)}.brief-section p strong{color:var(--ink);font-weight:500}.ladder{margin-top:1.75rem;border:1px solid var(--line);max-width:52rem}.ladder-row{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:1rem;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);font-size:.95rem}.ladder-row:last-child{border-bottom:none}.ladder-row:nth-child(odd){background:var(--paper-tint)}.ladder-row code{font-family:var(--font-body),system-ui,sans-serif;font-weight:600;letter-spacing:.06em;color:var(--sky-deep)}.caveat,.ladder-row span{color:var(--ink-soft)}.caveat{margin-top:1.5rem;max-width:46rem;font-size:.86rem;border-left:2px solid var(--line);padding-left:1rem}.caveat b{color:var(--sand);font-weight:500;font-size:.7rem}.brief-nav,.caveat b{letter-spacing:.1em;text-transform:uppercase}.brief-nav{margin-top:3rem;display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.85rem}.brief-nav a{color:var(--sky-deep);text-decoration:none}.brief-nav a:hover{text-decoration:underline}footer{border-top:1px solid var(--line);padding-block:2.5rem 3rem;font-size:.85rem;color:var(--ink-soft);background:var(--paper-tint)}footer .compliance{max-width:46rem;margin-top:.8rem}.owner-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:linear-gradient(120deg,color-mix(in oklab,var(--paper) 93%,transparent),color-mix(in oklab,var(--wash) 92%,transparent)),url(/img/sky-hero.jpg) 50% /cover}.owner-login{width:min(100%,36rem);border:1px solid var(--line);background:color-mix(in oklab,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 80px -45px oklch(.25 .08 250/.55);padding:clamp(2rem,6vw,4rem)}.owner-login .sec-kicker{margin-top:3rem}.owner-bar h1,.owner-login h1{font-size:clamp(2.2rem,5vw,3.4rem)}.owner-intro{margin-top:1.1rem;color:var(--ink-soft)}.owner-login-form{margin-top:2rem}.owner-login-form .btn{width:100%}.owner-error{border-left:3px solid var(--rolled);padding:.8rem 1rem;background:color-mix(in oklab,var(--rolled) 7%,var(--paper));color:var(--rolled);font-size:.9rem}.text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:.85rem}.owner-dashboard{min-height:100vh;background:var(--paper-tint)}.owner-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,5vw,5rem) 2rem;background:var(--paper);border-bottom:1px solid var(--line)}.owner-bar .sec-kicker{margin-bottom:.6rem}.owner-bar p:last-child{margin-top:.6rem;color:var(--ink-soft);font-size:.88rem}.owner-actions{display:flex;gap:.7rem}.owner-actions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:.65rem 1rem;cursor:pointer;font:inherit;font-size:.82rem}.owner-actions button:hover{border-color:var(--sky);color:var(--sky-deep)}.owner-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;padding:0;background:var(--line);border-bottom:1px solid var(--line)}.owner-stats div{background:var(--paper);padding:1.6rem clamp(1.25rem,5vw,5rem)}.owner-stats span{display:block;color:var(--ink-soft);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.owner-stats strong{display:block;margin-top:.4rem;color:var(--sky-deep);font-family:var(--font-display),Georgia,serif;font-size:2.4rem;font-weight:500}.owner-records{max-width:1120px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.owner-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.owner-section-head h2{font-size:clamp(1.8rem,4vw,2.6rem)}.owner-section-head>p{max-width:24rem;color:var(--ink-soft);font-size:.85rem}.submission-list{margin-top:2rem;display:grid;grid-gap:1rem;gap:1rem}.submission-card{border:1px solid var(--line);background:var(--paper);padding:clamp(1.25rem,3vw,2rem)}.submission-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.submission-head span{color:var(--sky-deep);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.submission-head h3{margin-top:.25rem;font-size:1.45rem}.submission-head time{color:var(--ink-soft);font-size:.78rem;white-space:nowrap}.submission-card dl{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem 2rem;gap:1rem 2rem}.submission-card dl div{min-width:0}.submission-card dt{color:var(--ink-soft);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.submission-card dd{margin-top:.25rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem}.owner-empty{border:1px dashed var(--line);padding:3rem;color:var(--ink-soft);text-align:center}.marketplace-controls,.owner-empty{margin-top:2rem;background:var(--paper)}.marketplace-controls{padding:1.25rem;border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end}.control-group{display:flex;flex-direction:column;gap:.4rem}.control-group.search-group{flex:1 1;min-width:260px}.control-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.button-tabs{display:flex;gap:.25rem;background:var(--paper-tint);padding:.2rem;border:1px solid var(--line)}.button-tabs button{border:none;background:transparent;padding:.4rem .75rem;font-size:.8rem;color:var(--ink-soft);cursor:pointer}.button-tabs button.active{background:var(--paper);color:var(--sky-deep);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}.marketplace-controls input,.marketplace-controls select{padding:.5rem .75rem;border:1px solid var(--line);background:var(--paper);font-size:.85rem;font-family:inherit;color:var(--ink)}.card-badges{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.role-badge{display:inline-block;padding:.2rem .5rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:2px}.role-badge.employee{background:color-mix(in oklab,var(--sky) 15%,var(--paper));color:var(--sky-deep)}.role-badge.traveler{background:var(--paper-tint);color:var(--ink-soft);border:1px solid var(--line)}.status-badge{display:inline-block;padding:.2rem .5rem;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;background:var(--paper-tint);border:1px solid var(--line)}.status-badge.status-in-progress,.status-badge.status-matching{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.status-badge.status-completed{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.status-badge.status-flagged{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.head-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.status-selector{display:flex;align-items:center;gap:.4rem;font-size:.75rem}.status-selector select{padding:.25rem .5rem;font-size:.78rem;border:1px solid var(--line);background:var(--paper)}.card-actions-bar{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line);display:flex;gap:.75rem;flex-wrap:wrap}.btn-match,.btn-note{padding:.45rem .85rem;font-size:.78rem;border:1px solid var(--line);background:var(--paper);cursor:pointer;font-family:inherit}.btn-match{background:var(--sky-deep);color:#fff;border-color:var(--sky-deep)}.btn-match:hover{opacity:.9}.btn-note:hover{border-color:var(--sky)}.admin-note-box{margin-top:.75rem;display:flex;flex-direction:column;gap:.3rem}.admin-note-box label{font-size:.72rem;text-transform:uppercase;color:var(--ink-soft);letter-spacing:.1em}.admin-note-box textarea{padding:.5rem;border:1px solid var(--line);font-size:.85rem;font-family:inherit}.admin-note-preview{margin-top:.75rem;padding:.6rem .8rem;background:#fefce8;border:1px solid #fef08a;font-size:.82rem;color:#854d0e;white-space:pre-wrap}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:1.5rem}.modal-panel{background:var(--paper);width:100%;max-width:720px;max-height:85vh;display:flex;flex-direction:column;border:1px solid var(--line);box-shadow:0 20px 40px rgba(0,0,0,.2)}.modal-header{padding:1.5rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start}.close-btn{border:none;background:transparent;font-size:1.5rem;cursor:pointer;color:var(--ink-soft)}.modal-body{padding:1.5rem;overflow-y:auto}.modal-intro{font-size:.88rem;color:var(--ink-soft);margin-bottom:1rem}.candidate-list{display:grid;grid-gap:.75rem;gap:.75rem}.candidate-card{padding:1rem;border:1px solid var(--line);background:var(--paper-tint);display:flex;justify-content:space-between;align-items:center;gap:1rem}.cand-email{font-size:.78rem;color:var(--sky-deep);margin-top:.2rem}.cand-exp{font-size:.82rem;color:var(--ink-soft);margin-top:.3rem}.btn-select-match{padding:.5rem .9rem;background:#15803d;color:#fff;border:none;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap}.btn-select-match:hover{background:#166534}.btn-invite{background:var(--sky-deep)!important;color:var(--paper)!important;font-weight:600!important}.btn-invite:hover{background:var(--sky)!important}.invite-team-list{margin-top:1.25rem;border-top:1px solid var(--line);padding-top:1rem}.invite-team-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem;border:1px solid var(--line);margin-top:.5rem;background:var(--paper);font-size:.85rem}.invite-role-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .5rem;background:var(--paper-tint);border:1px solid var(--line);color:var(--sky-deep);font-weight:600;margin-left:.5rem}.btn-revoke{background:transparent;border:none;color:#b91c1c;font-size:.78rem;cursor:pointer;text-decoration:underline}@media (max-width:860px){.apply-grid,.fare-grid,.hero,.path-grid{grid-template-columns:1fr}.fare{border-right:none;border-bottom:1px solid var(--line)}.fare:last-child{border-bottom:none}.tiers{grid-template-columns:1fr}.nav-links{gap:1.1rem}.plate-pair{grid-template-columns:1fr}.hero-stage:before{background-position:center 45%}.hero-stage:after{background:linear-gradient(to bottom,color-mix(in oklab,var(--paper) 72%,transparent) 0,color-mix(in oklab,var(--paper) 86%,transparent) 45%,var(--paper) 97%)}.owner-stats{grid-template-columns:1fr}.owner-bar,.owner-section-head{align-items:flex-start;flex-direction:column}.submission-card dl{grid-template-columns:1fr}}@media (max-width:768px){.nav{flex-direction:column;align-items:center;text-align:center;gap:.85rem;padding-block:1rem}.nav,.wordmark{justify-content:center}.brand-logo-img,.wordmark{margin-inline:auto}.brand-logo-img{height:clamp(56px,14vw,76px);max-width:280px}.nav-links{justify-content:center;flex-wrap:wrap;gap:.55rem 1rem;font-size:.78rem;width:100%}}@media (max-width:640px){body{overflow-x:clip}.field-row,.ladder-row{grid-template-columns:1fr}.ladder-row{gap:.25rem}}@media (prefers-reduced-motion:no-preference){.reveal{animation:rise .7s cubic-bezier(.16,1,.3,1) both}.reveal-2{animation-delay:.12s}.reveal-3{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.deals-board{padding-bottom:4rem}.deals-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:1.6rem}.deals-stats div{background:var(--paper);padding:1.1rem 1.2rem}.deals-stats span{display:block;color:var(--ink-soft);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.deals-stats strong{display:block;margin-top:.3rem;font-family:var(--font-display),Georgia,serif;font-size:1.8rem;font-weight:500;color:var(--ink)}.deals-stats .is-profit strong{color:var(--cleared)}.deals-toolbar{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem;align-items:center}.deals-flash{margin-top:1rem;padding:.7rem 1rem;background:var(--wash);border-left:3px solid var(--sky);font-size:.85rem;word-break:break-all;cursor:pointer}.deals-table-wrap{overflow-x:auto;margin-top:1.2rem;border:1px solid var(--line);background:var(--paper)}.deals-table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:1180px}.deals-table th{text-align:left;padding:.7rem .75rem;background:var(--wash);color:var(--ink-soft);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.deals-table td{padding:.75rem;border-top:1px solid var(--line);vertical-align:top}.deals-table td small{display:block;color:var(--ink-soft);font-size:.75rem}.deals-table td.is-positive{color:var(--cleared);font-weight:600}.deals-table td.is-negative{color:var(--rolled);font-weight:600}.deals-empty{text-align:center;color:var(--ink-soft);padding:2.5rem!important}.deal-status{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--wash);color:var(--ink);white-space:nowrap}.deal-status-active{background:color-mix(in oklch,var(--cleared) 18%,white);color:var(--cleared)}.deal-status-flagged,.deal-status-refunded{background:color-mix(in oklch,var(--rolled) 18%,white);color:var(--rolled)}.deal-status-pending_background,.deal-status-ssn_submitted{background:color-mix(in oklch,var(--sand) 30%,white);color:oklch(.45 .1 75)}.deals-invites{display:flex;flex-wrap:wrap;gap:.35rem}.chip{border:1px solid var(--line);background:var(--paper-tint);color:var(--ink);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;cursor:pointer;white-space:nowrap}.chip:hover{border-color:var(--sky);color:var(--sky-deep)}.chip-new{border-style:dashed;color:var(--sky-deep)}.text-button{background:none;border:none;color:var(--sky-deep);cursor:pointer;font-size:.82rem;padding:0;text-decoration:underline}.people-head{margin-top:3rem}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.2rem}.person-card{background:var(--paper);padding:1.1rem 1.2rem;border:1px solid var(--line);border-top:3px solid var(--line)}.person-card.role-client{border-top-color:var(--sky)}.person-card.role-employee{border-top-color:var(--cleared)}.person-card.role-broker{border-top-color:var(--sand)}.person-head{display:flex;justify-content:space-between;align-items:center}.person-card h3{font-size:1.15rem;margin-top:.4rem}.person-meta{color:var(--ink-soft);font-size:.82rem;margin-top:.25rem}.person-notes{font-size:.82rem;margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--line)}.broker-row{grid-template-columns:2fr 1fr auto;align-items:center;margin-top:.5rem}.broker-row input,.broker-row select{border:1px solid var(--line);padding:.5rem .6rem;font:inherit;background:var(--paper)}.invite-shell{padding-block:clamp(2rem,6vw,4.5rem);max-width:960px}.invite-title{font-size:clamp(2rem,5vw,3.2rem);margin-top:.6rem}.invite-lede{margin-top:1rem;max-width:42rem}.invite-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem;margin-top:2.2rem}.invite-card{background:var(--paper);border:1px solid var(--line);padding:clamp(1.2rem,3vw,1.8rem);margin-top:1.2rem}.invite-grid .invite-card{margin-top:0}.invite-card h2{font-size:clamp(1.35rem,3vw,1.8rem);margin-top:.35rem}.invite-facts{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.invite-facts div{display:grid;grid-template-columns:9rem 1fr;grid-gap:.6rem;gap:.6rem;font-size:.92rem}.invite-facts dt{color:var(--ink-soft);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.15rem}.invite-facts dd a{color:var(--sky-deep)}.invite-note{margin-top:1rem;font-size:.85rem;color:var(--ink-soft);border-left:3px solid var(--sky);padding-left:.8rem}.invite-steps{margin-top:1.1rem;padding-left:1.4rem;display:grid;grid-gap:.85rem;gap:.85rem}.invite-steps li{padding-left:.3rem}.invite-steps li::marker{color:var(--sky);font-weight:700}.invite-steps.compact{gap:.55rem;font-size:.92rem}.invite-bullets{margin-top:1rem;padding-left:1.2rem;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.95rem}.invite-pay{background:var(--wash);border-color:transparent}.invite-pay h2{color:var(--sky-deep);font-size:clamp(1.8rem,4vw,2.6rem)}.invite-contact a{color:var(--sky-deep);font-weight:600}.invite-ack{border-color:var(--sky)}.invite-ack .field{margin-top:1rem;max-width:24rem}.invite-ack .btn{margin-top:1rem}.invite-ack.is-done{background:color-mix(in oklch,var(--cleared) 12%,white);border-color:var(--cleared)}.terms-body{font-size:.95rem;line-height:1.6}.terms-body .terms-intro{color:var(--ink-soft)}.terms-body .terms-section{margin-top:1.4rem}.terms-body h2,.terms-body h3{font-size:1.1rem;margin:0 0 .45rem}.terms-body p+p{margin-top:.6rem}.terms-meta{margin-top:1rem;font-size:.85rem;color:var(--ink-soft)}.terms-page{margin-top:1.6rem}.terms-page .terms-body h2{font-size:clamp(1.15rem,2.4vw,1.4rem)}.invite-ack-lede{margin-top:.8rem;max-width:40rem;color:var(--ink-soft);font-size:.95rem}.terms-box{margin-top:1.2rem;max-height:18rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.1rem 1.2rem;border:1px solid var(--line);background:var(--paper-tint);box-shadow:inset 0 12px 14px -12px color-mix(in oklab,var(--ink) 22%,transparent),inset 0 -12px 14px -12px color-mix(in oklab,var(--ink) 22%,transparent);font-size:.9rem;line-height:1.6;scrollbar-gutter:stable}.terms-box:focus-visible{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px color-mix(in oklab,var(--sky) 18%,transparent)}.terms-box :is(h1,h2,h3,h4){font-family:var(--font-display),Georgia,serif;font-weight:500;color:var(--ink);line-height:1.2}.terms-box :is(h1,h2){font-size:1.3rem;margin-top:0}.terms-box :is(h3,h4){font-size:1.02rem;margin-top:1.3rem}.terms-box :is(h1,h2,h3,h4)+p{margin-top:.45rem}.terms-box p{margin-top:.7rem;color:var(--ink);overflow-wrap:anywhere}.terms-box p:first-child{margin-top:0}.terms-box ol,.terms-box ul{margin-top:.6rem;padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem}.terms-link{margin-top:.6rem;font-size:.82rem;color:var(--ink-soft)}.terms-link a{color:var(--sky-deep);font-weight:600}.consent-row{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:start;margin-top:1.2rem;padding:.95rem 1rem;min-height:3.25rem;border:1px solid var(--line);background:var(--paper);cursor:pointer;font-size:.92rem;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s ease,background .2s ease}.consent-row:hover{border-color:var(--sky)}.consent-row:has(input:checked){border-color:var(--sky);background:color-mix(in oklab,var(--sky) 6%,var(--paper))}.consent-row:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab,var(--sky) 18%,transparent)}.consent-row input[type=checkbox]{width:1.4rem;height:1.4rem;margin:.05rem 0 0;flex:none;accent-color:var(--sky);cursor:pointer}.invite-ack .btn:disabled{opacity:.45;cursor:not-allowed;background:var(--sky);border-color:var(--sky)}.invite-ack .owner-error{margin-top:1rem}.ack-record{margin-top:.9rem;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.ack-record strong{color:var(--ink);font-weight:600}.ack-record code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:.1rem .4rem;background:color-mix(in oklab,var(--cleared) 14%,var(--paper));border:1px solid color-mix(in oklab,var(--cleared) 40%,transparent)}.ack-record-note{margin-top:.8rem;font-size:.85rem;color:var(--ink-soft)}.ack-record-note a{color:var(--sky-deep);font-weight:600}.invite-table-wrap{overflow-x:auto;margin-top:1rem}.invite-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:720px}.invite-table th{text-align:left;color:var(--ink-soft);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .6rem}.invite-table td,.invite-table th{border-bottom:1px solid var(--line)}.invite-table td{padding:.6rem}.invite-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;margin-top:1.8rem;border:1px solid var(--line);background:var(--line)}.invite-summary div{background:var(--paper);padding:.85rem 1rem;display:grid;grid-gap:.2rem;gap:.2rem;border-top:3px solid transparent}.invite-summary dt{color:var(--ink-soft);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.invite-summary dd{font-weight:600;font-size:.98rem;line-height:1.3}.invite-summary .tone-live{border-top-color:var(--cleared)}.invite-summary .tone-live dd{color:var(--cleared)}.invite-summary .tone-wait{border-top-color:var(--sand)}.invite-summary .tone-alert{border-top-color:var(--rolled)}.invite-summary .tone-alert dd{color:var(--rolled)}@media (max-width:720px){.invite-facts div,.invite-grid{grid-template-columns:1fr}.invite-facts div{gap:.15rem}.broker-row{grid-template-columns:1fr}.invite-summary{grid-template-columns:1fr 1fr;margin-top:1.4rem}.invite-table-wrap{overflow:visible}.invite-table{min-width:0;display:block}.invite-table thead{display:none}.invite-table tbody{display:grid;grid-gap:.7rem;gap:.7rem}.invite-table tr{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid var(--line);background:var(--paper-tint);padding:.8rem .9rem}.invite-table td{display:grid;grid-template-columns:6.5rem 1fr;grid-gap:.5rem;gap:.5rem;padding:0;border:0;font-size:.88rem}.invite-table td:before{content:attr(data-label);color:var(--ink-soft);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding-top:.2rem}.invite-table td.cell-name{grid-template-columns:1fr;font-family:var(--font-display),serif;font-size:1.1rem;padding-bottom:.3rem;border-bottom:1px solid var(--line)}.invite-table td.cell-name:before{display:none}.terms-box{max-height:16rem;padding:.9rem .95rem}.invite-ack .field{max-width:none}.invite-ack .btn{width:100%;text-align:center}.consent-row{padding:.85rem}}.deals-stats .is-flagged strong{color:var(--rolled)}.deals-filter{margin-left:auto}.pass-pill{display:inline-block;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;border:1px solid var(--line);background:var(--paper-tint);color:var(--ink)}.pass-pill.pass-primary{border-color:color-mix(in oklch,var(--sky-deep) 45%,transparent);color:var(--sky-deep)}.pass-pill.pass-secondary{border-color:color-mix(in oklch,var(--sky) 55%,transparent);color:var(--sky-deep)}.pass-pill.pass-hotel{border-color:color-mix(in oklch,var(--sand) 70%,transparent);background:color-mix(in oklch,var(--sand) 18%,var(--paper));color:var(--ink)}.deal-incident{display:block;margin-top:.35rem;max-width:22rem;white-space:normal;color:var(--rolled);font-size:.74rem;line-height:1.35}.deals-table tr.status-flagged td{background:color-mix(in oklch,var(--rolled) 6%,var(--paper))}.person-deals{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.person-deals li{display:flex;flex-wrap:wrap;gap:.35rem .7rem;align-items:center;font-size:.8rem;padding:.5rem .6rem;border:1px solid var(--line);background:var(--paper-tint)}.person-deals li.status-flagged{border-color:color-mix(in oklch,var(--rolled) 45%,transparent)}.person-deal-dates{color:var(--ink-soft);white-space:nowrap}@media (max-width:720px){.deals-filter{margin-left:0;width:100%}.person-deals li{font-size:.76rem}}.chip-group{display:inline-flex;gap:.25rem;align-items:center}.chip-record{color:var(--sky-deep);border-color:color-mix(in oklch,var(--sky) 55%,var(--line))}.invite-record{margin-top:1.2rem;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--sky);padding:1.1rem 1.2rem}.invite-record-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.invite-record-head h3{font-size:1.15rem;margin-top:.3rem}.invite-record-summary{margin-top:.35rem;color:var(--ink-soft);font-size:.86rem}.invite-record-actions{display:flex;gap:.5rem;flex-wrap:wrap}.invite-record-empty{margin-top:.8rem;color:var(--ink-soft);font-size:.86rem}.invite-record-wrap{overflow-x:auto;margin-top:1rem;border:1px solid var(--line)}.invite-record-table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:900px}.invite-record-table th{text-align:left;padding:.6rem .7rem;background:var(--wash);color:var(--ink-soft);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.invite-record-table td{padding:.6rem .7rem;border-top:1px solid var(--line);vertical-align:top}.invite-record-table td small{display:block;color:var(--ink-soft);font-size:.72rem;word-break:break-all}.invite-record-ua{max-width:320px;word-break:break-word}.invite-event-accepted{background:color-mix(in oklch,var(--cleared) 18%,white);color:var(--cleared)}.invite-event-opened{background:var(--wash);color:var(--ink)}.role-choice{text-align:left}.role-grid{margin-top:2rem;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.role-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:2px;background:color-mix(in oklab,var(--paper-tint) 70%,transparent);color:var(--ink);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.role-toggle:focus-visible,.role-toggle:hover{border-color:var(--sky);transform:translateY(-2px);box-shadow:0 18px 40px -30px oklch(.25 .08 250/.7);outline:none}.role-toggle-name{font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.role-toggle-blurb{font-size:.87rem;color:var(--ink-soft);line-height:1.45}.role-choice .text-button{margin-top:1.6rem}.broker-deal-list{margin-top:1.6rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.broker-deal{border:1px solid var(--line);background:color-mix(in oklab,var(--paper-tint) 60%,transparent);padding:1.25rem 1.35rem}.broker-deal-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.broker-deal-head h2{font-size:1.1rem;margin:0;letter-spacing:-.01em}.broker-status{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .55rem;border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap}.broker-status.is-active{color:var(--cleared);border-color:color-mix(in oklab,var(--cleared) 45%,var(--line))}.broker-status.is-flagged,.broker-status.is-refunded{color:var(--rolled);border-color:color-mix(in oklab,var(--rolled) 45%,var(--line))}.broker-status.is-pending_background,.broker-status.is-ssn_submitted{color:var(--sand);border-color:color-mix(in oklab,var(--sand) 50%,var(--line))}.broker-deal-facts{margin:1rem 0 0;display:grid;grid-gap:.5rem;gap:.5rem}.broker-deal-facts>div{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem;border-bottom:1px dotted var(--line);padding-bottom:.45rem}.broker-deal-facts>div:last-child{border-bottom:0;padding-bottom:0}.broker-deal-facts dt{color:var(--ink-soft)}.broker-deal-facts dd{margin:0;text-align:right;font-weight:500}@media (max-width:34rem){.broker-deal-list,.role-grid{grid-template-columns:1fr}.broker-deal-head{flex-direction:column;align-items:flex-start}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.report-issue{margin-top:2rem}.report-issue-head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.report-issue-head h2{margin:.35rem 0 0}.report-issue-head .btn{white-space:nowrap}.report-issue-lede{margin-top:.6rem;color:var(--ink-soft)}.report-issue.is-sent{border-left:3px solid var(--cleared)}.issue-options{border:0;padding:0;margin:1.5rem 0 0;display:grid;grid-gap:.6rem;gap:.6rem}.issue-option{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer;padding:.85rem 1rem;border:1px solid var(--line);border-radius:2px;background:color-mix(in oklab,var(--paper-tint) 55%,transparent);transition:border-color .15s ease,background .15s ease}.issue-option:hover{border-color:var(--sky)}.issue-option.is-chosen{border-color:var(--sky);background:color-mix(in oklab,var(--sky) 8%,var(--paper))}.issue-option input{margin-top:.25rem;flex:none}.issue-option>span{display:flex;flex-direction:column;gap:.2rem}.issue-option-label{font-weight:600;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.issue-option-hint{font-size:.85rem;color:var(--ink-soft);line-height:1.4}.issue-urgent{font-size:.65rem;text-transform:uppercase;letter-spacing:.09em;padding:.12rem .4rem;border:1px solid color-mix(in oklab,var(--rolled) 50%,var(--line));color:var(--rolled);font-weight:600}.report-issue-actions{display:flex;align-items:center;gap:1rem;margin-top:1.4rem;flex-wrap:wrap}.report-issue-note{margin-top:1.2rem;font-size:.82rem;color:var(--ink-soft)}.report-issue textarea{width:100%;font:inherit;padding:.7rem .85rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:vertical}.issue-list{margin-top:1.4rem;display:grid;grid-gap:.75rem;gap:.75rem}.issue-row{display:flex;gap:1.25rem;justify-content:space-between;flex-wrap:wrap;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;padding:1rem 1.15rem;background:color-mix(in oklab,var(--paper-tint) 50%,transparent)}.issue-row.is-urgent{border-left-color:var(--rolled)}.issue-row.is-working{border-left-color:var(--sand)}.issue-row.is-resolved{opacity:.55;border-left-color:var(--cleared)}.issue-row-main{flex:1 1 22rem;min-width:0}.issue-row-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.issue-row-head h2{font-size:1rem;margin:0}.issue-ref{font-size:.7rem;letter-spacing:.08em;color:var(--ink-soft)}.issue-who{margin-top:.35rem;font-size:.83rem;color:var(--ink-soft)}.issue-who span{text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;border:1px solid var(--line);padding:.1rem .35rem;margin:0 .35rem}.issue-detail{margin-top:.7rem;font-size:.9rem;white-space:pre-wrap;border-left:2px solid var(--line);padding-left:.8rem}.issue-row-actions{display:flex;gap:.5rem;align-items:flex-start;flex-wrap:wrap}@media (max-width:34rem){.report-issue-head{flex-direction:column;align-items:stretch}.issue-row-actions,.report-issue-head .btn{width:100%}}.field-hint{margin-top:.4rem;font-size:.82rem;color:var(--ink-soft)}.role-grid-compact{margin-top:1.5rem;gap:.6rem}.role-grid-compact .role-toggle{padding:.9rem 1rem}.role-toggle.is-selected{border-color:var(--sky);background:color-mix(in oklab,var(--sky) 10%,var(--paper));box-shadow:inset 0 0 0 1px var(--sky)}.role-toggle.is-selected .role-toggle-name:after{content:"selected";margin-left:.5rem;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--sky-deep);font-weight:600}.portal-head{max-width:46rem}.portal-head h1{margin:0;font-size:clamp(2rem,4.5vw,2.9rem)}.portal-head .owner-intro{margin-top:.75rem}.owner-bar .brand-logo-img{height:auto;max-width:180px}.owner-bar h1{margin:0}