.landing{min-height:100%;background:#0b0c10;color:#efe7d8}.landing__inner{max-width:1080px;margin:0 auto}.js .landing [data-reveal]{opacity:0;transform:translateY(1rem);filter:blur(8px);transition:opacity var(--t-fluid) var(--ease-fluid),transform var(--t-fluid) var(--ease-fluid),filter var(--t-fluid) var(--ease-fluid)}.js .landing [data-reveal].is-in{opacity:1;transform:none;filter:none}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:700;font-display:block;src:url(/assets/sofia-sans-extra-condensed-700-BCE4XpeO.woff2) format("woff2")}.landing__hero.r-comp-hero{position:relative;width:100%;max-width:2528px;margin:0 auto;min-height:clamp(620px,78vh,800px);background:#0b0c10;overflow:hidden;padding:0;text-align:left}.r-stage{position:absolute;inset:0;width:100%;height:100%}.r-copy{width:100%;min-width:0}.landing__nav.r-nav{position:absolute;left:0;top:0;width:100%;height:76px;z-index:20;display:flex;align-items:center;padding:0 6%;box-sizing:border-box}.landing__nav-inner{width:100%;display:flex;justify-content:space-between;align-items:center}.landing__brand{font-family:"Sofia Sans Extra Condensed",var(--font),sans-serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:700;letter-spacing:.1em;color:var(--text);line-height:1}.landing__nav-links{display:flex;gap:var(--sp-5)}.landing__nav-links a{color:var(--text-dim);font-size:1rem;text-decoration:none;font-weight:600;transition:color var(--t-fluid) var(--ease-fluid)}.landing__nav-links a:hover{color:var(--text)}.r-art{position:absolute;inset:0 0 0 47%;background:#0b0c10;overflow:hidden}.r-ground{position:absolute;left:0;bottom:0;width:55%;height:12%;z-index:1}.r-truss-beams{position:absolute;left:0;top:0;width:29%;height:100%;margin:0;z-index:2}.r-screen{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:3}.r-screen img{width:100%;height:100%;object-fit:cover}.r-eyebrow{position:absolute;left:6.5%;top:16%;width:40%;z-index:10}.r-eyebrow p.landing__eyebrow{font-size:.75rem;letter-spacing:.22em;font-weight:600;color:#ece2d0;margin:0;line-height:1;text-transform:uppercase}.r-headline{position:absolute;left:6%;top:20%;width:41%;z-index:10}.r-headline h1.landing__title{font-family:Sofia Sans Extra Condensed,sans-serif;font-weight:700;font-size:clamp(4rem,7vw,6rem);line-height:.9;letter-spacing:-.025em;color:#f7e8d8;-webkit-text-fill-color:initial;background:none;margin:0;display:flex;flex-direction:column}.r-copy-stack{position:absolute;left:6.5%;top:60%;width:min(38rem,38%);z-index:10}.r-subhead{width:auto}.r-subhead p.landing__sub{font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5;color:#ebe2cc!important;margin:0;text-wrap:pretty}.r-actions{display:flex;align-items:center;gap:.75rem;margin-top:1.75rem;width:max-content}.r-host-button,.r-join-button{flex:none}.r-host-button button,.r-join-button button{min-height:52px;font-size:1rem;white-space:nowrap}.r-host-button button{background:#f8e8d9;color:#101314}.r-join-button button{background:transparent;border-color:#efe7d873;color:#efe7d8}.r-host-key-note{margin-top:1.25rem;width:auto}.r-host-key-note p.landing__note{font-size:.8rem;color:#efe7d89e;font-weight:500;letter-spacing:.02em;margin:0}@media(max-width:800px){.landing__hero.r-comp-hero{min-height:0}.landing__nav.r-nav{position:relative;height:68px;padding:0 1.25rem}.landing__brand{font-size:2rem}.landing__nav-links{gap:.85rem}.landing__nav-links a{font-size:.8rem}.landing__nav-links a[href="/host"]{display:none}.r-stage{position:relative;inset:auto;height:auto;min-height:0;display:flex;flex-direction:column}.r-copy{position:relative;z-index:10;order:1;width:100%;max-width:100%;overflow:hidden;padding:2.75rem 1.25rem 0}.r-eyebrow,.r-headline,.r-copy-stack,.r-subhead,.r-actions,.r-host-key-note{position:static;width:auto}.r-eyebrow p.landing__eyebrow{font-size:.7rem}.r-headline{margin-top:.75rem}.r-headline h1.landing__title{font-size:clamp(3.25rem,14vw,5rem);line-height:.88}.r-headline h1.landing__title span{display:block;white-space:nowrap}.r-subhead{width:calc(100vw - 2.5rem);max-width:calc(100vw - 2.5rem);margin-top:1.25rem}.r-subhead p.landing__sub{font-size:1rem;line-height:1.45}.r-actions{display:flex;flex-direction:column;align-items:stretch;width:calc(100vw - 2.5rem);margin-top:1.5rem}.r-host-button,.r-join-button,.r-host-button button,.r-join-button button{width:100%}.r-host-button button,.r-join-button button{min-height:48px}.r-host-key-note{margin-top:1rem;padding-bottom:.5rem}.r-art{position:relative;inset:auto;order:2;width:100%;height:min(92vw,390px);margin-top:1.5rem}.r-screen img{object-position:72% center}}@media(max-width:430px){.r-copy{padding-top:2.25rem}.r-art{height:330px}}.landing__section{padding:clamp(3rem,5.5vw,4.5rem) var(--sp-4);background:#0b0c10;border-top:1px solid rgba(239,231,216,.1)}.landing__section--alt{background:#121719}.landing__h2{font-family:"Sofia Sans Extra Condensed",var(--font),sans-serif;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:700;letter-spacing:-.025em;line-height:.95;color:#f7e8d8;text-align:left;text-wrap:balance;margin-bottom:clamp(1.5rem,2.5vw,2rem)}.landing__demo .landing__h2{margin-bottom:var(--sp-3)}.landing__lede{max-width:40rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:1.125rem;line-height:1.5;color:#efe7d8b3;text-wrap:pretty}.landing__demo-slot{min-height:38rem}.landing__demo-slot:has(>.landing__demo-failed){min-height:0}.landing__demo-failed{font-size:1rem;color:#efe7d89e}.landing__build-slot{min-height:clamp(34rem,min(100svh - 156px,57.875vw + 110.5px),754px)}@media(max-width:640px){.landing__build-slot{min-height:38rem}}.landing__build-slot:has(>.landing__demo-failed){min-height:0}.landing__build-cta{margin-top:var(--sp-3);font-size:1rem;text-align:center;color:#efe7d8b3}.landing__build-cta a{font-weight:700;color:#f7e8d8;text-decoration:underline;text-underline-offset:3px}.landing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.landing__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing__card{position:relative;min-height:12rem;padding:2rem 1.5rem 2.25rem 0;background:transparent;border:0;border-top:1px solid rgba(239,231,216,.22)}.landing__card:before{content:"";display:block;width:2.25rem;height:.25rem;margin-bottom:1.5rem;background:var(--choice-0)}.landing__card:nth-child(2):before{background:var(--choice-1)}.landing__card:nth-child(3):before{background:var(--choice-2)}.landing__card:nth-child(4):before{background:var(--choice-3)}.landing__card h3{font-family:"Sofia Sans Extra Condensed",var(--font),sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.015em;color:#f7e8d8;margin-bottom:.75rem}.landing__card p{font-size:1rem;line-height:1.55;color:#efe7d8b3;text-wrap:pretty}.landing__card p.landing__ai-tag{margin-top:1rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f7e8d8}.landing__ai-cta{margin-top:var(--sp-5)}.landing__plans{width:100%;max-width:52rem;border-collapse:collapse;table-layout:auto}.landing__plans th,.landing__plans td{padding:.85rem 0;border-top:1px solid rgba(239,231,216,.22);font-size:1rem;line-height:1.4;color:#efe7d8d9;vertical-align:baseline}.landing__plans th[scope=row]{padding-right:1rem;text-align:left;font-weight:400;text-wrap:pretty}.landing__plans thead th{padding-top:0;border-top:0;border-bottom:1px solid rgba(239,231,216,.22);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#efe7d8b3}.landing__plans thead th:first-child{text-align:left}.landing__plans thead th:last-child{color:var(--accent)}.landing__plans th:not(:first-child),.landing__plans td{width:1%;padding-left:1rem;white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}.landing__plans td:last-child{font-weight:700;color:var(--text)}.landing__plans-foot{margin-top:1.25rem;font-size:1rem;line-height:1.5;color:#efe7d8b3}.landing__steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.landing__steps:before{content:"";position:absolute;top:1.5rem;right:12%;left:12%;height:1px;background:#efe7d838}.landing__step{position:relative;z-index:1;text-align:left}.landing__step-art{width:3rem;height:3rem;margin:0 0 2rem;padding:.5rem;background:#121719;border:1px solid rgba(239,231,216,.3)}.landing__step h3{font-family:"Sofia Sans Extra Condensed",var(--font),sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.015em;color:#f7e8d8;margin-bottom:.75rem}.landing__step p{font-size:1rem;line-height:1.55;color:#efe7d8b3;text-wrap:pretty}.landing__tagline{padding:clamp(4rem,7vw,6rem) max(var(--sp-4),calc((100vw - 1080px)/2));background:#0b0c10;border-top:1px solid rgba(239,231,216,.1);border-bottom:1px solid rgba(239,231,216,.1);text-align:left}.landing__origin{max-width:40rem;margin:clamp(1.75rem,3vw,2.5rem) 0 0;font-size:1.125rem;line-height:1.55;color:#efe7d8b3;text-wrap:pretty}.landing__tag-line{font-family:"Sofia Sans Extra Condensed",var(--font),sans-serif;font-size:clamp(3.5rem,8vw,7rem);line-height:.92;font-weight:700;letter-spacing:-.025em;color:#f7e8d8;max-width:900px;margin:0}.landing__tag-word{display:inline-block;margin-right:.28em;transition:opacity var(--t-fluid) var(--ease-fluid)}.js .landing__tag-word{opacity:.3}.js .landing__tag-word.is-on{opacity:1}.landing__faq{max-width:860px;margin:0}.landing__faq details{border-bottom:1px solid rgba(239,231,216,.22)}.landing__faq details:first-child{border-top:1px solid rgba(239,231,216,.22)}.landing__faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;font-size:1.05rem;font-weight:600;color:#f7e8d8;transition:color var(--t-fluid) var(--ease-fluid)}.landing__faq summary::-webkit-details-marker{display:none}.landing__faq summary:after{content:"+";font-size:1.5rem;font-weight:400;line-height:1;color:#efe7d89e;transition:transform var(--t-fluid) var(--ease-fluid)}.landing__faq summary:hover:after{color:var(--text)}.landing__faq details[open] summary:after{transform:rotate(45deg)}.landing__faq summary:focus-visible{outline:2px solid var(--text);outline-offset:4px}.landing__faq p{max-width:42rem;padding:0 3rem var(--sp-3) 0;font-size:1rem;line-height:1.55;color:#efe7d8b3;text-wrap:pretty}.landing__final,.landing__final .landing__h2{text-align:center}.landing__actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.landing__actions .tsu-btn--primary{--tsu-btn-bg: #f8e8d9;--tsu-btn-fg: #101314;--tsu-btn-edge: #9c1d55}.landing__actions .tsu-btn--ghost{--tsu-btn-fg: #efe7d8;border-color:#efe7d873}.landing__final>.landing__note{margin-top:1rem;color:#efe7d89e}.landing__foot{background:#08090c;border-top:1px solid rgba(239,231,216,.14);padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + var(--safe-bottom))}.landing__foot-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.landing__foot-brand{font-family:"Sofia Sans Extra Condensed",var(--font),sans-serif;font-size:1.75rem;line-height:1;letter-spacing:.08em;font-weight:700;color:#f7e8d8}.landing__version{color:#efe7d885;font-family:var(--font);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;vertical-align:middle}.landing__foot-nav{display:flex;gap:var(--sp-3)}.landing__foot-nav a{color:#efe7d89e;font-size:var(--fs-sm);text-decoration:none;transition:color var(--t-fluid) var(--ease-fluid)}.landing__foot-nav a:hover,.landing__foot-nav a:focus-visible{color:var(--text)}.landing__foot-nav a:focus-visible{outline:2px solid var(--text);outline-offset:4px}.landing__foot-ideas{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3)}.landing__foot-label{color:#efe7d885;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing__foot-ideas a{color:#efe7d89e;font-size:var(--fs-sm);text-decoration:none;transition:color var(--t-fluid) var(--ease-fluid)}.landing__foot-ideas a:hover,.landing__foot-ideas a:focus-visible{color:var(--text)}.landing__foot-ideas a:focus-visible{outline:2px solid var(--text);outline-offset:4px}.landing__foot-credit{flex-basis:100%;margin:0;color:#efe7d885;font-size:var(--fs-xs);letter-spacing:.04em}.landing__foot-credit a{color:#efe7d89e;text-decoration:underline;text-decoration-color:#efe7d84d;text-underline-offset:.15em;transition:color var(--t-fluid) var(--ease-fluid)}.landing__foot-credit a:hover,.landing__foot-credit a:focus-visible{color:var(--text)}.landing__foot-credit a:focus-visible{outline:2px solid var(--text);outline-offset:4px}@media(max-width:800px){.landing__section{padding-top:3rem;padding-bottom:3rem}.landing__grid,.landing__steps{grid-template-columns:1fr}.landing__card{min-height:0;padding-right:0}.landing__steps{gap:2.5rem}.landing__steps:before{top:1.5rem;right:auto;bottom:1.5rem;left:1.5rem;width:1px;height:auto}.landing__step{padding-left:4.5rem}.landing__step-art{position:absolute;top:0;left:0;margin:0}.landing__tagline{padding-top:5rem;padding-bottom:5rem}.landing__actions{flex-direction:column;align-items:stretch;max-width:22rem;margin:0 auto}.landing__actions .tsu-btn{width:100%}.landing__foot-inner{align-items:flex-start;flex-direction:column}}
