@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/nunito-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/nunito-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/nunito-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/nunito-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(fonts/nunito-latin-900-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(fonts/nunito-latin-ext-900-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#fff8ef;--bg2:#fdeedd;--ink:#1f2a33;--muted:#5b6670;--teal:#4daabe;--teal-d:#2c6575;--teal-l:#dff1f5;--hair:#964040;--hair-d:#5e1e1e;--skin:#f4c19f;--sun:#ffc94d;--pink:#ff8fa3;--card:#ffffff;--line:rgba(31,42,51,.1);--r:22px;--r-lg:32px;--sh:0 1px 2px rgba(31,42,51,.06),0 8px 28px rgba(31,42,51,.08);--sh-h:0 2px 4px rgba(31,42,51,.08),0 18px 44px rgba(31,42,51,.14);--ease:cubic-bezier(.2,.8,.2,1);--w:1160px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:Nunito,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(16px,1.05vw + 12px,19px);line-height:1.6;color:var(--ink);background:var(--bg);overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}a{color:var(--teal-d)}h1,h2,h3{line-height:1.12;margin:0 0 .5em;font-weight:900;letter-spacing:-.01em}h1{font-size:clamp(2.3rem,5.4vw,4.4rem)}h2{font-size:clamp(1.8rem,3.6vw,3rem)}h3{font-size:clamp(1.15rem,1.4vw,1.35rem)}p{margin:0 0 1em}.wrap{width:min(var(--w),100% - 2*clamp(18px,4vw,40px));margin-inline:auto}.hl{background:linear-gradient(transparent 62%,#ffc94dbf 62%);padding:0 .08em;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.kicker{display:inline-block;font-weight:900;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hair);background:#fff;border:1.5px solid rgba(150,64,64,.18);padding:.35em .9em;border-radius:99px;margin-bottom:1rem}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:.6em 1em;border-radius:10px}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:8px}.progress{position:fixed;inset:0 0 auto;height:4px;z-index:60;pointer-events:none}.progress span{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--teal),var(--sun),var(--pink))}.top{position:sticky;top:0;z-index:50;transition:background .3s,box-shadow .3s,backdrop-filter .3s}.top.scrolled{background:#fff8efd1;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line)}.top-in{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink);font-weight:900;font-size:1.3rem}.brand img{width:36px;height:36px;border-radius:50%;background:var(--teal-l)}.brand b{color:var(--teal-d);margin-left:.15em}.nav{display:flex;align-items:center;gap:.25rem}.nav a{text-decoration:none;color:var(--ink);font-weight:700;font-size:.95rem;padding:.55em .9em;border-radius:99px;transition:background .2s}.nav a:hover{background:#4daabe1f}.nav .nav-cta{background:var(--ink);color:#fff;margin-left:.4rem}.nav .nav-cta:hover{background:var(--teal-d)}.menu-btn{display:none;width:46px;height:46px;border:0;border-radius:14px;background:#fff;box-shadow:var(--sh);cursor:pointer;position:relative}.menu-btn span{position:absolute;left:13px;right:13px;height:2.5px;border-radius:2px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s}.menu-btn span:nth-child(1){top:16px}.menu-btn span:nth-child(2){top:22px}.menu-btn span:nth-child(3){top:28px}.menu-btn[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:.75em 1.5em;border-radius:99px;font-weight:900;text-decoration:none;font-size:1rem;transition:transform .25s var(--ease),box-shadow .25s,background .25s;will-change:transform}.btn.primary{background:var(--teal-d);color:#fff;box-shadow:0 8px 22px #2c657552}.btn.primary:hover{transform:translateY(-3px);background:#24566a;box-shadow:0 14px 30px #2c657561}.btn.ghost{background:#fff;color:var(--ink);box-shadow:var(--sh)}.btn.ghost:hover{transform:translateY(-3px);box-shadow:var(--sh-h)}.btn:active{transform:translateY(0) scale(.98)}.btn.big{font-size:clamp(1.05rem,2vw,1.35rem);padding:.9em 2em}.hero{position:relative;min-height:calc(100svh - 72px);display:flex;align-items:center;padding:clamp(24px,5vw,60px) 0 90px;overflow:hidden;isolation:isolate}.hero-in{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(20px,4vw,60px)}.lead{font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--muted);max-width:34em}.cta{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 1.4rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.chips li{background:#fff;border-radius:99px;padding:.35em .9em;font-weight:700;font-size:.9rem;box-shadow:0 1px 0 var(--line)}.blob{position:absolute;filter:blur(2px);z-index:-1;will-change:transform}.blob:before{content:"";position:absolute;inset:0;background:inherit;border-radius:inherit}.b1,.b2,.b3{animation:morph 14s ease-in-out infinite}.b1{width:min(60vw,640px);aspect-ratio:1;right:-12%;top:6%;background:radial-gradient(circle at 35% 35%,#d4eff5,#a7d9e5 70%);opacity:.9}.b2{width:min(38vw,360px);aspect-ratio:1;left:-10%;bottom:-6%;background:radial-gradient(circle at 50% 50%,#ffe9b8,#ffd98a 70%);opacity:.7;animation-delay:-5s}.b3{width:180px;aspect-ratio:1;left:46%;top:8%;background:radial-gradient(circle,#ffd6de,#ffe8ec 70%);opacity:.7;animation-delay:-9s}.hero-art{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:min(70vh,620px)}.char-wrap{position:relative;display:block;width:min(100%,360px);padding:0;border:0;background:none;cursor:pointer;animation:float 5s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.char-tilt{display:block;transition:transform .5s var(--ease);transform:perspective(900px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg))}.char-wrap.jump .char-tilt{animation:jump .8s var(--ease)}.ok-pupil{transform-box:fill-box;transform-origin:center;transition:transform .12s linear}.ok-eye{animation:blinkEye 5.5s infinite}.ok-eye{transform-box:fill-box;transform-origin:center}.tap-hint{position:absolute;right:2%;bottom:24%;background:var(--sun);color:var(--ink);font-weight:900;font-size:.85rem;padding:.35em .8em;border-radius:99px;transform:rotate(6deg);box-shadow:var(--sh);animation:nudge 2.6s ease-in-out infinite}.burst{position:absolute;left:50%;top:40%;pointer-events:none;font-size:1.4rem;animation:burst 1s var(--ease) forwards}.ok-char{width:100%;overflow:visible}.ok-arm{transform-box:view-box;transform-origin:225px 745px;animation:wave 2.4s ease-in-out infinite}.shadow{position:absolute;left:18%;right:18%;bottom:-14px;height:22px;border-radius:50%;background:#1f2a3329;filter:blur(6px);animation:shadow 5s ease-in-out infinite;z-index:-1}.bubble{position:absolute;top:2%;left:-4%;z-index:2;background:#fff;border-radius:22px 22px 22px 6px;padding:.75em 1.1em;font-weight:900;font-size:clamp(.95rem,1.4vw,1.15rem);box-shadow:var(--sh-h);max-width:min(270px,62vw);min-height:3.2em;display:flex;align-items:center;animation:pop .7s var(--ease) .4s both}.caret{display:inline-block;width:2px;height:1.1em;background:var(--teal-d);margin-left:3px;animation:blink 1s steps(1) infinite}.spark{position:absolute;color:var(--sun);font-size:2rem;animation:twinkle 3s ease-in-out infinite}.s1{top:18%;right:6%}.s2{top:52%;left:4%;color:var(--teal);animation-delay:.8s}.s3{bottom:16%;right:12%;color:var(--pink);animation-delay:1.6s;font-size:1.5rem}.scroll-hint{position:absolute;left:50%;bottom:22px;transform:translate(-50%);width:28px;height:44px;border:2.5px solid rgba(31,42,51,.35);border-radius:16px}.scroll-hint span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--ink);animation:wheel 1.8s ease-in-out infinite}@keyframes jump{0%{transform:translateY(0) scale(1)}25%{transform:translateY(8px) scale(1.04,.94)}55%{transform:translateY(-46px) scale(.97,1.04) rotate(-3deg)}80%{transform:translateY(0) scale(1.03,.97)}to{transform:none}}@keyframes blinkEye{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes nudge{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-6px)}}@keyframes burst{0%{transform:translate(-50%,-50%) scale(.4);opacity:1}to{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.2) rotate(var(--r));opacity:0}}@keyframes morph{0%,to{border-radius:58% 42% 55% 45%/48% 55% 45% 52%}33%{border-radius:42% 58% 38% 62%/58% 40% 60% 42%}66%{border-radius:52% 48% 64% 36%/40% 62% 38% 60%}}@keyframes mq{to{transform:translate(-50%)}}@keyframes pulse{0%{box-shadow:0 0 #4daabe99}to{box-shadow:0 0 0 12px #4daabe00}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes shadow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.7}}@keyframes wave{0%,to{transform:rotate(-4deg)}20%{transform:rotate(14deg)}40%{transform:rotate(-2deg)}60%{transform:rotate(12deg)}80%{transform:rotate(-4deg)}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@keyframes twinkle{0%,to{transform:scale(.8) rotate(0);opacity:.5}50%{transform:scale(1.15) rotate(20deg);opacity:1}}@keyframes wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{opacity:0}}.sec{padding:clamp(60px,8vw,110px) 0;position:relative}.head{text-align:center;max-width:760px;margin:0 auto clamp(36px,5vw,60px)}.sub{color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,5vw,70px);align-items:start}.about{background:#fff;border-radius:var(--r-lg) var(--r-lg) 0 0}.about p{color:var(--muted);font-size:1.08em}.about strong{color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(36px,5vw,60px)}.stat{background:var(--bg);border-radius:var(--r);padding:1.4em 1.2em;text-align:center}.stat b{display:block;font-size:clamp(2rem,4vw,3rem);font-weight:900;color:var(--teal-d);line-height:1.05}.stat span{color:var(--muted);font-weight:700;font-size:.95rem}.journey{background:linear-gradient(180deg,#fff 0,var(--bg) 140px)}.steps{list-style:none;margin:0 auto;padding:0;max-width:880px;position:relative;--fill:0}.steps:before,.steps:after{content:"";position:absolute;left:31px;top:20px;bottom:20px;width:4px;border-radius:4px}.steps:before{background:#1f2a3314}.steps:after{background:linear-gradient(var(--teal),var(--sun),var(--pink));transform-origin:top;transform:scaleY(var(--fill))}.step{display:grid;grid-template-columns:66px 1fr;gap:18px;align-items:start;margin-bottom:22px;position:relative;z-index:1}.num{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#fff;border:3px solid var(--teal-l);font-weight:900;font-size:1.5rem;color:var(--teal-d);box-shadow:var(--sh);transition:background .4s,color .4s,border-color .4s,transform .4s var(--ease)}.step.on .num{background:var(--teal-d);color:#fff;border-color:var(--teal-d);transform:scale(1.06)}.card{background:var(--card);border-radius:var(--r);padding:1.3em 1.4em;box-shadow:var(--sh);transition:transform .35s var(--ease),box-shadow .35s}.card:hover{transform:translateY(-4px);box-shadow:var(--sh-h)}.card p{color:var(--muted);margin-bottom:.7em}.who{font-size:.9rem;font-weight:700;color:var(--ink)!important;background:var(--bg);display:inline-block;padding:.35em .9em;border-radius:99px;margin:0!important}.who span{color:var(--hair)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pcard{border-radius:var(--r-lg);padding:2em 1.6em;color:var(--ink);transition:transform .4s var(--ease),box-shadow .4s;box-shadow:var(--sh);outline:0}.pcard:hover,.pcard:focus-visible{transform:translateY(-8px) rotate(-.6deg);box-shadow:var(--sh-h)}.pcard p{color:#1f2a33bf;margin:0}.c1{background:#fff2c9}.c2{background:#dff1f5}.c3{background:#ffe1e6}.ico{font-size:2.6rem;width:72px;height:72px;display:grid;place-items:center;background:#fff;border-radius:22px;margin-bottom:1rem;box-shadow:0 1px 0 var(--line)}.rules{background:var(--ink);color:#fff;border-radius:var(--r-lg);margin-inline:clamp(8px,2vw,24px)}.rules .kicker{background:transparent;color:var(--sun);border-color:#ffc94d66}.rules .hl{background:linear-gradient(transparent 62%,#4daabe8c 62%)}.rule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rule{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:1.5em 1.3em;transition:background .3s,transform .3s var(--ease)}.rule:hover{background:#ffffff1a;transform:translateY(-4px)}.rule b{display:block;font-size:1.9rem;color:var(--sun);margin-bottom:.4rem}.rule p{color:#ffffffb8;margin:0}.eps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ep h3{margin-top:.25em}.tag{display:inline-block;font-weight:900;font-size:.8rem;color:var(--hair);margin:1rem 0 0;letter-spacing:.06em;text-transform:uppercase}.thumb{aspect-ratio:16/10;border-radius:var(--r);position:relative;overflow:hidden;display:grid;place-items:center;box-shadow:var(--sh)}.thumb span{width:64px;height:64px;border-radius:50%;background:#ffffffe6;display:grid;place-items:center;font-size:1.3rem;color:var(--teal-d);padding-left:4px;transition:transform .35s var(--ease)}.ep:hover .thumb span{transform:scale(1.12)}.t1{background:linear-gradient(135deg,#4daabe,#2c6575)}.t2{background:linear-gradient(135deg,#ffc94d,#ff8f6b)}.t3{background:linear-gradient(135deg,#ff8fa3,#964040)}.contact{text-align:center}.contact-in{background:linear-gradient(135deg,#dff1f5,#fff2c9);border-radius:var(--r-lg);padding:clamp(40px,7vw,80px) clamp(20px,4vw,60px)}.contact-in p{color:var(--muted);margin-bottom:1.6rem}.foot{padding:30px 0 calc(30px + env(safe-area-inset-bottom))}.foot-in{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--muted);font-weight:700;font-size:.92rem}.foot p{margin:0}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}.js .reveal.in{opacity:1;transform:none}@media(max-width:960px){.hero-in{grid-template-columns:1fr;text-align:center}.hero-txt{order:2}.hero-art{order:1;min-height:auto;padding-top:70px}.lead{margin-inline:auto}.cta,.chips{justify-content:center}.char-wrap{width:min(62vw,290px)}.bubble{left:50%;top:0;transform:translate(-50%);animation:none;width:max-content;max-width:86vw;text-align:left}.two{grid-template-columns:1fr}.rule-grid{grid-template-columns:repeat(2,1fr)}.cards,.eps{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media(max-width:760px){.menu-btn{display:block}.nav{position:fixed;inset:72px 12px auto;flex-direction:column;align-items:stretch;background:#fff;border-radius:22px;padding:10px;box-shadow:var(--sh-h);opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;transition:opacity .25s,transform .25s var(--ease)}.nav.open{opacity:1;transform:none;pointer-events:auto}.nav a{padding:.9em 1em;font-size:1.05rem}.nav .nav-cta{margin:.3rem 0 0;text-align:center}.stats,.rule-grid{grid-template-columns:1fr}.step{grid-template-columns:52px 1fr;gap:12px}.num{width:52px;height:52px;font-size:1.2rem}.steps:before,.steps:after{left:24px}.scroll-hint{display:none}.hero{padding-bottom:50px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}.nf-img{width:180px;margin:0 auto 1.2rem}.badge{display:inline-flex;align-items:center;gap:.55em;font-weight:900;font-size:.88rem;color:var(--teal-d);background:#fff;border:1.5px solid rgba(44,101,117,.18);padding:.45em 1em;border-radius:99px;margin:0 0 1.1rem;box-shadow:0 1px 0 var(--line)}.badge .dot{width:9px;height:9px;border-radius:50%;background:var(--teal);animation:pulse 1.8s infinite}.js .split .w{display:inline-block;opacity:0;transform:translateY(.6em) rotate(4deg);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i)*70ms + .15s)}.js .split.in .w{opacity:1;transform:none}.js .hl{background-size:0 100%;background-repeat:no-repeat;transition:background-size 1s var(--ease) .5s}.js .in .hl,.js .hl.in,.js .split.in .hl{background-size:100% 100%}.hl{background-size:100% 100%;background-repeat:no-repeat}.marquee{overflow:hidden;background:var(--teal-d);color:#fff;padding:1.1rem 0;transform:rotate(-1.5deg);margin:-10px -20px;position:relative;z-index:2;box-shadow:0 10px 30px #2c657540}.mq-track{display:flex;width:max-content;align-items:center;gap:1.4rem;animation:mq 26s linear infinite;font-weight:900;font-size:clamp(1.3rem,2.6vw,2rem);white-space:nowrap}.mq-track i{font-style:normal;color:var(--sun)}.tilt{transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .4s}.rules{--mx:50%;--my:50%;background-image:radial-gradient(600px circle at var(--mx) var(--my),rgba(77,170,190,.18),transparent 60%)}.magnetic{transition:transform .35s var(--ease)}.foot a{color:var(--teal-d);font-weight:900}@media(max-width:960px){.tap-hint{right:6%;bottom:30%}}.verse{margin-top:clamp(36px,5vw,56px);text-align:center;background:linear-gradient(135deg,#f4fbfc,#fff8ea);border:1.5px solid rgba(44,101,117,.12);border-radius:var(--r-lg);padding:clamp(26px,4vw,44px) clamp(20px,5vw,70px);position:relative}.verse:before{content:"";position:absolute;inset:10px;border:1px dashed rgba(150,64,64,.18);border-radius:calc(var(--r-lg) - 8px);pointer-events:none}.verse blockquote{margin:0 0 .8rem;font-size:clamp(1.15rem,2.1vw,1.6rem);font-weight:800;line-height:1.45;color:var(--ink)}.verse figcaption{font-size:.9rem;font-weight:700;color:var(--hair)}.values{background:var(--bg)}.val-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.val{background:#fff;border-radius:var(--r-lg);padding:1.8em 1.4em;box-shadow:var(--sh);position:relative;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s}.val:after{content:"";position:absolute;inset:auto -30% -60% auto;width:160px;height:160px;border-radius:50%;background:var(--teal-l);opacity:.7;transition:transform .6s var(--ease);z-index:0}.val:hover:after{transform:scale(1.6)}.val>*{position:relative;z-index:1}.val:nth-child(2):after{background:#fff2c9}.val:nth-child(3):after{background:#ffe1e6}.val:nth-child(4):after{background:#e7f6e4}.val p{color:var(--muted);margin:0}.val-ico{font-size:2.2rem;margin-bottom:.7rem}.heart{text-align:center;margin:clamp(30px,4vw,48px) 0 0;font-size:clamp(1.1rem,1.8vw,1.35rem);color:var(--muted)}.heart strong{color:var(--ink)}.roots{background:linear-gradient(180deg,var(--bg),#fff)}.root-line{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative}.root-line:before{content:"";position:absolute;left:8%;right:8%;top:22px;height:3px;background:repeating-linear-gradient(90deg,rgba(44,101,117,.35) 0 10px,transparent 10px 18px);z-index:0}.root{position:relative;z-index:1;background:#fff;border-radius:var(--r-lg);padding:3.2em 1.5em 1.6em;box-shadow:var(--sh);text-align:center;transition:transform .4s var(--ease),box-shadow .4s}.root p{color:var(--muted);margin:0;font-size:.97em}.era{position:absolute;top:0;left:50%;transform:translate(-50%,-30%);background:var(--ink);color:#fff;font-weight:900;font-size:.85rem;padding:.45em 1.1em;border-radius:99px;white-space:nowrap}.root.now{background:linear-gradient(160deg,#2c6575,#4daabe);color:#fff}.root.now p{color:#ffffffd9}.root.now .era{background:var(--sun);color:var(--ink)}.root-ico{font-size:2.4rem;margin-bottom:.4rem}.rule-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:960px){.val-grid{grid-template-columns:repeat(2,1fr)}.root-line{grid-template-columns:1fr;max-width:560px;margin-inline:auto;gap:34px}.root-line:before{display:none}}@media(max-width:760px){.val-grid{grid-template-columns:1fr}}@media(max-width:960px){.rule-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.rule-grid{grid-template-columns:1fr}}html,body{overflow-x:clip}.marquee{margin:-10px 0;width:104%;left:-2%}.tabs{max-width:980px;margin:0 auto}.tablist{position:relative;display:flex;gap:6px;background:#fff;padding:6px;border-radius:99px;box-shadow:var(--sh);width:max-content;max-width:100%;margin:0 auto 26px;overflow-x:auto;scrollbar-width:none}.tablist::-webkit-scrollbar{display:none}.tab{position:relative;z-index:1;border:0;background:none;font:inherit;font-weight:900;font-size:.98rem;color:var(--muted);padding:.75em 1.3em;border-radius:99px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:.45em;transition:color .3s}.tab[aria-selected=true]{color:#fff;background:var(--teal-d)}.ink-on .tab[aria-selected=true]{background:none}.tab-ink{position:absolute;z-index:0;top:0;left:0;width:0;height:0;border-radius:99px;background:var(--teal-d);transition:transform .45s var(--ease),width .45s var(--ease)}.panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;border-radius:var(--r-lg);padding:clamp(26px,4vw,48px);box-shadow:var(--sh);margin-bottom:16px}.panel[hidden]{display:none}.panel.show{animation:panelIn .5s var(--ease)}.panel h3{font-size:clamp(1.3rem,2.2vw,1.8rem)}.panel ul{margin:0;padding:0;list-style:none}.panel li{position:relative;padding-left:1.8em;margin:.55em 0;color:#1f2a33d1;font-weight:600}.panel li:before{content:"\2713";position:absolute;left:0;top:0;font-weight:900;color:var(--teal-d)}.panel-ico{font-size:clamp(4rem,9vw,7rem);line-height:1;animation:float 4s ease-in-out infinite}@keyframes panelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.faq-in{max-width:860px}.qa details{background:#fff;border-radius:var(--r);box-shadow:var(--sh);margin-bottom:12px;overflow:hidden}.qa summary{list-style:none;cursor:pointer;padding:1.1em 3.2em 1.1em 1.3em;font-weight:900;font-size:1.05rem;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";position:absolute;right:1.1em;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--teal-l);color:var(--teal-d);display:grid;place-items:center;font-size:1.2rem;transition:transform .35s var(--ease),background .3s}.qa details[open] summary:after{transform:translateY(-50%) rotate(45deg);background:var(--sun)}.qa details p{margin:0;padding:0 1.3em 1.2em;color:var(--muted)}.qa details[open] p{animation:panelIn .4s var(--ease)}@media(max-width:760px){.panel{grid-template-columns:1fr}.panel-ico{display:none}.tab{padding:.7em 1em;font-size:.92rem}}.stat b .count{display:inline;font-size:inherit;color:inherit;font-weight:inherit}@media(max-width:760px){.tablist{flex-wrap:wrap;justify-content:center;border-radius:24px;width:100%;overflow:visible}}.series{background:#fff}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 34px}.filter{border:1.5px solid var(--line);background:var(--bg);font:inherit;font-weight:900;font-size:.95rem;color:var(--ink);padding:.65em 1.2em;border-radius:99px;cursor:pointer;transition:background .25s,color .25s,transform .25s var(--ease),border-color .25s}.filter:hover{transform:translateY(-2px);border-color:#2c657566}.filter[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.eps{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;max-width:none!important}.ep{transition:opacity .35s,transform .35s var(--ease)}.ep.hide{display:none}.ep.pop{animation:panelIn .45s var(--ease)}.thumb{display:grid;place-items:center}.ep-ico{font-size:3.4rem;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18));transition:transform .45s var(--ease)}.ep:hover .ep-ico{transform:scale(1.15) rotate(-6deg)}.soon-tag{position:absolute;top:12px;right:12px;background:#fff;font-weight:900;font-size:.75rem;padding:.3em .8em;border-radius:99px;color:var(--ink)}.ep-desc{color:var(--muted);font-size:.95rem;margin:0}.ep h3{margin:.2em 0 .35em}.t-sun{background:linear-gradient(135deg,#ffd76a,#ff9f43)}.t-green{background:linear-gradient(135deg,#7bd389,#2f8f5b)}.t-teal{background:linear-gradient(135deg,#4daabe,#2c6575)}.t-blue{background:linear-gradient(135deg,#7aa7ff,#3d5afe)}.t-red{background:linear-gradient(135deg,#ff9a8b,#d64545)}.t-pink{background:linear-gradient(135deg,#ffb3c7,#e0577f)}.t-night{background:linear-gradient(135deg,#1f3a5f,#0f1f33)}.t-night2{background:linear-gradient(135deg,#3a2f5f,#1b1633)}.t-teal2{background:linear-gradient(135deg,#6fd6e8,#2a8aa0)}.t-orange{background:linear-gradient(135deg,#ffc94d,#ff7a59)}.t-night:before,.t-night2:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20% 30%,#fff8,transparent),radial-gradient(1.5px 1.5px at 70% 20%,#fff9,transparent),radial-gradient(2px 2px at 85% 70%,#fff7,transparent),radial-gradient(1.5px 1.5px at 35% 75%,#fff8,transparent)}@media(max-width:960px){.eps{max-width:none!important;margin-inline:0}}.fl{position:absolute;z-index:1;pointer-events:none;transition:transform .6s var(--ease)}.fl i{display:grid;place-items:center;width:58px;height:58px;font-style:normal;font-size:1.7rem;background:#ffffffd9;border-radius:18px;box-shadow:var(--sh);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:bob 6s ease-in-out infinite}.f1{top:6%;right:4%}.f1 i{animation-delay:-1s}.f2{top:40%;left:-2%}.f2 i{animation-delay:-2.5s}.f3{bottom:8%;left:6%}.f3 i{animation-delay:-4s}.f4{top:24%;right:-3%}.f4 i{animation-delay:-3s;width:50px;height:50px;font-size:1.4rem}.f5{bottom:30%;right:-1%}.f5 i{animation-delay:-.5s;width:48px;height:48px;font-size:1.35rem}.f6{top:2%;left:22%}.f6 i{animation-delay:-5s;width:46px;height:46px;font-size:1.3rem}@keyframes bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-12px) rotate(4deg)}}@media(max-width:960px){.f2{left:2%}.f4{right:2%}.f5{right:4%}.f6{left:8%}.fl i{width:44px;height:44px;font-size:1.25rem}}.buddy{position:fixed;right:18px;bottom:16px;z-index:55;border:0;background:none;padding:0;cursor:pointer;display:flex;align-items:flex-end;gap:6px;transform:translateY(160%);transition:transform .6s var(--ease);-webkit-tap-highlight-color:transparent}.buddy.on{transform:none}.buddy img{width:64px;height:auto;filter:drop-shadow(0 8px 14px rgba(31,42,51,.25));transform-origin:50% 100%;animation:peek 4s ease-in-out infinite}.buddy:hover img{animation:wiggle .6s ease-in-out}.buddy-say{max-width:210px;background:#fff;color:var(--ink);font-weight:900;font-size:.85rem;line-height:1.3;padding:.6em .9em;border-radius:16px 16px 4px;box-shadow:var(--sh-h);margin-bottom:58px;text-align:left;opacity:0;transform:translateY(6px) scale(.95);transition:opacity .35s,transform .35s var(--ease)}.buddy.talk .buddy-say{opacity:1;transform:none}@keyframes peek{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@media(max-width:760px){.buddy img{width:48px}.buddy-say{display:none}}.cursor-glow{position:fixed;left:0;top:0;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(77,170,190,.16),rgba(255,201,77,.08) 45%,transparent 70%);opacity:0;transition:opacity .4s;will-change:transform}.cursor-glow.on{opacity:1}main,.foot{position:relative;z-index:1}.thumb .ep-ico{width:auto;height:auto;background:none;border-radius:0;padding:0;font-size:3.6rem;color:inherit}.thumb .soon-tag{width:auto;height:auto;display:block;padding:.3em .8em;font-size:.75rem;color:var(--ink);background:#fff;border-radius:99px}.buddy{font:inherit}.f6{top:16%;left:4%}.eps{grid-template-columns:repeat(auto-fit,minmax(240px,290px))!important;justify-content:center}@media(max-width:560px){.eps{grid-template-columns:1fr!important}}.chat{position:fixed;right:18px;bottom:140px;z-index:60;width:min(370px,calc(100vw - 24px));max-height:min(560px,calc(100svh - 170px));display:flex;flex-direction:column;background:#fff;border-radius:24px;box-shadow:0 20px 60px #1f2a3347;overflow:hidden;animation:chatIn .35s var(--ease)}.chat[hidden]{display:none}@keyframes chatIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.chat-head{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;background:linear-gradient(135deg,#2c6575,#4daabe);color:#fff}.chat-head img{width:40px;height:40px;border-radius:50%;background:#dff1f5}.chat-head div{flex:1;display:flex;flex-direction:column;line-height:1.2}.chat-head small{opacity:.85;font-weight:700;font-size:.78rem}.chat-x{border:0;background:#fff3;color:#fff;width:34px;height:34px;border-radius:50%;font-size:1.4rem;line-height:1;cursor:pointer}.chat-x:hover{background:#ffffff52}.chat-log{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.55rem;background:var(--bg);min-height:120px;overscroll-behavior:contain}.msg{margin:0;max-width:86%;padding:.65em .95em;border-radius:18px;font-size:.93rem;line-height:1.45;animation:panelIn .3s var(--ease)}.msg.bot{background:#fff;box-shadow:0 1px 0 var(--line);border-bottom-left-radius:5px;align-self:flex-start}.msg.me{background:var(--teal-d);color:#fff;border-bottom-right-radius:5px;align-self:flex-end;font-weight:700}.msg.typing{color:var(--muted);letter-spacing:.2em}.chat-qs{display:flex;flex-wrap:wrap;gap:6px;padding:.75rem;border-top:1px solid var(--line);max-height:42%;overflow-y:auto}.q{border:1.5px solid rgba(44,101,117,.25);background:#fff;color:var(--teal-d);font:inherit;font-weight:800;font-size:.84rem;padding:.45em .85em;border-radius:99px;cursor:pointer;transition:background .2s,color .2s}.q:hover,.q:focus-visible{background:var(--teal-d);color:#fff}.buddy.open img{animation:none;transform:rotate(-6deg)}.buddy:after{content:"?";position:absolute;right:-2px;top:-6px;width:22px;height:22px;border-radius:50%;background:var(--sun);color:var(--ink);font-weight:900;font-size:.8rem;display:grid;place-items:center;box-shadow:var(--sh)}.buddy.open:after{content:"\d7"}@media(max-width:760px){.chat{right:12px;bottom:96px;max-height:calc(100svh - 120px)}}body{background:var(--bg)}.hero{background:linear-gradient(172deg,#0c2632,#123d4c 30%,#1f5a6b 58%,#3f9bb0);color:#fff;margin-top:-72px;padding-top:calc(72px + clamp(24px,5vw,60px));min-height:100svh}.hero:before{content:"";position:absolute;inset:0;background:url(art/pattern-light.svg) repeat;background-size:28px;opacity:.06;z-index:-1;-webkit-mask-image:linear-gradient(#000 40%,transparent 95%);mask-image:linear-gradient(#000 40%,transparent 95%)}.stars{position:absolute;inset:0 0 30%;z-index:-1;background-image:radial-gradient(1.6px 1.6px at 12% 18%,#fff,transparent),radial-gradient(1.2px 1.2px at 28% 8%,#fffb,transparent),radial-gradient(2px 2px at 44% 22%,#fff,transparent),radial-gradient(1.3px 1.3px at 58% 6%,#fffa,transparent),radial-gradient(1.8px 1.8px at 72% 16%,#fff,transparent),radial-gradient(1.2px 1.2px at 86% 28%,#fffc,transparent),radial-gradient(1.5px 1.5px at 6% 40%,#fff9,transparent),radial-gradient(1.4px 1.4px at 36% 36%,#fffa,transparent),radial-gradient(1.2px 1.2px at 92% 8%,#fff,transparent),radial-gradient(1.7px 1.7px at 64% 34%,#fff9,transparent);animation:twinkleAll 4s ease-in-out infinite alternate}@keyframes twinkleAll{0%{opacity:.55}to{opacity:1}}.moon{position:absolute;top:calc(72px + 4%);left:44%;width:74px;height:74px;border-radius:50%;box-shadow:16px -6px #ffe7a3;transform:rotate(-20deg);filter:drop-shadow(0 0 18px rgba(255,231,163,.55));z-index:-1}.skyline{position:absolute;left:0;right:0;bottom:-1px;height:clamp(90px,15vw,230px);background:url(art/skyline-hero.svg) center bottom/cover no-repeat;z-index:0;pointer-events:none}.hero-in{position:relative;z-index:2}.hero h1{color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.25)}.hero .hl{background:none!important;color:var(--sun);-webkit-text-fill-color:currentColor}.hero .lead{color:#ffffffdb}.hero .badge{background:#ffffff1f;border-color:#ffffff38;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero .badge .dot{background:var(--sun)}.hero .chips li{background:#ffffff1f;color:#fff;box-shadow:none;border:1px solid rgba(255,255,255,.18)}.hero .btn.primary{background:var(--sun);color:var(--ink);box-shadow:0 10px 30px #ffc94d59}.hero .btn.primary:hover{background:#ffd567}.hero .btn.ghost{background:#ffffff1f;color:#fff;box-shadow:none;border:1.5px solid rgba(255,255,255,.35)}.hero .btn.ghost:hover{background:#fff3}.b1{background:radial-gradient(circle at 40% 40%,#7cc7d873,#4daabe1f 70%)!important;opacity:1!important}.b2{background:radial-gradient(circle,#ffc94d59,#ffc94d0d 70%)!important;opacity:1!important}.b3{background:radial-gradient(circle,rgba(255,143,163,.35),transparent 70%)!important}.shadow{background:#0000004d}.scroll-hint{border-color:#ffffff8c;z-index:3}.scroll-hint span{background:#fff}.spark{z-index:1}.top:not(.scrolled) .brand{color:#fff}.top:not(.scrolled) .brand b{color:var(--sun)}.top:not(.scrolled) .nav a{color:#fff}.top:not(.scrolled) .nav a:hover{background:#ffffff24}.top:not(.scrolled) .nav .nav-cta{background:var(--sun);color:var(--ink)}@media(max-width:760px){.top:not(.scrolled) .nav a{color:var(--ink)}.top:not(.scrolled) .nav .nav-cta{background:var(--ink);color:#fff}}@media(max-width:960px){.moon{left:auto;right:10%;top:calc(72px + 2%);width:54px;height:54px;box-shadow:12px -4px #ffe7a3}}.about{background:#fff;border-radius:0;position:relative;z-index:1}.series{background:linear-gradient(180deg,#fff,#f2fafc)}.values{background:transparent}.roots{background:linear-gradient(180deg,#fff4dd,#ffe6bd);position:relative;overflow:hidden}.roots:before{content:"";position:absolute;inset:0;background:url(art/pattern-dark.svg) repeat;background-size:28px;opacity:.07;filter:sepia(1) hue-rotate(-20deg);pointer-events:none}.roots .root{background:#ffffffe0}.journey{background:transparent}.everyone{background:linear-gradient(180deg,transparent,#eef7f9 60%,transparent)}.contact-in{background:linear-gradient(135deg,#123d4c,#2c6575 55%,#4daabe);color:#fff;position:relative;overflow:hidden}.contact-in:before{content:"";position:absolute;inset:0;background:url(art/pattern-light.svg) repeat;background-size:28px;opacity:.08}.contact-in>*{position:relative}.contact-in p{color:#ffffffd9}.contact-in .btn.primary{background:var(--sun);color:var(--ink)}.foot{background:#10303c;color:#ffffffbf;margin-top:clamp(90px,12vw,180px);padding-top:28px}.foot-sky{position:absolute;left:0;right:0;bottom:100%;height:clamp(80px,12vw,180px);background:url(art/skyline-foot.svg) center bottom/cover no-repeat;pointer-events:none}.foot-in{color:#ffffffbf}.foot a{color:var(--sun)}.marquee{background:linear-gradient(90deg,#123d4c,#2c6575,#123d4c)}.hero .bubble{color:var(--ink)}.hero{padding-bottom:clamp(120px,17vw,260px)}.hero-art{z-index:2}:root{--tugva:#0a8c9b;--tugva-red:#b3121b}.top{padding-top:12px;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.top-in{height:62px;padding:0 10px 0 18px;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transition:background .35s,box-shadow .35s,border-color .35s}.top.scrolled .top-in{background:#ffffffe0;border-color:#0a8c9b26;box-shadow:0 10px 30px #10303c1f}.top.scrolled .nav .nav-cta{background:var(--tugva);color:#fff}.top.scrolled .brand b{color:var(--tugva)}html{scroll-padding-top:96px}@media(max-width:760px){.nav{inset:84px 12px auto}}.marquee{background:var(--tugva-red)!important;transform:rotate(-1.2deg);box-shadow:0 12px 30px #b3121b40}.mq-track i{color:#ffd0d3}.stats{background:#10303c;border-radius:28px;padding:clamp(28px,4vw,48px);gap:0!important;color:#fff;position:relative;overflow:hidden}.stats:before{content:"";position:absolute;inset:0;background:url(art/pattern-light.svg) repeat;background-size:28px;opacity:.05}.stat{background:none!important;text-align:left!important;padding:0 clamp(12px,2vw,28px)!important;border-left:1px solid rgba(255,255,255,.14);position:relative}.stat:first-child{border-left:0}.stat b{color:#fff!important;font-size:clamp(2.6rem,5.5vw,4.6rem)!important;letter-spacing:-.03em}.stat>span{display:block;margin-top:.4rem;color:#fff9!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem!important;letter-spacing:.14em;text-transform:uppercase}@media(max-width:760px){.stat{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:18px 0!important}.stat:first-child{border-top:0}}.series,.roots,.journey{border-radius:clamp(28px,4vw,48px) clamp(28px,4vw,48px) 0 0;margin-top:-36px;position:relative;z-index:2;box-shadow:0 -18px 40px #10303c0f}.journey{background:#fff!important}.kicker{color:var(--tugva);border-color:#0a8c9b40}.btn.primary{background:var(--tugva)}.btn.primary:hover{background:#08788a}.filter[aria-pressed=true]{background:var(--tugva);border-color:var(--tugva)}.tab-ink,.tab[aria-selected=true]:not(.ink-on .tab){background:var(--tugva)}.moon{box-shadow:none!important;background:radial-gradient(circle at 35% 35%,#fff6d6,#ffd98a 55%,#ffb84d);transform:none;filter:drop-shadow(0 0 30px rgba(255,201,77,.55));width:64px;height:64px;opacity:.9}.hero:before{opacity:.09}.values{background:linear-gradient(180deg,#fff8ef,#f3fafb)!important}@media(max-width:760px){.f1,.f5,.f6{display:none}.tap-hint{right:4%;bottom:34%}.thumb{aspect-ratio:16/8}}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0;transition:opacity 1.6s ease;pointer-events:none}.hero-video.on{opacity:.42}.hero:has(.hero-video.on) .stars{opacity:.5}.cur-ring,.cur-dot{position:fixed;left:0;top:0;pointer-events:none;z-index:200;border-radius:50%}.cur-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:2px solid rgba(10,140,155,.55);transition:width .25s var(--ease),height .25s var(--ease),margin .25s var(--ease),background .25s,border-color .25s,opacity .2s;display:none}.cur-dot{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--sun);box-shadow:0 0 10px #ffc94dcc;display:none}.has-cursor .cur-ring,.has-cursor .cur-dot{display:block}.cur-ring.big{width:64px;height:64px;margin:-32px 0 0 -32px;background:#ffc94d24;border-color:#ffc94dcc}.cur-ring.press{width:26px;height:26px;margin:-13px 0 0 -13px;background:#0a8c9b33}.click-spark{position:fixed;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;pointer-events:none;z-index:199;animation:sparkOut .65s var(--ease) forwards}@keyframes sparkOut{to{transform:translate(var(--x),var(--y)) scale(.2);opacity:0}}.ep,.val,.root,.rule{cursor:pointer}.wobble{animation:wobble .6s var(--ease)}@keyframes wobble{0%{transform:scale(1)}30%{transform:scale(.96) rotate(-1.2deg)}60%{transform:scale(1.03) rotate(1deg)}to{transform:none}}.c4{background:#e7e9ff}.c5{background:#e7f6e4}.buddy-say{max-width:240px}.nav a.active{background:#0a8c9b1f;color:var(--tugva)}.top:not(.scrolled) .nav a.active{background:#ffffff2e;color:#fff}.foot .owner{font-size:.85rem;font-weight:600;opacity:.75}.root-tag{display:inline-block;margin:0 0 .4rem!important;font-weight:900;font-size:.78rem!important;letter-spacing:.08em;text-transform:uppercase;color:var(--tugva)!important;background:#0a8c9b1a;padding:.3em .8em;border-radius:99px}.roots .root-line{margin-bottom:34px}.roots .root.now{max-width:760px;margin:0 auto;padding:2.6em 1.6em 1.6em}.root h3{margin-top:.2em}.soon-stage{max-width:560px;margin:0 auto;text-align:center;background:linear-gradient(135deg,#123d4c,#0a8c9b);border-radius:28px;padding:42px 28px;color:#fff;box-shadow:var(--sh-h);position:relative;overflow:hidden}.reel{display:flex;justify-content:center;gap:12px;margin-bottom:26px}.reel span{width:46px;height:34px;border-radius:8px;background:#ffffff24;border:2px solid rgba(255,255,255,.25);animation:reel 1.6s ease-in-out infinite}.reel span:nth-child(2){animation-delay:.15s}.reel span:nth-child(3){animation-delay:.3s}.reel span:nth-child(4){animation-delay:.45s}.reel span:nth-child(5){animation-delay:.6s}@keyframes reel{0%,to{transform:translateY(0);background:#ffffff24}50%{transform:translateY(-8px);background:#ffc94d99}}.soon-bar{height:10px;border-radius:99px;background:#ffffff26;overflow:hidden;max-width:360px;margin:0 auto}.soon-bar i{display:block;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,var(--sun),#ff8fa3);animation:load 2.4s ease-in-out infinite}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.soon-text{margin:14px 0 0;font-weight:900;letter-spacing:.06em}.social-note{margin:18px 0 10px;font-weight:700}.social{list-style:none;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:0;padding:0}.social a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--card);color:var(--teal-d);font-weight:900;text-decoration:none;box-shadow:var(--sh);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.social a:hover,.social a:focus-visible{transform:translateY(-3px);box-shadow:var(--sh-h)}.foot-social span{opacity:.8}.legal{padding:clamp(28px,6vw,72px) 0 40px;background:var(--bg)}.legal-in{max-width:780px}.legal h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:.4em 0 .2em}.legal h2{font-size:1.2rem;margin:1.6em 0 .5em;color:var(--teal-d)}.legal ul{padding-left:1.2em}.legal li{margin:.35em 0}.legal a{color:var(--teal-d);font-weight:700}.legal-back{display:inline-block;font-weight:900;text-decoration:none}.legal-date{color:var(--muted);font-size:.9rem}.legal-foot{margin-top:0}.foot-legal a{color:var(--sun)}@view-transition{navigation:auto}::view-transition-old(root){animation:okFadeOut .25s ease both}::view-transition-new(root){animation:okFadeIn .35s ease both}@keyframes okFadeOut{to{opacity:0;transform:translateY(-6px)}}@keyframes okFadeIn{0%{opacity:0;transform:translateY(8px)}}.legal-in{animation:okFadeIn .5s ease both}.social li{animation:okPop .5s cubic-bezier(.2,.8,.2,1) both}.social li:nth-child(2){animation-delay:.06s}.social li:nth-child(3){animation-delay:.12s}.social li:nth-child(4){animation-delay:.18s}.social li:nth-child(5){animation-delay:.24s}@keyframes okPop{0%{opacity:0;transform:translateY(10px) scale(.94)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),.legal-in,.social li{animation:none}}.roots .root.now{background:linear-gradient(160deg,#2c6575,#4daabe);color:#fff}.roots .root.now h3{color:#fff}.verse blockquote{text-wrap:balance}@media(min-width:900px){.verse{padding-left:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px)}.verse blockquote{white-space:nowrap;font-size:clamp(.98rem,1.42vw,1.32rem);letter-spacing:-.005em}}
