@font-face{font-family:body;src:url(../media/manrope_latin_ext_wght_normal-s.p.0-hru0xfwhnbp.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:body;src:url(../media/manrope_latin_wght_normal-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}._66O82q_className{font-family:body,body Fallback}._66O82q_variable{--font-body-face:"body", "body Fallback"}
@font-face{font-family:display;src:url(../media/cormorant_garamond_latin_ext_wght_normal-s.p.214-aqfbxbynn.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display;src:url(../media/cormorant_garamond_latin_wght_normal-s.p.0jvcp-grhfvvq.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display;src:url(../media/cormorant_garamond_latin_ext_wght_italic-s.p.13-ms0ov84-de.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:display;src:url(../media/cormorant_garamond_latin_wght_italic-s.p.2032dh-6muz7g.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.UYmjaW_className{font-family:display,display Fallback}.UYmjaW_variable{--font-display-face:"display", "display Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_ext_wght_normal-s.p.3rxtet6g9i1k3.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.pgLGma_className{font-family:mono,mono Fallback}.pgLGma_variable{--font-mono-face:"mono", "mono Fallback"}
.sw-intro{z-index:10000;color:#f6f3ec;background:radial-gradient(120% 90% at 50% 55%,#16140f 0%,#0c0e0d 60%);place-items:center;animation:.4s 3s forwards sw-intro-out;display:grid;position:fixed;inset:0}.sw-intro.is-skipping{animation:.35s forwards sw-intro-out}.sw-intro__logo{font-family:var(--font-body);letter-spacing:-.045em;align-items:flex-end;gap:.12em;font-size:clamp(2.6rem,9vw,5.5rem);font-weight:800;line-height:1;display:inline-flex}.sw-intro__word{margin-bottom:-.04em;display:flex}.sw-intro__word span{opacity:0;filter:blur(6px);animation:.52s cubic-bezier(.2,.8,.2,1) forwards sw-intro-letter;animation-delay:calc(.12s + var(--i) * 70ms);display:block;transform:translate(-.9em)}.sw-intro__doorway{flex:none;width:.74em;height:.925em;display:block;position:relative}.sw-intro__door{width:100%;height:100%;display:block;position:relative}.sw-intro__halo,.sw-intro__spill{pointer-events:none;opacity:0;border-radius:50%;position:absolute;left:50%}.sw-intro__halo{background:radial-gradient(circle,#f6d79c8c 0%,#f6d79c2e 38%,#f6d79c00 70%);width:2.6em;height:2.6em;animation:.8s ease-out 2.35s forwards sw-intro-halo;top:58%;transform:translate(-50%,-50%)scale(.4)}.sw-intro__spill{filter:blur(2px);background:radial-gradient(at 50% 0,#fae2b2bf 0%,#f6d79c33 45%,#f6d79c00 72%);width:1.9em;height:.32em;animation:.7s ease-out 2.4s forwards sw-intro-spill;top:100%;transform:translate(-50%,-40%)scaleX(.2)}.sw-intro__outline{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:.5s ease-in-out 1.15s forwards sw-intro-draw,.2s 1.85s forwards sw-intro-fade-out}.sw-intro__walls{fill:currentColor;opacity:0;animation:.3s 1.55s forwards sw-intro-fade-in}.sw-intro__light{opacity:0;animation:.2s 2.25s forwards sw-intro-fade-in}.sw-intro__panel{opacity:0;transform-box:fill-box;transform-origin:100%;animation:.3s cubic-bezier(.2,.8,.2,1) 1.85s forwards sw-intro-door-in,.6s cubic-bezier(.45,0,.2,1) 2.25s forwards sw-intro-door-open;transform:scaleY(.2)}@keyframes sw-intro-letter{to{opacity:1;filter:none;transform:none}}@keyframes sw-intro-draw{0%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes sw-intro-fade-in{to{opacity:1}}@keyframes sw-intro-fade-out{to{opacity:0}}@keyframes sw-intro-door-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes sw-intro-door-open{0%{opacity:1;filter:brightness();transform:scaleX(1)}to{opacity:1;filter:brightness(.82);transform:scaleX(.56)}}@keyframes sw-intro-halo{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sw-intro-spill{to{opacity:1;transform:translate(-50%,-40%)scaleX(1)}}@keyframes sw-intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.sw-intro{animation:.4s .5s forwards sw-intro-out}.sw-intro__word span,.sw-intro__walls,.sw-intro__light,.sw-intro__panel{opacity:1;filter:none;animation:none;transform:none}.sw-intro__halo,.sw-intro__spill{opacity:1;animation:none;transform:translate(-50%,-50%)}.sw-intro__panel{transform:scaleX(.56)}.sw-intro__outline{display:none}}
:root{--charcoal:#0c0e0d;--gold:#c4a574;--paper:#f5f0e8;--ink:#121413;--ink-soft:#454a47;--ink-mute:#7b7f7c;--stone:#e9e3d8;--stone-deep:#d9d0c1;--smoke:#1a1d1b;--white:#faf8f4;--line:#1214131f;--line-light:#faf8f429;--gold-deep:color-mix(in srgb, var(--gold) 72%, #3b2d19);--pad-x:clamp(1.15rem, 4.5vw, 4rem);--max:1320px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--font-display:var(--font-display-face), "Cormorant", Georgia, serif;--font-body:var(--font-body-face), "Helvetica Neue", sans-serif;--font-mono:var(--font-mono-face), ui-monospace, "SFMono-Regular", Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--charcoal);scroll-behavior:auto;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100svh;margin:0}body{font-family:var(--font-body);color:var(--ink);background:var(--charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior-y:none;font-size:16px;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb, var(--gold) 45%, transparent);color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:calc(.75rem + var(--safe-top));z-index:100;background:var(--white);color:var(--ink);border-radius:999px;padding:.7rem 1.1rem;font-size:.86rem;font-weight:600;transition:transform .2s;position:fixed;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.frame-loop{position:absolute;inset:0}.frame-loop img,.frame-loop canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame-loop canvas{opacity:0;transition:opacity 1.2s}.frame-loop.is-live canvas{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sw-maint{color:#1c1916;text-align:center;background:linear-gradient(165deg,#f7f4ef 0%,#ebe4d8 55%,#e2d8c8 100%);place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid}.sw-maint__inner{max-width:28rem}.sw-maint__title{font-family:var(--font-display-face,Georgia, serif);margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:500;line-height:1.15}.sw-maint__lede{color:#4a453f;margin:0;font-size:1.05rem;line-height:1.55}
.ye{--ye-bg:#0a0b0b;--ye-raise:#121414;--ye-raise-2:#181b1a;--ye-line:#f3f1ec17;--ye-line-2:#f3f1ec29;--ye-ink:#f3f1ec;--ye-soft:#b9b6ae;--ye-mute:#85837d;--ye-accent:#d8c19a;--ye-accent-ink:#15130f;--ye-wrap:1240px;--ye-pad:clamp(1.15rem, 4.5vw, 3rem);background:var(--ye-bg);min-height:100svh;color:var(--ye-ink);font-family:var(--font-body);font-size:16px;line-height:1.55;overflow-x:clip}.ye ::selection{background:#d8c19a59}.ye :focus-visible{outline:2px solid var(--ye-accent);outline-offset:3px}.ye em{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ye-accent);font-style:italic;font-weight:500}.ye-wrap{max-width:var(--ye-wrap);padding:0 var(--ye-pad);margin:0 auto}.ye-mark{color:var(--ye-ink);font-size:1.35rem}.ye-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ye-accent);margin:0 0 1rem;font-size:.72rem;font-weight:700}.ye-h2{letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:600;line-height:1.04}.ye-h2 em{font-size:1.08em}.ye-sub{color:var(--ye-mute);margin:1rem 0 0;font-size:.92rem}.ye-btn{letter-spacing:-.005em;white-space:nowrap;min-height:50px;transition:background .25s ease, border-color .25s ease, color .25s ease, transform .25s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.92rem;font-weight:600;display:inline-flex}.ye-btn:active{transform:scale(.98)}.ye-btn--primary{background:var(--ye-accent);color:var(--ye-accent-ink)}.ye-btn--primary:hover{background:#e6d3b1}.ye-btn--ghost{border-color:var(--ye-line-2);color:var(--ye-ink)}.ye-btn--ghost:hover{border-color:var(--ye-ink)}.ye-btn--light{background:var(--ye-ink);color:var(--ye-accent-ink)}.ye-btn--light:hover{background:#fff}.ye-btn--sm{min-height:40px;padding:0 1.1rem;font-size:.86rem}.ye-btn--block{width:100%}.ye-link{color:var(--ye-accent);font-size:.9rem;font-weight:600;transition:color .2s;display:inline-flex}.ye-link:hover{color:var(--ye-ink)}.ye-pill{border:1px solid var(--ye-line-2);color:var(--ye-soft);background:#f3f1ec08;border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1.6rem;padding:.4rem .85rem .4rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.ye-pill:before{content:"";background:var(--ye-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8c19a29}.ye-card{border:1px solid var(--ye-line);background:linear-gradient(180deg, var(--ye-raise) 0%, var(--ye-bg) 100%);border-radius:18px}.ye-nav{z-index:50;padding-top:var(--safe-top);border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.ye-nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-color:var(--ye-line);background:#0a0b0bb8}.ye-nav__inner{max-width:var(--ye-wrap);padding:0 var(--ye-pad);align-items:center;gap:2rem;height:72px;margin:0 auto;display:flex}.ye-nav__links{gap:1.8rem;margin-left:1.4rem;display:flex}.ye-nav__links a,.ye-nav__signin{color:var(--ye-soft);font-size:.88rem;font-weight:500;transition:color .2s}.ye-nav__links a:hover,.ye-nav__signin:hover{color:var(--ye-ink)}.ye-nav__actions{align-items:center;gap:1.4rem;margin-left:auto;display:flex}.ye-hero{padding:calc(9rem + var(--safe-top)) 0 clamp(5rem, 10vw, 8rem);position:relative;overflow:hidden}.ye-hero__glow{pointer-events:none;background:radial-gradient(600px 380px at 78% 30%,#d8c19a29,#0000 70%),radial-gradient(700px 500px at 10% 0,#60786e24,#0000 70%);height:900px;position:absolute;inset:-20% -10% auto}.ye-hero__inner{max-width:var(--ye-wrap);padding:0 var(--ye-pad);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);margin:0 auto;display:grid;position:relative}.ye-hero__title{letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,6.2vw,5.2rem);font-weight:600;line-height:.98}.ye-hero__title em{font-size:1.1em;line-height:.9;display:inline}.ye-hero__lede{max-width:34rem;color:var(--ye-soft);margin:1.6rem 0 0;font-size:clamp(1rem,1.4vw,1.12rem)}.ye-hero__ctas{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.ye-hero__note{color:var(--ye-mute);margin:1.1rem 0 0;font-size:.82rem}.ye-hero__visual{padding:0 0 3.5rem 2.5rem;position:relative}.ye-browser{border:1px solid var(--ye-line-2);background:var(--ye-raise);transform-origin:0;border-radius:14px;position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-6deg)rotateX(2deg);box-shadow:0 50px 120px #0000008c,0 0 0 1px #0006}.ye-browser__bar{border-bottom:1px solid var(--ye-line);background:var(--ye-raise-2);align-items:center;gap:1rem;height:38px;padding:0 .9rem;display:flex}.ye-browser__dots{gap:6px;display:flex}.ye-browser__dots i{background:#f3f1ec29;border-radius:50%;width:9px;height:9px}.ye-browser__url{max-width:340px;font-family:var(--font-mono);color:var(--ye-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#00000059;border-radius:999px;flex:1;margin:0 auto;padding:.22rem .8rem;font-size:.68rem;overflow:hidden}.ye-browser__screen{aspect-ratio:16/10;background:#000;position:relative}.ye-browser__screen:after{content:"";background:linear-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.ye-browser__caption{z-index:1;max-width:260px;position:absolute;bottom:1.2rem;left:1.3rem}.ye-browser__caption span{letter-spacing:.22em;text-transform:uppercase;color:var(--ye-accent);font-size:.6rem;font-weight:700}.ye-browser__caption p{font-family:var(--font-display);margin:.3rem 0 0;font-size:1.15rem;line-height:1.2}.ye-phone{z-index:2;aspect-ratio:9/19;background:#050505;border-radius:26px;width:clamp(110px,13vw,160px);padding:7px;position:absolute;bottom:0;left:0;box-shadow:0 30px 70px #0009,0 0 0 1px #f3f1ec1f}.ye-phone__screen{background:#000;border-radius:20px;height:100%;position:relative;overflow:hidden}.ye-float{z-index:3;border:1px solid var(--ye-line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121414db;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem 1rem;animation:6s ease-in-out infinite ye-float;display:flex;position:absolute;box-shadow:0 20px 50px #00000073}.ye-float strong{font-size:.8rem;font-weight:600;display:block}.ye-float small{color:var(--ye-mute);font-size:.74rem}.ye-float--lead{bottom:1rem;right:-.5rem}.ye-float__dot{background:#5fbf8a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #5fbf8a2e}@keyframes ye-float{50%{transform:translateY(-8px)}}.ye-ways{border-top:1px solid var(--ye-line);padding:clamp(4rem,9vw,7rem) 0}.ye-ways__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2.2rem,5vw,3.5rem);display:grid}.ye-way{align-content:start;gap:.8rem;padding:clamp(1.5rem,3vw,2.2rem);display:grid}.ye-way__url{border:1px solid var(--ye-line-2);max-width:100%;font-family:var(--font-mono);color:var(--ye-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;padding:.35rem .75rem;font-size:.74rem;overflow:hidden}.ye-way h3{letter-spacing:-.025em;margin:.6rem 0 0;font-size:1.5rem;font-weight:600}.ye-way p{color:var(--ye-soft);margin:0}.ye-how{padding:clamp(4rem,9vw,7rem) 0}.ye-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:clamp(2.2rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.ye-step{border-top:1px solid var(--ye-line-2);padding:1.6rem 1.4rem 1.7rem;position:relative}.ye-step:before{content:"";background:var(--ye-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.ye-step__n{font-family:var(--font-mono);color:var(--ye-accent);font-size:.72rem}.ye-step h3{letter-spacing:-.02em;margin:.8rem 0 .5rem;font-size:1.25rem;font-weight:600}.ye-step p{color:var(--ye-soft);margin:0;font-size:.92rem}.ye-showcase{isolation:isolate;align-items:flex-end;min-height:min(88svh,780px);padding:clamp(4rem,9vw,7rem) 0;display:flex;position:relative;overflow:hidden}.ye-showcase__media{z-index:-2;position:absolute;inset:0}.ye-showcase__veil{z-index:-1;background:linear-gradient(90deg,#0a0b0beb 0%,#0a0b0b8c 45%,#0a0b0b1a 100%),linear-gradient(#0000 60%,#0a0b0be6 100%);position:absolute;inset:0}.ye-showcase__copy{width:100%}.ye-showcase__copy p:not(.ye-eyebrow){max-width:34rem;color:var(--ye-soft);margin:1.3rem 0 2rem;font-size:1.05rem}.ye-features{padding:clamp(4rem,9vw,7rem) 0}.ye-features__grid{border-top:1px solid var(--ye-line);border-left:1px solid var(--ye-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.2rem,5vw,3.5rem);display:grid}.ye-feature{border-right:1px solid var(--ye-line);border-bottom:1px solid var(--ye-line);padding:clamp(1.4rem,3vw,2.1rem);transition:background .3s}.ye-feature:hover{background:#f3f1ec05}.ye-feature__n{font-family:var(--font-mono);color:var(--ye-mute);font-size:.7rem}.ye-feature h3{letter-spacing:-.02em;margin:1.4rem 0 .5rem;font-size:1.15rem;font-weight:600}.ye-feature p{color:var(--ye-soft);margin:0;font-size:.92rem}.ye-pricing{border-top:1px solid var(--ye-line);background:radial-gradient(800px 400px at 50% 0,#d8c19a12,#0000 70%);padding:clamp(4rem,9vw,7rem) 0}.ye-pricing-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:clamp(1.6rem,4vw,2.2rem);display:flex}.ye-seg{border:1px solid var(--ye-line);background:var(--ye-raise);border-radius:999px;padding:.2rem;display:inline-flex}.ye-seg__btn{appearance:none;color:var(--ye-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:600}.ye-seg__btn.is-on{background:var(--ye-ink);color:var(--ye-paper)}.ye-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.2rem,5vw,3rem);display:grid}.ye-plans--catalog{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ye-addons{border-top:1px solid var(--ye-line);margin-top:2.4rem;padding-top:1.6rem}.ye-addons__list{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ye-addons__list li{gap:.2rem;display:grid}.ye-addons__list strong{font-size:.95rem}.ye-addons__list span{color:var(--ye-soft);font-size:.9rem}.ye-plan{border:1px solid var(--ye-line);background:var(--ye-raise);border-radius:18px;flex-direction:column;padding:1.8rem;display:flex;position:relative}.ye-plan.is-featured{background:linear-gradient(180deg, #d8c19a14, var(--ye-raise) 60%);border-color:#d8c19a80}.ye-plan__tag{background:var(--ye-accent);color:var(--ye-accent-ink);border-radius:999px;padding:.2rem .6rem;font-size:.66rem;font-weight:700;position:absolute;top:1.4rem;right:1.4rem}.ye-plan h3{letter-spacing:.16em;text-transform:uppercase;color:var(--ye-soft);margin:0;font-size:.82rem;font-weight:700}.ye-plan__price{letter-spacing:-.04em;margin:1rem 0 .4rem;font-size:2.8rem;font-weight:600;line-height:1}.ye-plan__price small{letter-spacing:0;color:var(--ye-mute);margin-left:.3rem;font-size:.86rem;font-weight:500}.ye-plan__blurb{color:var(--ye-soft);margin:0;font-size:.9rem}.ye-plan ul{border-top:1px solid var(--ye-line);flex:1;align-content:start;gap:.6rem;margin:1.4rem 0 1.8rem;padding:1.4rem 0 0;font-size:.9rem;list-style:none;display:grid}.ye-plan li{padding-left:1.4rem;position:relative}.ye-plan li:before{content:"";border-left:1.5px solid var(--ye-accent);border-bottom:1.5px solid var(--ye-accent);width:9px;height:5px;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.ye-freebar{border:1px dashed var(--ye-line-2);color:var(--ye-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem 1.6rem;font-size:.94rem;display:flex}.ye-freebar strong{color:var(--ye-ink)}.ye-faq{border-top:1px solid var(--ye-line);padding:clamp(4rem,9vw,7rem) 0}.ye-faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);display:grid}.ye-faq__item{border-bottom:1px solid var(--ye-line)}.ye-faq__item:first-child{border-top:1px solid var(--ye-line)}.ye-faq__item summary{letter-spacing:-.01em;cursor:pointer;padding:1.3rem 2.5rem 1.3rem 0;font-size:1.05rem;font-weight:600;list-style:none;position:relative}.ye-faq__item summary::-webkit-details-marker{display:none}.ye-faq__item summary:after{content:"+";color:var(--ye-accent);font-size:1.4rem;font-weight:300;transition:transform .3s;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.ye-faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.ye-faq__item p{color:var(--ye-soft);margin:0;padding:0 2.5rem 1.4rem 0}.ye-final{border-top:1px solid var(--ye-line);background:radial-gradient(700px 360px at 50% 100%,#d8c19a1f,#0000 70%);padding:clamp(5rem,11vw,9rem) 0}.ye-final__inner{text-align:center;justify-items:center;display:grid}.ye-final .ye-h2{max-width:18ch}.ye-footer{padding:3rem 0 calc(2.4rem + var(--safe-bottom));border-top:1px solid var(--ye-line)}.ye-footer__inner{grid-template-columns:1fr auto;gap:1.6rem 3rem;display:grid}.ye-footer__inner p{color:var(--ye-mute);margin:.6rem 0 0;font-size:.86rem}.ye-footer nav{flex-wrap:wrap;align-items:flex-start;gap:.6rem 1.8rem;display:flex}.ye-footer nav a{color:var(--ye-soft);font-size:.86rem}.ye-footer nav a:hover{color:var(--ye-ink)}.ye-footer__base{border-top:1px solid var(--ye-line);grid-column:1/-1;padding-top:1.4rem;font-size:.78rem!important}.ye-signup{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:100svh;display:grid}.ye-signup__panel{padding:calc(2rem + var(--safe-top)) clamp(1.4rem, 6vw, 5rem) calc(2.5rem + var(--safe-bottom));flex-direction:column;display:flex}.ye-signup__brand{align-self:flex-start}.ye-progress{gap:.4rem;margin:3rem 0 0;padding:0;list-style:none;display:flex}.ye-progress li{border-top:2px solid var(--ye-line-2);max-width:140px;color:var(--ye-mute);flex:1;padding-top:.6rem;font-size:.72rem;font-weight:600}.ye-progress li.is-on{border-color:var(--ye-accent);color:var(--ye-ink)}.ye-progress li.is-done{color:var(--ye-soft);border-color:#d8c19a80}.ye-form{gap:1rem;width:100%;max-width:440px;margin:clamp(2rem,6vh,3.5rem) 0 auto;display:grid}.ye-form .ye-eyebrow{margin:0}.ye-signup__title{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,2.7rem);font-weight:600;line-height:1.05}.ye-signup__lede{color:var(--ye-soft);margin:0 0 .6rem}.ye-field{gap:.4rem;display:grid}.ye-field>span{color:var(--ye-soft);font-size:.8rem;font-weight:600}.ye-field input,.ye-field select{border:1px solid var(--ye-line-2);background:var(--ye-raise);height:50px;color:var(--ye-ink);border-radius:12px;outline:none;padding:0 1rem;font-size:.95rem;transition:border-color .2s}.ye-field input:focus,.ye-field select:focus{border-color:var(--ye-accent)}.ye-field input::placeholder{color:var(--ye-mute)}.ye-field small{color:var(--ye-mute);font-size:.76rem}.ye-form__error{color:#e79a86;margin:0;font-size:.86rem}.ye-signup__switch,.ye-signup__note{color:var(--ye-mute);margin:0;font-size:.84rem}.ye-signup__switch a{color:var(--ye-accent);font-weight:600}.ye-signup__back{color:var(--ye-mute);justify-self:start;font-size:.86rem}.ye-signup__back:hover{color:var(--ye-ink)}.ye-planpick{gap:.6rem;display:grid}.ye-planpick__opt{border:1px solid var(--ye-line-2);background:var(--ye-raise);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:border-color .2s,background .2s;display:flex}.ye-planpick__opt strong{font-size:.98rem;display:block}.ye-planpick__opt small{color:var(--ye-mute);font-size:.8rem}.ye-planpick__opt em{font-family:var(--font-body);color:var(--ye-ink);font-style:normal;font-weight:600}.ye-planpick__opt.is-on{border-color:var(--ye-accent);background:#d8c19a12}.ye-summary{border:1px solid var(--ye-line-2);background:var(--ye-raise);border-radius:14px;justify-content:space-between;padding:1rem 1.1rem;display:flex}.ye-mockpay{border:1px dashed var(--ye-line-2);color:var(--ye-mute);border-radius:14px;gap:.35rem;padding:1.1rem;font-size:.8rem;display:grid}.ye-mockpay div{font-family:var(--font-mono);color:var(--ye-soft);margin-bottom:.5rem;font-size:.92rem}.ye-done__badge{background:var(--ye-accent);width:52px;height:52px;color:var(--ye-accent-ink);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.ye-signup__art{border-left:1px solid var(--ye-line);background:radial-gradient(500px 400px at 50% 40%, #d8c19a24, transparent 70%), var(--ye-raise);align-content:center;place-items:center;gap:2.4rem;padding:3rem;display:grid;position:relative;overflow:hidden}.ye-signup__phone{aspect-ratio:9/19;background:#000;border:8px solid #050505;border-radius:38px;width:min(260px,60%);position:relative;overflow:hidden;box-shadow:0 40px 90px #0009,0 0 0 1px #f3f1ec1f}.ye-signup__art blockquote{max-width:24rem;font-family:var(--font-display);text-align:center;color:var(--ye-ink);margin:0;font-size:1.35rem;font-style:italic;line-height:1.3}.ye-signup__art cite{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ye-mute);margin-top:.8rem;font-size:.72rem;font-style:normal;font-weight:600;display:block}@media (max-width:980px){.ye-nav__links{display:none}.ye-hero__inner{grid-template-columns:minmax(0,1fr)}.ye-hero__visual{max-width:640px}.ye-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ye-features__grid,.ye-plans{grid-template-columns:1fr 1fr}.ye-faq__inner,.ye-signup{grid-template-columns:1fr}.ye-signup__art{display:none}}@media (max-width:640px){.ye-nav__signin{display:none}.ye-hero{padding-top:calc(7rem + var(--safe-top))}.ye-hero__visual{padding:0 0 2.5rem 1.2rem}.ye-browser{transform:none}.ye-float--lead{bottom:0;right:0}.ye-ways__grid,.ye-steps,.ye-features__grid,.ye-plans,.ye-footer__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ye-float{animation:none}}
.ye-signup__main{flex-direction:column;flex:1;display:flex}.ye-field>label{color:var(--ye-soft);font-size:.8rem;font-weight:600}.ye-field__optional{color:var(--ye-mute);font-weight:500}.ye-field input{width:100%}.ye-field.is-invalid input,.ye-field.is-invalid .ye-code__slot{border-color:#e79a86}.ye-field__error{color:#f0ab98;margin:0;font-size:.8rem}.ye-field__affix{position:relative}.ye-field__prefix{color:var(--ye-mute);pointer-events:none;font-size:.95rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.ye-field__affix:has(.ye-field__prefix) input{padding-left:2.1rem}.ye-field__affix--end input{padding-right:2.8rem}.ye-field__toggle{width:36px;height:36px;color:var(--ye-soft);border-radius:8px;place-items:center;padding:0;transition:color .2s,background .2s;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.ye-field__toggle:hover{color:var(--ye-ink);background:#f3f1ec0f}.ye-btn--google{border-color:var(--ye-line-2);color:#1f1f1f;background:#f3f1ec}.ye-btn--google:hover{background:#fff}.ye-btn:disabled{opacity:.7}.ye-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite ye-spin}@keyframes ye-spin{to{transform:rotate(360deg)}}.ye-textbtn{min-height:32px;color:var(--ye-soft);justify-self:start;font-size:.86rem;font-weight:600;transition:color .2s}.ye-textbtn:hover:not(:disabled){color:var(--ye-ink)}.ye-textbtn:disabled{color:var(--ye-mute);font-variant-numeric:tabular-nums}.ye-textbtn--accent{min-height:0;font-size:inherit;color:var(--ye-accent)}.ye-textlink{color:var(--ye-accent);font-size:.84rem;font-weight:600}.ye-textlink:hover{color:var(--ye-ink)}.ye-form__aside{text-align:right;margin:-.4rem 0 0}.ye-signup__note--center{text-align:center;margin-top:-.4rem;font-size:.76rem}.ye-signup__note a{color:var(--ye-soft);text-underline-offset:2px;text-decoration:underline}.ye-signup__note a:hover{color:var(--ye-ink)}.ye-or{letter-spacing:.14em;text-transform:uppercase;color:var(--ye-mute);align-items:center;gap:.9rem;margin:.2rem 0;font-size:.74rem;font-weight:600;display:flex}.ye-or:before,.ye-or:after{content:"";background:var(--ye-line-2);flex:1;height:1px}.ye-alert-slot:empty{display:none}.ye-alert{border:1px solid;border-radius:12px;margin:0;padding:.8rem 1rem;font-size:.88rem;line-height:1.45}.ye-alert--error{color:#f3c3b6;background:#e79a8614;border-color:#e79a8673}.ye-alert--notice{color:var(--ye-ink);background:#d8c19a12;border-color:#d8c19a66}.ye-check{grid-template-columns:auto 1fr;align-items:start;gap:.35rem .75rem;display:grid}.ye-check input{width:20px;height:20px;accent-color:var(--ye-accent);cursor:pointer;margin:.1rem 0 0}.ye-check label{color:var(--ye-soft);cursor:pointer;font-size:.86rem}.ye-check label a{color:var(--ye-ink);text-underline-offset:3px;-webkit-text-decoration:underline #d8c19a99;text-decoration:underline #d8c19a99}.ye-check label a:hover{color:var(--ye-accent)}.ye-check .ye-field__error{grid-column:2}.ye-check.is-invalid input{outline-offset:2px;outline:2px solid #e79a86}.ye-code__box{position:relative}.ye-code__input{z-index:1;caret-color:#0000;letter-spacing:2.4em;width:100%;position:absolute;inset:0;color:#0000!important;background:0 0!important;border:0!important;outline:none!important;height:100%!important;padding:0!important;font-size:16px!important}.ye-code__input::selection{background:0 0}.ye-code__slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.ye-code__slot{border:1px solid var(--ye-line-2);background:var(--ye-raise);font-variant-numeric:lining-nums tabular-nums;height:60px;color:var(--ye-ink);border-radius:12px;place-items:center;font-size:1.5rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.ye-code__slot:nth-child(3){margin-right:.5rem}.ye-code__slot.is-active{border-color:var(--ye-accent);box-shadow:0 0 0 3px #d8c19a38}.ye-code__slot.is-active:not(.is-filled):after{content:"";background:var(--ye-accent);width:2px;height:26px;animation:1.05s step-end infinite ye-caret}@keyframes ye-caret{50%{opacity:0}}.ye-code__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}@media (max-width:380px){.ye-code__slots{gap:.35rem}.ye-code__slot{height:52px}.ye-code__slot:nth-child(3){margin-right:.25rem}}.ye-hero__notelink{color:var(--ye-soft);text-underline-offset:3px;-webkit-text-decoration:underline #d8c19a80;text-decoration:underline #d8c19a80}.ye-hero__notelink:hover{color:var(--ye-ink)}.ye-waitlist{border-top:1px solid var(--ye-line);background:radial-gradient(700px 420px at 85% 30%,#d8c19a17,#0000 70%);padding:clamp(4rem,9vw,7rem) 0;scroll-margin-top:72px}.ye-waitlist__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.ye-waitlist__copy p:not(.ye-eyebrow){max-width:30rem;color:var(--ye-soft);margin:1.3rem 0 0;font-size:1.05rem}.ye-waitlist__card{padding:clamp(1.4rem,3vw,2.2rem)}.ye-waitlist__form{gap:1rem;display:grid}.ye-waitlist__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ye-waitlist__fine{color:var(--ye-mute);margin:0;font-size:.78rem}.ye-waitlist__done{outline:none;justify-items:start;gap:.9rem;display:grid}.ye-waitlist__done-title{letter-spacing:-.03em;margin:.4rem 0 0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600}.ye-waitlist__done p{color:var(--ye-soft);margin:0}.ye-waitlist__done strong{color:var(--ye-ink);font-weight:600}.ye-waitlist-page .ye-waitlist__form{max-width:440px}.ye-waitlist-page .ye-waitlist__row{grid-template-columns:1fr}@media (max-width:980px){.ye-waitlist__inner{grid-template-columns:1fr}}@media (max-width:640px){.ye-waitlist__row{grid-template-columns:1fr}}.ye-plain{flex-direction:column;min-height:100svh;display:flex}.ye-plain__head{padding:calc(1.6rem + var(--safe-top)) var(--ye-pad) 0;max-width:var(--ye-wrap);width:100%;margin:0 auto}.ye-plain__main{width:100%;max-width:720px;padding:clamp(4rem, 12vh, 8rem) var(--ye-pad) 5rem;flex:1;margin:0 auto}.ye-plain__main p:not(.ye-eyebrow){color:var(--ye-soft);margin:1.2rem 0 0}.ye-plain__main p a{color:var(--ye-accent);text-underline-offset:3px;text-decoration:underline}.ye-plain__main .ye-hero__ctas{margin-top:2rem}@media (prefers-reduced-motion:reduce){.ye-code__slot.is-active:not(.is-filled):after{animation:none}}
