:root{--sky:#f4f5fa;--soft:#f1f3f9;--blue:#0a5bdb;--blue-d:#0847ad;--navy:#14142b;--muted:#55556e;--sun:#ffc800;--sun-d:#e6b400;--line:#dfe1ec;--ok:#0a8a3e;--no:#c92a1a;--head:"Sora",system-ui,sans-serif;--body:"Lexend",system-ui,sans-serif}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{color:var(--navy);font:400 17px/1.55 var(--body);background:#fff;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--head);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.14}h2{font-size:clamp(1.75rem,3.2vw,2.75rem)}h3{font-size:20px}p,li{text-wrap:pretty}:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.wrap--faq{max-width:880px}.head{max-width:720px;margin-bottom:40px}.head p{margin-top:12px;font-size:18px}.head--center{text-align:center;margin-left:auto;margin-right:auto}.btn{min-height:56px;font:600 17px var(--body);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:6px 8px 6px 26px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn__i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .15s;display:grid}.btn:hover .btn__i{transform:translate(2px)}.btn__i svg{width:20px;height:20px}.btn--sun{background:var(--sun);color:var(--navy)}.btn--sun:hover{background:var(--sun-d)}.btn--blue{background:var(--blue);color:#fff;margin-top:24px}.btn--blue:hover{background:var(--blue-d)}.btn--line{color:var(--navy);background:#fff}.btn--line:hover{background:var(--line)}.btn--sm{min-height:48px;padding:4px 6px 4px 20px;font-size:16px}.btn--sm .btn__i{width:36px;height:36px}.btn--lg{min-height:68px;padding:8px 10px 8px 32px;font-size:20px}.btn--lg .btn__i{width:52px;height:52px}.btn--wide{width:100%}.pillnav{z-index:50;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1200px,100% - 64px);padding:8px 8px 8px 16px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0b1b552e}.logo{min-height:44px;font:800 20px var(--head);letter-spacing:-.03em;align-items:center;gap:8px;text-decoration:none;display:flex}.logo img{width:34px;height:auto}.pillnav__links{gap:4px;display:flex}.pillnav__links a{border-radius:999px;padding:10px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s}.pillnav__links a:hover{background:var(--soft)}.pillnav__r{align-items:center;gap:8px;display:flex}.navlogin{border-radius:999px;align-items:center;min-height:48px;padding:0 16px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.navlogin:hover{background:var(--soft)}.hero{background:#f4f5fa;border-radius:18px;flex-direction:column;min-height:min(880px,100vh - 24px);margin:12px;padding:96px 24px 24px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#042c8ce6 0,#042c8cc7 42%,#042c8c00 66%);position:absolute;inset:0}.pillnav~.hero>*{position:relative}.hero__copy{color:#fff;z-index:1;max-width:720px;position:relative}#hero-title{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.24;position:relative}.lead{max-width:600px;margin-top:18px;font-size:20px;line-height:1.5}.btnrow{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.micro{margin-top:12px;font-size:16px;font-weight:500}.band{padding:96px 0}.band--blue,.band--sky,.join{border-radius:18px;margin:0 12px}.band--blue{background:var(--blue);color:#fff}.band--sky{background:var(--sky);margin-top:12px}.band--soft{background:var(--soft)}.pains{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pain{background:var(--soft);border-radius:18px;padding:32px 28px}.pain h3{margin-bottom:12px;font-size:22px}.turn{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.turn__n{background:var(--navy);color:#fff;border-radius:18px;align-items:center;gap:20px;padding:28px;display:flex}.turn__n b{font:800 40px var(--head);color:var(--sun);white-space:nowrap}.turn__n a{color:#fff}.turn__t{background:var(--sun);border-radius:18px;flex-direction:column;justify-content:center;padding:28px 32px;display:flex}.turn__t h3{margin-bottom:8px;font-size:clamp(21px,2.2vw,28px)}.how{position:relative}.cta{background:var(--soft);font:700 20px/1.25 var(--head);letter-spacing:-.02em;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 20px 20px 32px;display:flex}.cta--blue{background:var(--navy);color:#fff}.world{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.worldmap{aspect-ratio:1;--f:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(transparent,#000 5%,#000 95%,transparent);-webkit-mask:var(--f);-webkit-mask-composite:source-in;-webkit-mask:var(--f);mask:var(--f);position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.worldmap img{width:100%;height:100%;position:absolute;inset:0}.world .head{margin-bottom:24px}.ticks{gap:10px;padding:0;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:10px;display:flex}.ticks svg{width:24px;height:24px;color:var(--blue);flex:none;margin-top:1px}.ticks--big li{background:#fff;border-radius:18px;padding:14px 16px;font-weight:500}.cmp{background:var(--soft);border-radius:18px;padding:12px}.cmp__r{grid-template-columns:minmax(0,1fr) 130px 130px 150px;align-items:stretch;display:grid}.cmp__r>*{justify-content:center;align-items:center;min-height:64px;padding:8px;display:flex}.cmp__l{font-weight:500;justify-content:flex-start!important;padding-left:20px!important}.cmp__r+.cmp__r .cmp__l,.cmp__r+.cmp__r i:not(.cmp__us){border-top:2px solid #fff}.cmp__h{font-weight:600}.cmp__us{background:var(--blue);color:#fff}.cmp__h .cmp__us{font:800 16px var(--head);border-radius:20px 20px 0 0}.cmp__r:last-child .cmp__us{border-radius:0 0 20px 20px}.cmp i svg{width:28px;height:28px}.cmp i{font-style:normal}.cmp i.n{color:#7a88b2}.cmp i.y{color:var(--ok)}.cmp i.y.cmp__us{color:var(--sun)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.split .head{margin-bottom:24px}.report{background:#fff;border-radius:18px;padding:28px;box-shadow:0 18px 40px #0b1b551a}.report__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.report__top span{background:var(--soft);border-radius:99px;flex:none;padding:4px 12px;font-size:15px;font-weight:500}.report__l{margin:16px 0 8px;font-size:16px;font-weight:600}.days{grid-template-columns:repeat(14,minmax(0,1fr));gap:5px;display:grid}.days i{aspect-ratio:1;background:var(--soft);border-radius:7px}.days i.y{background:var(--blue)}.bars{align-items:flex-end;gap:12px;height:170px;display:flex}.bars div{background:var(--blue);color:#fff;text-align:center;border-radius:14px 14px 0 0;flex:1;padding-top:10px}.bars b{font:800 16px var(--head)}.report__n{color:var(--muted);margin-top:14px;font-size:16px}.prices{grid-template-columns:minmax(0,1fr);max-width:460px;margin:0 auto;display:grid}.price__after{text-align:center;margin-top:12px;font-size:15px;line-height:1.35}.herolink{color:#fff;text-underline-offset:4px;align-items:center;min-height:68px;padding:0 8px;font-weight:600;display:inline-flex}.price{background:var(--soft);border-radius:18px;flex-direction:column;padding:32px 28px 28px;display:flex;position:relative}.price__n{font:800 52px/1 var(--head);letter-spacing:-.03em;margin:12px 0 20px}.price__n small{font:400 16px var(--body);letter-spacing:0;margin-left:8px}.price .ticks{flex:1;margin-bottom:24px}.price .btn{align-self:stretch}.price--on{background:var(--blue);color:#fff}.price--on .ticks svg{color:var(--sun)}.join{background:var(--blue);color:#fff;padding:72px 0}.join__in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.join__copy p{max-width:520px;margin-top:12px;font-size:18px}.joinform{color:var(--navy);background:#fff;border-radius:18px;gap:14px;padding:28px;display:grid}.joinform label{gap:4px;font-weight:600;display:grid}.joinform input:not([type=checkbox]){border:2px solid var(--line);width:100%;min-height:54px;font:400 17px var(--body);color:var(--navy);border-radius:16px;padding:0 16px}.joinform input:not([type=checkbox]):focus{border-color:var(--blue);outline:none}.joinform .check{align-items:flex-start;gap:10px;min-height:44px;font-size:15px;font-weight:400;line-height:1.4;display:flex}.joinform .check input{width:24px;height:24px;accent-color:var(--blue);flex:none;margin:0}.formstatus{min-height:1.4em;font-size:15px}.formstatus.err{color:var(--no)}.formstatus.ok{color:var(--ok)}.faq{gap:10px;display:grid}.faq details{background:var(--soft);border-radius:22px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 24px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";width:36px;height:36px;font:700 22px/1 var(--head);background:#fff;border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 24px 22px}.foot{background:var(--navy);color:#fff;padding:48px 0}.foot__in{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.foot p{color:#c6d0ee;font-size:15px}.sbars{gap:12px;display:grid}.sbars div{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;font-size:16px;display:grid}.sbars i{background:var(--soft);border-radius:99px;height:14px;display:block;overflow:hidden}.sbars u{background:var(--blue);border-radius:99px;height:100%;display:block}@media (max-width:1040px){.pillnav__links{display:none}.band{padding:72px 0}.pains,.turn{grid-template-columns:minmax(0,1fr)}.world,.split,.join__in{grid-template-columns:minmax(0,1fr);gap:40px}.worldmap{width:100%;max-width:560px;margin:0 auto}.split--rev .report{order:2}.cmp__r{grid-template-columns:minmax(0,1fr) 104px 104px 116px}.foot__in{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.wrap{padding:0 16px}html{scroll-padding-top:84px}h2{font-size:clamp(1.55rem,7.4vw,1.875rem)}.pillnav{width:calc(100% - 32px);padding:6px 6px 6px 12px;top:16px}.logo{font-size:17px}.pillnav .logo img,.pillnav .btn__i{display:none}.pillnav .btn--sm{padding:4px 16px;font-size:15px}.pillnav__r{gap:2px}.navlogin{padding:0 8px;font-size:15px}#hero-title{font-size:28px}.lead{margin-top:14px;font-size:17px}.btn--lg{white-space:normal;text-align:left;width:100%;min-height:60px;padding:6px 8px 6px 20px;font-size:17px}.btn--lg .btn__i{flex:none;width:44px;height:44px}.micro{font-size:15px}.herolink{min-height:44px}.band--blue,.band--sky,.join{border-radius:18px;margin:0 8px}.band--sky{margin-top:8px}.band{padding:56px 0}.head{margin-bottom:28px}.head p{font-size:17px}.pain{padding:24px 20px}.turn__n,.turn__t{padding:22px 20px}.turn__n{flex-direction:column;align-items:flex-start;gap:8px}.turn__n b{font-size:36px}.cta{padding:20px;font-size:18px}.cta .btn{white-space:normal;text-align:left;width:100%;padding-left:20px;font-size:16px}.cta .btn__i{flex:none}.cmp{padding:8px}.cmp__r{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp__l{grid-column:1/-1;min-height:0!important;padding:14px 8px 2px!important}.cmp__h .cmp__l{display:none!important}.cmp__r+.cmp__r i:not(.cmp__us){border-top:0}.cmp__r>i{min-height:48px}.cmp__h>span{min-height:52px;padding:4px;font-size:15px}.cmp__h .cmp__us{border-radius:16px 16px 0 0;font-size:13.5px}.report{padding:20px}.price__n{font-size:44px}.join{padding:48px 0}.joinform{padding:20px}.faq summary{padding:10px 16px;font-size:17px}.faq details p{padding:0 16px 18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.loginpage{background:#f4f5fa;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.loginbox{background:#fff;border-radius:18px;width:min(440px,100%);padding:32px;box-shadow:0 18px 40px #0b1b5540}.loginbox .logo{margin-bottom:20px}.loginbox h1{margin-bottom:18px;font-size:28px}.loginbox .joinform{border-radius:0;padding:0}.loginbox__alt{text-align:center;margin-top:14px;font-size:16px}@media (max-width:360px){.logo{font-size:15px}.navlogin{padding:0 4px}}.btn{border-radius:14px;justify-content:center;padding:0 28px}.btn__i{display:none}.btn--sm{padding:0 18px}.btn--lg{padding:0 32px}.btn--ink{background:var(--navy);color:#fff}.btn--ink:hover{background:#2b2b4a}.pillnav{width:100%;box-shadow:0 1px 0 var(--line);border-radius:0;padding:10px max(24px,50% - 576px);top:0;left:0;transform:none}.pillnav__links a,.navlogin{border-radius:10px}.hero{background:#fff;border-radius:0;min-height:0;margin:0;padding:112px 0 0;display:block;overflow:visible}.hero:before{display:none}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.hero__copy{color:var(--navy);max-width:none}#hero-title{letter-spacing:-.025em;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:800;line-height:1.12}#hero-title .mark{background:var(--sun);color:var(--navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:10px;padding:0 .16em}.herolink{color:var(--navy)}.micro{color:var(--muted);font-size:15px;font-weight:400}.hero__brain{width:100%;max-width:560px;margin:0 auto}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1200px;margin:32px auto 0;padding:0 24px;list-style:none;display:grid}.tiles li{color:#fff;font:700 19px var(--head);border-radius:14px;padding:16px 20px}.tiles small{font:500 15px var(--body);display:block}.band--blue{background:var(--navy)}.band--sky,.pain{background:#f4f5fa}.turn__n{background:var(--navy)}.area{background:var(--s);border-radius:18px;margin-top:16px;padding:24px}.area__h{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:16px;display:flex}.area__h h3{color:var(--c);font-size:24px}.area__grid{grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.ty{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 12px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.ty img{aspect-ratio:1;width:100%;max-width:84px}.steps3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.step{background:#ffffff14;border-radius:18px;padding:28px 24px}.step b{background:var(--sun);width:44px;height:44px;color:var(--navy);font:800 18px var(--head);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.step h3{margin-bottom:6px}.cta--blue{background:#ffffff14}.worldmap{aspect-ratio:946/791;-webkit-mask:none;mask:none}.ticks--big li{background:#fff}.loginpage{background:#f4f5fa}@media (max-width:1040px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__brain{max-width:440px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.area__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.steps3{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.pillnav{padding:6px 12px}.pillnav .logo img{width:26px;display:block}.logo{gap:5px;font-size:15px}.hero{padding-top:84px}.hero__grid,.tiles{padding:0 16px}#hero-title{font-size:34px}.btn--lg,.cta .btn{text-align:center;justify-content:center;padding:0 20px}.tiles li{padding:12px 14px;font-size:16px}.tiles small{font-size:14px}.area{padding:16px}.area__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.loginbox{border:2px solid var(--navy);box-shadow:none;border-radius:20px}.loginbox .lead2{color:var(--muted);margin-top:-8px;margin-bottom:20px}.loginbox .joinform{gap:14px}.loginbox .btn{width:100%}.fieldnote{color:var(--muted);font-size:14px;font-weight:400}.linkrow{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;font-size:16px;display:flex}.linkrow a{align-items:center;min-height:44px;display:inline-flex}.btn:disabled{opacity:.55;cursor:default;transform:none}.shell{background:#f4f5fa;min-height:100vh}.shell__top{border-bottom:2px solid var(--navy);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,50% - 520px);display:flex}.shell__top .logo img{display:block}.shell__in{max-width:1040px;margin:0 auto;padding:32px 24px 64px}.shell h1{margin-bottom:8px;font-size:clamp(30px,4vw,44px)}.steps4{flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:0;list-style:none;display:flex}.steps4 li{border:2px solid var(--line);background:#fff;border-radius:10px;padding:6px 14px;font-size:15px;font-weight:600}.steps4 li.on{border-color:var(--navy);background:var(--navy);color:#fff}.steps4 li.ok{border-color:var(--navy)}.card{border:2px solid var(--navy);background:#fff;border-radius:20px;padding:28px}.card+.card{margin-top:16px}.card h2{margin-bottom:8px;font-size:24px}.offer{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:32px;display:grid}.offer .price__n{margin:8px 0 12px}.offer .btn{width:100%;margin-top:8px}.nickrow{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.nick{border:2px solid var(--navy);min-height:44px;font:600 16px var(--body);cursor:pointer;background:#fff;border-radius:12px;padding:6px 16px}.nick:hover{background:var(--soft)}.kids{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.kid h2{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kid h2 small{font:500 15px var(--body);color:var(--muted)}.areas{gap:10px;margin:16px 0;display:grid}.areas div{grid-template-columns:110px minmax(0,1fr) 54px;align-items:center;gap:10px;font-size:15px;font-weight:600;display:grid}.areas i{background:var(--soft);border-radius:99px;height:12px;display:block;overflow:hidden}.areas u{border-radius:99px;height:100%;display:block}.areas em{text-align:right;color:var(--muted);font-style:normal;font-weight:500}.kid .days{margin:8px 0 16px}.kid .days i{border-radius:5px}.kidact{border-top:2px solid var(--soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.kidact input{border:2px solid var(--line);min-width:140px;min-height:44px;font:400 16px var(--body);border-radius:12px;flex:1;padding:0 12px}.btn--ghost{color:var(--navy);border:2px solid var(--navy);background:#fff}.btn--ghost:hover{background:var(--soft)}.btn--danger{color:var(--no);border:2px solid var(--no);background:#fff}.btn--sm2{min-height:44px;padding:0 16px;font-size:15px}.muted{color:var(--muted)}.legal{max-width:760px}.legal h2{margin:28px 0 8px;font-size:22px}.legal p,.legal li{margin-bottom:8px}@media (max-width:760px){.shell__in{padding:20px 16px 48px}.offer,.kids{grid-template-columns:minmax(0,1fr)}.card{padding:20px}.areas div{grid-template-columns:96px minmax(0,1fr) 48px}}.testnote{border:2px solid var(--sun);background:#fff4cc;border-radius:12px;margin-bottom:8px;padding:12px 14px;font-size:15px;line-height:1.4}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shell__foot{border-top:2px solid var(--line);max-width:1040px;color:var(--muted);margin:0 auto;padding:24px 24px 40px;font-size:14px}.shell__foot nav{flex-wrap:wrap;gap:4px 16px;margin-bottom:6px;display:flex}.shell__foot a{min-height:44px;color:var(--navy);align-items:center;font-weight:600;display:inline-flex}.legal ul{margin-bottom:8px;padding-left:22px}.legal .toc{border:2px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin:16px 0 8px;padding:16px 20px 16px 40px;display:grid}.legal .toc a{padding:4px 0;display:inline-block}.legal address{font-style:normal}select{border:2px solid var(--line);width:100%;min-height:54px;font:400 17px var(--body);color:var(--navy);background:#fff;border-radius:16px;padding:0 14px}textarea{border:2px solid var(--line);width:100%;min-height:140px;font:400 17px var(--body);color:var(--navy);resize:vertical;border-radius:16px;padding:12px 16px}textarea:focus,select:focus{border-color:var(--blue);outline:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:760px){.legal .toc{grid-template-columns:minmax(0,1fr)}.shell__foot{padding:20px 16px 32px}}.fam{isolation:isolate;min-height:100vh;position:relative;overflow-x:hidden}.fam__fx{z-index:-1;background:#faf9ff;position:fixed;inset:0;overflow:hidden}.fam__fx i{filter:blur(80px);opacity:.32;border-radius:50%;width:44vmax;height:44vmax;animation:24s ease-in-out infinite alternate fdrift;position:absolute}.fam__fx i:first-child{background:#ff6b57;top:-14vmax;left:-16vmax}.fam__fx i:nth-child(2){background:#3d8bff;animation-delay:-8s;top:10vmax;right:-14vmax}.fam__fx i:nth-child(3){background:#9b5cff;animation-delay:-15s;bottom:-28vmax;left:20vmax}@keyframes fdrift{to{transform:translate(5vmax,4vmax)scale(1.1)}}.fam__top{justify-content:space-between;align-items:center;gap:12px;padding:14px max(16px,50% - 550px);display:flex}.fam__top .logo img{display:block}.fam__topr{align-items:center;gap:8px;display:flex}.fam__topr .btn svg{margin-right:6px}.fam__in{max-width:1100px;margin:0 auto;padding:24px 24px 64px}.fam__in h1{letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(34px,5vw,56px)}.fam__sub{color:var(--muted);margin-bottom:28px;font-size:19px}.fam__trial{background:#fff1c2;border-radius:99px;padding:6px 14px;font-size:15px;font-weight:600;display:inline-flex}.kidgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.kidcard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:26px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.5s cubic-bezier(.2,.8,.2,1) backwards kidin;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #281e6e73}.kidcard:nth-child(2){animation-delay:80ms}.kidcard:nth-child(3){animation-delay:.16s}.kidcard:nth-child(4){animation-delay:.24s}@keyframes kidin{0%{opacity:0;transform:translateY(18px)}}.kidcard:hover{transform:translateY(-4px);box-shadow:0 30px 60px -28px #281e6e8c}.kidcard:before{content:"";background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#ffc800));z-index:-1;height:96px;position:absolute;top:0;left:0;right:0}.kidcard__top{justify-content:space-between;align-items:flex-start;display:flex}.kidcard__av{width:84px;height:84px;color:var(--c);font:800 38px var(--head);background:#fff;border-radius:26px;place-items:center;margin-top:22px;display:grid;box-shadow:0 12px 24px -12px #00000059}.kidcard__lv{background:#ffffffe6;border-radius:99px;padding:4px 12px;font-size:14px;font-weight:700}.kidcard h2{letter-spacing:-.02em;margin:14px 0 2px;font-size:26px}.kidcard__today{color:var(--muted)}.kidcard__today b{color:var(--navy)}.kidcard__areas{gap:7px;margin:16px 0 20px;padding:0;list-style:none;display:grid}.kidcard__areas li{grid-template-columns:88px 1fr;align-items:center;gap:10px;display:grid}.kidcard__areas em{color:var(--muted);font-size:13px;font-style:normal;font-weight:600;line-height:1.2}.kidcard__areas i{background:#f0eff6;border-radius:99px;height:10px;display:block;overflow:hidden}.kidcard__areas span{border-radius:99px;height:100%;display:block}.kidcard__go{width:100%;margin-top:auto}.kidcard--add{min-height:320px;box-shadow:none;text-align:center;background:#ffffff8c;border:2px dashed #c9c7da;justify-content:center;align-items:center;gap:6px}.kidcard--add:before{display:none}.kidcard__plus{color:#ffc800;width:64px;height:64px;font:800 34px/1 var(--head);background:#14142b;border-radius:20px;place-items:center;display:grid}.kidcard--add small{color:var(--muted)}.fam__parent{color:#fff;background:#14142b;border-radius:22px;align-items:center;gap:16px;margin-top:22px;padding:20px 22px;text-decoration:none;transition:transform .2s;display:flex}.fam__parent:hover{transform:translateY(-2px)}.fam__parenti{color:#14142b;background:#ffc800;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.fam__parent b{font:700 19px var(--head);display:block}.fam__parent small{color:#c9c8dc;font-size:15px}.fam__arrow{margin-left:auto;font-size:26px}.tour{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14142b8c;place-items:center;padding:16px;animation:.3s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.tour__card{text-align:center;background:#fff;border-radius:28px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:24px;animation:.4s cubic-bezier(.2,.8,.2,1) kidin;position:relative;overflow:auto}.tour__x{z-index:3;cursor:pointer;background:#f2f1f8;border:0;border-radius:12px;width:44px;height:44px;font-size:24px;position:absolute;top:12px;right:12px}.tour__art{background:linear-gradient(160deg,#f1eeff,#fff4e6);border-radius:20px;height:220px;margin-bottom:16px;position:relative;overflow:hidden}.tour__art>*{opacity:0;transition:opacity .4s;position:absolute}.tour__brain{width:260px;animation:4s ease-in-out infinite tbob;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tbob{50%{transform:translate(-50%,-56%)}}.tour__art--brain .tour__brain,.tour__art--lead .tour__brain{opacity:1}.tour__kids{justify-content:center;gap:16px;display:flex;top:50%;left:0;right:0;transform:translateY(-50%)}.tour__kids span{color:#fff;width:84px;height:84px;font:800 34px var(--head);border-radius:26px;place-items:center;animation:.5s cubic-bezier(.3,1.6,.5,1) backwards kidin;display:grid}.tour__kids span:nth-child(2){animation-delay:.15s}.tour__kids span:nth-child(3){animation-delay:.3s}.tour__art--kids .tour__kids{opacity:1}.tour__mission{justify-content:center;gap:10px;display:flex;top:50%;left:0;right:0;transform:translateY(-50%)}.tour__mission span{border-radius:15px;width:48px;height:48px;animation:.45s cubic-bezier(.3,1.6,.5,1) backwards kidin}.tour__art--mission .tour__mission{opacity:1}.tour__art--lead .tour__brain{width:200px}.tour__panel{gap:12px;display:grid;top:50%;left:15%;right:15%;transform:translateY(-50%)}.tour__panel i{border-radius:99px;height:14px;animation:1s backwards grow;display:block}@keyframes grow{0%{width:0}}.tour__art--panel .tour__panel{opacity:1}.tour__card h2{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(24px,3vw,30px)}.tour__line{min-height:3em;font-size:18px}.tour__act{flex-direction:column;align-items:center;gap:6px;margin-top:16px;display:flex}.tour__act .btn{width:100%;max-width:320px}.tour__dots{justify-content:center;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.tour__dots li{background:#e5e3ef;border-radius:99px;width:26px;height:6px}.tour__dots li.on{background:#14142b}@media (max-width:1040px){.kidgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kidgrid{grid-template-columns:minmax(0,1fr)}.fam__in{padding:12px 16px 40px}.fam__top .navlogin{display:none}.kidcard--add{min-height:180px}.tour__art{height:180px}.tour__brain{width:210px}.tour__kids span{width:64px;height:64px;font-size:26px}.tour__mission span{border-radius:11px;width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.fam__fx i,.tour__brain{animation:none!important}}button.navlogin{font-family:var(--body);color:var(--navy);cursor:pointer;background:0 0;border:0}@media (max-width:600px){.fam__top{gap:6px}.fam__top .logo span{display:none}.fam__topr{gap:4px}.fam__topr .navlogin{white-space:nowrap;padding:0 8px;font-size:14px}.fam__topr .btn{white-space:nowrap;padding:0 12px;font-size:14px}.fam__top .fam__out{display:inline-flex}}.pp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.kidtabs{flex-wrap:wrap;gap:8px;display:flex}.kidtab{border:2px solid var(--line);min-height:48px;color:var(--navy);font:700 15px var(--head);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:0 16px 0 6px;text-decoration:none;transition:border-color .15s,transform .1s;display:inline-flex}.kidtab span{background:var(--soft);border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.kidtab:hover{border-color:var(--navy)}.kidtab.on{border-color:var(--navy);background:var(--navy);color:#fff}.kidtab.on span{color:var(--navy);background:#ffc800}.kidtab--add{color:var(--blue);border-style:dashed;padding:0 16px}.rep-skel{gap:12px;display:grid}.rep-skel i{background:linear-gradient(90deg,#eceef5,#f7f8fc,#eceef5) 0 0/200% 100%;border-radius:20px;height:120px;animation:1.2s infinite skel}@keyframes skel{to{background-position:-200% 0}}.rep{gap:16px;display:grid}.rep__hero{color:#fff;background:radial-gradient(circle at 85% 20%,#ffc80059,#0000 40%),radial-gradient(circle at 0 100%,#3d8bff80,#0000 45%),linear-gradient(135deg,#2b1e6b,#14142b 70%);border-radius:26px;grid-template-columns:1fr auto;gap:18px 24px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.rep__hero:after{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(#fff 1px,#0000 1.5px);background-size:46px 46px;position:absolute;inset:0}.rep__id{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.rep__av{width:68px;height:68px;color:var(--navy);font:800 32px var(--head);background:#ffc800;border-radius:22px;flex:none;place-items:center;display:grid;box-shadow:0 6px #c98f00}.rep__id h2{color:#fff;font-size:30px}.rep__id p{color:#c9c6f2;font-size:15px;font-weight:600}.rep__xp{background:#ffffff2e;border-radius:99px;width:220px;max-width:100%;height:8px;margin-top:8px;display:block;overflow:hidden}.rep__xp i{background:#ffc800;border-radius:99px;height:100%;animation:1s cubic-bezier(.2,.8,.2,1) backwards grow;display:block}.rep__planet{z-index:1;background:#ffffff1a;border-radius:20px;align-self:center;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:flex;position:relative}.rep__planet img{width:64px;height:64px;animation:40s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rep__planet small{color:#c9c6f2;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600;display:block}.rep__planet b{font:800 18px var(--head);display:block}.rep__planet span{color:#e3e0ff;font-size:14px}.rep__line{z-index:1;background:#ffffff1a;border-radius:14px;grid-column:1/-1;padding:12px 16px;font-size:17px;font-weight:600;position:relative}.rtiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rtile{box-shadow:0 1px 0 var(--line),0 12px 30px -24px #14142b66;background:#fff;border-radius:20px;flex-direction:column;gap:4px;padding:18px;display:flex}.rtile__k{color:var(--muted);font-size:14px;font-weight:600}.rtile__v{font:800 clamp(30px,3.4vw,42px)/1.05 var(--head);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rtile__v small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:16px;font-weight:700}.rtile--fire{background:linear-gradient(160deg,#fff6d6,#fff 60%)}.delta{color:var(--muted);font-size:13px;font-weight:600}.delta b{margin-right:4px;font-size:10px}.delta--up{color:#0a7a37}.delta--down{color:#b42318}.rgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.panel{box-shadow:0 1px 0 var(--line),0 12px 30px -24px #14142b66;background:#fff;border-radius:22px;min-width:0;padding:20px;position:relative}.panel--wide{grid-column:1/-1}.panel__h{margin-bottom:12px}.panel__h h3{font-size:19px}.panel__h p{color:var(--muted);font-size:14px}.empty{background:var(--soft);color:var(--muted);text-align:center;border-radius:14px;padding:22px;font-size:15px}.tip{z-index:5;background:var(--navy);color:#fff;white-space:nowrap;pointer-events:none;border-radius:10px;flex-direction:column;align-items:center;padding:7px 12px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 20px -8px #0006}.tip b{font:700 14px var(--head)}.tip span{color:#c9c6f2}.hm{grid-template-columns:auto 1fr;gap:6px 8px;display:grid}.hm__days{color:var(--muted);grid-template-rows:repeat(7,1fr);gap:4px;font-size:11px;line-height:1;display:grid}.hm__days span{align-items:center;display:flex}.hm__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid;position:relative}.hm__col{grid-template-rows:repeat(7,1fr);gap:4px;display:grid}.hm__col i{aspect-ratio:1;border-radius:5px;max-height:34px;transition:transform .1s;animation:.4s backwards pop;display:block}.hm__col i:hover{outline:2px solid var(--navy);outline-offset:1px;transform:scale(1.15)}.hm__f{outline:1px dashed var(--line)}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.hm__legend{color:var(--muted);grid-column:2;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;display:flex}.hm__legend i{border-radius:4px;width:14px;height:14px}.lc{width:100%;position:relative}.lc svg{display:block;overflow:visible}.lc__grid{stroke:#eceef5;stroke-width:1px}.lc__ref{stroke:#9ca0b8;stroke-width:1.5px}.lc__reft{fill:var(--muted);font-size:12px;font-weight:600}.lc__ax{fill:#6b6f86;font-size:11px}.lc__line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s ease-out forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.lc__dot{fill:#fff;stroke-width:2.5px}.lc__end{font:700 13px var(--head)}.lc__cross{stroke:var(--navy);stroke-width:1px;opacity:.35}.brainrow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:16px;display:grid}.minibrain{aspect-ratio:1.15;position:relative}.minibrain img{object-fit:contain;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.arealist{gap:10px;padding:0;list-style:none;display:grid}.arealist li{align-items:center;gap:12px;display:flex}.arealist b{font:700 16px var(--head);display:block}.arealist span{color:var(--muted);font-size:13px}.ring{flex:none}.ring__bg{fill:none;stroke:#eceef5;stroke-width:7px}.ring__fg{fill:none;stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray 1s cubic-bezier(.2,.8,.2,1)}.tlist,.feed{gap:10px;padding:0;list-style:none;display:grid}.tlist li,.feed li{align-items:center;gap:12px;display:flex}.tlist img,.feed img{border-radius:12px;flex:none;width:44px;height:44px}.tlist div,.feed div{flex:1;min-width:0}.tlist b,.feed b{font:700 15px var(--head);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tlist em,.feed em{font:800 16px var(--head);font-variant-numeric:tabular-nums;font-style:normal}.tbar{background:#eceef5;border-radius:99px;height:8px;margin-top:5px;display:block;overflow:hidden}.tbar i{border-radius:99px;height:100%;animation:1s cubic-bezier(.2,.8,.2,1) backwards grow;display:block}.ptip{background:#fff6d6;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.5}.feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.feed span{color:var(--muted);font-size:13px}.feed__st{color:#d5d7e3;gap:1px;font-size:15px;display:flex}.feed__st i{font-style:normal}.feed__st .on{color:#f2b300}.rep__foot{color:var(--muted);text-align:center;font-size:13px}.psettings{border-width:2px;margin-top:16px;padding:18px 22px}.psettings summary{min-height:44px;font:700 16px var(--head);cursor:pointer;align-items:center;display:flex}.psettings .kidact{margin-top:10px}@media (max-width:860px){.rtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rgrid,.feed{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.rep__hero{grid-template-columns:minmax(0,1fr);padding:20px}.rep__planet{align-self:stretch}.rep__id h2{font-size:24px}.rep__av{width:56px;height:56px;font-size:26px}.rtile{padding:14px}.brainrow{grid-template-columns:minmax(0,1fr)}.minibrain{width:100%;max-width:260px;margin:0 auto}.hm__col i{border-radius:3px}.hm__grid,.hm__col,.hm__days{gap:3px}}.hm{max-width:640px}.lc__reft{fill:#55556e}.hm{margin:0 auto}.pp{gap:20px;display:grid}.ppnav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line),0 12px 30px -22px #14142b73;background:#ffffffeb;border-radius:18px;align-items:center;gap:6px;padding:6px;display:flex;position:sticky;top:8px}.ppnav__t{font:800 16px var(--head);white-space:nowrap;margin:0 10px 0 8px}.ppnav__a{min-height:46px;color:var(--navy);font:700 15px var(--head);cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;padding:0 18px;transition:background .15s;display:inline-flex}.ppnav__a span{width:20px;height:20px;display:grid}.ppnav__a svg{width:100%;height:100%}.ppnav__a:hover{background:var(--soft)}.ppnav__a.on{background:var(--navy);color:#fff}.ppnav__a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.pp .pp-head{margin-bottom:12px}.pp .psettings{margin-top:0;margin-bottom:12px}@media (max-width:600px){.ppnav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ppnav__t{display:none}.ppnav__a{flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:6px 4px;font-size:13px}}.pimg--g2{filter:hue-rotate(55deg)saturate(1.1)}.pimg--g3{filter:hue-rotate(150deg)saturate(1.15)}
