@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/baloo-2-vietnamese-800-normal-ConLnEgt.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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.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:"Baloo 2 Fallback";font-style:normal;font-weight:800;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:93%;ascent-override:115.9%;descent-override:56.3%;line-gap-override:0%}:root{--paper:#fffaf0;--parchment:#fbf1da;--parchment-deep:#f1ddb5;--line:#e4cd9f;--route:#b4533a;--ink:#1d2b36;--ink-soft:#4a5561;--sea:#0c6d7d;--sea-deep:#0a5563;--sea-light:#e1f2f3;--sun:#ffd166;--sun-hover:#ffdb85;--sun-deep:#e59a2f;--leaf:#1d6b40;--error:#b42318;--field-border:#857153;--focus:#0c6d7d;--radius-sm:12px;--radius:18px;--radius-lg:26px;--shadow:0 1px 2px #1d2b360f, 0 10px 28px -8px #1d2b3629;--font-heading:"Baloo 2", "Baloo 2 Fallback", ui-rounded, "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--gutter:clamp(16px, 4vw, 32px);--h2-size:clamp(1.75rem, 1.4rem + 1.5vw, 2.625rem);--header-h:68px;--map-grid:linear-gradient(#b4533a0d 1px, transparent 1px), linear-gradient(90deg, #b4533a0d 1px, transparent 1px)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--paper);min-height:100vh;color:var(--ink);font:400 1rem/1.6 var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}picture{display:block}button,input,select{font:inherit;color:inherit}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font-heading);color:var(--ink);text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1.2}h1{font-size:max(2.125rem,min(1.55rem + 2.6vw,3.625rem));line-height:1.12}h2{font-size:var(--h2-size)}h3{font-size:1.3125rem}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--sea);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--sea-deep)}.lead{color:var(--ink-soft);font-size:max(1.0625rem,min(1rem + .35vw,1.25rem))}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main{flex:1 0 auto}main:focus{outline:none}.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{z-index:100;border-radius:var(--radius-sm);background:var(--ink);color:#fff;padding:.75rem 1rem;font-weight:700;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{color:#fff;transform:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:74rem;padding-left:var(--gutter);padding-right:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.container--narrow{max-width:50rem}.section{padding-block-start:max(3.5rem,min(2.6rem + 4vw,6rem));padding-block-end:max(3.5rem,min(2.6rem + 4vw,6rem))}.section--parchment{background-color:var(--parchment);background-image:var(--map-grid);background-size:32px 32px}.section-head{text-align:center;max-width:44rem;margin:0 auto max(2rem,min(1.6rem + 2vw,3rem))}.section-head>p{color:var(--ink-soft);margin:0;font-size:1.125rem}.section-head h2:after{content:"";background:radial-gradient(circle, var(--route) 4px, transparent 4.5px) left center / 10px 10px no-repeat, repeating-linear-gradient(90deg, var(--route) 0 10px, transparent 10px 18px) 14px center / calc(100% - 14px) 3px no-repeat;width:7.5rem;height:10px;margin:.55rem auto 0;display:block}.section-head--start{text-align:left;margin-inline-start:0;margin-inline-end:0}.section-head--start h2:after{margin-inline-start:0;margin-inline-end:0}.btn{text-align:center;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.7rem 1.4rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--sun);color:var(--ink);box-shadow:0 3px 0 var(--sun-deep)}.btn-primary:hover{background:var(--sun-hover);color:var(--ink)}.btn-primary:active{box-shadow:0 1px 0 var(--sun-deep);transform:translateY(2px)}.btn-secondary{border-color:var(--sea);color:var(--sea-deep);background:#fff}.btn-secondary:hover{background:var(--sea-light);color:var(--sea-deep)}.btn-large{min-height:54px;padding:.85rem 1.7rem;font-size:1.0625rem}.btn-small{min-height:42px;padding:.5rem .9rem;font-size:.9375rem}.btn .icon{flex:none}.badges{flex-wrap:wrap;gap:.4rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.badges li{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:700;display:inline-flex}.badges li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%231d6b40'/%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:1.05rem;height:1.05rem}.site-header{z-index:50;border-bottom:2px dashed var(--line);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#fffaf0f0;position:sticky;top:0}.header-bar{min-height:var(--header-h);align-items:center;gap:.375rem;padding-block-start:.5rem;padding-block-end:.5rem;display:flex}.brand{min-width:0;color:var(--ink);align-items:center;gap:.4rem;margin-right:auto;text-decoration:none;display:inline-flex}.brand img{flex:none;width:30px;height:30px}.brand-name{font:800 1.125rem/1.2 var(--font-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand:hover{color:var(--ink)}.nav-wrap{order:2}@media (min-width:23.375rem){.header-bar,.brand{gap:.5rem}.brand img{width:38px;height:38px}.brand-name{font-size:1.3125rem}}.nav-toggle{border:2px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;flex:none;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{background:var(--ink);border-radius:2px;width:20px;height:2.5px;transition:transform .2s,background-color .2s;display:block}.nav-toggle-icon{position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0}.nav-toggle-icon:before{top:-6px}.nav-toggle-icon:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle-icon{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle-icon:before{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-icon:after{transform:translateY(-6px)rotate(-45deg)}.site-nav{padding:.25rem var(--gutter) 1rem;border-bottom:2px dashed var(--line);background:var(--paper);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 24px -16px #1d2b3640}.nav-toggle[aria-expanded=true]+.site-nav{display:block}.site-nav ul{margin:0;padding:0;list-style:none}.site-nav a{border-bottom:1px solid var(--parchment-deep);color:var(--ink);padding:.8rem .25rem;font-weight:700;text-decoration:none;display:block}.site-nav li:last-child a{border-bottom:0}.site-nav a:hover{color:var(--sea-deep)}@media (min-width:56rem){.header-bar{gap:1rem}.brand{margin-right:0}.nav-wrap{flex:1;order:0;justify-content:center;display:flex}.nav-toggle{display:none}.site-nav{box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}.site-nav ul{gap:.25rem;display:flex}.site-nav a{white-space:nowrap;border:0;border-radius:999px;padding:.45rem .55rem}.site-nav a:hover{background:var(--parchment)}}@media (min-width:66rem){.site-nav a{padding-left:.9rem;padding-right:.9rem}}.site-footer{--focus:var(--sun);background:var(--ink);color:#e5ebef;padding-block-start:3rem;padding-block-end:2rem}.site-footer a{color:var(--sun)}.site-footer a:hover{color:#fff}.footer-grid{gap:2rem;display:grid}.footer-brand .brand-name{color:#fff;margin-bottom:.5rem;font-size:1.625rem;display:block}.footer-brand p:last-child{max-width:30rem}.footer-title{color:#fff;margin-bottom:.75rem;font-size:1.125rem}.socials{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.social-soon{color:#e5ebef;align-items:center;gap:.5rem;display:inline-flex}.soon-pill{color:#c9d4dc;border:1px dashed #8fa1ae;border-radius:999px;padding:.05rem .55rem;font-size:.8125rem}.footer-bottom{border-top:1px dashed #ffffff40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.9375rem;display:flex}.footer-bottom p{color:#c9d4dc;margin:0}.footer-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:48rem){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.hero{background-color:var(--parchment);background-image:var(--map-grid);background-size:32px 32px;padding-block-start:max(2.25rem,min(1.4rem + 4vw,5rem));padding-block-end:max(3rem,min(2rem + 4vw,5.5rem));position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;width:11rem;height:11rem;display:none;position:absolute;bottom:-3rem;left:44%}.hero:before{border:3px dashed #b4533a38;border-radius:50%}.hero:after{clip-path:polygon(50% 4%,57% 43%,96% 50%,57% 57%,50% 96%,43% 57%,4% 50%,43% 43%);background:#b4533a29}.hero-grid{z-index:1;align-items:center;gap:max(2rem,min(1.5rem + 2vw,3.5rem));display:grid;position:relative}.kicker{background:var(--sea-light);color:var(--sea-deep);text-wrap:balance;border-radius:999px;margin-bottom:1rem;padding:.3rem .9rem;font-size:.9375rem;font-weight:700;display:inline-block}.hero .lead{max-width:38rem;margin-bottom:0}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.actions .btn{flex:100%}.hero-media{width:100%;min-width:0}.hero .container,.site-header .container{max-width:90rem}.hero .teaser-frame{max-width:none}.cta-main{flex-direction:column;flex:100%;gap:.5rem;display:flex}.actions .cta-main .btn{flex:none}.cta-note{color:var(--ink-soft);text-align:center;margin:0;font-size:.875rem;line-height:1.45}.btn-try .icon{width:.95em;height:.95em}@media (min-width:30rem){.actions .btn,.cta-main{flex:none}.cta-note{width:0;min-width:100%}}@media (min-width:60rem){.hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr)}.hero:before,.hero:after{display:block}}.teaser-frame{box-sizing:content-box;aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--sea-deep);max-width:60rem;box-shadow:var(--shadow);border:6px solid #fff;margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative;overflow:hidden}@supports not (aspect-ratio:1 / 1){.teaser-frame:before{content:"";grid-area:1/1;padding-top:56.25%}.teaser-frame>*{grid-area:1/1}}.teaser-frame--none{overflow:visible}.teaser-placeholder{border-radius:calc(var(--radius-lg) - 6px);text-align:center;color:#fff;background:radial-gradient(circle at 25% 20%, #ffffff1f, transparent 45%), repeating-linear-gradient(-35deg, transparent 0 22px, #ffffff0a 22px 44px), var(--sea-deep);place-content:center;justify-items:center;gap:.5rem;padding:1.25rem 1rem;display:grid}.teaser-soon{font:800 clamp(1.375rem, 1.1rem + 1.4vw, 2.125rem) / 1.15 var(--font-heading);margin:.25rem 0 0}.teaser-note{color:#e1f2f3;max-width:28rem;margin:0;font-size:.9375rem;line-height:1.5}@media (min-width:30rem){.teaser-placeholder{padding:1.75rem 1.25rem}.teaser-soon{margin-top:.5rem}}.play-icon{background:var(--sun);width:max(3.5rem,min(3rem + 2vw,4.75rem));height:max(3.5rem,min(3rem + 2vw,4.75rem));color:var(--ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #ffffff29}.play-icon svg{width:45%;height:auto;margin-left:6%}.teaser-play{background:var(--sea-deep);cursor:pointer;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.teaser-play img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.teaser-play .play-icon{transition:transform .15s;position:relative}.teaser-play:hover .play-icon{transform:scale(1.06)}.teaser-play:focus-visible{outline-color:var(--sun);outline-offset:-8px}.teaser-frame iframe,.teaser-frame video{background:#000;border:0;width:100%;height:100%}.teaser-end{z-index:1;pointer-events:none;background:#0a556359;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.teaser-end .btn{pointer-events:auto;box-shadow:0 3px 0 var(--sun-deep), 0 12px 32px #00000059}.slider{--per-view:1;--slider-gap:1.25rem;display:flow-root;position:relative}@media (min-width:41rem){.slider{--per-view:2}}@media (min-width:60.5rem){.slider{--per-view:3}}.slider-viewport{scroll-snap-type:x mandatory;scrollbar-width:thin;margin:-.5rem -12px -2rem;padding:.5rem 12px 2rem;scroll-padding-inline:12px;overflow-x:auto}.slider-track{gap:var(--slider-gap);margin:0;padding:0;list-style:none;display:flex;position:relative}.slider-track>.card{flex:0 0 calc((100% - (var(--per-view) - 1) * var(--slider-gap)) / var(--per-view));scroll-snap-align:start}[data-slider].is-ready .slider-viewport{scroll-snap-type:none;touch-action:pan-y;overflow:hidden}[data-slider].is-ready .slider-track{will-change:transform;transition:transform .6s}[data-slider].is-ready .slider-track.is-instant{transition:none}.slider-arrow{z-index:1;border:1px solid var(--parchment-deep);border-radius:var(--radius-lg);width:2.75rem;color:var(--ink);opacity:.45;cursor:pointer;background:#ffffff80;place-items:center;padding:0;transition:opacity .2s,background-color .2s,box-shadow .2s;display:grid;position:absolute;top:0;bottom:0}.slider-arrow .icon{width:32px;height:32px}.slider-arrow:hover{box-shadow:var(--shadow);opacity:1;background:#fff}.slider-arrow:focus-visible{opacity:1;background:#fff}.slider-arrow--prev{left:0}.slider-arrow--next{right:0}@media (hover:hover){.slider{padding-inline-start:3.5rem;padding-inline-end:3.5rem}}@media (hover:none){.slider-arrow{display:none}}@media (min-width:80rem){.slider{padding-inline-start:0;padding-inline-end:0}.slider-arrow--prev{left:-4rem}.slider-arrow--next{right:-4rem}}[data-slider].is-ready .section-head h2{margin-bottom:0}[data-slider].is-ready .section-head h2:after{display:none}.slider-dots{width:max-content;margin:calc(.55rem - 7px) auto calc(var(--h2-size) * .5 - 7px);display:flex;position:relative}.slider-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:24px;padding:0;display:grid}.slider-dot:before{content:"";background:var(--route);width:10px;height:3px;transition:opacity .2s}.slider-dot[aria-current=true]:before{opacity:0}.slider-dots-thumb{background:radial-gradient(circle, var(--route) 4px, transparent 4.5px);pointer-events:none;width:10px;height:10px;transform:translateX(calc(var(--dot,0) * 18px));border-radius:50%;transition:transform .45s cubic-bezier(.5,-.35,.4,1.35),opacity .25s;position:absolute;top:7px;left:4px}.slider-dots.is-wrapping .slider-dots-thumb{opacity:0}.slider-dots.is-instant .slider-dots-thumb{transition:none}.card{border:1px solid var(--parchment-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex;overflow:hidden}.card-media img{background:var(--parchment);width:100%}.card-body{padding:1.25rem 1.35rem 1.5rem}.card-body h3{margin-bottom:.35rem}.card-body p{color:var(--ink-soft);margin:0}.islands{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.island{border:2px solid var(--parchment-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex;overflow:hidden}.island-media img{background:var(--parchment);width:100%}.island-body{padding:1.25rem 1.35rem 1.5rem}.island-body>p{color:var(--ink-soft)}.island-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin-bottom:.5rem;display:flex}.island-head h3{margin:0}.status{border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.2rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.status--open{color:var(--leaf);background:#dff3e6}.status--soon{color:#6f4400;background:#fff0c7}.status--locked{color:#564a3c;background:#efe7d8}.island--soon{border-style:dashed;border-color:var(--line)}.island--locked{border:2px dashed var(--route);background:var(--parchment);box-shadow:none}.island--locked .island-media img{filter:grayscale(.35)brightness(1.06);opacity:.92;transition:filter .3s,opacity .3s}@media (hover:hover){.island--locked:hover .island-media img{filter:none;opacity:1}}.samples-label{margin:1rem 0 .5rem;font-weight:700}.samples{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.samples li{padding-left:2.1rem;position:relative}.samples li:before{content:"?";content:"?" / "";background:var(--sun);width:1.5rem;height:1.5rem;color:var(--ink);font:800 1rem/1.55rem var(--font-heading);text-align:center;border-radius:50%;position:absolute;top:.05rem;left:0}@media (min-width:45rem){.islands{grid-template-columns:repeat(2,1fr)}}.parents-grid{gap:2rem;display:grid}.parents-intro .section-head{margin-bottom:1.5rem}.points{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.point{border:1px solid var(--parchment-deep);border-radius:var(--radius);background:#fff;padding:1.25rem 1.25rem 1.25rem 3.75rem;position:relative}.point:before{content:"";background:var(--leaf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1rem no-repeat;border-radius:50%;width:1.75rem;height:1.75rem;position:absolute;top:1.25rem;left:1.1rem}.point h3{margin-bottom:.25rem;font-size:1.1875rem}.point p{color:var(--ink-soft);margin:0}@media (min-width:40rem){.points{grid-template-columns:repeat(2,1fr)}.point:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:72rem){.parents-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:3rem}}.from-demo{border-radius:var(--radius);background:var(--sun);max-width:44rem;box-shadow:0 3px 0 var(--sun-deep);color:var(--ink);text-align:center;margin:0 auto 1.75rem;padding:.75rem 1.1rem;font-weight:700}.from-demo:focus{outline:none}.pricing{text-align:center;margin-bottom:max(2rem,min(1.5rem + 2vw,3rem))}.free-note{border:2px dashed var(--leaf);width:-moz-fit-content;width:fit-content;color:var(--leaf);text-align:center;background:#fff;border-radius:999px;margin:0 auto 1.5rem;padding:.5rem 1.1rem;font-weight:800}.buy-note{max-width:34rem;margin:0 auto 1.5rem;font-weight:600}.included{text-align:left;gap:.75rem;max-width:30rem;margin:0 auto;padding:0;list-style:none;display:grid}.included li{padding-left:2.25rem;position:relative}.included li:before{content:"";background:var(--leaf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .85rem no-repeat;border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;top:.15rem;left:0}.faq-list{gap:.75rem;display:grid}.faq-item{border:2px solid var(--parchment-deep);border-radius:var(--radius);background:#fff}.faq-item[open]{border-color:var(--line);box-shadow:var(--shadow)}.faq-item summary{border-radius:var(--radius);text-wrap:balance;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-question{font:inherit;color:inherit;margin:0}.faq-item summary:after{content:"";background:var(--sun) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' stroke='%231d2b36' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / .95rem no-repeat;border-radius:50%;flex:none;width:1.9rem;height:1.9rem;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{color:var(--ink-soft);padding:0 1.25rem 1.25rem}.faq-answer p{margin:0}.prose{padding-block-start:max(2rem,min(1.5rem + 2vw,3.5rem));padding-block-end:max(3rem,min(2rem + 3vw,5rem))}.prose h1{font-size:max(2rem,min(1.6rem + 1.8vw,3rem))}.prose h2{margin-top:2.25rem;font-size:max(1.375rem,min(1.2rem + .8vw,1.75rem))}.prose li{margin-bottom:.6rem}.prose-version{color:var(--ink-soft);font-size:.9375rem}.app-policy+.app-policy{border-top:2px dashed var(--line);margin-top:3rem;padding-top:.5rem}.app-policy h3{margin-top:1.75rem;font-size:max(1.125rem,min(1.05rem + .4vw,1.3125rem))}.prose-back{margin-top:2.5rem;font-weight:700}.not-found{text-align:center;justify-items:center;padding-block-start:max(3rem,min(2rem + 5vw,6rem));padding-block-end:max(3rem,min(2rem + 5vw,6rem));display:grid}.not-found .lead{max-width:34rem}.not-found-mark{border:3px dashed var(--route);border-radius:50%;width:6rem;height:6rem;margin-bottom:1.5rem;position:relative}.not-found-mark:before,.not-found-mark:after{content:"";background:var(--route);border-radius:3px;width:2.75rem;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.not-found-mark:after{transform:translate(-50%,-50%)rotate(-45deg)}.form-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:max(1.25rem,min(.9rem + 2vw,2.25rem))}.preorder-form{gap:1.25rem;display:grid}.required-note{color:var(--ink-soft);margin:0;font-size:.9375rem}.field{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.field>label{padding:0;font-weight:700}.req{color:var(--error);margin-left:.2em}.field-hint{color:var(--ink-soft);margin:0;font-size:.9375rem}.field input[type=text],.field input[type=email],.field input[type=tel],.field select{border:2px solid var(--field-border);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:50px;padding:.65rem .9rem;font-size:1rem}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%231d2b36' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .9rem center/1rem no-repeat;padding-right:2.75rem}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--error);background-color:#fff6f5}.field-error{color:var(--error);margin:0;font-size:.9375rem;font-weight:600}.field input[type=checkbox]{width:1.3rem;height:1.3rem;accent-color:var(--sea);flex:none;margin:0}.consent{align-items:flex-start;gap:.75rem;display:flex}.consent input[type=checkbox]{margin-top:.15rem}.consent label{text-wrap:pretty;font-weight:400}.consent-link{text-wrap:balance;width:-moz-fit-content;width:fit-content;margin-top:.3rem;font-weight:600;display:block}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status:empty{display:none}.form-status{border-radius:var(--radius-sm);color:#8f1c12;background:#fff6f5;border:2px solid #f1c1bb;padding:.8rem 1rem;font-weight:600}.btn-submit{width:100%}.spinner{border:3px solid #1d2b3640;border-top-color:var(--ink);border-radius:50%;width:1.15em;height:1.15em;animation:.8s linear infinite spin;display:none}.preorder-form[aria-busy=true] .spinner{display:inline-block}.btn-submit[aria-disabled=true]{cursor:progress;transform:none}@keyframes spin{to{transform:rotate(360deg)}}.form-note{color:var(--ink-soft);margin:0;font-size:.875rem}.form-success{text-align:center;justify-items:center;padding:2.5rem 1rem;display:grid}.form-success h3{margin-bottom:.35rem;font-size:max(1.75rem,min(1.5rem + 1vw,2.25rem))}.form-success h3:focus{outline:none}.form-success p{color:var(--ink-soft);margin:0;font-size:1.125rem}.success-mark{background:var(--leaf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 2.25rem no-repeat;border-radius:50%;width:4.5rem;height:4.5rem;margin-bottom:1rem;box-shadow:0 0 0 8px #dff3e6}@media (min-width:30rem){.btn-submit{justify-self:start;width:auto}}.modal{z-index:100;justify-content:center;align-items:flex-end;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal.is-open,.modal:target:not([data-enhanced]){display:flex}.modal-open{overflow:hidden}.modal-backdrop{background:#1d2b368c;position:absolute;top:0;bottom:0;left:0;right:0}.modal-panel{overscroll-behavior:contain;width:100%;max-height:calc(100% - 1.5rem);padding:1.5rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow);background:#fff;animation:.2s ease-out sheet-in;position:relative;overflow-y:auto}.modal-panel:focus{outline:none}.modal-close{border:2px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:1.625rem;line-height:1;text-decoration:none;display:inline-grid;position:absolute;top:.75rem;right:.75rem}.modal-close:hover{background:var(--parchment);color:var(--ink)}.modal-title{padding-right:3rem;font-size:max(1.625rem,min(1.4rem + 1vw,2rem))}.modal-notice{border:2px dashed var(--route);border-radius:var(--radius);background:var(--parchment);margin-bottom:1.25rem;padding:1rem 1.1rem}.modal-notice p:last-child{margin-bottom:0}.modal .form-success{padding:1.5rem 0 .5rem}.share-btn{margin-top:1.5rem}.share-status{margin:.75rem 0 0;font-size:1rem}.share-status:empty{display:none}.share-manual{text-align:left;justify-self:stretch;margin-top:1rem}@keyframes sheet-in{0%{opacity:0;transform:translateY(1.5rem)}}@media (min-width:40rem){.modal{align-items:center;padding:1.5rem}.modal-panel{border-radius:var(--radius-lg);max-width:34rem;max-height:100%;padding:2rem}}
