@font-face{font-family:display;src:url(../media/zen_old_mincho_500_latin-s.p.2cshvg3pmmyfw.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:116.34%;descent-override:28.88%;line-gap-override:0.0%;size-adjust:99.71%}.-jRSBW_className{font-family:display,display Fallback;font-weight:500}.-jRSBW_variable{--home-display:"display", "display Fallback"}
@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(../media/794d8be89f0b42e6-s.36vnooql-3d-1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c733dc4301d3dcc1-s.0v60utq97ympg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f19417f17ff8e58-s.p.3gn-3bwpf0f0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Questrial Fallback;src:local(Arial);ascent-override:82.33%;descent-override:21.09%;line-gap-override:0.0%;size-adjust:99.6%}.fzZx4a_className{font-family:Questrial,Questrial Fallback;font-style:normal;font-weight:400}.fzZx4a_variable{--home-ui:"Questrial", "Questrial Fallback"}
.home{--ink:#2a2622;--paper:#fbf8f3;--rice:#ece6d8;--lavender:#ebe8f3;--sage:#e3ebe1;--rose:#f2e6e3;--coffee:#3a2f26;--deep:#4a3b2f;--deep-2:#574738;--deep-3:#4d3f33;--soft:#f2eee7;--muted:#5d564d;--faint:#72695e;--line:#e8ddcc;--green:#3e6b4c;--white:#fdfcf9;--card:#fffdf9;--accent:#b9521a;--accent-deep:#96410f;--accent-soft:#f7e4d6;background:var(--white);color:var(--ink);font-family:var(--home-ui), system-ui, sans-serif;margin:0;font-size:17px;line-height:1.6}.home h1,.home h2,.home h3{font-family:var(--home-ui), sans-serif;letter-spacing:-.01em;margin:0;font-weight:500}.home a{color:inherit}.home main{overflow-x:clip}.home :focus-visible{outline:3px solid var(--green);outline-offset:3px}.home .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zone{background:var(--z);box-shadow:0 0 0 100vmax var(--z);clip-path:inset(0 -100vmax);position:relative}.nav-wrap{z-index:10;padding:0 20px;position:sticky;top:16px}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#ffffffdb;align-items:center;gap:24px;max-width:1120px;margin:16px auto 0;padding:10px 12px 10px 24px;display:flex;box-shadow:0 6px 24px #1e1b180f}@supports (animation-timeline:scroll()){.nav{animation:linear both fold;animation-timeline:scroll(root);animation-range:0 140px}}@keyframes fold{0%{max-width:1192px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff0;border-color:#0000;padding-inline:0}}.nav-brand{font-family:var(--home-display), serif;letter-spacing:.01em;color:var(--ink);white-space:nowrap;align-items:baseline;font-size:28px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.q{background:var(--accent);width:.905778em;height:.822222em;margin-inline-end:-.0657778em;display:inline-block;transform:translateY(.18em);-webkit-mask:url(/home/q-mask.png) 0 0/100% 100% no-repeat;mask:url(/home/q-mask.png) 0 0/100% 100% no-repeat}.nav-links{gap:28px;margin-inline-start:auto;font-size:15.5px;display:flex}.nav-links a{color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-actions{gap:8px;display:flex}.pill{white-space:nowrap;box-sizing:border-box;border:1px solid var(--accent);min-height:46px;color:var(--accent);font-family:var(--home-ui), sans-serif;text-transform:uppercase;letter-spacing:.14em;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0 26px;font-size:13.5px;font-weight:400;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pill:hover,.pill.solid{background:var(--accent);border-color:var(--accent);color:#fff}.pill.solid:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.pill.light{background:var(--accent);color:#fff;min-height:56px;padding:0 40px;font-size:18px}.join-form{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.join-form label{flex:200px;display:flex}.join-form input{min-width:0;color:var(--paper);font:inherit;background:0 0;border:1px solid #5e574d;border-radius:999px;flex:1;padding:14px 18px}.join-form button{background:var(--paper);min-height:50px;color:var(--ink);font:inherit;cursor:pointer;border:none;border-radius:999px;flex:none;padding:0 26px;font-weight:700}.join-error{color:#ffc9b8;flex-basis:100%;margin:4px 0 0;font-size:15px}.join-done{margin:26px 0 0;font-size:18px}.foot{--z:var(--accent);color:#fff;justify-content:space-between;max-width:1120px;margin:0 auto;padding:28px 20px 40px;font-size:14px;display:flex}.legal{max-width:640px;margin:0 auto;padding:48px 20px 96px}.legal .nav-brand{margin-bottom:56px}.legal h1{font-size:44px}.legal h2{margin-top:32px;font-size:22px}.legal p{color:var(--muted)}.legal-date{margin-top:6px;font-size:14px;color:var(--faint)!important}.legal-contact{margin-top:40px}.foot-links{gap:22px;display:flex}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry 5% cover 30%}}@keyframes open{0%{clip-path:inset(9% 7%)}to{clip-path:inset(0)}}@keyframes rise{0%{opacity:0;transform:translateY(48px)}}@media (max-width:900px){.nav-links{display:none}.nav-actions{margin-inline-start:auto}.nav-actions .pill.solid{display:none}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}}.price-row{margin-top:56px}.try-page{box-sizing:border-box;min-height:calc(100svh - 120px);padding-top:64px}.try-page h1{font-size:clamp(34px,4.4vw,52px);line-height:1.1}.try-back{min-height:44px;color:var(--muted);align-items:center;margin-top:28px;display:inline-flex}.try-page .try-eyebrow{color:var(--accent);margin:0 0 10px;font-size:20px}
