:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#1f2a44;--navy-line:#55607c;--canvas:#f4eee2;--canvas-deep:#ebe2d1;--canvas-line:#d9cfbc;--tan:#b5652b;--tan-ink:#8f4a1c;--tan-light:#e0a878;--ink-soft:#3d4660;--canvas-soft:#ddd5c4;--display:"Newsreader", Georgia, "Times New Roman", serif;--body:"Instrument Sans", "Helvetica Neue", Helvetica, sans-serif;--strip-h:56px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--navy);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45}img,svg{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:400}a{color:inherit}:focus-visible{outline:3px solid var(--tan-light);outline-offset:3px}.wrap{max-width:1120px;margin:0 auto;padding-inline:24px}.band{padding-block:64px}.band>.wrap{flex-direction:column;gap:32px;display:flex}.band.light{background:var(--canvas);color:var(--navy)}.band.deep{background:var(--canvas-deep);color:var(--navy)}.band.dark{background:var(--navy);color:var(--canvas)}[id]{scroll-margin-top:calc(var(--strip-h) + 16px)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--tan-ink);font-size:.95rem;font-weight:600}.dark .eyebrow{color:var(--tan-light)}h2{letter-spacing:-.02em;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08}.lede{max-width:820px;color:var(--ink-soft);font-size:clamp(1.15rem,1.9vw,1.5rem)}.dark .lede{color:var(--canvas-soft)}.pull{font-family:var(--display);max-width:860px;color:var(--tan-ink);font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.25}.dark .pull{color:var(--tan-light)}.fine{color:var(--ink-soft);max-width:860px;font-size:1rem}.dark .fine{color:var(--canvas-soft)}.cols{flex-wrap:wrap;gap:36px 40px;display:flex}.col{border-top:2px solid;flex-direction:column;flex:240px;gap:10px;min-width:0;padding-top:20px;display:flex}.col h3{font-size:1.75rem;line-height:1.1}.col h3.big{color:var(--tan-ink);font-size:3.6rem}.col p{color:var(--ink-soft);font-size:1.15rem}.tiers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.tier{border:1.5px solid var(--navy);border-radius:4px;flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.tier h3{font-size:2.2rem;line-height:1.05}.tier-line{color:var(--ink-soft);font-size:1.15rem}.tier ul{color:var(--ink-soft);flex-direction:column;gap:6px;margin:0;padding-left:1.1em;font-size:1.1rem;display:flex}.tier-price{font-family:var(--display);margin-top:auto;padding-top:10px;font-size:1.7rem;line-height:1.15}.tier-note{color:var(--ink-soft);font-size:1rem}.tier.pro{background:var(--navy);color:var(--canvas)}.tier.pro .eyebrow{color:var(--tan-light)}.tier.pro .tier-line,.tier.pro ul,.tier.pro .tier-note{color:var(--canvas-soft)}.founding{border:1.5px solid var(--tan);background:var(--canvas);border-radius:4px;flex-direction:column;gap:14px;max-width:900px;padding:28px;display:flex}.founding h3{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1}.founding p{color:var(--ink-soft);font-size:1.1rem}.billing{border:1.5px solid var(--navy);background:var(--canvas);border-radius:4px;align-self:flex-start;display:inline-flex;overflow:hidden}.billing button{font-family:var(--body);color:var(--navy);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;font-size:1rem;font-weight:600;line-height:1.2;display:flex}.billing button+button{border-left:1.5px solid var(--navy)}.billing button small{letter-spacing:.02em;color:var(--tan-ink);font-size:.72rem;font-weight:500}.billing button.on{background:var(--navy);color:var(--canvas)}.billing button.on small{color:var(--tan-light)}.bill-note{color:var(--ink-soft);max-width:860px;margin-top:-12px;font-size:1.05rem}.bill-note a{color:var(--tan-ink);font-weight:600}.plans{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:20px;margin-top:8px;display:grid}.plan{border:1.5px solid var(--navy);background:var(--canvas);border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:28px;display:flex;position:relative}.plan h3{font-size:2rem;line-height:1.05}.plan .best{color:var(--ink-soft);min-height:2.6em;font-size:1.05rem}.plan .price{font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:6px;font-size:3rem;line-height:1;display:flex}.plan .price .per{font-family:var(--body);color:var(--ink-soft);font-size:1rem}.plan .save{color:var(--tan-ink);min-height:1.2em;font-size:.95rem;font-weight:600}.plan .unit{color:var(--ink-soft);border-top:1px solid var(--canvas-line);padding-top:10px;font-size:1rem}.plan ul{color:var(--ink-soft);flex-direction:column;gap:6px;margin:0;padding-left:1.1em;font-size:1.05rem;display:flex}.plan .cta{margin-top:auto;padding-top:12px}.plan.pop{background:var(--navy);color:var(--canvas);border-color:var(--navy)}.plan.pop .eyebrow{color:var(--tan-light)}.plan.pop .best,.plan.pop .unit,.plan.pop ul,.plan.pop .price .per{color:var(--canvas-soft)}.plan.pop .unit{border-top-color:var(--navy-line)}.plan.pop .save{color:var(--tan-light)}.tag{background:var(--tan);color:var(--canvas);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:5px 10px;font-size:.78rem;font-weight:600;position:absolute;top:-13px;left:24px}.faq{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px 40px;display:grid}.faq div{border-top:1px solid var(--canvas-line);flex-direction:column;gap:6px;min-width:0;padding-top:14px;display:flex}.faq h3{font-size:1.3rem;line-height:1.2}.faq p{color:var(--ink-soft);font-size:1.05rem}.col p.alt{color:var(--navy);border-top:1px solid var(--canvas-line);margin-top:auto;padding-top:10px;font-size:1rem;font-weight:600}.dark .col p{color:var(--canvas-soft)}.btn{background:var(--canvas);color:var(--navy);border-radius:4px;padding:16px 28px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{opacity:.9}.btn.on-light{background:var(--navy);color:var(--canvas)}.textlink{padding:16px 8px;font-size:1.1rem}.textlink:hover{color:var(--tan-light)}.top{background:var(--navy);color:var(--canvas)}.top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-block:20px;display:flex}.brand{flex:0 264px;min-width:200px;text-decoration:none;display:block}.brand-logo{width:100%;height:auto;display:block}.top nav{flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:1.05rem;display:flex}.top nav a{text-decoration:none}.top nav a:not(.btn){padding:12px 0}.top nav a:not(.btn):hover{color:var(--tan-light)}.top nav .btn{padding:14px 24px}.strip{top:env(safe-area-inset-top,0px);z-index:10;background:var(--tan-ink);color:var(--canvas);min-height:var(--strip-h);align-items:center;display:flex;position:sticky}.strip .wrap{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.strip-line{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.25rem;line-height:1.2;overflow:hidden}.strip-line b{color:#fff;font-weight:500}.strip-rest{color:var(--canvas)}.strip a{border:1.5px solid var(--canvas);white-space:nowrap;border-radius:4px;flex:none;padding:10px 16px;font-size:1rem;font-weight:600;text-decoration:none}.strip a:hover{background:var(--canvas);color:var(--tan-ink)}.hero{padding-block:72px 96px}.hero h1{letter-spacing:-.025em;text-wrap:initial;font-size:clamp(2.9rem,8vw,6.75rem);line-height:1}.rot{white-space:nowrap;height:1.22em;color:var(--tan-light);line-height:1.22;display:block;overflow:hidden}.rot span{transition:transform .32s cubic-bezier(.3,.7,.2,1),opacity .32s;display:block}.rot span.out{opacity:0;transform:translateY(-70%)}.rot span.pre{opacity:0;transition:none;transform:translateY(70%)}.hero .cta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ribbon{background:var(--tan);color:var(--canvas);font-family:var(--display);padding-block:14px;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.2;overflow:hidden}.ribbon.navy{background:var(--navy);color:var(--tan-light);border-block:1px solid var(--navy-line)}.ribbon.canvas{background:var(--canvas-deep);color:var(--tan-ink)}.ribbon-track{width:max-content;animation:70s linear infinite slide;display:flex}.ribbon.rev .ribbon-track{animation-direction:reverse}.ribbon-set{flex:none;display:flex}.ribbon-set span{white-space:nowrap;padding-inline:.7em}.ribbon-set span:after{content:"";opacity:.55;vertical-align:.18em;background:currentColor;width:.32em;height:.32em;margin-left:1.4em;display:inline-block}@keyframes slide{to{transform:translate(-50%)}}.worries{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 40px;display:grid}.worries>div{border-top:2px solid var(--navy);flex-direction:column;gap:8px;min-width:0;padding-block:20px 28px;display:flex}.worries h3{font-size:1.5rem;line-height:1.15}.worries p{color:var(--ink-soft);font-size:1.1rem}.worries p.stat{color:var(--tan-ink);font-size:.98rem;font-weight:600}.sources a{color:var(--ink-soft)}.sources a:hover{color:var(--tan-ink)}.wall{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 40px;display:grid}.wall div{border-top:1px solid var(--canvas-line);flex-direction:column;gap:4px;min-width:0;padding-block:16px;display:flex}.wall h3{font-size:1.5rem;line-height:1.15}.wall p{color:var(--ink-soft);font-size:1.05rem}.finder{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.finder input{font:1.05rem var(--body);border:1.5px solid var(--navy);background:var(--canvas);color:var(--navy);border-radius:4px;flex:240px;min-width:240px;max-width:360px;padding:12px 14px}.finder-nav{gap:8px;display:flex}.finder-nav button{font:600 1.1rem var(--body);border:1.5px solid var(--navy);background:var(--canvas);width:44px;height:44px;color:var(--navy);cursor:pointer;border-radius:4px}.finder-nav button:hover{background:var(--navy);color:var(--canvas)}.finder-hint{color:var(--ink-soft);font-size:.95rem}.crate{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--tan) transparent;gap:14px;margin-inline:-8px;padding:26px 8px 18px;display:flex;overflow-x:auto}.card{scroll-snap-align:center;background:var(--navy);width:170px;height:238px;color:var(--canvas);border:1.5px solid var(--navy-line);text-align:left;cursor:pointer;font-family:var(--body);border-radius:6px;flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;padding:16px;transition:transform .25s,border-color .25s,background .25s;display:flex}.card:hover{border-color:var(--tan-light);transform:translateY(-6px)}.card.on{border-color:var(--tan-light);background:var(--tan-ink);transform:translateY(-14px)scale(1.05)}.card .kind{letter-spacing:.14em;text-transform:uppercase;color:var(--tan-light);font-size:.68rem;font-weight:600}.card.on .kind{color:var(--canvas)}.card .name{font-family:var(--display);text-wrap:balance;font-size:1.55rem;line-height:1.05}.card .line{color:var(--canvas-soft);font-size:.88rem;line-height:1.35}.card svg{width:44px;height:22px}.card-detail{border:1.5px solid var(--navy);background:var(--canvas-deep);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 36px;padding:28px;display:grid}.card-detail .head{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px 20px;display:flex}.card-detail h3{font-size:2rem;line-height:1.05}.card-detail .badge{letter-spacing:.12em;text-transform:uppercase;color:var(--tan-ink);font-size:.8rem;font-weight:600}.card-detail h4{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--tan-ink);margin:0 0 6px;font-size:.85rem;font-weight:600}.card-detail p{color:var(--ink-soft);font-size:1.1rem}.card-detail .acts{flex-wrap:wrap;grid-column:1/-1;gap:12px;padding-top:6px;display:flex}@media (width<=640px){.card{width:150px;height:216px}.card-detail{padding:20px}}.card{min-width:0}.card .name{overflow-wrap:anywhere;hyphens:auto;font-size:1.4rem}@media (width<=640px){.card{width:160px;height:224px;padding:14px}.card .name{font-size:1.25rem}.card .line{font-size:.84rem}}.roles{flex-direction:column;display:flex}.role{border-top:1px solid var(--canvas-line);flex-wrap:wrap;align-items:baseline;gap:6px 40px;padding-block:16px;display:flex}.role:first-child{border-top-color:var(--navy)}.role h3{flex:300px;font-size:1.6rem;line-height:1.2}.role p{min-width:0;color:var(--ink-soft);flex:2 380px;font-size:1.15rem}.role.hq h3{color:var(--tan-ink)}.join{padding-block:96px}.join h2{letter-spacing:-.025em;font-size:clamp(2.6rem,6.4vw,5rem);line-height:1.02}.doors{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.door{border:1.5px solid var(--navy-line);min-width:0;color:var(--canvas);border-radius:4px;flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex}.door:hover{border-color:var(--tan-light)}.door.first{background:var(--canvas);color:var(--navy);border-color:var(--canvas)}.door.first:hover{opacity:.93}.door .where{letter-spacing:.16em;text-transform:uppercase;color:var(--tan-light);font-size:.9rem;font-weight:600}.door.first .where{color:var(--tan-ink)}.door h3{font-size:2rem;line-height:1.1}.door p{color:var(--canvas-soft);font-size:1.1rem}.door.first p{color:var(--ink-soft)}.door .go{margin-top:auto;padding-top:10px;font-size:1.05rem;font-weight:600}.hostus{border:1.5px solid var(--navy-line);border-radius:4px;flex-direction:column;gap:8px;max-width:860px;padding:24px 28px;display:flex}.hostus h3{font-size:1.9rem;line-height:1.1}.hostus p{color:var(--canvas-soft);font-size:1.1rem}footer{background:var(--navy);color:#b9c0d0;border-top:1px solid var(--navy-line)}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:28px 36px;font-size:1rem;display:flex}footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}footer a:hover{color:var(--canvas)}@media (width<=640px){.band{padding-block:48px}.top nav a.hide-sm{display:none}.top .wrap{padding-block:16px}.strip-rest{display:none}.strip-line{font-size:1.1rem}.col h3.big{font-size:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ribbon-track{animation:none}.rot span{transition:none}}.rot-math{color:var(--tan-ink)}.rot-join{color:var(--tan-light)}.nf{background:var(--canvas);padding-block:96px}.nf-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.nf-code{color:var(--tan-ink);letter-spacing:.12em;font-size:.9rem;display:block}.cta-band{background:var(--canvas-deep);padding-block:64px}.cta-band h2{margin-bottom:8px}.lang-switch select{font:inherit;border:1.5px solid var(--navy-line);background:var(--navy);color:var(--canvas);border-radius:4px;padding:8px 10px}