:root{--top:#36302b;--top-raised:#403933;--top-deep:#2e2925;--field:#27231f;--on-top:#f7f1e7;--on-top-quiet:#dcd2c5;--rule-off:#5c544c;--ceiling:#a89a8b;--ceiling-lit:#ffe5c0d9;--on-ceiling:#2b2622;--room-a:#fbf5ea;--room-a-glow:#fff9ece6;--room-b:#ede7e1;--room-b-glow:#fffcf8cc;--sheet:#fffbf4;--ink:#2f2a26;--ink-quiet:#675d53;--hairline:#2f2a262e;--shade:44 39 35;--prop-backdrop:linear-gradient(180deg, #bcb4ac, #cfc7c0 55%, #d9d2cb);--gold-hi:#f4e2b4;--gold:#c9a45f;--gold-mid:#a8843f;--gold-ink:#241a08;--gold-line:#c9a45f47;--gold-line-strong:#c9a45f8c;--gold-text:#f0d59a;--gold-ramp:linear-gradient(174deg, var(--gold-hi) 4%, var(--gold) 48%, var(--gold-mid) 100%);--amber:#eeac81;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .96 0 0 0 0 .88 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--horizon-end:color-mix(in srgb, var(--gold) 35%, var(--top));--viewport:#b4ac9e;--viewport-top:#969185;--viewport-bottom:#8f8a7e;--serif:"EB Garamond", Georgia, "Times New Roman", serif;--sans:Figtree, "Segoe UI", system-ui, sans-serif;--bar-h:76px;--sun-k:4.5px;--rule-h:6px;--gutter:clamp(16px, 4vw, 48px);--measure:1200px;--radius:14px;--ease:cubic-bezier(.2, .8, .2, 1);--stage-w:min(1240px, calc(100vw - 2 * var(--gutter)), calc((100svh - var(--bar-h) - 236px) * 16 / 9))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--top);color:var(--on-top);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}svg{display:block}button{font:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{width:min(var(--measure), 100% - 2 * var(--gutter));margin-inline:auto}.gild{background-image:linear-gradient(170deg, #fbf0d2 6%, var(--gold-text) 48%, #d2ae68 96%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cta{min-height:48px;color:var(--gold-text);border:1px solid var(--gold-text);font:500 .88rem/1.25 var(--serif);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:.7rem;padding:.7rem 1.45rem;transition:box-shadow .18s,border-color .18s,color .18s,filter .18s;display:inline-flex}.cta:after{content:"";background:currentColor;border-radius:50%;flex:none;width:.38rem;height:.38rem}.cta:hover,.cta:focus-visible{color:var(--gold-hi);border-color:var(--gold-hi);outline:none;box-shadow:0 0 0 1px #f4e2b429,0 0 14px 3px #c9a45f6b,0 0 28px 10px #c9a45f33}.cta--fill{color:var(--gold-ink);background:var(--gold-ramp);border-color:var(--gold-mid);font-weight:600}.cta--fill:hover,.cta--fill:focus-visible{color:var(--gold-ink);border-color:var(--gold-hi);filter:brightness(1.06)}.chip{height:32px;font:600 14px/1 var(--sans);letter-spacing:.02em;color:var(--on-top);border:1px solid var(--gold-line);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:2px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.chip:hover{border-color:var(--gold-line-strong);color:var(--gold-hi)}.chip:active>*{translate:0 1px}.chip svg{width:16px;height:16px;color:var(--on-top-quiet)}.chip[aria-pressed=true] svg{color:var(--amber)}.chip--light{height:36px;color:var(--ink);border-color:var(--hairline);background:0 0}.chip--light:hover{color:var(--ink);border-color:var(--ink-quiet)}.bar{z-index:30;background:var(--grain), linear-gradient(180deg, var(--top-raised), var(--top-deep));position:sticky;top:0}.bar:after{content:"";height:var(--rule-h);background:linear-gradient(90deg,#b8924c,#ddbd7c 30%,#eed292 50%,#ddbd7c 70%,#b8924c);position:absolute;bottom:0;left:0;right:0}.bar__sun{left:50%;top:calc(100% - var(--rule-h) / 2);width:calc(22 * var(--sun-k));height:calc(12.2 * var(--sun-k));pointer-events:none;filter:drop-shadow(0 0 10px #f4e2b480);position:absolute;translate:-50%}.bar__row{height:var(--bar-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.bar__home{color:inherit;border-radius:2px;text-decoration:none}.brand{align-items:center;gap:14px;display:inline-flex}.brand__name{font:500 31px/1 var(--serif);letter-spacing:.005em;padding-bottom:2px}.brand__name em{font-style:italic}.brand__rule{background:var(--gold-line-strong);width:1px;height:26px}.brand__tag{font:500 19px/1 var(--serif);color:var(--on-top);letter-spacing:.01em}.brand__tag em{font-style:italic}.brand--compact{gap:10px}.brand--compact .brand__name{font-size:23px}.rail{border:1px solid var(--gold-line);background:#00000024;border-radius:2px;display:flex}.rail a{height:40px;font:600 15px/1 var(--sans);letter-spacing:.02em;color:var(--on-top);align-items:center;padding:0 18px;text-decoration:none;display:flex}.rail a+a{border-left:1px solid var(--gold-line)}.rail a:hover{color:var(--gold-hi)}.rail a[aria-current=true]{background-image:linear-gradient(168deg, var(--gold-hi) 8%, var(--gold-text) 70%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero{min-height:calc(100svh - var(--bar-h));padding:calc(12 * var(--sun-k) + 20px) 0 28px;scroll-margin-top:var(--bar-h);color:var(--on-ceiling);background:radial-gradient(30% 260px at 50% 0, #fff0d4f2, #fff0d400 100%), radial-gradient(78% 860px at 50% 0, var(--ceiling-lit), #ffe5c000 72%), var(--ceiling);align-items:center;display:flex}.hero__inner{width:var(--stage-w);margin-inline:auto}.pitch{justify-content:space-between;align-items:center;gap:32px;margin-bottom:18px;display:flex}.pitch__text{max-width:38em;font:500 19px/1.45 var(--sans);color:var(--on-ceiling);text-wrap:pretty}.stage{color:var(--on-top);border:1px solid rgb(var(--shade) / .35);background:var(--top);box-shadow:0 28px 60px -30px rgb(var(--shade) / .6);border-radius:8px;overflow:hidden}.stage__bar{background:var(--top);align-items:center;gap:6px;height:44px;padding:0 6px 0 14px;display:flex;position:relative}.stage__bar:after{content:"";background:linear-gradient(90deg, transparent, var(--amber) 30%, #f8d2b6 50%, var(--amber) 70%, transparent);opacity:0;height:2px;transition:opacity .6s;position:absolute;bottom:0;left:0;right:0}.stage[data-phase=live] .stage__bar:after{opacity:1}.stage__label{font:600 14px/1 var(--sans);letter-spacing:.02em;align-items:center;gap:8px;margin-right:auto;display:inline-flex}.stage__lamp{width:16px;height:16px;color:var(--on-top-quiet);transition:color .6s}.stage[data-phase=live] .stage__lamp{color:var(--amber)}.stage__time{min-width:7ch;color:var(--on-top-quiet);font-variant-numeric:tabular-nums;margin-right:6px;font-size:13px}.stage[data-phase=live] .stage__time{visibility:hidden}.stage__view{aspect-ratio:16/9;background:linear-gradient(180deg, var(--viewport-top), var(--viewport) 18%, var(--viewport) 82%, var(--viewport-bottom));position:relative}.stage__view video{object-fit:cover;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.stage[data-phase=live] video{opacity:0;pointer-events:none}.stage__demo{opacity:0;visibility:hidden;border:0;width:100%;height:100%;transition:opacity .5s .2s;position:absolute;inset:0}.stage[data-phase=live][data-demo-ready=true] .stage__demo{opacity:1;visibility:visible}.stage.is-fullscreen{z-index:100;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;inset:0}.stage.is-fullscreen .stage__view{aspect-ratio:auto;flex:1;height:auto;min-height:0}.stage__fullscreen{min-width:44px}.stage__play{position:absolute;top:50%;left:50%;translate:-50% -50%}.room{min-height:calc(100svh - var(--bar-h));padding:calc(12 * var(--sun-k) + 24px) 0 56px;scroll-margin-top:var(--bar-h);color:var(--ink);border-top:1px solid var(--hairline);align-items:center;display:flex;position:relative}.room--paper{background:radial-gradient(70% 70% at 10% 0%, var(--room-a-glow), transparent 70%), var(--room-a)}.room--linen{background:radial-gradient(60% 70% at 92% 0%, var(--room-b-glow), transparent 70%), var(--room-b)}.room__title{font:500 clamp(40px, 5vw, 62px)/1.05 var(--serif);letter-spacing:-.01em;color:var(--ink);margin-bottom:28px}.room__title:has(+.room__sub){margin-bottom:8px}.room__sub{color:var(--ink-quiet);margin-bottom:28px;font-size:19px}.plan,.card{position:relative}.plan:after,.card:after{content:"";z-index:2;background:linear-gradient(180deg, var(--gold-hi), var(--gold) 50%, var(--gold-mid));transform-origin:top;width:16px;transition:transform .4s var(--ease);position:absolute;top:0;bottom:0;right:0;transform:scaleY(0)}.plan:hover:after,.card:hover:after,.card:focus-visible:after,.card.is-open:after{transform:scaleY(1)}.beta-note{color:var(--on-top);background:var(--grain), linear-gradient(180deg, #c9a45f14, #c9a45f00 45%), var(--top);border:1px solid var(--gold-line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:22px 28px;display:flex}.beta-note__text{font:500 23px/1.35 var(--serif)}.beta-note__lead{color:var(--on-top)}.plans{grid-template-columns:repeat(2,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.plan{background:var(--sheet);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:0 20px 44px -30px rgb(var(--shade) / .5);transition:transform .18s var(--ease), box-shadow .18s var(--ease);overflow:hidden}.plan:hover{box-shadow:0 26px 48px -28px rgb(var(--shade) / .6);transform:translateY(-2px)}.plan__head{background:var(--grain), linear-gradient(180deg, #c9a45f14, #c9a45f00 60%), var(--top);padding:22px 28px 20px;position:relative}.plan__head:after{content:"";background:linear-gradient(90deg, var(--horizon-end), var(--gold) 30%, var(--gold-hi) 50%, var(--gold) 70%, var(--horizon-end));height:2px;position:absolute;bottom:0;left:0;right:0}.plan__name{font:500 30px/1.1 var(--serif);padding-bottom:2px}.plan__billing{color:var(--on-top-quiet);margin-top:4px;font-size:14px}.plan__head--split{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing{border:1px solid var(--gold-line);background:#0000002e;border-radius:2px;flex:none;display:flex}.billing button{height:32px;font:600 14px/1 var(--sans);letter-spacing:.02em;color:var(--on-top-quiet);cursor:pointer;background:0 0;border:0;padding:0 14px}.billing button+button{border-left:1px solid var(--gold-line)}.billing button:hover{color:var(--gold-hi)}.billing button[aria-pressed=true]{color:var(--gold-text)}.plan__price-row{animation:price-in .25s var(--ease);flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}@keyframes price-in{0%{opacity:0;transform:translateY(4px)}}.plan__save{font:600 13px/1 var(--sans);letter-spacing:.02em;color:var(--gold-ink);background:var(--gold-ramp);border-radius:999px;padding:5px 10px;transform:translateY(-6px)}.plan__body{padding:26px 28px 30px}.plan__price{font:500 60px/1 var(--serif);color:var(--ink);font-variant-numeric:lining-nums}.plan__unit{font:500 17px/1 var(--sans);color:var(--ink-quiet);margin-left:8px}.plan__blurb{color:var(--ink-quiet);max-width:22em;margin-top:14px}.cards{--card-h:clamp(220px, calc((100svh - var(--bar-h) - 250px) / 2), 330px);grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.card{isolation:isolate;width:100%;height:var(--card-h);text-align:left;color:var(--ink);cursor:pointer;border:1px solid var(--hairline);border-radius:var(--radius);transition:transform .18s var(--ease), box-shadow .18s var(--ease);align-items:flex-end;padding:0 22px 14px;display:flex;overflow:hidden}.card__art{z-index:-1;background:var(--prop-backdrop);filter:grayscale();transition:filter .5s;position:absolute;inset:0}.card__prop{background:var(--art) center / cover no-repeat;position:absolute;inset:0}.card:hover .card__art,.card:focus-visible .card__art,.card.is-open .card__art{filter:none}.card:hover,.card:focus-visible{box-shadow:0 24px 44px -24px rgb(var(--shade) / .5);transform:translateY(-2px)}.card__title{font:500 24px/1.1 var(--serif);letter-spacing:-.005em;padding-bottom:2px}.sheet{width:min(720px,100% - 32px);max-height:calc(100% - 32px);color:var(--ink);background:var(--sheet);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:0 40px 90px -30px rgb(var(--shade) / .6);transform-origin:0 0;padding:0;overflow:hidden auto}.sheet::backdrop{background:rgb(var(--shade) / .55)}.sheet__art{aspect-ratio:2;background:var(--prop-backdrop);position:relative}.sheet__body{padding:28px 36px 36px}.sheet__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sheet h3{font:500 38px/1.1 var(--serif);letter-spacing:-.01em}.sheet__problem{color:var(--ink-quiet);margin-top:16px;font-size:18px;line-height:1.6}.sheet__answer{border-top:2px solid var(--gold);font:500 23px/1.45 var(--serif);margin-top:20px;padding-top:20px}.popup{width:min(480px,100% - 32px);color:var(--on-top);background:var(--top);border:1px solid var(--gold-line);border-radius:var(--radius);padding:0}.popup::backdrop{background:rgb(var(--shade) / .7)}.popup__bar{justify-content:space-between;align-items:center;height:60px;padding:0 12px 0 22px;display:flex;position:relative}.popup__bar:after{content:"";background:linear-gradient(90deg, var(--horizon-end), var(--gold) 30%, var(--gold-hi) 50%, var(--gold) 70%, var(--horizon-end));height:2px;position:absolute;bottom:0;left:0;right:0}.popup__bar h2{font:500 24px/1 var(--serif)}.popup__form,.popup__done{gap:18px;padding:24px 22px 22px;display:grid}.field{gap:6px;display:grid}.field label{font:600 15px/1.2 var(--sans)}.field label span{color:var(--on-top-quiet);font-weight:400}.field input,.field select{height:44px;font:400 17px var(--sans);color:var(--on-top);background:var(--field);border:1px solid var(--gold-line);border-radius:2px;padding:0 12px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--on-top-quiet) 50%), linear-gradient(135deg, var(--on-top-quiet) 50%, transparent 50%);background-position:calc(100% - 20px) 19px,calc(100% - 15px) 19px;background-repeat:no-repeat;background-size:5px 5px}.field input:focus-visible,.field select:focus-visible{outline-offset:0;border-color:var(--gold)}.popup__actions{justify-content:flex-end;margin-top:4px;display:flex}.popup__done p{color:var(--on-top-quiet)}.popup__done-lead{font:500 24px/1.25 var(--serif);color:var(--on-top)!important}.foot{background:var(--top);padding:30px 0 36px;position:relative}.foot:before{content:"";background:var(--rule-off);height:2px;position:absolute;top:0;left:0;right:0}.foot__row{color:var(--on-top-quiet);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}@media (width<=1000px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=920px){.brand__rule,.brand__tag{display:none}}@media (width<=760px){:root{--bar-h:132px;--sun-k:3.5px}.bar__row{flex-direction:column;justify-content:center;gap:12px}.brand{flex-wrap:wrap;justify-content:center;row-gap:6px}.brand__tag{text-align:center;width:100%;font-size:17px;display:block}.rail{width:100%}.rail a{flex:1;justify-content:center;padding:0 8px;font-size:14px}.hero{align-items:flex-start}.pitch{flex-direction:column;align-items:stretch;gap:16px}.pitch__text{font-size:17px}.stage__label span,.stage__time,.stage__fullscreen span{display:none}.stage__view{aspect-ratio:auto;height:max(240px, calc(100svh - var(--bar-h) - 330px))}.beta-note{flex-direction:column;align-items:stretch;padding:20px}.beta-note__text{font-size:21px}.plans,.cards{grid-template-columns:1fr}.plan__head--split{flex-direction:column;align-items:flex-start}.cards{--card-h:240px}.sheet__body{padding:22px 22px 28px}.sheet h3{font-size:30px}.foot__row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
