body:has(.site){color:#1d1c30;background:#f4f2fa;margin:0;padding:0}.site{--night:#10132a;--dusk:#2b3157;--page:#f4f2fa;--panel:#e6e2f2;--ink:#1d1c30;--ink-2:#4a4866;--on-dark:#f4f2fa;--on-dark-2:#c9cce6;--on-dark-3:#9ea3c9;--accent:#ff9a4d;--accent-fg:#1a0f05;--accent-edge:#b9662a;--hi-dark:#ffb780;--hi-light:#e0752c;--bezel:#14172e;font-family:var(--f-text), "Nunito Sans", sans-serif;color:var(--ink);background:var(--page);flex-direction:column;min-height:100vh;font-size:18px;line-height:1.55;display:flex;overflow-x:clip}.site main{flex:1}.site a{color:var(--ink)}.site h1,.site h2,.site h3{font-family:var(--f-head), sans-serif;text-wrap:wrap;margin:0}.site p{margin:0}.wrap{box-sizing:content-box;max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.pad{padding-top:120px;padding-bottom:120px}.white{background:#fff}.night{background:var(--night);color:var(--on-dark)}.skip{z-index:50;background:#fff;border-radius:12px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.site :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.home>.notice{max-width:1240px;margin:16px auto}.h1{letter-spacing:-.035em;font-size:70px;font-weight:800;line-height:.95}.h2{letter-spacing:-.035em;font-size:64px;font-weight:800;line-height:.95}.h2.tight{letter-spacing:-.04em}.h3{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1}.hi-dark{color:var(--hi-dark)}.hi-light{color:var(--hi-light)}.sub{color:var(--ink-2);font-size:18px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.eyebrow.light{color:#a85200}.sbtn{white-space:nowrap;background:var(--accent);border-radius:999px;align-items:center;font-weight:700;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex;color:var(--accent-fg)!important}.sbtn-lg{height:62px;box-shadow:0 5px 0 var(--accent-edge);padding:0 32px;font-size:19px}.sbtn-xl{height:66px;box-shadow:0 5px 0 var(--accent-edge);padding:0 36px;font-size:20px}.sbtn-lg:active,.sbtn-xl:active{box-shadow:0 2px 0 var(--accent-edge);transform:translateY(3px)}.cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.note{color:var(--on-dark-3);font-size:15px}.site-head{background:var(--night);color:var(--on-dark)}.head-row{justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:22px;display:flex}.home-link{display:block}.home-link img{width:auto;height:32px;display:block}.home-link .logo-mark{display:none}@media (max-width:380px){.home-link .logo-full{display:none}.home-link .logo-mark{display:block}}.head-nav{flex-wrap:wrap;align-items:center;gap:8px 26px;margin-left:auto;font-size:16px;font-weight:700;display:flex}.site .head-nav a{color:var(--on-dark);text-decoration:none}.site .head-nav a:hover{color:var(--hi-dark)}.head-end{align-items:center;gap:12px;display:flex}.head-btn{height:46px;padding:0 22px;font-size:16px}.head-demo{height:44px;color:var(--ink);white-space:nowrap;box-shadow:0 4px 0 var(--on-dark-3);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:640px){.head-demo{display:none}}.menu{display:none;position:relative}.menu summary{cursor:pointer;border-radius:14px;place-items:center;width:46px;height:46px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu summary svg{fill:none;stroke:var(--on-dark);stroke-width:2.4px;stroke-linecap:round}.menu nav{z-index:30;background:#fff;border-radius:22px;flex-direction:column;min-width:220px;padding:10px;display:flex;position:absolute;top:54px;right:0;box-shadow:0 6px #c9c4dc,0 16px 40px #0000004d}.site .menu nav a{color:var(--ink);border-radius:12px;padding:12px 14px;font-size:17px;font-weight:700;text-decoration:none}.site .menu nav a:hover{background:var(--page)}@media (max-width:900px){.head-nav{display:none}.menu{display:block}}.hero-p{color:var(--on-dark-2);max-width:460px;font-size:20px}.dash-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dash-list li{align-items:flex-start;gap:14px;display:flex}.dash-list li>span:last-child{padding-top:3px}.dot{background:var(--dusk);color:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.dot.accent{background:var(--accent);color:var(--accent-fg)}.home .wrap{max-width:1100px;padding-left:40px;padding-right:40px}.site:has(>main.home) .head-row{max-width:1100px;padding-left:40px;padding-right:40px}.site:has(>main.home) .site-foot .wrap{max-width:1100px;padding-left:40px;padding-right:40px}.home .sec{padding-top:88px;padding-bottom:88px}.home .sec.hero-sec{padding-top:40px}.home .h1{letter-spacing:-.035em;font-size:66px;line-height:.95}.home .h2{letter-spacing:-.03em;font-size:48px;line-height:1}.home .sub{color:var(--ink-2);font-size:19px}.home .sub.small{font-size:16px}.home .sub-dark{color:var(--on-dark-2);font-size:19px}.home .row{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.home .col{flex:380px;min-width:0}.home .stack{flex-direction:column;gap:18px;display:flex}.home .gap-20{gap:20px}.home .gap-24{gap:24px}.home .gap-26{gap:26px}.home .gap-28{gap:28px}.home .gap-32{gap:32px}.home .sbtn-home{height:60px;box-shadow:0 5px 0 var(--accent-edge);padding:0 30px;font-size:19px}.home .sbtn-home:active{box-shadow:0 2px 0 var(--accent-edge);transform:translateY(3px)}.home .btn-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home .btn-demo{height:60px;color:var(--ink);white-space:nowrap;box-shadow:0 5px 0 var(--on-dark-3);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 28px 0 18px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.home .btn-demo.dark{background:var(--dusk);color:#fff;height:64px;box-shadow:0 5px 0 var(--bezel);gap:12px;padding:0 32px 0 18px;font-size:20px}.home .worry{color:var(--ink-2);font-family:var(--f-head), sans-serif;background:#fff;border-radius:22px 22px 22px 6px;align-self:flex-start;padding:14px 20px;font-size:22px;font-weight:500;line-height:1.25;box-shadow:0 8px 24px #1d1c3014}.home .worry-label{font-family:var(--f-text), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#a85200;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.home .white .worry{background:var(--page)}.home .night .worry{color:#dfe2f5;background:#262a4d}.home .hero-copy{flex-basis:360px}.home .hero-mock-col{flex:1.25 520px}.home .mcard{background:var(--dusk);color:var(--ink);border-radius:30px;padding:20px;font-family:Fredoka,sans-serif;box-shadow:0 30px 70px #00000073}.home .mstage{background:var(--page);box-sizing:border-box;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:400px;padding:20px 20px 96px;display:grid;position:relative;overflow:hidden}.home .mq{background:var(--panel);font-family:var(--f-text), sans-serif;border-radius:18px;grid-column:1/-1;padding:12px 16px;font-size:16px}.home .mwork{flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.home .mcarry{color:#a85200;margin-bottom:-10px;padding-left:26px;font-size:18px}.home .msum{text-align:right;font-variant-numeric:tabular-nums;font-size:42px;line-height:1.05}.home .mline{background:var(--ink);border-radius:2px;width:116px;height:4px}.home .mbox{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:116px;height:62px;font-size:38px;display:flex;position:relative;box-shadow:0 4px #c9c4dc}.home .mbox>span{position:absolute}.home .mchart{flex-direction:column;gap:8px;display:flex}.home .mcols{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home .mcol{background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:10px;display:flex}.home .mlabel{font-size:15px}.home .mlabel.tens{color:#a85200}.home .mlabel.ones{color:#3f6b12}.home .mrods{align-items:flex-end;gap:4px;height:100px;display:flex}.home .rod{background:#f08a34;border-radius:4px;width:10px;height:100px}.home .rod.new{background:#5a9a1f}.home .mones{border-radius:8px;grid-template-columns:repeat(5,12px);align-content:end;gap:4px;height:100px;display:grid}.home .cube{background:#5a9a1f;border-radius:3px;width:12px;height:12px}.home .mcount{height:30px;font-size:24px;font-weight:700;position:relative}.home .mcount>span{position:absolute}.home .mnote{font-family:var(--f-text), sans-serif;color:var(--ink-2);text-align:center;font-size:14px}.home .mp{font-family:var(--f-text), sans-serif;border-radius:18px;padding:12px 16px;font-size:16px;position:absolute;bottom:20px;left:20px;right:20px}.home .mp b{font-family:Fredoka,sans-serif}.home .mp.not-yet{background:#ffe7c2}.home .mp.yes{background:#dcefc4}.home .mquest{text-align:center;color:#fff;background:#2e6650;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.home .mquest img{border-radius:18px;width:230px;height:auto;display:block}.home .mquest-eyebrow{font-family:var(--f-text), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffcf5c;font-size:13px;font-weight:700}.home .mquest-title{font-size:26px;font-weight:700}.home .mquest-text{font-family:var(--f-text), sans-serif;color:#d6ebe0;font-size:16px}.home .q-steps{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.home .q-steps li{color:var(--on-dark-3);border-radius:999px;padding:7px 4px}@keyframes q-quest{0%,17%{opacity:1;transform:none}20%,97%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes q-53{0%,23.2%{opacity:0}24.8%,44%{opacity:1}45.6%,to{opacity:0}}@keyframes q-box{0%,32%{background:#fff;transform:none}32.8%{transform:translate(-8px)}33.6%{transform:translate(8px)}34.4%{transform:translate(-5px)}35.2%,79.2%{background:#ffe7c2;transform:none}80.8%,98.4%{background:#dcefc4}to{background:#fff}}@keyframes q-panel{0%,36%{opacity:0;transform:translateY(16px)}38.4%,77.6%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(8px)}}@keyframes q-chart{0%,46.4%{opacity:.3;transform:scale(.97)}49.6%,97.6%{opacity:1;transform:none}to{opacity:.3;transform:scale(.97)}}@keyframes q-ten{0%,58.4%{opacity:1;transform:none}63.2%,97.6%{opacity:.15;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes q-glow{0%,53.6%{box-shadow:none}55.2%,60%{box-shadow:0 0 0 4px #ff9a4d}63.2%,to{box-shadow:none}}@keyframes q-rod{0%,62.4%{opacity:0;transform:translate(150px,40px)scale(.6)}68%{opacity:1;transform:translate(-4px,-4px)scale(1.08)}70.4%,97.6%{opacity:1;transform:none}to{opacity:0}}@keyframes q-a{0%,63.2%{opacity:1}64.8%,to{opacity:0}}@keyframes q-b{0%,64.8%{opacity:0}67.2%,97.6%{opacity:1}to{opacity:0}}@keyframes q-63{0%,80%{opacity:0;transform:scale(.6)}82.4%{opacity:1;transform:scale(1.15)}84%,97.6%{opacity:1;transform:none}to{opacity:0}}@keyframes q-yes{0%,81.6%{opacity:0;transform:translateY(16px)}84%,97.6%{opacity:1;transform:none}to{opacity:0}}@keyframes q-s0{0%,19%{color:#1a0f05;background:#ff9a4d}20%,to{color:#9ea3c9;background:0 0}}@keyframes q-s1{0%,19%{color:#9ea3c9;background:0 0}20%,35.2%{color:#1a0f05;background:#ff9a4d}36%,to{color:#9ea3c9;background:0 0}}@keyframes q-s2{0%,35.2%{color:#9ea3c9;background:0 0}36%,47.2%{color:#1a0f05;background:#ff9a4d}48%,to{color:#9ea3c9;background:0 0}}@keyframes q-s3{0%,47.2%{color:#9ea3c9;background:0 0}48%,79.2%{color:#1a0f05;background:#ff9a4d}80%,to{color:#9ea3c9;background:0 0}}@keyframes q-s4{0%,79.2%{color:#9ea3c9;background:0 0}80.8%,98.4%{color:#1a0f05;background:#ff9a4d}to{color:#9ea3c9;background:0 0}}.home .q-quest{animation:20s infinite q-quest}.home .q-53{opacity:0;animation:20s infinite q-53}.home .q-box{animation:20s infinite q-box}.home .q-panel{opacity:0;animation:20s cubic-bezier(.3,1.3,.5,1) infinite q-panel}.home .q-chart{opacity:.3;animation:20s infinite q-chart}.home .q-ten{animation:20s cubic-bezier(.3,1.3,.5,1) infinite q-ten}.home .q-glow{animation:20s infinite q-glow}.home .q-rod{opacity:0;animation:20s cubic-bezier(.3,1.3,.5,1) infinite q-rod}.home .q-a{animation:20s infinite q-a}.home .q-b{opacity:0;animation:20s infinite q-b}.home .q-63{opacity:0;animation:20s cubic-bezier(.3,1.3,.5,1) infinite q-63}.home .q-yes{opacity:0;animation:20s cubic-bezier(.3,1.3,.5,1) infinite q-yes}.home .q-s0{animation:20s infinite q-s0}.home .q-s1{animation:20s infinite q-s1}.home .q-s2{animation:20s infinite q-s2}.home .q-s3{animation:20s infinite q-s3}.home .q-s4{animation:20s infinite q-s4}@media (prefers-reduced-motion:reduce){.home :is(.q-quest,.q-53,.q-box,.q-panel,.q-chart,.q-ten,.q-glow,.q-rod,.q-a,.q-b,.q-63,.q-yes,.q-s0,.q-s1,.q-s2,.q-s3,.q-s4){animation:none}.home :is(.q-quest,.q-53,.q-panel,.q-a){opacity:0}.home :is(.q-63,.q-yes,.q-chart,.q-b,.q-rod){opacity:1}.home .q-box{background:#dcefc4}.home .q-s4{color:#1a0f05;background:#ff9a4d}}.home .kids-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;display:flex}.home .kids-head .sub{max-width:380px}.home .kmap{background:#fff;border-radius:32px;padding:72px 40px 40px}.home .kmap-art{max-width:980px;margin:0 auto;position:relative}.home .kmap-art svg{width:100%;height:auto;display:block}.home .kmap-art .d{fill:#d9d4ea}.home .kmap-art .d.lit{fill:#ffb780}.home .kpin{width:0;height:0;position:absolute}.home .kpin-dot{background:var(--pin);color:#fff;box-sizing:border-box;width:32px;height:32px;font-family:var(--f-head), sans-serif;border:3px solid #fff;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:-16px;left:-16px;box-shadow:0 4px 12px #14172e40}.home .kpin-dot:before{content:"";background:var(--pin);opacity:.2;z-index:-1;animation:kpin-on 12s var(--delay) infinite;border-radius:50%;position:absolute;inset:-12px}.home .kflag{transform-origin:50% 100%;color:var(--ink-2);border:2px solid var(--pin);font-family:var(--f-head), sans-serif;white-space:nowrap;animation:kflag-on 12s var(--delay) infinite;background:#fff;border-radius:999px;padding:9px 16px;font-size:18px;font-weight:700;line-height:1;position:absolute;bottom:30px;left:0;translate:-50%;box-shadow:0 8px 18px #14172e29}.home .kflag:after{content:"";background:var(--pin);width:2px;height:12px;margin-left:-1px;position:absolute;top:100%;left:50%}@keyframes kflag-on{0%{color:var(--ink-2);background:#fff;scale:.94}4%,22%{background:var(--pin);color:#fff;scale:1.1}27%,to{color:var(--ink-2);background:#fff;scale:.94}}@keyframes kpin-on{0%{opacity:.2;scale:1}4%,22%{opacity:.35;scale:1.35}27%,to{opacity:.2;scale:1}}@media (max-width:900px){.home .kflag{padding:7px 12px;font-size:15px}.home .kpin.start .kflag{transform-origin:12px 100%;translate:-12px}.home .kpin.start .kflag:after{left:12px}.home .kpin.end .kflag{transform-origin:calc(100% - 12px) 100%;translate:calc(12px - 100%)}.home .kpin.end .kflag:after{left:calc(100% - 12px)}.home .kpin.below .kflag{transform-origin:50% 0;top:28px;bottom:auto}.home .kpin.below .kflag:after{top:auto;bottom:100%}}@media (prefers-reduced-motion:reduce){.home .kflag,.home .kpin-dot:before{animation:none}.home .kflag{background:var(--pin);color:#fff}}.home .tabs6{font-family:var(--f-head), sans-serif;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;font-size:17px;font-weight:700;display:grid}.home .tabs6 button{text-align:left;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0 0 4px;display:flex}.home .tabs6 button.on,.home .tabs6 button:hover{color:var(--ink)}.home .tabs6 button:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px}.home .m-bar{background:var(--panel);border-radius:2px;height:4px;display:block;overflow:hidden}.home .m-fill{background:var(--accent);width:0;height:100%;display:block}.home .m-fill.run{animation:6s linear forwards m-fill}.home .m-fill.full{width:100%}@keyframes m-fill{0%{width:0}to{width:100%}}.home .carousel{flex-direction:column;gap:28px;display:flex}.home .m-window{touch-action:pan-y;border-radius:32px;overflow:hidden}.home .m-track{transition:transform .6s cubic-bezier(.7,0,.2,1);display:flex}.home .m-track .ocean{box-sizing:border-box;border-radius:0;flex:none}.home .m-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.home .m-nav{justify-content:center;align-items:center;gap:16px;margin-top:-8px;display:flex}.home .m-count{color:var(--ink-2);text-align:center;min-width:4.5em;font-weight:700}.home .m-arrow{width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #d9d4ea;border-radius:50%;place-items:center;display:grid}.home .m-arrow:hover{border-color:var(--accent)}.home .m-arrow:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.home .m-track{transition:none}.home .m-fill.run{width:100%;animation:none}}.home .ocean{color:#fff;background:#1d5f9c;border-radius:32px;flex-wrap:wrap;align-items:center;gap:40px;padding:48px;display:flex}.home .ocean-text{flex:0 300px}.home .ocean-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffa58e;font-size:14px;font-weight:700}.home .ocean-title{font-family:var(--f-head), sans-serif;font-size:32px;font-weight:700;line-height:1.1}.home .ocean-tags{background:#ffffff29;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:15px}.home .tablet{background:var(--bezel);border-radius:28px;flex:520px;min-width:0;padding:14px;box-shadow:0 24px 48px #10132a40}.home .tablet img{border-radius:16px;width:100%;height:auto;display:block}.home .demo-band{background:#fff3e8;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.home .demo-band-text{flex-direction:column;gap:2px;display:flex}.home .demo-band-text b{font-family:var(--f-head), sans-serif;font-size:26px}.home .demo-band-text .sub{font-size:17px}.home .av-card{background:#fff;border-radius:30px;flex-direction:column;gap:22px;padding:26px 32px 28px;display:flex;box-shadow:0 24px 48px #1d1c3014}.home .av-top{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.home .av-top i{background:var(--page);border-radius:999px;padding:4px 12px;font-size:14px;font-style:normal}.home .av-plot{padding-top:64px;position:relative}.home .av-cols{grid-template-columns:repeat(var(--av-n), minmax(0, 1fr));z-index:1;align-items:end;height:236px;display:grid;position:relative}.home .av-col{flex-direction:column-reverse;align-items:center;gap:6px;display:flex}.home .av-dot{background:#c9c4dc;border-radius:50%;width:22px;height:22px}.home .av-dot.av-mia{background:var(--accent);width:28px;height:28px;box-shadow:0 0 0 4px #fff,0 4px 12px #b9662a80}.home .av-tag{border:2px solid var(--accent);white-space:nowrap;background:#fff;border-radius:999px;margin-bottom:4px;padding:3px 12px;font-size:14px;font-weight:700;display:grid}.home .av-tag span,.home .av-pill span{text-align:center;grid-area:1/1}.home .av-band{width:calc(100% / var(--av-n));top:56px;bottom:-6px;left:calc(100% / var(--av-n) * var(--av-from));border:2px dashed var(--accent);box-sizing:border-box;background:#ff9a4d24;border-radius:18px;animation:9s cubic-bezier(.5,0,.3,1) infinite av-move;position:absolute}.home .av-pill{white-space:nowrap;background:var(--dusk);color:#fff;border-radius:999px;padding:7px 16px;font-size:15px;font-weight:700;display:grid;position:absolute;top:-46px;left:50%;transform:translate(-50%)}.home .av-axis{grid-template-columns:repeat(var(--av-n), minmax(0, 1fr));text-align:center;border-top:2px solid var(--panel);font-family:var(--f-head), sans-serif;color:var(--ink-2);margin-top:8px;padding-top:8px;font-size:18px;font-weight:700;display:grid}.home .av-cap{text-align:center;color:#6b6880;margin-top:2px;font-size:14px}.home .av-probs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home .av-p{border-radius:22px;flex-direction:column;gap:6px;padding:18px 22px;display:flex}.home .av-p .k{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.home .av-p.school{background:var(--page)}.home .av-p.school .k,.home .av-p-note{color:#6b6880}.home .av-p.school b{color:var(--ink-2);font-family:Courier New,monospace;font-size:26px}.home .av-p-note{font-size:15px}.home .av-p.us{color:#fff;background:#2e6650}.home .av-p.us .k{color:#ffcf5c}.home .av-p.us b{font-family:Fredoka,sans-serif;font-size:22px;line-height:1.25}@keyframes av-move{0%,36%{left:calc(100% / var(--av-n) * var(--av-from))}48%,88%{left:calc(100% / var(--av-n) * var(--av-to))}to{left:calc(100% / var(--av-n) * var(--av-from))}}@keyframes av-fa{0%,36%{opacity:1}42%,94%{opacity:0}to{opacity:1}}@keyframes av-fb{0%,44%{opacity:0}50%,88%{opacity:1}94%,to{opacity:0}}@keyframes av-ca{0%,36%{opacity:1;box-shadow:0 0 0 3px #ff9a4d}46%,90%{opacity:.4;box-shadow:0 0 #ff9a4d00}to{opacity:1;box-shadow:0 0 0 3px #ff9a4d}}@keyframes av-cb{0%,40%{opacity:.4;box-shadow:0 0 #ff9a4d00}50%,88%{opacity:1;box-shadow:0 0 0 3px #ff9a4d}98%,to{opacity:.4;box-shadow:0 0 #ff9a4d00}}.home .av-a{animation:9s infinite av-fa}.home .av-b{opacity:0;animation:9s infinite av-fb}.home .av-ca{animation:9s infinite av-ca}.home .av-cb{opacity:.4;animation:9s infinite av-cb}@media (prefers-reduced-motion:reduce){.home .av-band{left:calc(100% / var(--av-n) * var(--av-to));animation:none}.home .av-a{opacity:0;animation:none}.home .av-b{opacity:1;animation:none}.home .av-ca{opacity:.4;animation:none}.home .av-cb{opacity:1;animation:none;box-shadow:0 0 0 3px #ff9a4d}}.home .wired-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.home .kc-map{background:var(--page);border-radius:30px;flex-direction:column;gap:22px;padding:28px 32px;display:flex}.home .kc-top{color:var(--ink-2);justify-content:space-between;font-size:14px;font-weight:700;display:flex}.home .kc-example{background:#fff;border-radius:999px;padding:4px 12px}.home .kc-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.home .kc-poles{color:var(--ink-2);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.home .kc-track{background:#dcd7ea;border-radius:999px;height:14px;position:relative}.home .kc-dot{background:var(--accent);border:4px solid #fff;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;animation:7s cubic-bezier(.3,1.3,.5,1) infinite kc-slide;position:absolute;top:50%;left:50%;box-shadow:0 3px 10px #b9662a73}@keyframes kc-slide{0%,8%{left:50%}30%,85%{left:var(--to)}to{left:50%}}.home .kc-read>b{font-family:var(--f-head), sans-serif;font-size:21px;line-height:1.2;display:block}.home .kc-read>span{color:#a85200;margin-top:4px;font-size:15px;display:block}@media (prefers-reduced-motion:reduce){.home .kc-dot{left:var(--to);animation:none}}.home .founder{border-radius:28px;width:100%;height:auto;display:block}.home .lead{font-family:var(--f-head), sans-serif;letter-spacing:-.01em;font-size:36px;font-weight:500;line-height:1.15}.home .safe-text{max-width:760px}.home .tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home .tile{text-align:center;background:#262a4d;border-radius:20px;padding:20px 10px;font-weight:700}.home .cmp-card{background:var(--page);border-radius:28px;padding:6px 12px}.home .cmp{border-collapse:separate;border-spacing:0;width:100%;font-size:17px}.home .cmp th,.home .cmp td{text-align:left;border-bottom:1px solid var(--panel);padding:15px 18px}.home .cmp th{font-family:var(--f-head), sans-serif;font-size:20px}.home .cmp .us{background:#fff3e8}.home .cmp tbody tr:last-child td{border-bottom:0}.home .signup-btn{align-self:flex-start}.home .signup-quote{margin:0}.home .signup-quote blockquote{font-family:var(--f-head), sans-serif;margin:0;font-size:24px;line-height:1.25}.home .signup-quote figcaption{color:var(--ink-2);margin-top:10px}@media (max-width:640px){.home .wrap{padding-left:20px;padding-right:20px}.site:has(>main.home) .head-row{padding-left:20px;padding-right:20px}.site:has(>main.home) .site-foot .wrap{padding-left:20px;padding-right:20px}.home .sec{padding-top:64px;padding-bottom:64px}.home .h1{font-size:44px}.home .h2{font-size:36px}.home .worry{padding:12px 16px;font-size:18px}.home .row{gap:36px}.home .mstage{grid-template-columns:minmax(0,1fr);min-height:0;padding:14px 14px 110px}.home .mp{bottom:14px;left:14px;right:14px}.home .q-steps{gap:4px;font-size:11px}.home .kmap{border-radius:26px;padding:44px 14px 40px}.home .kpin-dot{border-width:2px;width:22px;height:22px;font-size:11px;top:-11px;left:-11px}.home .kpin-dot:before{inset:-7px}.home .kflag{padding:4px 8px;font-size:12px;bottom:20px}.home .kpin.below .kflag{top:20px}.home .kflag:after{height:8px}.home .tabs6{grid-template-columns:repeat(3,minmax(0,1fr));font-size:15px}.home .ocean{gap:24px;padding:24px}.home .ocean-title{font-size:26px}.home .av-card{padding:20px 16px}.home .av-top{font-size:13px}.home .av-dot{width:16px;height:16px}.home .av-dot.av-mia{width:22px;height:22px}.home .av-col{gap:4px}.home .av-cols{height:180px}.home .av-pill{padding:6px 10px;font-size:12px;left:auto;right:-2px;transform:none}.home .av-tag{padding:2px 8px;font-size:11px}.home .av-axis{font-size:15px}.home .av-probs{grid-template-columns:minmax(0,1fr)}.home .kc-map{padding:20px 18px}.home .kc-row{grid-template-columns:minmax(0,1fr);gap:12px}.home .kc-poles{font-size:12px}.home .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home .cmp-card{overflow-x:auto}.home .cmp{min-width:520px;font-size:14px}.home .cmp th,.home .cmp td{padding:10px 12px}.home .cmp th{font-size:16px}.home .lead{font-size:28px}}.site-foot{background:var(--page);padding:64px 0 32px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.foot-brand img{width:auto;height:28px;display:block}.foot-brand p{color:var(--ink-2);max-width:24rem;margin-top:14px;font-size:16px}.foot-grid nav{flex-direction:column;gap:10px;font-size:16px;display:flex}.foot-grid nav b{font-family:var(--f-head), sans-serif;font-size:17px}.site .foot-grid nav a{color:var(--ink-2);text-decoration:none}.site .foot-grid nav a:hover{color:var(--ink);text-decoration:underline}.foot-base{color:var(--ink-2);border-top:1px solid #ddd8ec;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.coppa{max-width:46rem}.coppa b{color:var(--ink)}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:640px){.h1{font-size:46px}.h2{font-size:42px}.h3{font-size:32px}.pad{padding-top:72px;padding-bottom:72px}.site-foot{padding-top:48px}}@media (max-width:420px){.head-row{gap:8px}.home-link img{height:26px}.head-end{gap:4px}.head-btn{height:42px;padding:0 16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.sbtn{transition:none}}.wl{display:flex}.wl-row{flex:1;justify-content:center;padding-top:48px;padding-bottom:120px;display:flex}.wl-card{color:var(--ink);background:#fff;border-radius:32px;flex-direction:column;align-self:flex-start;gap:18px;width:100%;max-width:560px;padding:44px 40px;display:flex;box-shadow:0 10px #262a4d}.wl-h{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1}.wl-form{flex-direction:column;gap:12px;margin-top:6px;display:flex}.wl-form .sbtn{cursor:pointer;border:0;align-self:flex-start;font-family:inherit}.wl-label{font-size:16px;font-weight:700}.wl-form input[type=email]{font:inherit;background:var(--page);min-height:58px;color:var(--ink);box-sizing:border-box;border:2px solid #d9d4ea;border-radius:18px;width:100%;padding:14px 18px}.wl-form input[type=email]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-color:#0000}.wl-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.wl-error{background:#ffe7c2;border-radius:16px;padding:12px 16px;font-size:16px}.wl-fine{color:var(--ink-2);font-size:15px}.wl-fine a,.wl-card .sub a{color:#a85200}.more-link{font-weight:700;color:#a85200!important}.legal-page{flex-direction:column;gap:14px;max-width:760px;display:flex}.legal-page h2{margin-top:18px;font-size:24px;font-weight:700}.legal-version{color:var(--ink-2);font-size:15px}@media (max-width:640px){.wl-row{padding-top:16px;padding-bottom:72px}.wl-card{border-radius:28px;padding:32px 22px}.wl-h{font-size:36px}}.demo-card{max-width:640px}.demo-pick{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.demo-grades{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.demo-grade,.demo-journey{cursor:pointer;position:relative}.demo-grade input,.demo-journey input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.demo-grade span[aria-hidden]{background:var(--page);border:2px solid #d9d4ea;border-radius:16px;place-items:center;height:52px;font-size:18px;font-weight:700;display:grid}.demo-grade:has(input:checked) span[aria-hidden]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.demo-journeys{flex-direction:column;gap:10px;display:flex}.demo-journey{background:var(--page);border:2px solid #d9d4ea;border-radius:20px;align-items:center;gap:14px;padding:10px;display:flex}.demo-journey:has(input:checked){border-color:var(--accent);background:#fff4ea}.demo-grade:has(input:focus-visible) span[aria-hidden]{outline:3px solid var(--accent);outline-offset:2px}.demo-journey:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.demo-chip{border-radius:12px;flex:none;width:76px;height:56px;overflow:hidden}.demo-chip img{object-fit:cover;width:100%;height:100%;display:block}.demo-jt{flex-direction:column;display:flex}.demo-jt b{font-family:var(--f-head), sans-serif;font-size:19px}.demo-jt span{color:var(--ink-2);font-size:15px}.demo-card .sbtn{cursor:pointer;border:0;align-self:flex-start;font-family:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:420px){.demo-grades{gap:4px}.demo-grade span[aria-hidden]{border-radius:10px;height:44px;font-size:15px}}.legal-short{background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.legal-short h2{margin-top:0!important}.legal-versions{color:var(--ink-2);margin:0;padding-left:20px}.legal-page .wl-error a{color:#a85200;font-weight:700}.page-top{padding:72px 0 80px}.page-top .h2{color:var(--on-dark);max-width:900px}.page-top .hero-p{max-width:640px;margin-top:18px}.info-list{flex-direction:column;gap:24px;display:flex}.info-card{background:#fff;border-radius:28px;flex-direction:column;gap:12px;padding:32px;display:flex}.info-card.with-pic{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;display:grid}.info-card.with-pic>div:first-child{flex-direction:column;gap:12px;display:flex}.info-card.dark{background:var(--dusk);color:var(--on-dark)}.info-card.dark .h3{color:var(--on-dark)}.info-pic{background:var(--bezel);border-radius:26px;max-height:420px;padding:12px;overflow:hidden}.info-pic img{border-radius:16px;width:100%;height:auto;display:block}.plans-row{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;display:grid}.plan-price{color:var(--ink-2);font-size:20px}.plan-price span{font-family:var(--f-head), sans-serif;color:var(--ink);font-size:56px;font-weight:800;line-height:1}.info-ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.never{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.never li{text-decoration:line-through;-webkit-text-decoration-color:var(--hi-dark);text-decoration-color:var(--hi-dark);background:#ffffff1a;border-radius:999px;padding:8px 14px;font-size:16px;font-weight:700}.center-row{justify-content:center}.faq{flex-direction:column;gap:12px;max-width:820px;display:flex}.faq-item{background:#fff;border-radius:22px;padding:18px 24px}.faq-item summary{cursor:pointer;font-family:var(--f-head), sans-serif;justify-content:space-between;gap:12px;font-size:20px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--hi-light);font-size:26px;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{margin-top:10px}.wl-select,.wl-text{font:inherit;background:var(--page);color:var(--ink);box-sizing:border-box;border:2px solid #d9d4ea;border-radius:18px;width:100%;padding:14px 18px}.wl-select{min-height:58px}.wl-text{resize:vertical;min-height:140px}.wl-form input[type=email]+.wl-label,.wl-select+.wl-label{margin-top:4px}@media (max-width:800px){.info-card.with-pic{grid-template-columns:1fr}.info-card{padding:24px 20px}.page-top{padding:40px 0 56px}}
@font-face{font-family:headFont;src:url(../media/bricolage_grotesque_latin_opsz_normal-s.p.1oev-doreg81o.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:headFont Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.TIEqTG_className{font-family:headFont,headFont Fallback,system-ui,sans-serif}.TIEqTG_variable{--f-head:"headFont", "headFont Fallback", system-ui, sans-serif}
@font-face{font-family:textFont;src:url(../media/nunito_sans_latin_opsz_normal-s.p.1y1_tllvwi2w9.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:textFont Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}._7jVgGa_className{font-family:textFont,textFont Fallback,system-ui,sans-serif}._7jVgGa_variable{--f-text:"textFont", "textFont Fallback", system-ui, sans-serif}
