@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap");:root{--line:rgba(29,39,54,.15)}#landing-root{font-family:Jost,Century Gothic,Futura,system-ui,sans-serif;background:rgb(var(--landing-ivory));color:rgb(var(--landing-ink));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#landing-root .font-serif{font-family:EB Garamond,Garamond,Georgia,serif}#landing-root .font-sans{font-family:Jost,Century Gothic,Futura,system-ui,sans-serif}#landing-root ::-moz-selection{background:#E7DCC2;color:rgb(var(--landing-ink))}#landing-root ::selection{background:#E7DCC2;color:rgb(var(--landing-ink))}.grain:before{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.eyebrow{font-family:Jost,system-ui,sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--landing-gold));font-weight:500;display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:26px;height:1px;background:rgb(var(--landing-gold));opacity:.6}.eyebrow.center{justify-content:center}.eyebrow.center:after{content:"";width:26px;height:1px;background:rgb(var(--landing-gold));opacity:.6}.display{font-family:EB Garamond,Garamond,Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:-.01em}.lede{font-size:16.5px;line-height:1.75;color:rgb(var(--landing-slate));font-weight:300}.smallcaps{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.rule-double{border-top:1px solid var(--line);position:relative}.rule-double:after{content:"";position:absolute;left:0;right:0;top:3px;border-top:1px solid rgba(29,39,54,.07)}.btn{font-family:Jost,sans-serif;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 32px;transition:all .25s ease;white-space:nowrap;text-decoration:none}.btn-gold{background:rgb(var(--landing-gold));color:rgb(var(--landing-paper));box-shadow:0 1px 2px rgba(120,90,40,.3),0 14px 34px -12px rgba(143,113,64,.5)}.btn-gold:hover{background:rgb(var(--landing-gold-deep));transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line);color:rgb(var(--landing-ink));background:transparent}.btn-ghost:hover{border-color:rgb(var(--landing-gold));color:rgb(var(--landing-gold-deep));background:rgb(var(--landing-paper))}#landing-root a:focus-visible,#landing-root button:focus-visible,#landing-root summary:focus-visible{outline:2px solid rgb(var(--landing-gold));outline-offset:3px;border-radius:4px}.navlink{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--landing-slate));transition:color .2s;font-weight:400;text-decoration:none}.navlink:hover{color:rgb(var(--landing-ink))}#nav-panel{display:none}#nav-panel.open{display:block}.rv{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.frame{background:rgb(var(--landing-paper));border:1px solid var(--line);border-radius:14px;overflow:hidden}.frame-bar{display:flex;align-items:center;gap:8px;padding:0 16px;height:42px;background:#F6F3EB;border-bottom:1px solid var(--line)}.fdot{width:9px;height:9px;border-radius:50%}.urlbar{margin:0 auto;font-family:Jost,sans-serif;font-size:10.5px;letter-spacing:.14em;color:rgb(var(--landing-muted));background:rgb(var(--landing-paper));border:1px solid rgba(29,39,54,.1);border-radius:999px;padding:4px 22px}.phone{width:290px;max-width:82vw;border-radius:46px;background:#10151F;padding:10px;box-shadow:0 2px 4px rgba(19,26,40,.2),0 40px 90px -25px rgba(19,26,40,.5);position:relative}.phone-screen{border-radius:37px;overflow:hidden;position:relative}.island{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:86px;height:24px;border-radius:14px;background:#0B0F17;z-index:5}.tag{font-family:Jost,sans-serif;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:rgb(var(--landing-gold-deep));border:1px solid rgba(171,138,84,.45);background:rgba(239,230,208,.5);border-radius:4px;padding:2.5px 7px}.night-ctx .tag{color:#C6A876;border-color:rgba(198,168,118,.4);background:rgba(198,168,118,.08)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:rgb(var(--landing-paper))}.seg span{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:6px 14px;color:rgb(var(--landing-muted))}.seg span.on{background:rgb(var(--landing-ink));color:rgb(var(--landing-paper))}.sp-label{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--landing-gold));font-weight:500}.sp-label,.ts{font-family:Jost,sans-serif}.ts{font-size:9px;letter-spacing:.16em;color:#B4BAC8}.turn-text{font-family:Jost,sans-serif;font-weight:300;font-size:13.5px;line-height:1.7;color:#3A4457}.night-ctx .turn-text{color:#C6CCD9}.night-ctx .ts{color:#5C6678}.caret{display:inline-block;width:2px;height:.95em;background:rgb(var(--landing-gold));vertical-align:-.12em;margin-left:2px;animation:blink 1.05s steps(1) infinite}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.eq i{width:2.5px;background:rgb(var(--landing-gold));border-radius:1px;animation:eq .9s ease-in-out infinite alternate}.eq i:first-child{height:6px;animation-delay:0s}.eq i:nth-child(2){height:11px;animation-delay:.18s}.eq i:nth-child(3){height:8px;animation-delay:.34s}.eq i:nth-child(4){height:12px;animation-delay:.09s}.recdot{width:7px;height:7px;background:rgb(var(--landing-oxblood));animation:recpulse 1.6s ease-out infinite}.playbtn,.recdot{border-radius:50%}.playbtn{width:18px;height:18px;border:1px solid rgba(171,138,84,.5);display:inline-flex;align-items:center;justify-content:center}.playbtn svg{width:7px;height:7px;fill:rgb(var(--landing-gold));margin-left:1px}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes recpulse{0%{box-shadow:0 0 0 0 rgba(140,58,46,.45)}to{box-shadow:0 0 0 9px rgba(140,58,46,0)}}.scroll-none{scrollbar-width:none;-ms-overflow-style:none}.scroll-none::-webkit-scrollbar{display:none}[data-ftrack],[data-track]{position:relative}.cbtn{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:rgb(var(--landing-paper));display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--landing-slate));transition:all .2s}.cbtn:hover:not(:disabled){border-color:rgb(var(--landing-gold));color:rgb(var(--landing-gold-deep))}.cbtn:disabled{opacity:.3;cursor:default}.cdot{width:24px;height:2px;border-radius:1px;border:none;background:rgba(29,39,54,.16);transition:all .3s;padding:0;cursor:pointer}.cdot:hover{background:rgba(29,39,54,.32)}.cdot.on{background:rgb(var(--landing-gold));width:34px}.fadeL,.fadeR{position:absolute;top:0;bottom:0;width:56px;pointer-events:none;z-index:5}.fadeL{left:0;background:linear-gradient(to right,rgb(var(--landing-ivory)),rgba(243,240,233,0))}.fadeR{right:0;background:linear-gradient(to left,rgb(var(--landing-ivory)),rgba(243,240,233,0))}.fcard{scroll-snap-align:start;flex:0 0 auto;width:min(86vw,400px);background:rgb(var(--landing-paper));border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease}.fcard:hover{box-shadow:0 1px 2px rgba(19,26,40,.05),0 24px 60px -24px rgba(19,26,40,.2);transform:translateY(-2px)}.fcard-stage{background:#F6F3EB;padding:26px 24px;min-height:196px;display:flex;flex-direction:column;justify-content:center;gap:10px}.fcard-stage,details.faq{border-bottom:1px solid var(--line)}details.faq summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:26px 4px}details.faq summary::-webkit-details-marker{display:none}details.faq summary h3{font-family:EB Garamond,Georgia,serif;font-size:21px;font-weight:500;color:rgb(var(--landing-ink))}details.faq summary .mk{font-family:EB Garamond,Georgia,serif;font-size:24px;color:rgb(var(--landing-gold));line-height:1;transition:transform .3s;flex-shrink:0}details.faq[open] summary .mk{transform:rotate(45deg)}details.faq .ans{padding:0 4px 28px;max-width:56ch}.checkrow{display:flex;align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px solid rgba(29,39,54,.09)}.checkrow:last-child{border-bottom:none}.checkrow .tick{color:rgb(var(--landing-gold));font-family:EB Garamond,serif;font-size:15px}@media (prefers-reduced-motion:reduce){#landing-root *,#landing-root :after,#landing-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}