@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-hebrew-400-normal-CT3eDt6U.woff2)format("woff2"),url(/assets/fredoka-hebrew-400-normal-S03uWvSu.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-ext-400-normal-h-azoVru.woff2)format("woff2"),url(/assets/fredoka-latin-ext-400-normal-Cc3DdpKI.woff)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2)format("woff2"),url(/assets/fredoka-hebrew-500-normal-BtShCMVp.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-ext-500-normal-0PZPWlWP.woff2)format("woff2"),url(/assets/fredoka-latin-ext-500-normal-CA82fdYH.woff)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2)format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-ext-600-normal-GoyidTAB.woff2)format("woff2"),url(/assets/fredoka-latin-ext-600-normal-BExgZzUO.woff)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2)format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff)format("woff")}:root{--ink:#241c3d;--ink-deep:#12292e;--teal:#1d8582;--teal-dark:#0f5b5a;--violet:#6c4fe0;--muted:#4c6e74;--body:#33565c;--soft:#6f8d92;--faint:#83a0a4;--line:#dcebea;--paper:#fbf8ff;--ground:#eef6f5;--display:"Fredoka", "Nunito", ui-rounded, system-ui, sans-serif;--text:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Newsreader", Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-anchor:none;-webkit-text-size-adjust:100%}body{background:var(--ground);font-family:var(--text);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:var(--teal);text-decoration:none}a:hover{color:var(--teal-dark)}input,button{font-family:inherit}input:focus{outline:none}img{max-width:100%}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip:focus{color:var(--paper);top:12px}@keyframes hpRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes hpRiseSm{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hpZoomIn{0%{opacity:0;transform:scale(.93)translateY(26px)}to{opacity:1;transform:none}}@keyframes hpSlideL{0%{opacity:0;transform:translate(-38px)}to{opacity:1;transform:none}}@keyframes hpSlideR{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:none}}@keyframes hpFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(-1.4deg)}}@keyframes hpFloat2{0%,to{transform:translateY(-4px)rotate(1.6deg)}50%{transform:translateY(6px)rotate(-1deg)}}@keyframes hpGlowA{0%,to{opacity:.85;transform:scale(1)translate(0)}50%{opacity:1;transform:scale(1.4)translate(4%,3%)}}@keyframes hpGlowB{0%,to{opacity:1;transform:scale(1.3)translate(0)}50%{opacity:.72;transform:scale(.92)translate(-5%,4%)}}@keyframes hpGlowC{0%,to{opacity:.6;transform:scale(1.05)}45%{opacity:.95;transform:scale(1.45)}}@keyframes hpTwinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1.15)}}@keyframes hpStepFill{0%{width:0}to{width:100%}}@keyframes hpPulseTeal{0%{box-shadow:0 0 #1d858280}70%{box-shadow:0 0 0 12px #1d858200}to{box-shadow:0 0 #1d858200}}@keyframes hpPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes hpFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hpLetter{0%{max-width:0}to{max-width:1.2em}}@keyframes hpPress{0%,to{transform:none}50%{transform:scale(.94)}}@keyframes hpTap{0%{opacity:0;transform:scale(0)}20%{opacity:1}to{opacity:0;transform:scale(5)}}@keyframes hpHide{0%{opacity:1}to{opacity:0}}@keyframes hpShow{0%{opacity:0}to{opacity:1}}@keyframes hpBlip{0%,to{opacity:0}1%,99%{opacity:1}}@keyframes hpTile{0%{color:#7f9599;background:#f6fbfa;transform:none}55%{color:#fff;background:#3fc7c0;transform:scale(1.16)}to{color:#1d6e6b;background:#e8f5f1;transform:none}}@keyframes hpJotIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes hpJotFlash{0%{background:#3fc7c038}to{background:#3fc7c000}}@keyframes hpBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes hpShimmer{0%{transform:translate(-130%)rotate(16deg)}58%,to{transform:translate(340%)rotate(16deg)}}@keyframes hpMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hpPulse{0%{box-shadow:0 0 #6c4fe073}70%{box-shadow:0 0 0 12px #6c4fe000}to{box-shadow:0 0 #6c4fe000}}@keyframes hpBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hpNudge{0%,84%,to{transform:rotate(0)}89%{transform:rotate(-7deg)}94%{transform:rotate(6deg)}}@supports (animation-timeline:view()){.rv{animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 55%}.rv-rise{animation-name:hpRise}.rv-fade{animation-name:hpFadeIn}.rv-zoom{animation-name:hpZoomIn;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.rv-left{animation-name:hpSlideL}.rv-right{animation-name:hpSlideR}.rv-risesm{animation-name:hpRiseSm}}.float{animation:8s ease-in-out infinite hpFloat}.float2{animation:9s ease-in-out infinite hpFloat2}.nudge{animation:6s ease-in-out infinite hpNudge}.shimmer{pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff6b,#fff0);width:34%;height:220%;animation:5.5s ease-in-out infinite hpShimmer;position:absolute;top:-60%;left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.shimmer{display:none}.rail-seg[data-state=active] .rail-bar i{width:100%}}.page{background:radial-gradient(105% 60% at 4% 0%, #c9e6e3 0%, #eef6f500 56%), radial-gradient(85% 50% at 102% 8%, #dfdcf7 0%, #eef6f500 52%), var(--ground);min-height:100vh;position:relative;overflow:hidden}.glows{pointer-events:none;z-index:0;position:absolute;inset:0}.glow{border-radius:999px;position:absolute}.glow-a{background:radial-gradient(closest-side,#1d858238,#1d858200);width:620px;height:620px;animation:16s ease-in-out infinite hpGlowA;top:2%;left:-6%}.glow-b{background:radial-gradient(closest-side,#6c4fe02b,#6c4fe000);width:700px;height:700px;animation:21s ease-in-out infinite hpGlowB;top:14%;right:-8%}.glow-c{background:radial-gradient(closest-side,#3fc7c029,#3fc7c000);width:760px;height:760px;animation:26s ease-in-out infinite hpGlowC;top:52%;left:22%}.glow-d{background:radial-gradient(closest-side,#e3a02f1f,#e3a02f00);width:560px;height:560px;animation:30s ease-in-out infinite hpGlowA;bottom:8%;right:18%}.spark{animation:hpTwinkle var(--d) ease-in-out infinite;animation-delay:var(--delay);border-radius:999px;position:absolute}.wrap{z-index:1;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,26px);position:relative}.plumi{aspect-ratio:240/380;width:100%;line-height:0;display:block;position:relative}.plumi img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.site-head{flex-wrap:wrap;align-items:center;gap:clamp(10px,2vw,20px);padding:22px 0 8px;animation:.8s ease-out both hpFadeIn;display:flex}.brand{flex:none;align-items:center;gap:11px;display:flex}.brand-mark{flex:none;width:46px;height:46px;display:block}.brand-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:23px;font-weight:600}.site-nav{flex-wrap:wrap;align-items:center;gap:clamp(10px,1.8vw,20px);font-size:15px;font-weight:600;display:flex}.site-nav a{color:var(--muted);transition:color .2s}.site-nav a:hover{color:var(--teal)}.head-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.lang-switch{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb8;border-radius:999px;gap:2px;padding:3px;display:flex}.lang-switch a{letter-spacing:.06em;color:var(--muted);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;transition:background .25s,color .25s}.lang-switch a[aria-current=true]{background:var(--teal);color:var(--paper)}.btn-pill{background:var(--teal);color:var(--paper);font-family:var(--display);border-radius:999px;flex:none;padding:11px 20px;font-size:15px;font-weight:500;transition:transform .2s,background .2s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 10px 24px -14px #12292eb3}.btn-pill:hover{background:var(--teal-dark);color:var(--paper);transform:translateY(-2px)}.btn-pill--lg{padding:13px 23px;font-size:16px;box-shadow:0 14px 26px -18px #12292ebf}.btn-pill--lg .shimmer{background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);width:32%;animation-duration:4.5s}.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(28px,4vw,48px);padding:clamp(28px,5vw,56px) 0 40px;display:grid}.hero-copy{flex-direction:column;gap:clamp(18px,2.4vw,26px);min-width:0;display:flex}.badge{color:#3b2e76;letter-spacing:.1em;text-transform:uppercase;background:#e4ddfb;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;animation:.7s ease-out both hpRiseSm;display:inline-flex}.badge-dot{background:var(--violet);border-radius:999px;width:7px;height:7px;animation:2.6s ease-out infinite hpPulse}.hero h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(34px,6.4vw,66px);font-weight:500;line-height:1.04}.hero h1 span{animation:.85s cubic-bezier(.2,.8,.2,1) 80ms both hpRise;display:block}.hero h1 .h1b{color:var(--teal);font-size:.78em;animation-delay:.22s}.hero-sub{max-width:31em;color:var(--body);text-wrap:pretty;margin:0;font-size:clamp(16.5px,1.5vw,18.5px);line-height:1.55;animation:.85s ease-out .34s both hpRise}.waitlist{box-shadow:0 20px 44px -30px #12292e8c, inset 0 0 0 1px var(--ring,var(--line));background:#fff;border-radius:20px;flex-direction:column;gap:9px;max-width:460px;padding:14px 16px;scroll-margin-top:24px;transition:box-shadow .3s;animation:.9s ease-out .56s both hpRise;display:flex;position:relative;overflow:hidden}.waitlist-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.waitlist-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-size:10.5px;font-weight:700}.waitlist-title{font-family:var(--display);color:var(--ink);font-size:16px}.waitlist-row{flex-wrap:wrap;gap:9px;display:flex}.waitlist input{min-width:0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#f1f5fd;border:none;border-radius:12px;flex:999 150px;padding:10px 14px;font-size:15.5px;transition:box-shadow .2s}.waitlist input:focus{box-shadow:inset 0 0 0 2px var(--violet)}.waitlist input::placeholder{color:#7f9599}.waitlist button{cursor:pointer;background:var(--ink);color:var(--paper);font-family:var(--display);border:none;border-radius:12px;flex:1 0 auto;padding:10px 18px;font-size:15.5px;font-weight:500;transition:transform .2s,background .2s;position:relative;overflow:hidden}.waitlist button:hover{background:#3b2e76;transform:translateY(-1px)}.waitlist button .shimmer{background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);width:30%;animation-duration:6.5s}.waitlist-note:empty{display:none}.waitlist-note{color:var(--note,var(--soft));font-size:13.5px;line-height:1.45}.hero-art{justify-content:center;min-width:0;animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both hpZoomIn;display:flex}.notebook-stage{width:100%;max-width:430px;position:relative}.notebook-halo{background:radial-gradient(60% 45% at 50% 25%,#6c4fe02e,#6c4fe000 70%);border-radius:40px;animation:12s ease-in-out infinite hpGlowC;position:absolute;inset:-8% -10%}.notebook-outer{margin:0 22px 8px 2px;position:relative}.notebook{position:relative;transform:rotate(-.5deg)}.nb-cover{background:linear-gradient(100deg,#33454a 0%,#1e2c30 100%);border-radius:3px 12px 12px 3px;position:absolute;inset:6px -8px -10px 24px;box-shadow:0 26px 34px -20px #12292e99}.nb-edge{background:linear-gradient(#e9dfc6 0%,#cdbe9c 100%);border-radius:3px 11px 11px 3px;position:absolute;inset:4px -4px -6px 23px;box-shadow:inset -2px 0 3px -1px #5a462859}.nb-pages{background:repeating-linear-gradient(#fffdf7 0 2px,#e4dccb 2px 3px);border-radius:3px 10px 10px 3px;position:absolute;inset:2px -2px -3px 22px;box-shadow:0 0 0 1px #12292e0f}.nb-page{background:linear-gradient(103deg,#e8efee 0%,#fff 10% 88%,#f7fbfa 100%);border-radius:2px 10px 10px 2px;margin-left:20px;padding:20px 14px 22px 36px;position:relative;overflow:hidden;box-shadow:0 1px #12292e1f,0 26px 34px -22px #12292e80,0 0 0 1px #12292e14,inset 0 1px #ffffffe6,inset 14px 0 18px -14px #12292e66}.nb-gutter{pointer-events:none;background:linear-gradient(90deg,#12292e38 0%,#12292e0d 60%,#0000 100%);width:18px;position:absolute;top:0;bottom:0;left:0}.nb-margin{pointer-events:none;background:#a33a2c52;width:1px;position:absolute;top:0;bottom:0;left:22px}.nb-content{z-index:2;flex-direction:column;display:flex;position:relative}.lang-pill{color:var(--teal-dark);background:#d6f2f0;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;margin-bottom:10px;padding:8px 14px;font-size:14px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1.5px #9bdbd6}.lang-pill small{color:var(--teal);font-size:10px}.nb-input{background:linear-gradient(#1d858208 0%,#1d85821c 100%);border-bottom:2.5px solid #6fc9c4;border-radius:12px 12px 3px 3px;align-self:flex-start;align-items:flex-end;gap:1px;min-width:min(100%,220px);max-width:100%;height:42px;margin:15px 0 -7px;padding:0 9px 6px 6px;display:inline-flex;position:relative;box-shadow:0 0 0 1px #1d85821a,0 8px 16px -14px #1d858273}.caret{background:var(--teal);flex:none;width:2px;height:18px;margin-bottom:2px;animation:1.1s step-end infinite hpBlink}.nb-input[data-typing] .caret{animation:none}.nb-input-typed{font-family:var(--display);color:var(--ink-deep);white-space:nowrap;font-size:17px;font-weight:500;line-height:22px}.nb-input-ph{font-family:var(--display);color:#6f8d92;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.nb-line{border-bottom:1px solid var(--line);height:31px}.nb-label{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);align-items:flex-end;padding-bottom:3px;font-size:10px;font-weight:700;line-height:17px;display:flex}.nb-word{align-items:baseline;gap:7px;padding:10px 0 2px;display:flex;overflow:hidden}.nb-word--new{animation:1.8s ease-out both hpJotFlash}.nb-word--new b{animation:.5s cubic-bezier(.2,.8,.2,1) both hpJotIn}.nb-word b{font-family:var(--display);color:var(--ink-deep);white-space:nowrap;flex:none;font-size:16px;font-weight:400;line-height:18px}.nb-word small{letter-spacing:.08em;text-transform:uppercase;color:#6f8d92;white-space:nowrap;flex:none;margin-left:auto;font-size:9.5px;font-weight:600}.nb-rings{z-index:8;pointer-events:none;flex-direction:column;justify-content:space-between;width:34px;display:flex;position:absolute;top:16px;bottom:16px;left:4px}.ring{width:34px;height:10px;position:relative}.ring-hole{background:#12292e6b;border-radius:999px;width:7px;height:6px;position:absolute;top:2px;left:9px;box-shadow:inset 0 1px 1px #00000059}.ring-wire{background:linear-gradient(172deg,#fff 0%,#dde7e5 22%,#9fb4b1 52%,#617976 78%,#c6d4d2 100%);border-radius:999px;width:30px;height:10px;position:absolute;top:0;left:0;transform:rotate(-7deg);box-shadow:inset 0 1px #fffffff2,inset 0 -2px 2px -1px #23373599,2px 4px 5px -2px #12292e99}.ring-wire:after{content:"";background:linear-gradient(#1c2a298c,#1c2a291f);border-radius:999px;width:8px;position:absolute;top:1px;bottom:1px;right:1px}.hero-plumi{width:80px;display:block;position:absolute;bottom:-22px;right:-10px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 24px;padding:14px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{width:max-content;animation:92s linear infinite hpMarquee;display:flex}.ticker-item{white-space:nowrap;align-items:center;gap:9px;height:30px;padding:0 22px;display:inline-flex}.ticker-tag{letter-spacing:.1em;color:#7f9599;font-size:10.5px;font-weight:700}.ticker-word{font-family:var(--serif);color:var(--ink);font-size:21px;line-height:30px}.ticker-arrow{color:var(--faint);font-size:13px}.ticker-gloss{color:var(--muted);font-size:15px}.section{padding:clamp(40px,6vw,68px) 0 24px;scroll-margin-top:8px}.section-head{flex-direction:column;gap:12px;max-width:640px;margin-bottom:clamp(24px,3.4vw,34px);display:flex}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:12.5px;font-weight:700}.kicker--violet{color:var(--violet)}.h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(27px,4.4vw,40px);font-weight:500;line-height:1.1}.lead{color:var(--body);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:16px;display:grid}.step{background:var(--bg);box-shadow:0 18px 40px -32px #12292e99, inset 0 0 0 1px var(--line);border-radius:22px;flex-direction:column;gap:14px;padding:20px 20px 22px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.step:hover{transform:translateY(-6px)}.step-n{font-family:var(--display);color:var(--teal-dark);align-self:flex-start;align-items:center;gap:9px;font-size:16px;font-weight:500;display:inline-flex}.step-n b{background:var(--teal);width:32px;height:32px;color:var(--paper);border-radius:999px;place-items:center;font-size:16px;font-weight:600;display:grid;box-shadow:0 6px 14px -8px #1d8582e6}.step-say-row{align-items:flex-end;gap:10px;display:flex}.step-plumi{flex:none;width:64px;animation:7s ease-in-out infinite hpFloat2;display:block}.bubble{min-width:0;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--display);color:var(--ink);text-wrap:pretty;background:#fff;border-radius:16px 16px 16px 4px;flex:1;margin:0;padding:12px 14px;font-size:16.5px;line-height:1.25;position:relative}.step-demo{background:#ffffffc7;border-radius:15px;flex-direction:column;gap:7px;min-height:92px;padding:13px;display:flex;box-shadow:inset 0 0 0 1px #e3efee}.type-card{background:linear-gradient(178deg,#dcf0ec 0%,#e8f2f6 46%,#e9e6fa 100%);border-radius:12px;flex-direction:column;gap:6px;padding:10px 11px;display:flex;box-shadow:inset 0 0 0 1px #d9e6f0,0 6px 14px -12px #12292e80}.type-pair{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:9.5px;font-weight:700;display:flex}.type-pair span{color:var(--faint);margin-left:auto;font-size:11px}.type-word{font-family:var(--serif);color:var(--ink-deep);align-items:baseline;gap:4px;font-size:27px;line-height:1.1;display:flex}.type-word .caret{height:22px;margin:0}.type-text span{vertical-align:bottom;display:inline-block;overflow:hidden}.type-result{font-family:var(--serif);color:#1d6e6b;font-size:16px;font-style:italic}.type-btn{color:var(--paper);text-align:center;font-family:var(--display);background:#128481;border-radius:12px;margin-top:2px;padding:8px;font-size:13.5px;font-weight:500;display:grid;position:relative;overflow:hidden}.type-btn>span{grid-area:1/1}.type-btn-busy,.type-btn-done{opacity:0}.saved-row{background:#e8f5f1;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex;box-shadow:inset 0 0 0 1px #cbe7df}.saved-tick{background:var(--teal);width:20px;height:20px;color:var(--paper);border-radius:999px;flex:none;place-items:center;font-size:11px;display:grid}.saved-word{font-family:var(--serif);color:var(--ink);font-size:16px}.saved-tag{color:#1d6e6b;margin-left:auto;font-size:11.5px;font-weight:700}.saved-facts{flex-direction:column;margin:0;display:flex}.saved-fact{border-bottom:1px solid #e3efee;align-items:center;gap:10px;min-height:34px;padding:4px 2px;display:flex}.saved-fact:last-child{border-bottom:0}.saved-fact dt{letter-spacing:.08em;text-transform:uppercase;color:#7f9599;flex:none;width:78px;font-size:11px;font-weight:700}.saved-fact dd{min-width:0;color:var(--ink);margin:0;font-size:15px}.saved-fact:first-child dd{font-family:var(--display);font-size:16px}.saved-fact:nth-child(3) dd{font-family:var(--serif);color:var(--muted)}.saved-fact:nth-child(4) dd{font-family:var(--serif);font-style:italic}.saved-fact .pos-chip{font-size:10.5px}.letter-grid{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.letter-grid span{aspect-ratio:1;color:#7f9599;font-family:var(--serif);background:#f6fbfa;border-radius:7px;place-items:center;font-size:13px;display:grid}.letter-grid .on{color:#1d6e6b;background:#e8f5f1}.how-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:-12px 0 12px;display:grid}.rail-seg{min-width:0;font:inherit;text-align:left;color:var(--faint);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:8px 0 4px;display:flex}.rail-bar{background:#12292e1a;border-radius:999px;height:5px;position:relative;overflow:hidden}.rail-bar i{border-radius:inherit;background:var(--teal);width:0;position:absolute;inset:0 auto 0 0}.rail-seg[data-state=done] .rail-bar i{width:100%}.rail-seg[data-state=active] .rail-bar i{animation:4.6s linear both hpStepFill}.how-rail[data-paused] .rail-bar i{animation-play-state:paused}.rail-label{white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:700;transition:color .3s;display:flex}.rail-label b{width:20px;height:20px;color:var(--muted);background:#e3efee;border-radius:999px;flex:none;place-items:center;font-size:11.5px;transition:background .3s,color .3s;display:grid}.rail-seg[data-state=done] .rail-label{color:var(--teal-dark)}.rail-seg[data-state=done] .rail-label b{color:var(--teal-dark);background:#d6f2f0}.rail-seg[data-state=active] .rail-label{color:var(--ink)}.rail-seg[data-state=active] .rail-label b{background:var(--teal);color:var(--paper)}.step[data-play] .bubble{transform-origin:0 100%;animation:.5s cubic-bezier(.2,.8,.2,1) both hpPop}.step[data-play] .type-text span{animation:hpLetter 10ms steps(1) calc(.45s + var(--k) * .14s) both}.step[data-play] .type-result{animation:.35s ease-out 2.35s both hpFadeUp}.step[data-play] .type-btn{animation:.28s ease-in-out 1.55s both hpPress}.step[data-play] .type-btn:before{content:"";background:#ffffff73;border-radius:999px;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.5s ease-out 1.55s both hpTap;position:absolute;top:50%;left:50%}.step[data-play] .type-btn-go{animation:.12s ease-out 1.72s both hpHide}.step[data-play] .type-btn-busy{animation:.6s linear 1.75s both hpBlip}.step[data-play] .type-btn-done{animation:.2s ease-out 2.35s both hpShow}.step[data-play] .saved-row{animation:.5s cubic-bezier(.2,.8,.2,1) .3s both hpSlideL}.step[data-play] .saved-tick{animation:.5s cubic-bezier(.2,.8,.2,1) .75s both hpPop}.step[data-play] .saved-fact{animation:.4s ease-out both hpFadeUp}.step[data-play] .saved-fact:first-child{animation-delay:1s}.step[data-play] .saved-fact:nth-child(2){animation-delay:1.45s}.step[data-play] .saved-fact:nth-child(3){animation-delay:1.9s}.step[data-play] .saved-fact:nth-child(4){animation-delay:2.35s}.step[data-play] .letter-grid .on{animation:.5s ease-out both hpTile}.step[data-play] .letter-grid .on:first-child{animation-delay:.4s}.step[data-play] .letter-grid .on:nth-child(2){animation-delay:.65s}.step[data-play] .letter-grid .on:nth-child(3){animation-delay:.9s}.step[data-play] .letter-grid .on:nth-child(4){animation-delay:1.15s}.step[data-play] .letter-grid .on:nth-child(5){animation-delay:1.4s}.step[data-play] .letter-grid .on:nth-child(6){animation-delay:1.65s}.step[data-play] .letter-grid .on:nth-child(7){animation-delay:1.9s}.step[data-play] .letter-grid .on:nth-child(8){animation-delay:2.15s}@media (width>=721px){.how-rail{visibility:hidden;pointer-events:none;height:0;margin:0;overflow:hidden}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.step{cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.steps>.step[aria-current]{box-shadow:0 26px 48px -32px #12292ea6,inset 0 0 0 2px #9bdbd6}.step[data-play] .step-n b{animation:1.6s ease-out 2 hpPulseTeal}}.tidy-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:clamp(22px,5vw,64px);display:grid}.tidy-section .section-head{margin-bottom:0}.tidy{width:100%;max-width:480px;box-shadow:0 30px 60px -40px #12292e8c, inset 0 0 0 1px var(--line);background:#fff;border-radius:28px;flex-direction:column;gap:12px;margin-inline:auto;padding:12px;display:flex}.tidy-switch{background:#eef4f3;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.tidy-switch button{z-index:1;min-height:42px;font-family:var(--display);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:8px;font-size:15.5px;transition:color .35s;position:relative}.tidy-switch button[aria-pressed=true]{color:var(--ink)}.tidy-switch button:focus:not(:focus-visible){outline:none}.tidy[data-tidy=true] .tidy-switch button[aria-pressed=true]{color:var(--paper)}.tidy-thumb{background:#fff;border-radius:999px;width:calc(50% - 4px);transition:transform .5s cubic-bezier(.2,.8,.2,1),background .5s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 4px 12px -6px #12292e66}.tidy[data-tidy=true] .tidy-thumb{background:var(--teal);transform:translate(100%)}.tidy-stage{background:#eaefee;border-radius:20px;height:332px;transition:background .7s;position:relative;overflow:hidden}.tidy[data-tidy=true] .tidy-stage{background:#f6fbfa}.tidy-head{height:34px;font-family:var(--display);color:var(--ink);opacity:0;align-items:center;gap:8px;font-size:17px;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:12px;left:14px;right:14px;transform:translateY(-8px)}.tidy-head .plumi-wrap{width:25px;display:block}.tidy-head b{font-family:var(--text);color:var(--teal-dark);background:#d6f2f0;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12.5px;font-weight:600}.tidy[data-tidy=true] .tidy-head{opacity:1;transition-delay:.4s;transform:none}.tidy-item{--ease:cubic-bezier(.3,.9,.25,1);left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:rotate(var(--r));transition:left .75s var(--ease), top .75s var(--ease), width .75s var(--ease), height .75s var(--ease), transform .75s var(--ease);transition-delay:calc(var(--i) * 90ms);position:absolute}.tidy-item:nth-of-type(2){--x:4%;--y:16px;--w:60%;--h:66px;--r:-4deg}.tidy-item:nth-of-type(3){--x:36%;--y:98px;--w:60%;--h:56px;--r:3deg}.tidy-item:nth-of-type(4){--x:4%;--y:180px;--w:56%;--h:70px;--r:2deg}.tidy-item:nth-of-type(5){--x:58%;--y:196px;--w:37%;--h:104px;--r:-7deg}.tidy[data-tidy=true] .tidy-item{left:12px;top:calc(56px + var(--i) * 68px);width:calc(100% - 24px);height:58px;transform:none}.tidy-scrap,.tidy-row{transition:opacity .45s;transition-delay:calc(var(--i) * 90ms + .15s);border-radius:14px;display:flex;position:absolute;inset:0}.tidy-scrap{flex-direction:column;justify-content:center;gap:2px;padding:6px 14px;box-shadow:0 12px 22px -14px #12292e80}.tidy-scrap span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tidy-scrap[data-kind=notes]{font-family:-apple-system, "SF Pro Text", system-ui, var(--text);background:#fff;border-radius:12px;justify-content:flex-start;padding:9px 14px;box-shadow:0 12px 22px -14px #12292e80,inset 0 0 0 1px #0000000f}.tidy-scrap[data-kind=notes] small{color:#e0a100;font-size:13px;font-weight:500}.tidy-scrap[data-kind=notes] span{color:#1c1c1e;font-size:16px;font-weight:700}.tidy-scrap[data-kind=whatsapp]{font-family:system-ui, var(--text);background:#d9fdd3;border-radius:12px 3px 12px 12px;flex-direction:row;align-items:flex-end;gap:8px;padding:8px 10px 7px 12px;box-shadow:0 10px 20px -14px #12292e80,0 1px 1px #0b141a1a}.tidy-scrap[data-kind=whatsapp]:after{content:"";border-top:9px solid #d9fdd3;border-right:8px solid #0000;position:absolute;top:0;right:-7px}.tidy-scrap[data-kind=whatsapp] span{color:#111b21;flex:1;align-self:center;font-size:16px}.tidy-scrap[data-kind=whatsapp] small{color:#667781;flex:none;font-size:11px}.tidy-scrap[data-kind=whatsapp] i{letter-spacing:-3px;color:#53bdeb;font-style:normal}.tidy-scrap[data-kind=paper]{background:linear-gradient(90deg,#0000 20px,#d6454573 20px 21.5px,#0000 21.5px),repeating-linear-gradient(#fffef9 0 21px,#c9dcf0 21px 22px);border-radius:3px;padding:6px 14px 4px 28px;box-shadow:0 12px 22px -14px #12292e80,inset 0 0 0 1px #12292e0d}.tidy-scrap[data-kind=paper] span{color:#2b4aa8;font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-size:25px;font-weight:500;line-height:1}.tidy-scrap[data-kind=sticky]{text-align:center;background:linear-gradient(160deg,#fff7a8 0%,#fdeb7a 100%);border-radius:2px 2px 14px;align-items:center;padding:10px;box-shadow:0 16px 24px -14px #5a46008c}.tidy-scrap[data-kind=sticky]:before{content:"";background:#ffffff8c;width:46px;height:16px;margin-left:-23px;position:absolute;top:-8px;left:50%;transform:rotate(4deg);box-shadow:inset 0 0 0 1px #0000000a}.tidy-scrap[data-kind=sticky] span{color:#5a4600;white-space:normal;font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-size:24px;font-weight:500;line-height:1.05}.tidy-row{box-shadow:inset 4px 0 0 var(--pos-mid), inset 0 0 0 1px #e3efee, 0 8px 18px -16px #12292e80;opacity:0;background:#fff;align-items:center;gap:10px;padding:0 12px 0 16px}.tidy-row b{font-family:var(--display);color:var(--ink);flex:none;font-size:16.5px;font-weight:500}.tidy-row>span:not(.pos-chip){min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.tidy-row .pos-chip{flex:none;font-size:10px}.tidy[data-tidy=true] .tidy-scrap{opacity:0}.tidy[data-tidy=true] .tidy-row{opacity:1}.pos-chip{background:var(--pos-tint);color:var(--pos-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:flex}.pos-chip i{background:var(--pos-mid);border-radius:999px;width:5px;height:5px}.collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1),opacity .28s;display:grid}.collapse>div{overflow:hidden}.is-open>.collapse,[aria-expanded=true]>.collapse{opacity:1;grid-template-rows:1fr}.faq{max-width:760px;margin-inline:auto}.faq-head{text-align:center;align-items:center;margin-inline:auto}.faq-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.faq-item{box-shadow:0 12px 30px -26px #12292e80, inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;transition:box-shadow .3s}.faq-item[data-open]{box-shadow:0 18px 36px -26px #12292e8c,inset 0 0 0 1.5px #9bdbd6}.faq-q{cursor:pointer;text-align:left;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;padding:14px 14px 14px 20px;display:flex}.faq-q span:first-child{font-family:var(--display);color:var(--ink);text-wrap:pretty;flex:1;font-size:17.5px;line-height:1.25}.faq-plus{width:34px;height:34px;color:var(--teal);background:#e8f5f1;border-radius:999px;flex:none;place-items:center;font-size:21px;line-height:1;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,color .3s;display:grid}.faq-q[aria-expanded=true] .faq-plus{background:var(--teal);color:var(--paper);transform:rotate(45deg)}.faq-item .collapse{transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1),opacity .3s}.faq-q[aria-expanded=true]+.collapse{opacity:1;grid-template-rows:1fr}.faq-a{color:var(--muted);text-wrap:pretty;margin:0;padding:0 20px 18px;font-size:16px;line-height:1.55}.closing{max-width:760px;box-shadow:0 16px 36px -30px #12292e8c, inset 0 0 0 1px var(--line);background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:clamp(28px,4vw,44px) auto clamp(32px,5vw,48px);padding:14px 14px 14px 18px;display:flex}.closing-plumi{flex:none;width:46px;display:block}.closing-text{flex:200px;min-width:0}.closing h2{font-family:var(--display);color:var(--ink);margin:0;font-size:18px;font-weight:500;line-height:1.2}.closing p{color:var(--muted);margin:2px 0 0;font-size:14.5px;line-height:1.4}.closing .btn-pill{flex:none}@media (width<=480px){.closing .btn-pill{text-align:center;flex:100%}}.site-foot{border-top:1px solid var(--line);color:var(--soft);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:20px 0 40px;font-size:14.5px;display:flex}.site-foot strong{font-family:var(--display);color:var(--ink);align-items:center;gap:7px;font-size:16px;font-weight:400;display:inline-flex}.foot-mark{width:22px;height:22px;display:block}.site-foot nav{flex-wrap:wrap;gap:6px 16px;display:flex}.site-foot nav a{color:var(--muted)}.site-foot nav a:hover{color:var(--teal)}.site-foot .copy{margin-left:auto}.prose{max-width:740px;color:var(--body);padding:clamp(28px,5vw,56px) 0 48px;font-size:17px;line-height:1.6}.prose-back{margin-bottom:18px;font-size:15px;font-weight:600;display:inline-block}.prose h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.08}.prose .updated{color:var(--soft);margin:0 0 26px;font-size:14.5px}.prose h2{font-family:var(--display);color:var(--ink);margin:34px 0 10px;font-size:clamp(21px,2.6vw,25px);font-weight:500;line-height:1.2}.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--teal)}.prose strong{color:var(--ink);font-weight:700}.prose a{text-underline-offset:2px;text-decoration:underline}.prose .callout{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;margin:0 0 20px;padding:18px 20px}.prose .callout p{margin:0}.prose .pending{color:#8a5a00;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;background:#fdf0d2;border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:700;display:inline-block}@media (hover:none){.btn-pill:hover,.step:hover,.waitlist button:hover{transform:none}}@media (width<=720px){.site-head{padding-top:14px}.site-nav{display:none}.lang-switch a{padding:9px 14px}.hero{gap:0;padding-top:16px}.hero-copy{display:contents}.hero .badge{order:1;justify-self:start}.hero h1{order:2;margin-top:16px;font-size:clamp(34px,9.6vw,44px)}.hero-sub{order:3;margin-top:12px;font-size:16.5px}.hero-art{order:4;margin:22px 0 30px}.waitlist{order:5;max-width:none}.waitlist input{font-size:16px}.notebook-stage{max-width:340px}.nb-page{padding-block:16px 14px;padding-right:36px}.lang-pill{margin-bottom:4px}.nb-blank{display:none}.hero-plumi{bottom:-26px}.spark{display:none}.steps{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;scroll-padding-inline:clamp(16px,4vw,26px);display:flex;overflow-x:auto;margin-inline:calc(-1*clamp(16px,4vw,26px))!important;padding:4px clamp(16px,4vw,26px) 26px!important}.steps::-webkit-scrollbar{display:none}.steps:after{content:"";flex:0 0 4px}.steps>.step.rv{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 84%;gap:12px;padding:16px 16px 18px;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s;animation:none}.steps>.step:not([aria-current]){opacity:.55;transform:scale(.94)}.step-n{display:none}.section{padding-top:44px}.ticker{display:none}.steps .step-demo{flex:1;justify-content:center}.site-foot{padding:22px 0 max(26px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;gap:2px;font-size:13.5px}.site-foot strong{margin-bottom:2px;font-size:17px}.site-foot nav{justify-content:center;gap:0;margin-top:6px}.site-foot nav a,.site-foot .link-btn{padding:9px;font-size:14px;display:inline-block}.site-foot .copy{color:var(--faint);margin:2px 0 0;font-size:12.5px}.prose{padding-top:20px;font-size:16.5px}.prose-back{margin-bottom:10px;padding-block:8px}}@media (width<=480px){.head-actions .btn-pill{display:none}.waitlist-kicker{font-size:11px}.pos-chip{font-size:10.5px}}.waitlist button:disabled{opacity:.7;cursor:progress}.waitlist-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-legal{color:#5c787d;margin:0;font-size:12.5px;line-height:1.45}.waitlist-legal a{text-underline-offset:2px;text-decoration:underline}.devices{width:min(420px,100% - 32px);max-width:none;color:var(--ink);background:#fff;border:0;border-radius:26px;padding:0;box-shadow:0 30px 80px -30px #12292e99}.devices[open]{animation:.35s cubic-bezier(.2,.8,.2,1) both hpZoomIn}.devices::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12292e6b}.devices-body{flex-direction:column;gap:14px;padding:26px 22px 22px;display:flex;position:relative}.devices h2{font-family:var(--display);margin:0;padding-right:36px;font-size:23px;font-weight:500;line-height:1.15}.devices p{color:var(--muted);margin:-6px 0 2px;font-size:15.5px}.devices-close{width:40px;height:40px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f1f5fd;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.devices-close:focus:not(:focus-visible){outline:none}.devices-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.device{box-shadow:inset 0 0 0 1.5px var(--line);font-family:var(--display);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#f6fbfa;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:20px 10px 16px;font-size:17px;transition:background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.device:active{transform:scale(.97)}.device-glyph{width:52px;height:52px;color:var(--ink);background:#e3efee;border-radius:16px;place-items:center;transition:background .2s,color .2s;display:grid}.device-check{background:var(--teal);width:22px;height:22px;color:var(--paper);opacity:0;border-radius:999px;place-items:center;font-size:12px;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1.4);display:grid;position:absolute;top:10px;right:10px;transform:scale(.5)}.device[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--teal);background:#e8f5f1}.device[aria-pressed=true] .device-glyph{background:var(--teal);color:var(--paper)}.device[aria-pressed=true] .device-check{opacity:1;transform:none}.devices-send{background:var(--ink);color:var(--paper);font-family:var(--display);cursor:pointer;border:0;border-radius:14px;margin-top:4px;padding:14px 20px;font-size:17px;font-weight:500;transition:opacity .2s,background .2s}.devices-send:disabled{opacity:.35;cursor:not-allowed}.devices-send:not(:disabled):hover{background:#3b2e76}@media (width<=720px){.devices{border-radius:26px 26px 0 0;width:100%;margin:auto 0 0}.devices[open]{animation:.35s cubic-bezier(.2,.8,.2,1) both hpRise}.devices-body{padding-bottom:max(22px, env(safe-area-inset-bottom))}}.link-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{color:var(--teal)}.cookie{z-index:50;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));max-width:560px;box-shadow:0 24px 60px -24px #12292e8c, inset 0 0 0 1px var(--line);background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-inline:auto;padding:16px 18px;animation:.5s ease-out both hpRiseSm;display:flex;position:fixed}.cookie p{color:var(--body);flex:260px;margin:0;font-size:14.5px;line-height:1.45}.cookie p a{text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.cookie-actions{flex:auto;justify-content:flex-end;gap:8px;display:flex}.cookie-btn{min-height:42px;color:var(--teal-dark);font-family:var(--display);cursor:pointer;white-space:nowrap;background:#e8f5f1;border:0;border-radius:999px;flex:1 1 0;padding:10px 18px;font-size:15px;font-weight:500;box-shadow:inset 0 0 0 1px #cbe7df}.cookie-btn:hover{background:#d6f2f0}.cookie-btn--primary{background:var(--teal);box-shadow:none;color:var(--paper)}.cookie-btn--primary:hover{background:var(--teal-dark)}.not-found{flex-direction:column;align-items:flex-start;gap:14px;max-width:560px;padding:clamp(48px,10vw,110px) 0 clamp(60px,10vw,120px);display:flex}.not-found .kicker{margin:0}.not-found-plumi{width:96px;display:block}
