@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ba9851c3c22cd980.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/21350d82a1f187e9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/c5fe6dc8356a8c31.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/19cfc7226ec3afaa.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/df0a9ae256c0569c.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/8e9860b6e62d6359.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/e4af272ccee01ff0.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}:root{--font-body:"Inter","Inter Fallback"}
@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-jp-400-379842ab4348.woff2)format("woff2");unicode-range:U+30??,U+3400-4DBF,U+4E00-9FFF,U+FF01-FF5E}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-jp-700-5863219a83a2.woff2)format("woff2");unicode-range:U+30??,U+3400-4DBF,U+4E00-9FFF,U+FF01-FF5E}
*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f8fc;--surface:#fff;--raised:#eef3fa;--field:#fff;--text:#102b4e;--text2:#50627a;--text3:#62728a;--action:#245cc5;--action-hover:#3a73dc;--on-action:#fff;--action-soft:#e7effd;--border:#748cad;--divider:#e2e9f3;--focus:#102b4e;--error:#b23a52;--error-surface:#fce9ee;--peach:#f7a584;--peach-ink:#ba4527;--peach-soft:#fdeee6;--remembered:#f0c46a;--sky1:#cfe3ff;--sky2:#e6f0fc;--sky3:#cad7e7;--spark:#fff;--spark2:#9cc2ff;--device:#0d1626;--scrim:#061126b3;--shadow:0 4px 12px #102b4e12;--shadow-float:0 10px 28px #102b4e1f;--shadow-lg:0 24px 60px #102b4e29;--r-control:14px;--r-field:12px;--r-tile:10px;--r-card:18px;--r-dialog:22px;--r-sheet:24px;--body:var(--font-body,"Inter"), system-ui, sans-serif;--jp:"Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b1526;--surface:#13223a;--raised:#1b2d4b;--field:#13223a;--text:#eff4ff;--text2:#b2c2d9;--text3:#8fa2bf;--action:#8ab8ff;--action-hover:#a9cbff;--on-action:#0b1526;--action-soft:#1c3155;--border:#6f8bad;--divider:#243a5c;--focus:#eff4ff;--error:#ffb4c0;--error-surface:#3e2633;--peach-ink:#ffc2a6;--peach-soft:#3a241b;--sky1:#050c1b;--sky2:#0b1832;--sky3:#1d3160;--spark:#f0cb89;--spark2:#8ab8ff;--device:#1f2c42;--scrim:#030812cc;--shadow:none;--shadow-float:0 10px 28px #0000004d;--shadow-lg:0 24px 60px #00000073}html,body{background:var(--canvas);min-height:100%;color:var(--text);font:400 16px/1.6 var(--body);-webkit-text-size-adjust:100%;font-feature-settings:"cv11";margin:0}button,input,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.8}img{max-width:100%}a{color:var(--action);text-underline-offset:3px}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:12px}:where(.site) :where(p,h1,h2,h3,ul,ol){margin:0}.jp,[lang=ja]{font-family:var(--jp)}.wrap{width:100%;max-width:1120px;margin:0 auto;padding-inline:20px}.for-night{display:none!important}[data-theme=dark] .for-night{display:block!important}[data-theme=dark] .for-day{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site{position:relative;overflow:clip}.glyph{flex-shrink:0;width:24px;height:24px;display:block}.h1{font:800 36px/1.12 var(--body);letter-spacing:-.025em;text-wrap:balance}.h2{font:800 28px/1.18 var(--body);letter-spacing:-.02em;text-wrap:balance}.h3{font:700 20px/1.3 var(--body);letter-spacing:-.01em}.lede{color:var(--text2);text-wrap:pretty;font-size:17px;line-height:1.6}.eyebrow{font:700 12px/16px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--text2)}.bar{z-index:3;justify-content:space-between;align-items:center;padding-top:16px;display:flex;position:relative}.logo{aspect-ratio:560/422;width:112px;display:block;position:relative}.logo img{width:100%;height:100%;position:absolute;inset:0}.bar-end{align-items:center;gap:16px;display:flex}.top-link{min-height:44px;font:700 15px/1.2 var(--body);color:var(--text);align-items:center;padding:0 2px;text-decoration:none;display:inline-flex}.top-link:hover{color:var(--action)}.top-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--peach);text-decoration-color:var(--peach);text-underline-offset:7px;text-decoration-thickness:3px}.mode{border-radius:var(--r-control);border:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 85%, transparent);box-shadow:var(--shadow-float);color:var(--text2);gap:4px;padding:4px;display:inline-flex}.mode span{border-radius:var(--r-tile);place-items:center;width:40px;height:36px;transition:background-color .15s,color .15s;display:grid}.mode .glyph{width:20px;height:20px}:root:not([data-theme=dark]) .mode .sun,[data-theme=dark] .mode .moon{background:var(--action);color:var(--on-action)}.hero{isolation:isolate;background:linear-gradient(180deg, var(--sky1) 0%, var(--sky2) 42%, var(--sky3) 100%);padding-bottom:72px;position:relative}.sparks{z-index:-1;pointer-events:none;position:absolute;inset:0 0 45%}.sparks svg{color:var(--spark);animation:3.6s ease-in-out infinite twinkle;position:absolute}.sparks svg:nth-child(2n){color:var(--spark2)}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.hero-art{z-index:-2;height:470px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0000000f 10%,#0003 22%,#0000006b 34%,#000000a8 46%,#000000db 58%,#000 70%);mask-image:linear-gradient(#0000 0%,#0000000f 10%,#0003 22%,#0000006b 34%,#000000a8 46%,#000000db 58%,#000 70%)}.hero-art .scene{width:100%;position:absolute;top:0;bottom:0;left:0}.hero-art img{object-fit:cover;object-position:22% bottom}.hero-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:22px;display:grid}.hero-copy{text-align:center;justify-items:center;gap:18px;display:grid;position:relative}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--sky2) 94%, transparent) 0%, color-mix(in srgb, var(--sky2) 88%, transparent) 55%, color-mix(in srgb, var(--sky2) 45%, transparent) 80%, transparent 100%);position:absolute;inset:-40px -40px -70px}.sticker{background:var(--peach-soft);color:var(--peach-ink);font:700 13.5px/1.2 var(--body);box-shadow:0 6px 16px color-mix(in srgb, var(--peach) 28%, transparent);border-radius:999px;align-items:center;gap:7px;padding:7px 14px 7px 11px;display:inline-flex}.sticker svg{width:15px;height:15px;color:var(--peach)}.hero .lede{max-width:32ch}.ink{white-space:nowrap;z-index:0;position:relative}.ink .brush{z-index:-1;width:104%;height:.5em;color:var(--peach);clip-path:inset(0 100% 0 0);animation:.85s cubic-bezier(.3,.7,.2,1) .35s forwards paint;position:absolute;bottom:-.16em;left:-1%;overflow:visible}@keyframes paint{to{clip-path:inset(0)}}.btn{border-radius:var(--r-control);background:var(--action);height:50px;color:var(--on-action);font:700 16px/1 var(--body);white-space:nowrap;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 24px;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--action-hover);box-shadow:0 0 0 4px color-mix(in srgb, var(--action) 20%, transparent)}.btn:active:not(:disabled){background:var(--action);box-shadow:0 0 0 4px color-mix(in srgb, var(--action) 30%, transparent)}.btn-tonal{background:var(--action-soft);color:var(--action)}.btn-tonal:hover:not(:disabled){background:color-mix(in srgb, var(--action) 16%, var(--action-soft))}.link-button{color:var(--action);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.signup{gap:12px;width:100%;max-width:500px;display:grid}.field{gap:10px;display:grid}.input{border:1px solid var(--border);border-radius:var(--r-field);background:var(--field);width:100%;min-width:0;height:50px;color:var(--text);font:500 16px/1.4 var(--body);box-shadow:var(--shadow);margin:0;padding:0 16px;transition:border-color .12s,box-shadow .12s}.input::placeholder{color:var(--text3);opacity:1;font-weight:400}.input:focus-visible{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action), var(--shadow);outline:none}.field .btn{width:100%}.fine{color:var(--text2);text-align:center;font-size:13.5px}.ask-phone{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-float);text-align:center;gap:12px;padding:16px 16px 14px;display:grid}[data-theme=dark] .ask-phone{border:1px solid var(--divider)}.ask-phone .eyebrow{color:var(--action)}.ask-question{font:700 18px/1.3 var(--body);color:var(--text)}.ask-question:focus{outline:none}.ask-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ask-choices .btn{width:100%}.ask-for{color:var(--text2);overflow-wrap:anywhere;font-size:13.5px}.ask-for b{color:var(--text);font-weight:600}.check{justify-items:center;display:grid}.check>div{width:100%}.check p{color:var(--text2);font-size:13.5px;font-weight:600;display:none}.check.shown{gap:8px}.check.shown p{display:block}.done{text-align:left;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-float);align-items:center;gap:14px;padding:14px 18px 14px 12px;display:flex}.done img{flex-shrink:0;width:58px;height:auto}.done b{font:700 17px/1.3 var(--body);display:block}.done p{color:var(--text2);font-size:14.5px;line-height:1.5}.done .link-button{margin-top:4px;font-size:14px}.done-card{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-float);padding:14px 18px 16px 12px}.done-card .done{box-shadow:none;background:0 0;border-radius:0;padding:0}.sent-to{color:var(--text);overflow-wrap:anywhere;font-weight:600}.spam-hint{border-radius:var(--r-field);background:var(--peach-soft);border:1.5px solid color-mix(in srgb, var(--peach) 55%, transparent);color:var(--text);text-align:left;margin:12px 0 0 6px;padding:10px 14px;font-size:14.5px;line-height:1.45}.spam-hint b{color:var(--peach-ink);font-weight:700}.follow{border-top:1px solid var(--divider);justify-items:center;gap:10px;margin:14px 0 0 6px;padding-top:14px;display:grid}.follow p{font:600 14px/1.4 var(--body);color:var(--text2);text-align:center}.socials{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.socials a{background:var(--action-soft);width:44px;height:44px;color:var(--action);border-radius:50%;place-items:center;transition:background-color .12s,box-shadow .12s;display:grid}.socials a:hover{background:color-mix(in srgb, var(--action) 16%, var(--action-soft));box-shadow:0 0 0 4px color-mix(in srgb, var(--action) 20%, transparent)}.socials a:focus-visible{border-radius:50%}.socials .glyph{width:20px;height:20px}.status{text-align:center;color:var(--text);margin:0;font-size:14px;line-height:1.5}.status:empty{display:none}.status-error{color:var(--error);background:var(--error-surface);border-radius:var(--r-field);padding:10px 12px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.perks{flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:0;list-style:none;display:flex}.perks li{font:600 14.5px/1.2 var(--body);color:var(--text2);align-items:center;gap:8px;display:inline-flex}.perks .glyph{width:20px;height:20px;color:var(--action)}.showcase{justify-self:center;width:240px;margin-top:150px;position:relative}.peek{z-index:3;background:0 0;border:0;border-radius:40%;width:76%;padding:0;position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%)}.peek img{width:100%;height:auto;display:block}.peek .face{opacity:0;position:absolute;inset:0}.peek .blink{animation:5.2s infinite blink}.peek[data-face=surprised] .surprised,.peek[data-face=pout] .pout{opacity:1}.peek:not([data-face=idle]) .blink{animation:none}.peek.nudge{animation:.42s ease-out nudge}.peek.huff{animation:.36s ease-in-out huff}@keyframes blink{0%,91.9%,94.1%,to{opacity:0}92%,94%{opacity:1}}@keyframes nudge{0%{transform:translate(-50%)translateY(0)}40%{transform:translate(calc(4px - 50%))translateY(-10px)rotate(-3deg)}to{transform:translate(-50%)translateY(0)}}@keyframes huff{0%,to{transform:translate(-50%)scale(1)}45%{transform:translate(-50%)scale(1.035,.97)}}.phone{z-index:1;background:var(--device);box-shadow:var(--shadow-lg);border-radius:38px;padding:8px;position:relative}.screen{background:var(--canvas);border-radius:30px;overflow:hidden}.status-bar{height:26px;font:600 11px/1 var(--body);color:var(--text);justify-content:space-between;align-items:center;padding:0 20px 0 22px;display:flex}.status-bar svg{width:auto;height:11px;margin-left:4px}.screen img{aspect-ratio:540/1156;width:100%;height:auto;display:block}.bubble{z-index:2;background:var(--surface);box-shadow:var(--shadow-float);border:1px solid var(--divider);white-space:nowrap;border-radius:14px;align-items:flex-end;gap:10px;padding:7px 14px 9px 12px;animation:6s ease-in-out infinite float;display:flex;position:absolute}.bubble .wb{justify-items:center;line-height:1.15;display:grid}.bubble .furi{color:var(--text2);font-size:10px;font-weight:400}.bubble .w{color:var(--text);font-size:19px;font-weight:700}.bubble .mean{font:600 13px/1.5 var(--body);color:var(--text2);padding-bottom:1px}.bubble:after{content:"";background:inherit;border:inherit;border-top:0;border-left:0;width:12px;height:12px;position:absolute;bottom:-7px;left:22px;transform:rotate(45deg)}.b1{top:22px;left:-62px}.b2{animation-delay:-2s;bottom:76px;right:-58px}.b2:after{left:auto;right:22px}.b3{animation-delay:-4s;display:none;bottom:96px;left:-64px}@keyframes float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}.cloud{pointer-events:none;width:100%;height:44px;position:absolute;left:0;right:0}.cloud path{fill:var(--fill,var(--canvas))}.hero>.cloud,.doc-top>.cloud{--fill:var(--canvas);bottom:-1px}.cloud.top{top:-43px}.band>.cloud.top,.foot>.cloud.top{--fill:var(--surface)}#faq>.cloud.top{--fill:var(--canvas)}.section{padding-block:64px;position:relative}.section.band{background:var(--surface)}.head{text-align:center;justify-items:center;gap:10px;margin-bottom:32px;display:grid}.head .lede{max-width:44ch}.frame{background:var(--peach-soft);width:56px;height:56px;box-shadow:inset 0 0 0 2px var(--peach);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.frame img{width:40px;height:40px}.steps{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:16px;margin:0 -20px;padding:4px 20px 14px;list-style:none;display:grid;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.step{scroll-snap-align:center;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);text-align:center;grid-template-rows:auto auto auto 1fr auto;justify-items:center;gap:8px;padding:22px 20px 0;display:grid;overflow:hidden}[data-theme=dark] .step{border:1px solid var(--divider)}.step .frame{margin-bottom:4px}.step p{color:var(--text2);max-width:30ch;font-size:15px}.step .mini{background:var(--device);border-radius:28px 28px 0 0;width:180px;margin-top:12px;padding:7px 7px 0}.step .mini .screen{border-radius:22px 22px 0 0}.step .mini img{aspect-ratio:540/760;object-fit:cover;object-position:top}.dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.dots i{background:var(--divider);border-radius:4px;width:8px;height:8px;transition:width .12s}.dots i.on{background:var(--action);width:20px}.along{gap:28px;margin-top:40px;display:grid}.along-label{justify-self:center;margin-bottom:-8px}.sky-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);margin:0;overflow:hidden}[data-theme=dark] .sky-card{border:1px solid var(--divider)}.sky-card img{aspect-ratio:1080/628;width:100%;height:auto;display:block}.sky-card figcaption{gap:8px;padding:20px 22px 24px;display:grid}.sky-card p,.features p{color:var(--text2);font-size:15px}.features{gap:22px;padding:0;list-style:none;display:grid}.features li{align-items:flex-start;gap:14px;display:flex}.features li>div{gap:4px;display:grid}.feature-icon{background:var(--action-soft);width:44px;height:44px;color:var(--action);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.feature-icon .glyph{width:24px;height:24px}.plans{gap:14px;max-width:900px;margin:0 auto;display:grid}.plan{background:var(--canvas);border:1px solid var(--divider);border-radius:var(--r-card);align-content:start;gap:10px;padding:22px 22px 26px;display:grid}.plan.premium{background:var(--peach-soft);border-color:color-mix(in srgb, var(--peach) 45%, var(--divider))}.plan-top{align-items:center;gap:12px;margin-bottom:4px;display:flex}.plan-tag{background:var(--action-soft);color:var(--action);font:700 12px/16px var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 11px}.plan.premium .plan-tag{background:var(--surface);color:var(--peach-ink)}.plan-sub{color:var(--text2);margin-top:-4px;font-size:15px}.ticks{text-align:left;gap:10px;margin-top:8px;padding:0;list-style:none;display:grid}.ticks li{color:var(--text2);align-items:flex-start;gap:10px;font-size:15.5px;font-weight:500;display:flex}.tick{background:var(--action-soft);width:24px;height:24px;color:var(--action);border-radius:50%;flex-shrink:0;place-items:center;margin-top:0;display:grid}.tick .glyph{width:16px;height:16px}.plan.premium .tick{background:var(--surface);color:var(--peach-ink)}.legal-note{text-align:center;max-width:560px;color:var(--text3);margin:20px auto 0;font-size:12.5px}.faq-body{flex-direction:column;display:flex}.faq-tabi{order:3;align-self:flex-end;width:72px;height:auto;margin:10px 8px 0 0}.faq-spacer{display:none}.qs{gap:10px;width:100%;max-width:760px;margin:0 auto;display:grid}.qs details{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:0 18px}[data-theme=dark] .qs details{border:1px solid var(--divider)}.qs summary{cursor:pointer;min-height:56px;font:700 16.5px/1.35 var(--body);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;list-style:none;display:flex}.qs summary::-webkit-details-marker{display:none}.qs summary .glyph{width:20px;height:20px;color:var(--text2);transition:transform .12s}.qs details[open] summary .glyph{transform:rotate(180deg)}.qs summary:hover .glyph{color:var(--action)}.qs p{color:var(--text2);padding:0 0 16px;font-size:15.5px}.final{isolation:isolate;border-radius:var(--r-sheet);text-align:center;background:var(--sky2);grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;padding:48px 22px 250px;display:grid;position:relative;overflow:hidden}.final-art{z-index:-2;position:absolute;inset:0}.final-art img{object-fit:cover;object-position:80% bottom}.final:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--sky2) 0%, color-mix(in srgb, var(--sky2) 85%, transparent) 48%, transparent 72%);position:absolute;inset:0}.final .lede{max-width:36ch}.foot{background:var(--surface);padding:22px 0 calc(env(safe-area-inset-bottom,0px) + 24px);text-align:center;margin-top:64px;position:relative}.foot .tag{font:700 15px/1.3 var(--body);margin-bottom:14px}.foot .socials{margin-bottom:6px}.foot .tag .jp{color:var(--peach-ink)}.foot nav{flex-wrap:wrap;justify-content:center;gap:0 22px;font-size:14.5px;font-weight:600;display:flex}.foot nav a,.foot-link{min-height:44px;color:var(--action);font:inherit;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.foot nav a:hover,.foot-link:hover{text-decoration:underline}.foot .small{color:var(--text2);margin-top:4px;font-size:13px}.sticky{z-index:20;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;overflow:visible}.sticky a{pointer-events:auto;opacity:0;visibility:hidden;border-radius:var(--r-control);background:var(--action);height:50px;color:var(--on-action);font:700 16px/1 var(--body);box-shadow:var(--shadow-lg);align-items:center;padding:0 24px;text-decoration:none;transition:opacity .25s,visibility .25s;display:inline-flex;transform:translateY(-100%)}.sticky a:hover{background:var(--action-hover)}.sticky.show a{opacity:1;visibility:visible}.privacy-dialog{color:var(--text);background:var(--surface);border:1px solid var(--divider);border-radius:var(--r-dialog);text-align:left;width:min(480px,100% - 32px);box-shadow:var(--shadow-lg);padding:26px;font-size:15px;line-height:1.6}.privacy-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.privacy-dialog h2{font:800 22px/1.25 var(--body);letter-spacing:-.015em;margin:0}.privacy-dialog p{color:var(--text2);margin:12px 0 0}.privacy-dialog .dialog-actions{margin-top:24px}.privacy-dialog .btn{width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ink .brush{clip-path:none}}@media (min-width:560px){.field{display:flex}.field .input{flex:1}.field .btn{width:auto}}@media (min-width:760px){.wrap{padding-inline:40px}.h1{font-size:54px}.h2{font-size:40px}.h3{font-size:21px}.lede{font-size:19px}.bar{padding-top:22px}.logo{width:138px}.hero{padding-bottom:104px}.hero-art{height:64%}.hero-art .scene{width:145%}.hero-art img{object-position:center bottom}.hero-copy:before{inset:-80px -160px -180px -190px}.sparks{bottom:40%}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:40px;padding-top:0}.hero-copy{text-align:left;justify-items:start;gap:20px;padding-bottom:40px}.hero .lede{max-width:38ch}.fine{text-align:left}.ask-phone{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"q choices""for choices";align-items:center;gap:2px 14px;padding:8px 8px 8px 18px}.ask-phone .eyebrow{display:none}.ask-question{grid-area:q;align-self:end;font-size:16px}.ask-for{grid-area:for;align-self:start}.ask-choices{grid-area:choices;grid-template-columns:auto auto}.ask-choices .btn{min-width:108px;padding:0 20px}.check{justify-items:start}.perks{justify-content:flex-start}.showcase{width:280px;margin-top:190px}.b1{top:30px;left:-118px}.b2{bottom:150px;right:-112px}.b3{display:flex;bottom:60px;left:-128px}.cloud{height:64px}.cloud.top{top:-63px}.section{padding-block:96px}.head{margin-bottom:48px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:24px;margin:0;padding:0;overflow:visible}.step{padding:28px 26px 0}.step .mini{width:204px}.dots{display:none}.beta-hero .hero-copy{text-align:center;justify-items:center;padding:40px 0 120px}.beta-hero .hero-copy:before{inset:-60px -120px -100px}.beta-hero .check{justify-items:center}.section.beta-get{padding-block:36px 84px}.beta-steps-row{grid-template-columns:repeat(4,minmax(0,1fr))}.along{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:64px}.along-label{grid-column:1/-1;margin-bottom:-24px}.sky-card figcaption{padding:24px 28px 28px}.features{gap:28px}.plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.plan{padding:28px 30px 32px}.faq-body{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:28px;display:grid}.faq-tabi{order:0;align-self:start;width:120px;margin:6px 0 0}.final{padding:80px 40px 320px}.final .signup{justify-items:center}.final .fine,.final .check{text-align:center;justify-items:center}.final .ask-phone{width:100%}.sticky{display:none}}@media (min-width:1100px){.h1{font-size:60px}.faq-body{grid-template-columns:140px minmax(0,760px) 140px;justify-content:center}.faq-tabi{width:140px}.faq-spacer{display:block}.final{padding-bottom:360px}}.doc-shell{flex-direction:column;min-height:100svh;display:flex}.doc-top{isolation:isolate;background:linear-gradient(180deg, var(--sky1) 0%, var(--sky2) 100%);padding-bottom:72px;position:relative}.logo-small{width:92px}.doc-title{justify-items:start;gap:8px;width:min(720px,100% - 40px);margin:20px auto 0;display:grid}.doc-title .h2{font-size:30px}.doc-updated{color:var(--text2);font-size:14px}.doc{flex:1;width:min(720px,100% - 40px);margin:8px auto 32px;font-size:16px;line-height:1.7}.doc h2{font:700 20px/1.3 var(--body);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:36px 0 8px;display:flex}.doc h2 span{font:600 13px/1.3 var(--body);color:var(--text2)}.doc h3{margin:24px 0 4px;font-size:17px;font-weight:700}.doc p{margin:12px 0 0}.doc ul,.doc ol{padding-left:22px}.doc address{font-style:normal}.doc-lead{color:var(--text2);font-size:17px}.doc-note{border-radius:var(--r-control);background:var(--raised);color:var(--text2);align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;display:flex;margin-top:32px!important}.doc-note p{margin:0!important}.doc-note .glyph{width:20px;height:20px;color:var(--action);margin-top:2px}.doc .foot{margin-top:48px}.imp-grid{gap:14px;margin-top:24px;display:grid}.imp-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px 22px}[data-theme=dark] .imp-card{border:1px solid var(--divider)}.imp-card h2{margin-top:0}.imp-card address,.imp-card p{margin:0;font-size:16.5px;line-height:1.75}.imp-card dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.imp-card dt{color:var(--text2);font-weight:600}.imp-card dd{overflow-wrap:anywhere;margin:0}.gap{border:1.5px dashed var(--peach);background:var(--peach-soft);color:var(--peach-ink);border-radius:999px;padding:0 10px;font-size:14px;font-weight:700;line-height:1.7;display:inline-block}.contact{margin-top:24px}.contact-fields{gap:8px;display:grid}.contact-fields[hidden]{display:none}.contact label{margin-top:8px;font-size:14px;font-weight:700}.contact textarea.input{resize:vertical;height:auto;min-height:176px;padding:13px 16px;line-height:1.5}.doc .contact p{margin:0}.contact .hint{color:var(--text3);font-size:13px;line-height:1.5}.contact .count{text-align:right}.contact .check{justify-items:start}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;display:flex}.contact-actions .hint{flex:240px}.doc .contact .status{text-align:left;margin-top:4px}.contact-done{max-width:560px}.beta-copy{max-width:640px;margin:0 auto;padding:28px 0 96px}.beta-signup{justify-items:center}.beta-signup .places{font:600 14.5px/1.2 var(--body);color:var(--text2);align-items:center;gap:7px;display:inline-flex}.beta-signup .places .glyph{width:18px;height:18px;color:var(--peach)}.beta-signup .places b{color:var(--peach-ink);font-size:17px}.beta-signup .field{width:100%}.consent{text-align:left;color:var(--text2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--action);flex-shrink:0;margin:1px 0 0}.section.beta-get{padding-block:28px 64px}.beta-plans .h3{margin:0}.beta-plans .ticks li{font-size:16px}.beta-steps-row{gap:22px;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.beta-steps-row li{text-align:center;justify-items:center;gap:12px;display:grid}.beta-steps-row .num{background:var(--peach-soft);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--peach);color:var(--peach-ink);font:800 18px/1 var(--body);border-radius:50%;place-items:center;display:grid}.beta-steps-row p{color:var(--text2);max-width:28ch;font-size:15.5px}.beta-why{text-align:center;max-width:62ch;color:var(--text3);margin:36px auto 0;font-size:13.5px}.beta-full{max-width:500px}.beta-cta{border-radius:var(--r-card);background:var(--peach-soft);border:1.5px solid color-mix(in srgb, var(--peach) 60%, transparent);width:100%;max-width:500px;box-shadow:0 8px 20px color-mix(in srgb, var(--peach) 24%, transparent);color:var(--text);font:500 14.5px/1.4 var(--body);text-align:left;align-items:center;gap:12px;margin-top:-2px;padding:8px 14px 8px 8px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.beta-cta:hover{border-color:var(--peach);box-shadow:0 0 0 4px color-mix(in srgb, var(--peach) 22%, transparent), 0 8px 20px color-mix(in srgb, var(--peach) 30%, transparent)}.beta-cta b{color:var(--peach-ink);font-weight:800}.beta-cta .frame{background:var(--surface);width:42px;height:42px}.beta-cta .frame img{width:30px;height:30px}.beta-cta .go{width:20px;height:20px;color:var(--peach-ink);margin-left:auto}.beta-video{aspect-ratio:9/16;border-radius:var(--r-card);width:100%;max-width:360px;height:auto;box-shadow:var(--shadow-float);background:#050c1b;margin:6px auto 4px;display:block}[data-theme=dark] .beta-video{outline:1px solid var(--divider)}.beta-stepcards{text-align:left;gap:10px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.beta-stepcard{border-radius:var(--r-card);background:var(--raised);gap:12px;padding:14px 16px;display:flex}.beta-stepnum{background:var(--action);width:28px;height:28px;color:var(--on-action);font:700 14px/1 var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.beta-discord{text-align:left;width:100%}.beta-discordmark{color:#fff;background:#5865f2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.beta-discordmark svg{width:16px;height:16px}.beta-stepcard>div{justify-items:start;gap:4px;min-width:0;display:grid}.beta-stepcard b{font:700 16px/1.35 var(--body);color:var(--text);margin-top:3px}.status-card .beta-stepcard p{overflow-wrap:anywhere;max-width:none;font-size:14.5px;line-height:1.5}.status-card .beta-stepcard .btn{width:auto;height:40px;margin-top:6px;padding:0 16px;font-size:14.5px}.beta-mail{border:1px solid var(--divider);background:var(--surface);max-width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:12px;padding:0 8px;font-weight:600;display:inline-block}.beta-note{border-radius:var(--r-card);background:var(--peach-soft);border:1.5px solid color-mix(in srgb, var(--peach) 55%, transparent);text-align:left;width:100%;padding:14px 16px}.beta-note b{color:var(--peach-ink);font:700 15.5px/1.35 var(--body);display:block}.status-card .beta-note p{max-width:none;margin-top:4px;font-size:14.5px;line-height:1.5}.status-card .beta-feedback{max-width:none;margin-top:2px;font-size:13.5px}.credit-list{border-top:1px solid var(--divider);margin:16px 0 0;list-style:none;display:grid;padding:0!important}.credit-list li{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr);gap:0 16px;padding:12px 0;display:grid}.credit-list li>a:first-child{font-weight:700;text-decoration:none}.credit-list li>a:first-child:hover{text-decoration:underline}.credit-list span{color:var(--text2);font-size:15px}.credit-list .licence{color:var(--text2);font-size:14px}.status-card{z-index:1;background:var(--surface);border-radius:var(--r-sheet);width:min(520px,100% - 32px);box-shadow:var(--shadow-float);text-align:center;justify-items:center;gap:12px;margin:-8px auto auto;padding:28px 24px 26px;display:grid;position:relative}[data-theme=dark] .status-card{border:1px solid var(--divider)}.status-card-body{justify-items:center;gap:12px;width:100%;display:grid}.status-card .spot{width:auto;height:132px;margin-bottom:4px}.status-card h1{font:800 26px/1.2 var(--body);letter-spacing:-.02em;text-wrap:balance;margin:0}.status-card p{color:var(--text2);max-width:40ch;margin:0}.status-card .actions{gap:10px;width:100%;margin-top:12px;display:grid}.status-card .btn,.status-card .status-error{width:100%}.status-top{padding-bottom:64px}@media (min-width:760px){.doc-top{padding-bottom:96px}.logo-small{width:104px}.doc-title .h2{font-size:36px}.imp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-list li{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:baseline}.credit-list .licence{text-align:right}.status-card{margin-top:-24px;padding:36px 40px 32px}.status-card .spot{height:150px}.status-card h1{font-size:30px}.status-top{padding-bottom:80px}}
