:root{--ink:#3E2F86;--ink-soft:#6A5BB1;--paper:#FBF8FF;--paper-alt:#F2ECFF;--pink:#F7A6CC;--pink-soft:#FCD7EA;--rose:#E5579A;--rose-deep:#C63F7F;--celeste:#9CD2FF;--celeste-soft:#DDEFFF;--lilac:#CDBCF6;--mint:#B8EDD4;--mint-ink:#1F7A57;--butter:#FFE69C;--sky-1:#A8D5FF;--sky-2:#C9E4FF;--sky-3:#E9E2FF;--sky-4:#FCDDEE;--cloud:#FFFFFF;--cloud-2:#E9E6FB;--sky-ink:#3E2F86;--sky-ink-soft:#57489E;--halo:rgba(255,255,255,.95);--twinkle:#FFFFFF;--shadow:0 5px 0 rgba(62,47,134,.13),0 22px 44px -22px rgba(62,47,134,.45);--radius:28px;--round:ui-rounded,"SF Pro Rounded","Nunito","Varela Round",system-ui,-apple-system,"Segoe UI","Hiragino Sans","Noto Sans",sans-serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--sky-1:#17154A;--sky-2:#262265;--sky-3:#3A2E7E;--sky-4:#5B3A8C;--cloud:#7465BE;--cloud-2:#4C3F98;--sky-ink:#F4EEFF;--sky-ink-soft:#D9CFFB;--halo:rgba(38,44,110,.95);--twinkle:#FFE9A8}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:hidden;overflow-x:clip}body{margin:0;min-height:100vh;font-family:var(--round);font-size:17px;line-height:1.55;font-weight:500;color:var(--sky-ink);background:var(--sky-2);overflow-x:hidden;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-weight:900;line-height:1.1;letter-spacing:-0.015em;margin:0 0 .5em}p{margin:0 0 1em}.wrap{width:min(1160px,100% - 32px);margin-inline:auto}.narrow{width:min(820px,100% - 32px)}.center{text-align:center}.small{font-size:.88rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:50;background:var(--paper);color:var(--ink);padding:10px 16px;border-radius:12px;border:2px solid var(--ink);font-weight:800}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--rose);outline-offset:3px;border-radius:10px}.ic{width:1.15em;height:1.15em;flex:none}[dir="rtl"] .arr{transform:scaleX(-1)}.hero-copy,.sec-head,.finale,.masthead,.strip figcaption,.note,.sec>.wrap>.small,.trust-wrap + .sec .lead,.related>.wrap>h2,.cluster-head,.more-en,.all-guides,.br-words,.br-count,.sec .center>.more-link{color:var(--sky-ink);text-shadow:0 0 1px var(--halo),0 0 6px var(--halo),0 0 16px var(--halo)}.skyfx{position:fixed;inset:0 0 auto;height:100vh;height:100lvh;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(60% 40% at 82% 8%,rgba(255,233,160,.55),transparent 70%),linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 34%,var(--sky-3) 68%,var(--sky-4) 100%)}@media (prefers-color-scheme:dark){.skyfx{background:radial-gradient(40% 30% at 80% 10%,rgba(255,233,168,.18),transparent 70%),linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 40%,var(--sky-3) 75%,var(--sky-4) 100%)}}.skyfx .cloud{position:absolute;left:0;width:260px;aspect-ratio:2 / 1;background:linear-gradient(180deg,var(--cloud) 55%,var(--cloud-2));-webkit-mask:url(/o/cloud.svg) center / contain no-repeat;mask:url(/o/cloud.svg) center / contain no-repeat;opacity:.9;animation:drift 120s linear infinite;will-change:transform}.skyfx .cloud:nth-child(1){top:9%;width:300px;animation-duration:140s;animation-delay:-20s}.skyfx .cloud:nth-child(2){top:30%;width:200px;animation-duration:110s;animation-delay:-70s;opacity:.75}.skyfx .cloud:nth-child(3){top:54%;width:360px;animation-duration:170s;animation-delay:-120s}.skyfx .cloud:nth-child(4){top:74%;width:240px;animation-duration:130s;animation-delay:-40s;opacity:.8}.skyfx .cloud:nth-child(5){top:90%;width:420px;animation-duration:190s;animation-delay:-150s}@keyframes drift{from{transform:translateX(-460px)}to{transform:translateX(calc(100vw + 60px))}}.skyfx b{position:absolute;width:14px;height:14px;background:var(--twinkle);-webkit-mask:url(/o/sparkle.svg) center / contain no-repeat;mask:url(/o/sparkle.svg) center / contain no-repeat;animation:twinkle 4.6s ease-in-out infinite;opacity:.2}.skyfx b:nth-of-type(1){top:12%;left:14%}.skyfx b:nth-of-type(2){top:22%;left:72%;width:10px;height:10px;animation-delay:-1.2s}.skyfx b:nth-of-type(3){top:40%;left:8%;width:9px;height:9px;animation-delay:-2.4s}.skyfx b:nth-of-type(4){top:48%;left:88%;animation-delay:-3.1s}.skyfx b:nth-of-type(5){top:63%;left:30%;width:11px;height:11px;animation-delay:-.6s}.skyfx b:nth-of-type(6){top:70%;left:62%;width:8px;height:8px;animation-delay:-1.9s}.skyfx b:nth-of-type(7){top:84%;left:18%;animation-delay:-3.6s}.skyfx b:nth-of-type(8){top:6%;left:46%;width:9px;height:9px;animation-delay:-2.8s}.skyfx b:nth-of-type(9){top:92%;left:80%;width:12px;height:12px;animation-delay:-.3s}@keyframes twinkle{0%,100%{opacity:.15;transform:scale(.6) rotate(0)}50%{opacity:.95;transform:scale(1) rotate(20deg)}}.skyfx i{position:absolute;top:-40px;width:14px;height:15px;background:var(--pink);-webkit-mask:url(/o/petal.svg) center / contain no-repeat;mask:url(/o/petal.svg) center / contain no-repeat;animation:fall 16s linear infinite;opacity:0}.skyfx i:nth-of-type(1){left:6%;animation-delay:-1s}.skyfx i:nth-of-type(2){left:14%;animation-delay:-6s;animation-duration:19s;width:11px;height:12px}.skyfx i:nth-of-type(3){left:23%;animation-delay:-11s}.skyfx i:nth-of-type(4){left:31%;animation-delay:-3s;animation-duration:21s;background:var(--pink-soft)}.skyfx i:nth-of-type(5){left:40%;animation-delay:-14s;width:12px;height:13px}.skyfx i:nth-of-type(6){left:48%;animation-delay:-8s;animation-duration:18s}.skyfx i:nth-of-type(7){left:57%;animation-delay:-2s;background:var(--pink-soft)}.skyfx i:nth-of-type(8){left:64%;animation-delay:-12s;animation-duration:22s;width:10px;height:11px}.skyfx i:nth-of-type(9){left:71%;animation-delay:-5s}.skyfx i:nth-of-type(10){left:78%;animation-delay:-9s;animation-duration:20s;background:var(--pink-soft)}.skyfx i:nth-of-type(11){left:85%;animation-delay:-15s}.skyfx i:nth-of-type(12){left:92%;animation-delay:-4s;animation-duration:17s;width:12px;height:13px}.skyfx i:nth-of-type(13){left:36%;animation-delay:-10s;animation-duration:24s}.skyfx i:nth-of-type(14){left:97%;animation-delay:-7s;animation-duration:19s;background:var(--pink-soft)}@keyframes fall{0%{transform:translate(0,0) rotate(0);opacity:0}8%{opacity:.9}50%{transform:translate(60px,52vh) rotate(200deg)}92%{opacity:.85}100%{transform:translate(-30px,108vh) rotate(420deg);opacity:0}}.panel{color-scheme:light;position:relative;background:var(--paper);color:var(--ink);border:2.5px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);text-shadow:none}.tag{display:inline-block;position:relative;margin:0 0 14px;background:var(--paper);color:var(--ink);border:2.5px solid var(--ink);border-radius:12px 14px 12px 4px;padding:3px 14px 4px;font-weight:900;font-size:.9rem;letter-spacing:.01em;box-shadow:0 3px 0 var(--ink);transform:rotate(-2deg);text-shadow:none}.panel>.tag:first-child{display:block;width:fit-content;margin-top:-48px;background:var(--pink-soft)}.dots{height:14px;margin-bottom:0;background:radial-gradient(circle,var(--pink) 3px,transparent 3.6px) 0 0 / 18px 14px repeat-x;opacity:.9}.top{position:sticky;top:0;z-index:20;padding:12px 0 0}.top::before{content:"";position:absolute;inset:0 0 -14px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--sky-1) 30%,color-mix(in srgb,var(--sky-1) 0%,transparent))}.bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:2.5px solid var(--ink);border-radius:999px;padding:6px 8px 6px 10px;box-shadow:0 4px 0 rgba(62,47,134,.14);color:var(--ink);color-scheme:light}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:900}.brand img{border-radius:11px;border:2px solid var(--ink)}.wm{font-size:1.35rem;letter-spacing:-0.02em;color:var(--ink)}.wm em{font-style:normal;color:var(--rose)}.nav{display:flex;align-items:center;gap:2px}.nav>a{text-decoration:none;font-weight:800;padding:8px 12px;border-radius:999px;font-size:.95rem}.nav>a:hover{background:var(--pink-soft)}.langs{position:relative}.langs summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--celeste-soft);border:2px solid var(--ink)}.langs summary::-webkit-details-marker{display:none}.langs .menu{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:min(440px,92vw);display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:10px;background:var(--paper);border:2.5px solid var(--ink);border-radius:20px;box-shadow:var(--shadow)}.langs .menu a{text-decoration:none;padding:7px 10px;border-radius:10px;font-weight:700;font-size:.92rem}.langs .menu a:hover,.langs .menu a[aria-current]{background:var(--pink-soft)}@media (max-width:720px){.nav .wide{display:none}.nav>a{padding:8px 9px;font-size:.9rem}.wm{font-size:1.15rem}}@media (max-width:480px){.nav .mid{display:none}}@media (max-width:420px){.brand .wm{display:none}}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0 14px}.cta{display:inline-flex;align-items:center;gap:10px;text-decoration:none;text-shadow:none;background:linear-gradient(180deg,#F27BB3,var(--rose));color:#fff;border:2.5px solid var(--ink);border-radius:999px;padding:13px 22px;font-weight:900;font-size:1.05rem;box-shadow:0 5px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease}a.cta:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}a.cta:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.cta.soon{background:linear-gradient(180deg,#FFFFFF,var(--pink-soft));color:var(--ink)}.cta .ic{color:var(--butter);filter:drop-shadow(0 0 1px var(--ink))}.cta.soon .ic{color:var(--rose);filter:none}.ghost{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:800;text-shadow:none;background:var(--paper);color:var(--ink);border:2.5px solid var(--ink);border-radius:999px;padding:12px 18px;color-scheme:light}.ghost:hover{background:var(--celeste-soft)}.more-link{display:inline-flex;align-items:center;gap:6px;font-weight:900;color:var(--rose-deep);text-decoration:none}.more-link:hover{text-decoration:underline;text-underline-offset:4px}.finale .more-link,.sec-head .more-link,.all-guides .more-link,.more-en .more-link{color:inherit}.phone{position:relative;width:100%;max-width:300px;padding:9px;background:linear-gradient(160deg,#FFFFFF,#F1EAFF);border:2.5px solid var(--ink);border-radius:46px;box-shadow:var(--shadow);color-scheme:light}.phone img{border-radius:36px;width:100%;border:1.5px solid rgba(62,47,134,.25)}.hero{padding:54px 0 34px;position:relative;overflow-x:clip}.hero-in{display:grid;gap:34px;align-items:center;position:relative;z-index:1}.eyebrow{display:inline-block;margin:0 0 18px;color:var(--ink);text-shadow:none;background:var(--paper);border:2.5px solid var(--ink);border-radius:12px 14px 12px 4px;padding:4px 14px;font-weight:900;box-shadow:0 3px 0 var(--ink);transform:rotate(-2deg)}.hero h1{font-size:clamp(2.3rem,6.4vw,4.4rem);line-height:1.02;margin-bottom:18px;max-width:15ch}.hero .sub{font-size:clamp(1.08rem,2.2vw,1.3rem);max-width:34rem;color:var(--sky-ink-soft);font-weight:600}.note{font-size:.92rem;font-weight:700}.hero-art,.story-art{direction:ltr}[dir="rtl"] .hero-art .bubble{direction:rtl}.hero-art .bubble::after{inset-inline-start:auto;left:42px}.hero-art{position:relative;display:grid;place-items:center;padding:10px 0 30px}.hero-art::before{content:"";position:absolute;z-index:1;left:calc(50% + 18px);top:-10px;width:340px;height:250px;pointer-events:none;background:url(/o/branch.svg) center / contain no-repeat;opacity:.95}.hero-art .phone{max-width:290px;transform:rotate(3deg);animation:hover 7s ease-in-out infinite}.sun{position:absolute;width:min(440px,120vw);height:min(440px,120vw);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-52%);background:radial-gradient(circle,rgba(255,238,170,.9),rgba(255,196,224,.55) 45%,transparent 70%)}.buddy{--w:190px;position:absolute;inset-inline-start:max(0px,calc(50% - 300px));bottom:-6px;width:200px}.buddy .sora{width:var(--w);filter:drop-shadow(0 10px 12px rgba(62,47,134,.25))}.bubble{position:relative;margin:0 0 8px;color-scheme:light;text-shadow:none;background:var(--paper);color:var(--ink);border:2.5px solid var(--ink);border-radius:22px;padding:10px 14px;font-weight:800;font-size:.92rem;line-height:1.35;box-shadow:0 4px 0 rgba(62,47,134,.15)}.bubble::after{content:"";position:absolute;bottom:-10px;inset-inline-start:42px;width:16px;height:16px;background:var(--paper);border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:rotate(45deg)}@keyframes hover{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(2deg) translateY(-8px)}}@media (min-width:900px){.hero{padding:80px 0 40px}.hero-in{grid-template-columns:1.1fr .9fr}.hero-art .phone{max-width:320px}.buddy{inset-inline-start:-30px;width:220px}.buddy{--w:210px}}@media (max-width:899px){.hero-art::before{left:calc(50% + 40px);top:-18px;width:200px;height:148px}.hero-art{padding-bottom:120px}.buddy{inset-inline-start:auto;left:calc(50% - 178px);bottom:0;width:170px}.buddy{--w:150px}}@media (max-width:560px){.hero-art{padding-bottom:150px}.hero-art .phone{max-width:236px;justify-self:end;margin-inline-end:4px}.hero-art::before{left:auto;right:-30px;top:-24px;width:172px;height:127px}.buddy{left:-6px;width:196px}.buddy{--w:128px}.bubble{font-size:.86rem;padding:9px 12px}}.trust-wrap{position:relative;z-index:2}.trust{list-style:none;margin:0;padding:14px 18px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px}.trust li{display:flex;align-items:center;gap:10px;font-weight:800;font-size:.95rem}.ring{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--celeste-soft);border:2px solid var(--ink)}.trust li:nth-child(2n) .ring{background:var(--pink-soft)}.trust li:nth-child(3n) .ring{background:var(--mint)}.sec{padding:80px 0;position:relative}.sec-head{text-align:center;max-width:760px;margin:0 auto 54px}.sec-head h2{font-size:clamp(1.9rem,4.4vw,3rem)}.kicker{display:inline-block;margin:0 0 14px;text-shadow:none;color:var(--ink);background:var(--pink-soft);border:2.5px solid var(--ink);border-radius:999px;padding:3px 14px;font-weight:900;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.lead{font-size:1.12rem;font-weight:600;color:var(--sky-ink-soft)}.tint{padding-top:0}.tint>.wrap{padding-top:70px}.tint::after{content:"";position:absolute;inset:14px 0 0;z-index:-1;background:color-mix(in srgb,var(--paper) 42%,transparent);-webkit-mask:linear-gradient(180deg,#000 70%,transparent);mask:linear-gradient(180deg,#000 70%,transparent)}@media (prefers-color-scheme:dark){.tint::after{background:rgba(12,10,44,.32)}}.stories{display:grid;gap:70px}.story{display:grid;gap:30px;align-items:center}.story-art{position:relative;margin:0;display:grid;place-items:center;padding:20px 0}.story-art .phone{max-width:270px}.halo-blob{position:absolute;width:340px;height:340px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.85),rgba(252,215,234,.5) 50%,transparent 72%)}@media (prefers-color-scheme:dark){.halo-blob{background:radial-gradient(circle,rgba(205,188,246,.45),transparent 70%)}}.pal{position:absolute;width:150px;bottom:0;inset-inline-end:max(0px,calc(50% - 230px));filter:drop-shadow(0 8px 10px rgba(62,47,134,.25))}.story-copy{padding:34px 28px 26px}.story-copy h3{font-size:clamp(1.5rem,3vw,2.1rem)}.story-copy .lede{font-size:1.06rem;color:var(--ink-soft);font-weight:600}.sparks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sparks li{display:flex;gap:10px;align-items:flex-start;font-weight:700}.sparks .ic{color:var(--rose);margin-top:3px}@media (min-width:900px){.story{grid-template-columns:.9fr 1.1fr;gap:56px}.story:nth-child(even) .story-art{order:2}.story-copy{padding:44px 40px 34px}}.tiles{display:grid;gap:40px 22px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tile{padding:28px 24px 22px}.tile h3{font-size:1.25rem;margin-top:4px}.tile p{margin:0;color:var(--ink-soft);font-weight:600}.seal{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;margin:-50px 0 12px;background:var(--celeste-soft);border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);transform:rotate(-4deg)}.tile:nth-child(2n) .seal{background:var(--pink-soft);transform:rotate(3deg)}.tile:nth-child(3n) .seal{background:var(--mint)}.seal .ic{width:26px;height:26px}.strip{display:flex;gap:26px;overflow-x:auto;padding:10px max(16px,calc((100vw - 1160px) / 2)) 30px;scroll-snap-type:x mandatory;scrollbar-width:thin}.strip figure{margin:0;flex:0 0 220px;scroll-snap-align:center}.strip .phone{max-width:220px;border-radius:38px;padding:7px}.strip .phone img{border-radius:30px}.strip figcaption{text-align:center;font-weight:800;margin-top:14px}.tablet{margin:40px auto 0;max-width:820px;padding:12px;background:linear-gradient(160deg,#fff,#F1EAFF);border:2.5px solid var(--ink);border-radius:34px;box-shadow:var(--shadow)}.tablet img{border-radius:22px}.vs{max-width:820px;margin:0 auto 18px;padding:10px;overflow-x:auto}.vs table,.table table{width:100%;border-collapse:separate;border-spacing:0}.vs th,.vs td{padding:14px 16px;text-align:center;border-bottom:2px dashed rgba(62,47,134,.15)}.vs tbody tr:last-child th,.vs tbody tr:last-child td{border-bottom:0}.vs th[scope="row"]{text-align:start;font-weight:800}.vs thead th{font-weight:900;font-size:.95rem}.vs .us{background:var(--pink-soft)}.vs thead .us{border-radius:18px 18px 0 0}.vs tbody tr:last-child .us{border-radius:0 0 18px 18px}.vs thead .us .ic{color:var(--rose);margin-inline-end:6px;vertical-align:-3px}.vs small{display:block;font-size:.78rem;font-weight:700;color:var(--ink-soft)}.yes{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--mint);color:var(--mint-ink);font-weight:900;border:2px solid var(--ink)}.no,.part{color:rgba(62,47,134,.45);font-weight:900}.plans{display:grid;gap:40px 24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:820px;margin:0 auto 22px}.plan{padding:34px 28px 26px;text-align:center}.plan>.tag:first-child{margin:-52px auto 16px}.plan.best{border-color:var(--rose-deep);box-shadow:0 0 0 5px var(--pink-soft),var(--shadow)}.plan.best .tag{background:var(--rose);color:#fff}.badge{display:inline-block;margin:0 0 6px;background:var(--butter);border:2px solid var(--ink);border-radius:999px;padding:2px 12px;font-weight:900;font-size:.82rem}.amount{font-size:3.2rem;font-weight:900;line-height:1;margin:6px 0 2px;letter-spacing:-0.03em}.per{color:var(--ink-soft);font-weight:800}.ticks{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px;text-align:start}.ticks li{display:flex;gap:10px;align-items:flex-start;font-weight:700}.ticks .ic{color:var(--mint-ink);background:var(--mint);border-radius:50%;padding:3px;width:1.4em;height:1.4em;border:1.5px solid var(--ink)}.seal-card{display:flex;gap:24px;align-items:center;padding:30px;max-width:900px;margin:0 auto}.seal-card h2{font-size:clamp(1.5rem,3vw,2rem)}.seal-card p{color:var(--ink-soft);font-weight:600}.emblem{flex:none;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--lilac));border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink)}.emblem .ic{width:40px;height:40px}@media (max-width:640px){.seal-card{flex-direction:column;text-align:center}}@media (max-width:560px){.vs{padding:6px}.vs table{table-layout:fixed}.vs thead th:first-child{width:38%}.vs th,.vs td{padding:11px 6px;font-size:.9rem;overflow-wrap:anywhere;hyphens:auto}.vs thead th{font-size:.84rem}.vs thead .us .ic{display:block;margin:0 auto 2px}}.faq{display:grid;gap:16px}.qa{padding:4px 22px;border-radius:22px}.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.qa summary::-webkit-details-marker{display:none}.qa summary h3{font-size:1.08rem;margin:0;line-height:1.3}.qa summary::after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--pink-soft);border:2px solid var(--ink);font-weight:900;transition:transform .2s ease}.qa[open] summary::after{transform:rotate(45deg)}.qa p{color:var(--ink-soft);font-weight:600;padding-bottom:6px}.teaser{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:24px 28px}.teaser p{margin:0;font-weight:700;flex:1 1 320px}.finale{text-align:center;padding:40px 0 90px}.finale .sora{width:210px;margin:0 auto 6px;filter:drop-shadow(0 10px 12px rgba(62,47,134,.25))}.finale h2{font-size:clamp(2rem,5vw,3.2rem)}.finale p{font-size:1.15rem;font-weight:700;margin-bottom:24px}.foot{position:relative;margin-top:20px;color-scheme:light}.foot>.wrap{background:var(--paper);color:var(--ink);border:2.5px solid var(--ink);border-bottom:0;border-radius:30px 30px 0 0;padding:30px 26px 26px;box-shadow:var(--shadow)}.foot .dots{width:min(1160px,100% - 80px);margin:0 auto 8px}.foot-brand{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px}.foot-brand p{margin:0;font-weight:800;color:var(--ink-soft)}.foot-links,.foot-langs{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px}.foot-links a{font-weight:800;text-decoration:none}.foot-links a:hover,.foot-langs a:hover{color:var(--rose-deep);text-decoration:underline}.foot-langs a{font-size:.86rem;text-decoration:none;color:var(--ink-soft);font-weight:700}.foot-langs a[aria-current]{color:var(--rose-deep)}.legal{font-size:.82rem;color:var(--ink-soft);margin:0 0 6px;font-weight:600}.masthead{padding:46px 0 34px;text-align:center}.masthead h1{font-size:clamp(2rem,5vw,3.2rem);max-width:22ch;margin-inline:auto}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:0;margin:0 0 16px;font-weight:800;font-size:.9rem}.crumbs li + li::before{content:"›";margin-inline-end:6px;opacity:.6}[dir="rtl"] .crumbs li + li::before{content:"‹"}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.kicker-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px}.kicker-row span{background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:2px 12px;font-weight:800;font-size:.82rem;text-shadow:none}.kicker-row span:first-child{background:var(--pink-soft)}.doc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start;padding-bottom:70px}@media (min-width:980px){.doc-grid{grid-template-columns:minmax(0,1fr) 300px}.side{position:sticky;top:100px}}.doc-grid.solo{grid-template-columns:minmax(0,1fr);max-width:860px}.prose{padding:34px clamp(20px,4vw,44px);font-size:1.02rem}.prose h2{font-size:1.55rem;margin-top:1.8em;padding-top:18px;background:radial-gradient(circle,var(--pink) 2.2px,transparent 2.8px) 0 0 / 14px 8px repeat-x}.prose h3{font-size:1.15rem;margin-top:1.4em}.prose a{color:var(--rose-deep);font-weight:700}.prose ul,.prose ol{padding-inline-start:1.3em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--rose)}.prose code{background:var(--paper-alt);padding:1px 6px;border-radius:6px;font-size:.92em}.prose strong{font-weight:800}.prose .mini,.side .mini{width:120px;margin:0 auto 10px}.answer{background:var(--pink-soft);padding:18px 20px;margin-bottom:20px;border-radius:20px;box-shadow:none}.answer p{margin:0}.table{overflow-x:auto;margin:1em 0 1.4em;border:2px solid var(--ink);border-radius:18px}.table th,.table td{padding:10px 12px;border-bottom:1.5px dashed rgba(62,47,134,.18);text-align:start;vertical-align:top}.table thead th{background:var(--celeste-soft);font-weight:900}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.table .us{background:color-mix(in srgb,var(--pink-soft) 70%,transparent)}.cta-card{padding:26px 22px;text-align:center}.cta-card .cta-name{font-weight:900;font-size:1.1rem;margin-bottom:6px}.cta-card>p{color:var(--ink-soft);font-weight:600;font-size:.95rem}.cta-card .ticks{margin:12px 0 18px;font-size:.92rem}.cta-card .cta{font-size:.95rem;padding:11px 16px}.cta-card>.tag{margin:0 auto 10px}.cta-card .price-line{font-size:.86rem;font-weight:700;color:var(--ink-soft);margin-bottom:14px}.cta-card .cta-more{margin:14px 0 0;font-size:.92rem}.prose blockquote{margin:1.2em 0;padding:12px 18px;background:var(--paper-alt);border-inline-start:4px solid var(--pink);border-radius:14px}.prose blockquote p{margin:0}.prose .sources{font-size:.9rem;color:var(--ink-soft);overflow-wrap:anywhere}.prose .sources li{scroll-margin-top:100px}.prose .sources li:target{background:var(--butter);border-radius:8px}.prose a.ref{font-size:.8em;text-decoration:none;font-weight:800;padding:0 1px}.prose a.ref:hover{text-decoration:underline}.prose h3[id]{scroll-margin-top:100px}.rb-chart{margin:1.2em 0 1.6em;padding:16px 18px 14px;border:2px solid var(--ink);border-radius:18px}.rb-chart figcaption strong{display:block;font-weight:900;line-height:1.3}.rb-chart figcaption span{display:block;margin-top:4px;font-size:.9rem;color:var(--ink-soft)}.rb-key{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:12px 0 8px;padding:0;font-size:.86rem;font-weight:700}.prose .rb-key li{margin:0;display:flex;align-items:center;gap:6px}.rb-swatch{width:18px;height:10px;border-radius:5px}.rb-swatch.m{background:#3E2F86}.rb-swatch.l{background:#7464C4}.rb-swatch.s{background:#ADA1EA}.rb-rows{list-style:none;margin:0;padding:0}.prose .rb-rows li{display:grid;grid-template-columns:minmax(0,19em) minmax(0,1fr) 3.4em;align-items:center;gap:2px 12px;margin:0;padding:3px 0;font-size:.88rem;line-height:1.25}.prose .rb-rows li::marker{content:none}.rb-name{font-weight:700}.rb-rank{display:inline-block;min-width:1.6em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.rb-code{color:var(--ink-soft);font-weight:600;font-size:.8em;white-space:nowrap}.rb-bar{display:block;width:100%;height:12px;border-radius:6px;overflow:hidden}.rb-bar .m{fill:#3E2F86}.rb-bar .l{fill:#7464C4}.rb-bar .s{fill:#ADA1EA}.rb-bar .g{stroke:var(--paper);stroke-width:2px;vector-effect:non-scaling-stroke}.rb-value{text-align:end;font-weight:800;font-variant-numeric:tabular-nums}@media (max-width:560px){.prose .rb-rows li{grid-template-columns:minmax(0,1fr) 3.4em;padding:4px 0}.rb-name{grid-column:1 / -1}}.cards{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.card{padding:20px 22px 18px;border-radius:22px;transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-3px);box-shadow:0 8px 0 rgba(62,47,134,.13),0 22px 44px -22px rgba(62,47,134,.45)}.card:focus-within{outline:3px solid var(--rose);outline-offset:3px}.card h3{font-size:1.08rem;line-height:1.25;margin:0 0 8px}.card h3 a{text-decoration:none}.card h3 a:focus-visible{outline:none}.card h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.card p{margin:0;color:var(--ink-soft);font-weight:600;font-size:.94rem}.card:nth-child(3n+2){background:linear-gradient(180deg,var(--paper),#FFF4FA)}.card:nth-child(3n){background:linear-gradient(180deg,var(--paper),#F1F8FF)}#guides .cards{margin-bottom:26px}.all-guides{margin:8px 0 0}.related{padding:0 0 80px}.related>.wrap>h2{text-align:center;font-size:clamp(1.5rem,3.2vw,2.1rem);margin-bottom:24px}.masthead .lead{max-width:640px;margin:0 auto}.chips ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:0 0 46px}.chips a{display:inline-block;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:6px 14px;font-weight:800;font-size:.92rem;text-decoration:none;color-scheme:light}.chips a:hover{background:var(--pink-soft)}.cluster{margin-bottom:60px;scroll-margin-top:100px}.cluster-head{text-align:center;max-width:680px;margin:0 auto 22px}.cluster-head h2{font-size:clamp(1.5rem,3.4vw,2.1rem)}.cluster-head p{font-weight:700;color:var(--sky-ink-soft);margin:0}.more-en{margin:0 0 40px}.hub .finale{padding-top:10px}.art{transform-origin:50% 92%;animation:sora-float 5.4s ease-in-out infinite,sora-breath 3.8s ease-in-out infinite,sora-sway 7.2s ease-in-out infinite}.buddy .sora{animation:sora-float 4.6s ease-in-out infinite,sora-breath 3.3s ease-in-out infinite,sora-sway-big 3.9s ease-in-out infinite}.art.pal{animation-delay:-1.7s,-.9s,-3.1s}.art.pal.pose-sora-breathe{animation:sora-float 6.2s ease-in-out infinite,sora-breathe-pace 10s infinite,sora-sway 9s ease-in-out infinite}.finale .sora{animation:sora-hop 3.6s ease-in-out infinite,sora-breath 3s ease-in-out infinite,sora-sway-big 5.2s ease-in-out infinite}.art.mini{animation-delay:-2.4s,-1.1s,-4.6s}.art.pose-sora-sleepy{animation:sora-float-soft 7.5s ease-in-out infinite,sora-sleep 5.6s ease-in-out infinite,sora-sway-soft 11s ease-in-out infinite}.br-stage .br-sora{transform-origin:50% 50%;animation:br-sora 10s infinite,sora-sway 8.4s ease-in-out infinite}.art.moving,.buddy .art.moving,.finale .art.moving,.art.moving.pose-sora-breathe{animation:sora-float 5.4s ease-in-out infinite}.buddy .art.moving{animation-duration:4.6s}.art.moving.pal,.art.moving.mini{animation-delay:-1.7s}.art.moving.pose-sora-cheer,.art.moving.pose-sora-sleepy{animation:sora-float-soft 6s ease-in-out infinite}video.art{background:transparent}.art.asleep{display:none}video.art.waking{position:absolute;opacity:0;pointer-events:none}.art:not(.br-sora){cursor:pointer;-webkit-tap-highlight-color:transparent}.pop{position:absolute;z-index:40;width:18px;height:18px;margin:-9px 0 0 -9px;pointer-events:none;background:#F37FB3;-webkit-mask:url(/o/heart.svg) center / contain no-repeat;mask:url(/o/heart.svg) center / contain no-repeat}.pop:nth-child(3n){background:#FFC0DA}.pop:nth-child(3n + 1){background:#FFD36E;-webkit-mask-image:url(/o/sparkle.svg);mask-image:url(/o/sparkle.svg)}html[data-skin="aero"] .pop{-webkit-mask:none;mask:none;border-radius:50%;border:1px solid rgba(255,255,255,.95);background:radial-gradient(circle at 34% 30%,#FFFFFF 0 18%,#C8F1FF 40%,rgba(60,195,240,.35) 72%,rgba(21,151,217,.55))}.buddy::before,.buddy::after,.finale .wrap::before,.finale .wrap::after{content:"";position:absolute;z-index:1;width:18px;height:18px;pointer-events:none;background:#FFD36E;filter:drop-shadow(0 0 4px rgba(255,255,255,.95));-webkit-mask:url(/o/sparkle.svg) center / contain no-repeat;mask:url(/o/sparkle.svg) center / contain no-repeat;animation:twinkle 3.4s ease-in-out infinite}.buddy::before{bottom:calc(var(--w) * 1.08);inset-inline-start:calc(var(--w) * .86)}.buddy::after{bottom:calc(var(--w) * .62);inset-inline-start:calc(var(--w) * -.04);width:12px;height:12px;background:#F7A6CC;animation-delay:-1.6s}.finale .wrap{position:relative}.finale .wrap::before{top:34px;left:calc(50% - 128px)}.finale .wrap::after{top:120px;left:calc(50% + 104px);width:13px;height:13px;background:#F7A6CC;animation-delay:-1.9s}@keyframes sora-float{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes sora-float-soft{0%,100%{translate:0 0}50%{translate:0 -3px}}@keyframes sora-hop{0%,100%{translate:0 0}40%{translate:0 -12px}55%{translate:0 -12px}}@keyframes sora-breath{0%,100%{scale:1 1}45%{scale:.992 1.024}}@keyframes sora-sleep{0%,100%{scale:1 1}50%{scale:1.012 1.03}}@keyframes sora-breathe-pace{0%{scale:1 1;animation-timing-function:cubic-bezier(.37,0,.63,1)}40%{scale:.988 1.032;animation-timing-function:cubic-bezier(.37,0,.63,1)}100%{scale:1 1}}@keyframes sora-sway{0%,100%{rotate:-1.6deg}50%{rotate:1.6deg}}@keyframes sora-sway-big{0%,100%{rotate:-2.6deg}50%{rotate:2.6deg}}@keyframes sora-sway-soft{0%,100%{rotate:-.8deg}50%{rotate:.8deg}}.breathe-sec{overflow-x:clip}.breathe{--s:min(300px,78vw);position:relative;text-align:center}@media (min-width:900px){.breathe{--s:360px}}.br-stage{position:relative;width:var(--s);height:var(--s);margin:0 auto;font-size:var(--s)}.br-stage>*{position:absolute}.br-glow{inset:-16%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,236,246,.95),rgba(252,205,229,.55) 38%,rgba(205,188,246,.18) 56%,transparent 70%);transform:scale(.62);opacity:.5;animation:br-glow 10s infinite}@media (prefers-color-scheme:dark){.br-glow{background:radial-gradient(circle,rgba(252,205,229,.55),rgba(205,188,246,.3) 40%,transparent 68%)}}.br-guide{inset:4px;border-radius:50%;border:2px dashed color-mix(in srgb,var(--sky-ink) 32%,transparent);animation:br-spin 90s linear infinite}.br-bloom{inset:8px;border-radius:50%;border:2.5px solid var(--ink);background:radial-gradient(circle at 50% 50%,#FFFFFF 0%,#FFF3F9 22%,#FCD7EA 52%,#F59AC8 100%);box-shadow:0 0 0 6px rgba(255,255,255,.35),0 0 46px 10px rgba(245,154,200,.55);transform:scale(.55);animation:br-bloom 10s infinite}.br-bloom::before{content:"";position:absolute;inset:7px;border-radius:50%;border:1.5px solid rgba(255,255,255,.8)}.br-bloom::after{content:"";position:absolute;left:20%;top:9%;width:34%;height:18%;border-radius:50%;transform:rotate(-28deg);background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,0));filter:blur(1px)}.br-ripple{inset:8px;border-radius:50%;border:2.5px solid rgba(245,154,200,.95);opacity:0;animation:br-ripple 10s infinite}.br-ripple.r2{border-color:rgba(205,188,246,.9);animation-name:br-ripple2}.br-orbit{inset:0;animation:br-spin 25s linear infinite}.br-arm{left:50%;top:50%;width:0;height:0;position:absolute}.br-arm:nth-child(2){transform:rotate(60deg)}.br-arm:nth-child(3){transform:rotate(120deg)}.br-arm:nth-child(4){transform:rotate(180deg)}.br-arm:nth-child(5){transform:rotate(240deg)}.br-arm:nth-child(6){transform:rotate(300deg)}.br-arm i{position:absolute;left:-8px;top:-9px;width:16px;height:18px;background:#F59AC8;-webkit-mask:url(/o/petal.svg) center / contain no-repeat;mask:url(/o/petal.svg) center / contain no-repeat;filter:drop-shadow(0 0 3px rgba(255,255,255,.9));transform:translateY(calc(-.275em - 11.6px));animation:br-reach 10s infinite}.br-arm:nth-child(even) i{background:#FCB9D9}.br-twinkles{inset:-8%;pointer-events:none}.br-twinkles b{position:absolute;width:16px;height:16px;background:#FFD36E;-webkit-mask:url(/o/sparkle.svg) center / contain no-repeat;mask:url(/o/sparkle.svg) center / contain no-repeat;filter:drop-shadow(0 0 4px rgba(255,255,255,.9));animation:twinkle 3.8s ease-in-out infinite;opacity:.2}.br-twinkles b:nth-child(1){top:6%;left:18%}.br-twinkles b:nth-child(2){top:14%;left:86%;width:12px;height:12px;animation-delay:-1.3s;background:#FFFFFF}.br-twinkles b:nth-child(3){top:52%;left:2%;width:11px;height:11px;animation-delay:-2.2s;background:#F7A6CC}.br-twinkles b:nth-child(4){top:80%;left:90%;animation-delay:-.7s}.br-twinkles b:nth-child(5){top:92%;left:26%;width:12px;height:12px;animation-delay:-3s;background:#FFFFFF}.br-twinkles b:nth-child(6){top:40%;left:96%;width:10px;height:10px;animation-delay:-1.8s;background:#F7A6CC}.br-sora{left:50%;top:50%;width:50%;height:auto;max-width:none;filter:drop-shadow(0 8px 10px rgba(62,47,134,.22));transform:translate(-50%,-47%) scale(.9)}.br-words{position:relative;width:100%;height:1.35em;margin:22px 0 0;font-size:clamp(1.55rem,5.4vw,2.2rem);font-weight:900;line-height:1.3}.br-words span{position:absolute;inset:0;opacity:0}.br-words .br-in{animation:br-in 10s infinite}.br-words .br-out{animation:br-out 10s infinite}.br-count{position:relative;width:100%;height:1.15em;margin:2px 0 0;font-size:2.9rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.br-count span{position:absolute;inset:0;opacity:0;animation:br-tick 10s infinite}.br-count span:nth-child(2){animation-delay:1s}.br-count span:nth-child(3){animation-delay:2s}.br-count span:nth-child(4){animation-delay:3s}.br-count span:nth-child(5){animation-delay:4s}.br-count span:nth-child(6){animation-delay:5s}.br-count span:nth-child(7){animation-delay:6s}.br-count span:nth-child(8){animation-delay:7s}.br-count span:nth-child(9){animation-delay:8s}.br-count span:nth-child(10){animation-delay:9s}.bubble.br-say{display:block;width:fit-content;max-width:min(30rem,100%);margin:20px auto 0;font-size:.98rem}.bubble.br-say::after{top:-10px;bottom:auto;inset-inline-start:calc(50% - 8px);transform:rotate(225deg)}.br-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.br-controls[hidden],.br-controls [hidden]{display:none}.breathe button{font:inherit;cursor:pointer}.br-btn{display:inline-grid;place-items:center;width:52px;height:52px;padding:0;border-radius:50%;color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);color-scheme:light;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.br-btn .ic{width:24px;height:24px}.br-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.br-music[aria-pressed="true"]{background:radial-gradient(circle at 35% 30%,#fff,var(--pink));box-shadow:0 4px 0 var(--ink),0 0 0 6px rgba(247,166,204,.35)}.br-music[aria-pressed="true"] .ic{animation:br-note 2.4s ease-in-out infinite}button.cta{cursor:pointer}button.cta:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.prose .breathe{--s:min(270px,64vw);margin:1.4em 0 1.6em;padding:28px 14px 26px;border:2px solid var(--ink);border-radius:24px;background:radial-gradient(60% 40% at 82% 8%,rgba(255,233,160,.5),transparent 70%),linear-gradient(180deg,#C9E4FF,#E9E2FF 60%,#FCDDEE);overflow:hidden;color:var(--ink)}.prose .br-words,.prose .br-count{color:var(--ink);text-shadow:0 0 1px #fff,0 0 8px #fff}.prose .br-guide{border-color:rgba(62,47,134,.3)}html.br-lock{overflow:hidden}html.br-lock .top,html.br-lock main,html.br-lock .foot{visibility:hidden}.breathe.is-focus{visibility:visible;position:fixed;inset:0;z-index:60;margin:0;border:0;border-radius:0;overflow:hidden;--s:min(430px,84vw,48vh);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(84px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:radial-gradient(70% 50% at 50% 42%,color-mix(in srgb,var(--sky-4) 60%,transparent),transparent 75%);color:var(--sky-ink);animation:br-open .5s ease-out both}.prose .breathe.is-focus{background:radial-gradient(70% 50% at 50% 42%,color-mix(in srgb,var(--sky-4) 60%,transparent),transparent 75%);color:var(--sky-ink)}.prose .breathe.is-focus .br-words,.prose .breathe.is-focus .br-count{color:var(--sky-ink);text-shadow:0 0 1px var(--halo),0 0 6px var(--halo),0 0 16px var(--halo)}.breathe.is-focus .br-controls{position:absolute;top:max(16px,env(safe-area-inset-top));inset-inline:16px;margin:0;justify-content:space-between}.breathe.is-focus .br-go{display:none}.breathe:not(.is-focus) .br-close{display:none}.breathe.is-focus .br-words{margin-top:26px}html .breathe.br-reset *,html .breathe.br-reset *::before,html .breathe.br-reset *::after{animation-name:none !important}@keyframes br-bloom{0%{transform:scale(.55);animation-timing-function:cubic-bezier(.37,0,.63,1)}40%{transform:scale(1);animation-timing-function:cubic-bezier(.37,0,.63,1)}100%{transform:scale(.55)}}@keyframes br-glow{0%{transform:scale(.62);opacity:.5;animation-timing-function:cubic-bezier(.37,0,.63,1)}40%{transform:scale(1.04);opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1)}100%{transform:scale(.62);opacity:.5}}@keyframes br-sora{0%{transform:translate(-50%,-47%) scale(.9);animation-timing-function:cubic-bezier(.37,0,.63,1)}40%{transform:translate(-50%,-49%) scale(1);animation-timing-function:cubic-bezier(.37,0,.63,1)}100%{transform:translate(-50%,-47%) scale(.9)}}@keyframes br-reach{0%{transform:translateY(calc(-.275em - 11.6px));animation-timing-function:cubic-bezier(.37,0,.63,1)}40%{transform:translateY(calc(-.5em - 8px));animation-timing-function:cubic-bezier(.37,0,.63,1)}100%{transform:translateY(calc(-.275em - 11.6px))}}@keyframes br-ripple{0%,39%{opacity:0;transform:scale(1)}40%{opacity:.95;transform:scale(1);animation-timing-function:cubic-bezier(.2,.6,.35,1)}78%,100%{opacity:0;transform:scale(1.36)}}@keyframes br-ripple2{0%,44%{opacity:0;transform:scale(1)}45%{opacity:.8;transform:scale(1);animation-timing-function:cubic-bezier(.2,.6,.35,1)}88%,100%{opacity:0;transform:scale(1.22)}}@keyframes br-spin{to{transform:rotate(360deg)}}@keyframes br-in{0%{opacity:0;transform:translateY(8px)}4%,36%{opacity:1;transform:none}40%,100%{opacity:0;transform:translateY(-8px)}}@keyframes br-out{0%,40%{opacity:0;transform:translateY(8px)}44%,96%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-8px)}}@keyframes br-tick{0%{opacity:0;transform:scale(.7)}2%,8.5%{opacity:1;transform:none}10%,100%{opacity:0;transform:scale(1.12)}}@keyframes br-note{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-3px) rotate(6deg)}}@keyframes br-open{from{opacity:0}to{opacity:1}}.cute{display:block;overflow:visible;animation:cute-breath 4.2s ease-in-out infinite;transform-origin:50% 80%}.cute *{stroke:var(--ink);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.cute .n{stroke:none}.cute .p{fill:var(--pink-soft)}.cute .s{fill:var(--celeste-soft)}.cute .w{fill:#FFFFFF}.cute .y{fill:var(--butter)}.cute .m{fill:var(--mint)}.cute .r{fill:var(--pink)}.cute .k{fill:var(--ink)}.cute .b{fill:var(--pink);opacity:.55}.cute .e{transform-box:fill-box;transform-origin:center;animation:cute-blink 5.2s infinite}.cute .tw{transform-box:fill-box;transform-origin:center;animation:twinkle 3.2s ease-in-out infinite}.ring .cute{width:44px;height:44px}.seal .cute{width:60px;height:60px}.emblem .cute{width:70px;height:70px}.ring{width:56px;height:56px}.seal{width:76px;height:76px;margin:-66px 0 12px;border-radius:24px}.trust li:nth-child(2) .cute,.tile:nth-child(2) .cute{animation-delay:-.8s}.trust li:nth-child(3) .cute,.tile:nth-child(3) .cute{animation-delay:-1.7s}.trust li:nth-child(4) .cute,.tile:nth-child(4) .cute{animation-delay:-2.5s}.trust li:nth-child(5) .cute,.tile:nth-child(5) .cute{animation-delay:-3.3s}.tile:nth-child(6) .cute{animation-delay:-1.2s}.trust li:nth-child(2) .e,.tile:nth-child(2) .e{animation-delay:-1.3s}.trust li:nth-child(3) .e,.tile:nth-child(3) .e{animation-delay:-2.9s}.trust li:nth-child(4) .e,.tile:nth-child(4) .e{animation-delay:-4.1s}.trust li:nth-child(5) .e,.tile:nth-child(5) .e{animation-delay:-.6s}.tile:nth-child(6) .e{animation-delay:-3.6s}.tile:hover .cute,.seal-card:hover .cute{animation:cute-wiggle .7s ease-in-out}@keyframes cute-breath{0%,100%{transform:scale(1)}50%{transform:scale(1.05,1.03) translateY(-1px)}}@keyframes cute-blink{0%,93%,100%{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}@keyframes cute-wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-8deg) scale(1.08)}60%{transform:rotate(6deg) scale(1.08)}}.skin{--tw:52px;--th:32px;--k:28px;--pad:2px;--dir:1;position:relative;display:inline-grid;place-items:center;flex:none;width:calc(var(--tw) + 8px);height:44px;margin-inline-end:2px;padding:0;border:0;background:none;cursor:pointer;view-transition-name:look-switch;-webkit-tap-highlight-color:transparent;touch-action:manipulation}[dir="rtl"] .skin{--dir:-1}.skin[hidden]{display:none}.skin:focus-visible{outline:none}.skin:focus-visible .sw-track{outline:3px solid var(--rose);outline-offset:3px}.sw-track{position:relative;display:block;width:var(--tw);height:var(--th);border-radius:999px;background:linear-gradient(180deg,#FFD9EA,#FFB2D2);box-shadow:inset 0 0 0 1.5px rgba(62,47,134,.28),inset 0 2px 5px rgba(62,47,134,.14)}.sw-track::before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .3s ease;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.18) 48%,transparent 52%),linear-gradient(180deg,#6AD6F8,#1597D9);box-shadow:inset 0 0 0 1.5px rgba(11,111,181,.55),inset 0 -3px 6px rgba(11,111,181,.35)}.skin[aria-checked="true"] .sw-track::before{opacity:1}.sw-hint{position:absolute;top:50%;width:15px;height:15px;margin-top:-7.5px;transition:opacity .25s ease}.sw-hint svg{display:block;width:100%;height:100%}.sw-hint.hint-aero{inset-inline-end:6px;opacity:.85}.sw-hint.hint-sakura{inset-inline-start:6px;opacity:0}.skin[aria-checked="true"] .hint-aero{opacity:0}.skin[aria-checked="true"] .hint-sakura{opacity:.95}.sw-knob{position:absolute;top:var(--pad);inset-inline-start:var(--pad);display:grid;place-items:center;width:var(--k);height:var(--k);border-radius:999px;background:#FFFFFF;box-shadow:0 3px 8px rgba(0,0,0,.16),0 3px 1px rgba(0,0,0,.06),0 0 0 .5px rgba(0,0,0,.05);transition:translate .42s cubic-bezier(.3,1.5,.5,1),width .22s ease}.skin[aria-checked="true"] .sw-knob{translate:calc((var(--tw) - var(--k) - 2 * var(--pad)) * var(--dir)) 0}.skin:active .sw-knob{width:calc(var(--k) + 6px)}.skin[aria-checked="true"]:active .sw-knob{translate:calc((var(--tw) - var(--k) - 6px - 2 * var(--pad)) * var(--dir)) 0}.sw-knob svg{grid-area:1 / 1;width:20px;height:20px;transition:opacity .25s ease,scale .4s cubic-bezier(.3,1.6,.5,1),rotate .4s ease}.sw-knob .to-aero,.skin[aria-checked="true"] .sw-knob .to-sakura{opacity:0;scale:.3;rotate:-120deg}.skin[aria-checked="true"] .sw-knob .to-aero{opacity:1;scale:1;rotate:0deg}.skin:hover .sw-knob{box-shadow:0 4px 10px rgba(0,0,0,.2),0 3px 1px rgba(0,0,0,.06),0 0 0 .5px rgba(0,0,0,.05)}::view-transition-old(look-switch){display:none}::view-transition-new(look-switch){animation:none}@media (max-width:420px){.skin{--tw:46px;--th:28px;--k:24px;width:calc(var(--tw) + 4px)}.sw-knob svg{width:17px;height:17px}.sw-hint{width:13px;height:13px;margin-top:-6.5px}}html[data-skin="aero"] img[data-aero-src]:not([data-shown="aero"]){visibility:hidden}html[data-skin="aero"]{--ink:#0E3A5F;--ink-soft:#3D6E92;--paper:#F7FCFF;--paper-alt:#E3F4FC;--pink:#3CC3F0;--pink-soft:#CDEFFC;--rose:#1597D9;--rose-deep:#0B6FB5;--celeste:#6CC9F2;--celeste-soft:#DDF3FD;--lilac:#5F9BE8;--mint:#CDF5B3;--mint-ink:#2E7A1F;--butter:#FFE36B;--sky-1:#2F9BE6;--sky-2:#7CC8F5;--sky-3:#BDE8FB;--sky-4:#E8F9FF;--cloud:#FFFFFF;--cloud-2:#D6EEFB;--sky-ink:#0E3A5F;--sky-ink-soft:#1F5680;--halo:rgba(255,255,255,.95);--twinkle:#FFFFFF;--shadow:0 1px 0 rgba(255,255,255,.9) inset,0 16px 36px -16px rgba(14,58,95,.55)}@media (prefers-color-scheme:dark){html[data-skin="aero"]{--sky-1:#071F42;--sky-2:#0B2A55;--sky-3:#154A7E;--sky-4:#1F6B8A;--cloud:#3B78A6;--cloud-2:#24557F;--sky-ink:#EAF7FF;--sky-ink-soft:#BFE3F7;--halo:rgba(11,42,85,.95);--twinkle:#BFF3FF}}html[data-skin="aero"] .skyfx{background:radial-gradient(14% 10% at 84% 7%,rgba(255,255,255,.95),transparent 70%),radial-gradient(46% 32% at 84% 7%,rgba(190,245,255,.55),transparent 70%),radial-gradient(9% 6% at 70% 17%,rgba(255,255,255,.45),transparent 70%),linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 34%,var(--sky-3) 68%,var(--sky-4) 100%)}@media (prefers-color-scheme:dark){html[data-skin="aero"] .skyfx{background:radial-gradient(40% 30% at 80% 10%,rgba(127,219,255,.2),transparent 70%),linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 40%,var(--sky-3) 75%,var(--sky-4) 100%)}}html[data-skin="aero"] .skyfx i{-webkit-mask:none;mask:none;border-radius:50%;width:18px;height:18px;top:auto;bottom:-40px;background:radial-gradient(circle at 32% 28%,#FFFFFF 0 16%,rgba(255,255,255,.35) 26%,rgba(189,240,255,.18) 58%,rgba(60,195,240,.55) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75);animation-name:rise}html[data-skin="aero"] .skyfx i:nth-of-type(3n){width:12px;height:12px}html[data-skin="aero"] .skyfx i:nth-of-type(4n){width:24px;height:24px}@keyframes rise{0%{transform:translate(0,0) scale(.7);opacity:0}10%{opacity:.9}50%{transform:translate(24px,-52vh) scale(1)}90%{opacity:.8}100%{transform:translate(-12px,-110vh) scale(1.05);opacity:0}}html[data-skin="aero"] .hero-art::before{background-image:url(/o/sprig.svg)}html[data-skin="aero"] .sun{background:radial-gradient(circle,rgba(255,255,255,.95),rgba(160,235,255,.5) 45%,transparent 70%)}html[data-skin="aero"] .halo-blob{background:radial-gradient(circle,rgba(255,255,255,.9),rgba(189,240,255,.45) 50%,transparent 72%)}html[data-skin="aero"] .panel,html[data-skin="aero"] .foot>.wrap{border:1.5px solid rgba(44,125,184,.5);background:linear-gradient(180deg,#FFFFFF 0%,#F5FBFF 55%,#E9F7FE 100%)}html[data-skin="aero"] .foot>.wrap{border-bottom:0}html[data-skin="aero"] .card:nth-child(3n+2){background:linear-gradient(180deg,#FFFFFF,#EEFBEA)}html[data-skin="aero"] .card:nth-child(3n){background:linear-gradient(180deg,#FFFFFF,#E6F5FF)}html[data-skin="aero"] .bar{border:1.5px solid rgba(44,125,184,.55);background:linear-gradient(180deg,color-mix(in srgb,#FFFFFF 92%,transparent),color-mix(in srgb,#E6F6FD 88%,transparent));box-shadow:inset 0 1px 0 #FFFFFF,0 10px 24px -12px rgba(14,58,95,.5)}html[data-skin="aero"] .brand img{border:1.5px solid rgba(44,125,184,.6)}html[data-skin="aero"] .langs summary,html[data-skin="aero"] .ring,html[data-skin="aero"] .yes,html[data-skin="aero"] .qa summary::after,html[data-skin="aero"] .chips a,html[data-skin="aero"] .kicker-row span{border:1.5px solid rgba(44,125,184,.6)}html[data-skin="aero"] .langs summary,html[data-skin="aero"] .ring,html[data-skin="aero"] .seal,html[data-skin="aero"] .emblem{background:radial-gradient(circle at 35% 28%,#FFFFFF,var(--celeste-soft) 55%,#A9E4FA)}html[data-skin="aero"] .tag,html[data-skin="aero"] .eyebrow,html[data-skin="aero"] .kicker,html[data-skin="aero"] .badge{transform:none;border:1.5px solid rgba(44,125,184,.65);border-radius:999px;background:linear-gradient(180deg,#FFFFFF 0%,#F2FBFF 48%,#D9F2FC 52%,#C4ECFB 100%);box-shadow:inset 0 1px 0 #FFFFFF,0 4px 10px -4px rgba(14,58,95,.45)}html[data-skin="aero"] .seal{transform:none;border:1.5px solid rgba(44,125,184,.65);box-shadow:inset 0 1px 0 #FFFFFF,0 4px 10px -4px rgba(14,58,95,.45)}html[data-skin="aero"] .emblem{border:1.5px solid rgba(44,125,184,.65);box-shadow:0 6px 14px -6px rgba(14,58,95,.5)}html[data-skin="aero"] .plan.best .tag{background:linear-gradient(180deg,#8FE6FF 0%,#39B9F0 48%,#1597D9 52%,#0B78C2 100%);color:#FFFFFF;text-shadow:0 1px 1px rgba(14,58,95,.5)}html[data-skin="aero"] .dots{background:radial-gradient(circle at 40% 40%,#FFFFFF 0 1.2px,#7FDBFF 1.6px 3.2px,transparent 3.8px) 0 0 / 18px 14px repeat-x}html[data-skin="aero"] .cta{border:1.5px solid #0E5E95;color:#FFFFFF;text-shadow:0 1px 1px rgba(14,58,95,.55);background:linear-gradient(180deg,#A4ECFF 0%,#45C2F2 48%,#1597D9 52%,#0B78C2 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -2px 6px rgba(10,80,140,.35),0 8px 18px -6px rgba(11,120,194,.6)}html[data-skin="aero"] a.cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 22px -6px rgba(11,120,194,.65)}html[data-skin="aero"] a.cta:active,html[data-skin="aero"] button.cta:active{transform:translateY(1px)}html[data-skin="aero"] .cta.soon{color:var(--ink);text-shadow:none;background:linear-gradient(180deg,#FFFFFF 0%,#F4FBFF 48%,#DDF3FD 52%,#C9EDFB 100%)}html[data-skin="aero"] .ghost,html[data-skin="aero"] .br-btn{border:1.5px solid rgba(44,125,184,.65);box-shadow:inset 0 1px 0 #FFFFFF,0 6px 14px -6px rgba(14,58,95,.45);background:linear-gradient(180deg,#FFFFFF 0%,#F4FBFF 48%,#E3F5FD 52%,#D3EFFB 100%)}html[data-skin="aero"] .br-btn:active{transform:translateY(1px);box-shadow:inset 0 1px 0 #FFFFFF}html[data-skin="aero"] .phone,html[data-skin="aero"] .tablet{border:1.5px solid rgba(44,125,184,.6);background:linear-gradient(160deg,#FFFFFF,#E3F4FC)}html[data-skin="aero"] .bubble{border:1.5px solid rgba(44,125,184,.65);box-shadow:0 8px 18px -8px rgba(14,58,95,.45)}html[data-skin="aero"] .bubble::after{border-right:1.5px solid rgba(44,125,184,.65);border-bottom:1.5px solid rgba(44,125,184,.65)}html[data-skin="aero"] .buddy::before,html[data-skin="aero"] .finale .wrap::before{background:#FFFFFF}html[data-skin="aero"] .buddy::after,html[data-skin="aero"] .finale .wrap::after{background:#7FDBFF}html[data-skin="aero"] .br-glow{background:radial-gradient(circle,rgba(225,250,255,.95),rgba(127,219,255,.5) 38%,rgba(95,155,232,.16) 56%,transparent 70%)}html[data-skin="aero"] .br-bloom{border:1.6px solid rgba(44,125,184,.85);background:radial-gradient(circle at 42% 38%,#FFFFFF 0%,#BDF0FF 45%,#4CC6F2 88%,#1A8ED3 100%);box-shadow:0 0 0 5px rgba(255,255,255,.4),0 0 46px 10px rgba(60,195,240,.5)}html[data-skin="aero"] .br-bloom::after{left:14%;top:3%;width:72%;height:43%;transform:none;filter:none;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.04))}html[data-skin="aero"] .br-arm i,html[data-skin="aero"] .br-arm:nth-child(even) i{-webkit-mask:none;mask:none;border-radius:50%;left:-8px;top:-8px;width:16px;height:16px;filter:none;background:radial-gradient(circle at 32% 28%,#FFFFFF 0 18%,rgba(255,255,255,.4) 30%,rgba(189,240,255,.3) 60%,rgba(44,125,184,.75) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}html[data-skin="aero"] .br-ripple{border-color:rgba(60,195,240,.95)}html[data-skin="aero"] .br-ripple.r2{border-color:rgba(255,255,255,.9)}html[data-skin="aero"] .br-twinkles b{background:#FFFFFF}html[data-skin="aero"] .br-twinkles b:nth-child(odd){background:#7FDBFF}html[data-skin="aero"] .prose .breathe{background:radial-gradient(14% 10% at 84% 7%,rgba(255,255,255,.9),transparent 70%),linear-gradient(180deg,#7CC8F5,#BDE8FB 60%,#E8F9FF)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}.skyfx i{opacity:.55;top:auto}.skyfx i:nth-of-type(odd){top:20%}.skyfx i:nth-of-type(even){top:66%}.skyfx .cloud{transform:translateX(10vw)}.skyfx .cloud:nth-child(even){transform:translateX(62vw)}.skyfx b{opacity:.6}.br-bloom{transform:scale(.78)}.br-sora{transform:translate(-50%,-48%) scale(.95)}.br-arm i{transform:translateY(calc(-.39em - 9.8px))}.br-twinkles b{opacity:.7}.br-words .br-in{animation:br-in-still 10s infinite !important}.br-words .br-out{animation:br-out-still 10s infinite !important}.br-count span{animation:br-tick-still 10s infinite !important}.br-count span:nth-child(2){animation-delay:1s !important}.br-count span:nth-child(3){animation-delay:2s !important}.br-count span:nth-child(4){animation-delay:3s !important}.br-count span:nth-child(5){animation-delay:4s !important}.br-count span:nth-child(6){animation-delay:5s !important}.br-count span:nth-child(7){animation-delay:6s !important}.br-count span:nth-child(8){animation-delay:7s !important}.br-count span:nth-child(9){animation-delay:8s !important}.br-count span:nth-child(10){animation-delay:9s !important}}@keyframes br-in-still{0%,39.9%{opacity:1}40%,100%{opacity:0}}@keyframes br-out-still{0%,39.9%{opacity:0}40%,100%{opacity:1}}@keyframes br-tick-still{0%,9.9%{opacity:1}10%,100%{opacity:0}}
