@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-vietnamese-wdth-normal.Rd0aZl9c.woff2)format("woff2-variations");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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-ext-wdth-normal.CQ1tG6In.woff2)format("woff2-variations");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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-wdth-normal.BMVx8nn_.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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}:root{--p-bg:#fff;--p-surface:#f2f2f7;--p-ink:#1c1c1e;--p-muted:#6c6c70;--p-accent:#4f4b9e;--p-accent-ink:#fff;--p-action:#4f4b9e;--p-action-ink:#fff;--p-inv-bg:#1c1c1e;--p-inv-surface:#29292b;--p-inv-ink:#fff;--p-inv-muted:#a0a0a1;--p-inv-accent:#a7a5dc;--p-inv-accent-ink:#1c1c1e;--p-inv-action:#fff;--p-inv-action-ink:#1c1c1e;--font-display:"Mona Sans Variable", system-ui, sans-serif;--font-text:"Mona Sans Variable", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--display-weight:500;--display-tracking:-.03em;--display-tracking-xl:-.04em;--display-stretch:104%;--ly-scale:.96;--ios-green:#1f7a35;--ios-orange:#b35c00;--ios-red:#d70015;--ios-grouped:#f2f2f7;--ios-card:#fff;--ios-ink:#1c1c1e;--ios-muted:#6c6c70;--ios-sep:#d1d1d6;--accent-tint:#eae9f3;--ios-orange-tint:#f7efe6;--ease-enter:cubic-bezier(.22, 1, .36, 1)}.brand-mark{border-radius:7px;flex:none;width:28px;height:28px}.nav__logo{align-items:center;gap:var(--s-3);display:inline-flex}.menu-card__icon{place-items:center;display:grid;background:var(--ink)!important}.menu-card__icon img{border-radius:20px}.tree{height:100%;min-height:0;position:relative}.tree__label{margin:0 0 var(--s-4);font-size:var(--t-label);color:var(--muted);font-weight:500}.tree__list,.tree__list ol{margin:0;padding:0;list-style:none}.tree__lines,.node--ghost{display:none}.node{padding:var(--s-2) var(--s-3);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-md);gap:2px;display:grid}.node__lvl{font-size:var(--t-label);color:var(--muted);font-weight:500;line-height:1.3}.node__title{font-size:var(--t-small);color:var(--ink);line-height:1.35}.node__min{padding:1px var(--s-2);font:500 var(--t-label)/1.5 var(--font-mono);color:var(--accent);background:var(--accent-tint);border-radius:999px;justify-self:start;margin-top:2px}.node{position:relative}.node.is-path:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid var(--accent);position:absolute;inset:-1px}.node.is-path .node__lvl{color:var(--accent)}@media (width<=1279px){.tree .node--ghost{display:none}.tree__list li>.node{margin-top:var(--s-3);position:relative}.tree__list>li>.node{margin-top:0}.tree__list li li>.node:before{content:"";left:20px;top:calc(-1 * var(--s-3) - 1px);height:var(--s-3);border-left:2px solid var(--accent);position:absolute}}@media (width<=639px){.tree__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tree .node{padding:4px var(--s-2)}.tree .node__lvl,.tree .node__title,.tree .node__min{font-size:13px;line-height:1.3}.tree__list li>.node{margin-top:var(--s-2)}.tree__list li li>.node:before{top:calc(-1 * var(--s-2) - 1px);height:var(--s-2)}}@media (width<=1023px){.tree__label{margin-bottom:var(--s-3)}.node{padding:6px var(--s-3);column-gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline}.node__min{margin-top:0}}@media (width>=1280px){.tree{--top:40px;--nh:76px;--step:calc((100% - var(--top) - var(--nh)) / 5);--nw:52%;--gw:18%}.tree__lines{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.tree__lines path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tree__lines path.is-path{stroke:var(--accent);stroke-width:2px}.tree .node{z-index:1;top:calc(var(--top) + var(--row) * var(--step));height:var(--nh);width:var(--nw);padding:var(--s-3) var(--s-4);align-content:center;position:absolute;left:0}.tree .node__title{font-size:var(--t-body)}.tree .node.is-leaf{column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.tree .node.is-leaf .node__lvl,.tree .node.is-leaf .node__title{grid-column:1}.tree .node.is-leaf .node__min{grid-area:1/2/span 2;align-self:center;margin:0}.tree .node--ghost{left:calc(var(--nw) + 24px + var(--g) * (var(--gw) + 24px));width:var(--gw);background:linear-gradient(var(--line), var(--line)) 14px 26px / 44% 6px no-repeat, linear-gradient(var(--line), var(--line)) 14px 42px / 70% 6px no-repeat, var(--bg);border-color:var(--line);display:block}}@media (width>=1280px) and (prefers-reduced-motion:no-preference){html.tree-js:not(.tree-safe) .tree:not(.is-play) .node{opacity:0;transform:perspective(900px)translate3d(0,-10px,-380px)}html.tree-js:not(.tree-safe) .tree:not(.is-play) .node.is-path:after{opacity:0}html.tree-js:not(.tree-safe) .tree:not(.is-play) .tree__lines path{stroke-dashoffset:1px}.tree .node{transition:opacity .7s var(--ease-enter) calc(var(--row) * 90ms + var(--g,0) * 50ms), transform .9s var(--ease-enter) calc(var(--row) * 90ms + var(--g,0) * 50ms)}.tree .node.is-path:after{transition:opacity .3s var(--ease) calc(var(--row) * 90ms + .76s)}.tree__lines path{stroke-dasharray:1;transition:stroke-dashoffset .42s var(--ease) calc(var(--row) * 90ms + .42s)}}.grid--top{align-items:start}.device-col{justify-content:center;display:flex}.verdicts .rows__name{align-items:center;gap:var(--s-3);display:inline-flex}.dot{border-radius:50%;flex:none;width:10px;height:10px}.dot--ok{background:var(--ios-green)}.dot--warn{background:var(--ios-orange)}.dot--bad{background:var(--ios-red)}.device{background:var(--ios-grouped);width:340px;height:640px;font-family:var(--font-text);color:var(--ios-ink);border:10px solid #1c1c1e;border-radius:52px;position:relative;overflow:hidden}.device__bar{padding:40px var(--s-5) var(--s-3);text-align:center;font-size:16px;font-weight:600}.device__bar--large{text-align:left;letter-spacing:-.02em;padding-top:44px;font-size:30px}.device__screen{padding:0 var(--s-4) var(--s-5);gap:var(--s-3);display:grid}.ios-verdict{align-items:center;gap:var(--s-2);margin:0 0 var(--s-1);letter-spacing:-.01em;font-size:19px;font-weight:600;display:flex}.ios-icon{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:600;display:inline-grid}.ios-icon--warn{background:var(--ios-orange)}.ios-card{background:var(--ios-card);padding:var(--s-3) var(--s-4);border-radius:12px}.ios-sheet{height:58%;padding:var(--s-2) var(--s-4) var(--s-5);background:var(--ios-grouped);align-content:start;gap:var(--s-3);border-radius:14px 14px 0 0;font-size:15px;display:grid;position:absolute;inset:auto 0 0;box-shadow:0 -8px 24px #0000001f}.ios-sheet__grab{background:var(--ios-sep);border-radius:3px;justify-self:center;width:36px;height:5px}.ios-sheet__bar{grid-template-columns:1fr auto 1fr;align-items:center;margin:0;font-size:16px;display:grid}.ios-sheet__close{color:var(--accent);justify-self:end;font-weight:600}.ios-sheet__group{gap:var(--s-1);display:grid}.ios-sheet__label{margin:0 0 0 var(--s-4);text-transform:uppercase;letter-spacing:.02em;color:var(--ios-muted);font-size:12px}.ios-sheet .ios-card{margin:0}.ios-card__title{margin:0 0 var(--s-1);font-size:15px;font-weight:600}.device .ios-card ul{margin:0;padding-left:1.1em;font-size:14px;line-height:1.45;list-style:outside}.ios-btn{text-align:center;color:var(--accent);background:var(--accent-tint);border-radius:12px;padding:12px;font-size:16px;font-weight:600;display:block}.ios-btn--fill{background:var(--accent);color:#fff;margin-top:var(--s-1)}.ios-section{margin:var(--s-2) var(--s-2) 0;color:var(--ios-muted);font-size:13px;line-height:1.35}.ios-list{background:var(--ios-card);border-radius:12px;overflow:hidden}.ios-row{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--ios-card);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.ios-row+.ios-row{border-top:1px solid var(--ios-sep)}.ios-row__body{gap:2px;font-size:14px;line-height:1.35;display:grid}.ios-row__body b{font-size:16px;font-weight:600}.ios-row__body span{color:var(--ios-muted)}.ios-row__body i{color:var(--ios-muted);font-size:13px;font-style:normal}.ios-check{border:2px solid var(--accent);border-radius:50%;width:22px;height:22px;margin-top:1px}.ios-row.is-done .ios-check{border-color:var(--ios-green);background:var(--ios-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.ios-row.is-done .ios-row__body b{text-decoration:line-through;text-decoration-color:var(--ios-muted)}.ios-row--swiped{grid-template-columns:auto minmax(0,1fr) 84px;padding-right:0}.ios-swipe{margin:calc(-1 * var(--s-3)) 0;background:var(--ios-orange);color:#fff;place-items:center;font-size:14px;font-weight:600;display:grid}.panel--plain{padding:var(--s-5);align-content:center;display:grid;background:var(--bg)!important}#adapt .panel{--p-h:400px}.ios-banner{background:var(--ios-orange-tint);padding:var(--s-4);gap:var(--s-3);color:var(--ios-ink);border-radius:14px;display:grid}.ios-banner__title{align-items:center;gap:var(--s-2);margin:0;font-size:16px;font-weight:600;display:flex}.ios-bulb{background:var(--ios-orange);border-radius:6px 6px 3px 3px;width:12px;height:16px}.ios-banner__text{margin:0;font-size:14px;line-height:1.45}.ios-banner__btns{gap:var(--s-2);align-items:center;display:flex}.ios-spacer{flex:1}.ios-pill{color:var(--accent);background:var(--accent-tint);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.ios-pill--fill{background:var(--accent);color:#fff}.ios-journal{padding:0 var(--s-4);color:var(--ios-ink);background:#fff;border-radius:12px;display:grid}.ios-entry{padding:var(--s-3) 0;gap:2px;font-size:14px;line-height:1.4;display:grid}.ios-entry+.ios-entry{border-top:1px solid var(--ios-sep)}.ios-entry p{margin:0}.ios-entry__type{font-size:13px;font-weight:600}.ios-entry__type--ok{color:var(--ios-green)}.ios-entry__type--warn{color:var(--ios-orange)}.ios-entry__date{color:var(--ios-muted);font-size:13px}.built__facts{gap:var(--s-6);display:grid}.built__facts h3{font-size:var(--t-card);margin:0 0 var(--s-2)}.built__facts p{margin:0}.built__panel{--p-h:380px;padding:var(--s-4)}#plan{--h:2}.levels{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.levels__item{row-gap:var(--s-2);display:grid}.levels__head{align-items:center;gap:var(--s-3);display:flex}.levels__num{width:32px;height:32px;font:500 var(--t-small)/1 var(--font-mono);background:var(--accent);color:var(--accent-ink);transition:background-color .24s var(--ease), color .24s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.levels__name{font-size:var(--t-card);font-weight:500;line-height:32px}.levels__item p{margin:0}.scene__frame{height:560px;position:relative}.scene__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene__lines path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.scene__lines path.is-path{stroke:var(--accent);stroke-width:2px}.srow{left:0;right:0;top:calc(var(--r,0) * 1px);align-items:center;gap:var(--s-4);height:56px;display:flex;position:absolute}.srow__lvl{width:92px;font-size:var(--t-label);color:var(--muted);flex:none;font-weight:500}.snode{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);max-width:112px;height:52px;transition:background-color .24s var(--ease), border-color .24s var(--ease);flex:1 1 0}.snode.is-path{background:var(--accent);border-color:var(--accent)}.srow[data-row="0"]{--r:0}.srow[data-row="1"]{--r:100}.srow[data-row="2"]{--r:200}.srow[data-row="3"]{--r:300}.srow[data-row="4"]{--r:400}.srow[data-row="5"]{--r:500}.scene.is-live .srow:not(.is-on) .snode.is-path{background:var(--bg);border-color:var(--accent)}.scene.is-live .levels__item:not(.is-on) .levels__num{background:var(--surface);color:var(--ink)}.scene.is-live .scene__lines path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--d,1))}@media (width>=1024px){.scene__grid{height:100%}.scene__text{flex-direction:column;height:100%;display:flex}.scene__text .levels{padding-bottom:var(--s-6);flex:1;align-content:space-between}.scene__stage{top:calc(var(--nav) + var(--s-7));align-self:start;position:sticky}}@media (width<=1023px){.scene__frame{height:420px}.srow{height:44px;top:calc(var(--r,0) * .75px)}.snode{height:40px}.srow__lvl{width:76px}.levels{gap:var(--s-4)}}@media (width>=640px) and (width<=1023px){#before>.wrap>.grid,#today>.wrap>.grid,#plan .scene__grid,#built>.wrap>.grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#before>.wrap>.grid>*,#today>.wrap>.grid>*,#plan .scene__grid>*,#built>.wrap>.grid>*{grid-column:auto}#plan{--h:1}#adapt .panel{--p-h:480px}.built__panel{--p-h:560px}.device{width:100%;max-width:320px;height:600px}#plan .section-head p{display:none}}@media (width<=639px){#plan{--hm:2}.scene__stage{margin-top:var(--s-7)}#before,#adapt{--hm:2}#today .device{border-bottom:0;border-radius:44px 44px 0 0;height:auto}#today .ios-sheet{display:none}#today .ios-row:nth-child(3){border-top:1px solid var(--ios-sep)}.built__facts{gap:var(--s-3)}.built__panel{--p-h:200px}.device{border-width:8px;border-radius:44px;width:100%;max-width:320px;height:600px}.scene__frame{height:360px}.srow{height:40px;top:calc(var(--r,0) * .64px);gap:var(--s-2)}.snode{border-radius:var(--r-sm);width:28px;height:28px}.srow__lvl{width:72px}}.waitlist{column-gap:var(--gutter);align-items:end;row-gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist>.btn-row{justify-self:start}.waitlist>.field,.waitlist>.btn-row{grid-column:auto}.waitlist>.check-row,.waitlist>.form__status{grid-column:1/-1}.waitlist .btn{height:var(--btn-h)}@media (width<=639px){.waitlist{grid-template-columns:minmax(0,1fr)}.waitlist .btn{width:100%}}.check-row{align-items:center;gap:var(--s-3);min-height:44px;font-size:var(--t-body);cursor:pointer;display:flex}.waitlist__closed{font-size:var(--t-lead)}.doc{padding-top:calc(var(--nav) + var(--padt));padding-bottom:var(--padb)}.doc h1{font-size:var(--t-h2)}.doc h2{font-size:var(--t-h3);margin-top:var(--s-8)}.doc p,.doc li{max-width:62ch}.doc ul{margin:var(--s-4) 0 0;gap:var(--s-2);padding-left:1.2em;list-style:outside;display:grid}.doc p a,.doc li a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.doc h2+p,.doc h2+ul{margin-top:var(--s-3)}.doc dl{gap:var(--s-3) var(--s-6);margin:var(--s-5) 0 0;grid-template-columns:max-content minmax(0,1fr);max-width:760px;display:grid}.doc dt{font-weight:500}.doc dd{margin:0}@media (width<=639px){.doc dl{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.doc dd+dt{margin-top:var(--s-3)}}@media (width>=800px) and (width<=1023px){#adapt .panel{--p-h:560px}}.faq__mark{width:160px;height:160px;margin-top:var(--s-7);border-radius:36px}@media (width<=1023px){.faq__mark{width:96px;height:96px;margin-top:var(--s-5);border-radius:22px}}@media (width<=639px){.faq__mark{width:56px;height:56px;margin-top:var(--s-4);border-radius:13px}#faq .section-head p{display:none}#before>.wrap,#plan>.wrap{height:100%}#before>.wrap>.grid,#plan .scene__grid{align-items:start;row-gap:calc(var(--padt) + var(--padb) + var(--bar));grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:100%}#plan .scene__stage{margin-top:0}#plan .levels{gap:var(--s-3)}#plan .levels__item{row-gap:var(--s-1)}}
