:root{--paper:#FFFBF3;--paper-2:#FCEFD3;--surface:#FFFFFF;--ink:#1F2356;--ink-soft:#4B4F7C;--line:rgba(31,35,86,.16);--turmeric:#F0B429;--saffron:#E0661B;--sindoor:#B8312F;--leaf:#2E7A4A;--leaf-2:#246240;--water:#3E6FB0;--skin:#E9B98A;--bark:#8A4B2A;--fixed-ink:#1F2356;--fixed-paper:#FFFBF3;--footer:#161940;--display:var(--font-display),"Rozha One","Tiro Devanagari Hindi",Georgia,"Times New Roman",serif;--body:var(--font-body),"Mukta","Noto Sans Devanagari",system-ui,-apple-system,"Segoe UI",sans-serif;--hand:var(--body);--r-sm:8px;--r-md:16px;--r-lg:24px;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.3,1.5,.5,1);box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#13163A;--paper-2:#1B1F4B;--surface:#1F2352;--ink:#F6EDD8;--ink-soft:#C8C3DE;--line:rgba(246,237,216,.18);--turmeric:#F2BE45;--saffron:#EE8440;--sindoor:#D9534A;--leaf:#3E9460;--leaf-2:#2E7A4A;--water:#5B8BD0;--skin:#D9A777;--bark:#A0603A;--footer:#0D0F2A}}:root[data-theme=dark]{--paper:#13163A;--paper-2:#1B1F4B;--surface:#1F2352;--ink:#F6EDD8;--ink-soft:#C8C3DE;--line:rgba(246,237,216,.18);--turmeric:#F2BE45;--saffron:#EE8440;--sindoor:#D9534A;--leaf:#3E9460;--leaf-2:#2E7A4A;--water:#5B8BD0;--skin:#D9A777;--bark:#A0603A;--footer:#0D0F2A}*,:after,:before{box-sizing:inherit}html.public-layout{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 88px)}body.public-layout{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}:where(.public-layout) a{color:inherit}:where(.public-layout) h2,:where(.public-layout) h3,h1{margin:0;font-weight:700}:where(.public-layout) h2{font-family:var(--display);font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.08;letter-spacing:-.018em;text-wrap:balance}:where(.public-layout) h3{font-family:var(--body);font-weight:700;font-size:1.2rem;line-height:1.3}:where(.public-layout) p{margin:0}:focus-visible{outline:3px solid var(--saffron);outline-offset:3px;border-radius:6px}.wrap{width:96%;max-width:1600px;margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2rem)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lede{color:var(--ink-soft);font-size:1.16rem;max-width:58ch}.hand{font-family:var(--hand);font-weight:700;color:var(--saffron)}[data-view][hidden]{display:none}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}.js .rv.in{opacity:1;transform:none}.js .rv-pop{opacity:0;transform:scale(.85);transition:opacity .6s var(--ease),transform .7s var(--spring);transition-delay:var(--d,0s)}.js .rv-pop.in{opacity:1;transform:none}.js .wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease);transition-delay:var(--d,0s)}.js .wipe.in{clip-path:inset(0 0 0 0)}.js .sketch .ln{stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0;transition:stroke-dashoffset 1.3s var(--ease),fill-opacity .7s .8s ease}.js .in .sketch .ln,.js .sketch.in .ln{stroke-dashoffset:0;fill-opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.7rem 1.45rem;border-radius:999px;border:2px solid var(--ink);font:600 1.02rem/1.2 var(--body);text-decoration:none;cursor:pointer;transition:transform .2s var(--spring),background-color .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink-soft);border-color:var(--ink-soft)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--paper-2)}.btn svg{width:20px;height:20px;flex:none}.site-head{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0);margin-top:calc(-1 * env(safe-area-inset-top,0px))}.head-row{gap:1.5rem;min-height:74px}.brand,.head-row{display:flex;align-items:center}.brand{gap:.6rem;text-decoration:none;margin-right:auto}.brand>svg{width:42px;height:42px}.brand .sunrays{transform-origin:24px 24px;animation:spin 40s linear infinite}.brand-name{font-family:var(--display);font-weight:700;font-size:1.5rem;line-height:1;letter-spacing:-.01em}.free-pill{font-size:.8rem;font-weight:700;background:var(--leaf);color:var(--fixed-paper);padding:.15rem .6rem;border-radius:999px;white-space:nowrap}.nav{display:flex;align-items:center;gap:1.4rem}.nav a{text-decoration:none;color:var(--ink-soft);position:relative}.nav a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2.5px;border-radius:2px;background:var(--saffron);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav a:not(.btn):hover{color:var(--ink)}.nav a:not(.btn):hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--ink);font-weight:600}.nav .btn{color:var(--paper)}.menu-btn{display:none;background:none;border:2px solid var(--ink);border-radius:12px;width:46px;height:46px;color:var(--ink);cursor:pointer}@media (max-width:920px){.menu-btn{display:grid;place-items:center}.nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:2px solid var(--ink);padding:.5rem clamp(1.1rem,4vw,2rem) 1.2rem;display:none}.nav.open{display:flex;animation:drop .35s var(--ease)}.nav a{padding:.85rem 0;border-bottom:1px solid var(--line)}.nav a:not(.btn):after{display:none}.nav .btn{margin-top:1rem}}@keyframes drop{0%{opacity:0;transform:translateY(-10px)}}.hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,6vw,5rem);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.hero h1{display:flex;flex-direction:column;gap:.7rem}.h1-hi{font-family:var(--display);font-weight:800;font-size:clamp(3.2rem,7vw,5.6rem);line-height:1.02;letter-spacing:-.01em;text-wrap:balance;color:var(--ink)}.h1-hi .word{display:inline-block}.js .h1-hi .word{opacity:0;transform:translateY(.4em) rotate(-3deg);animation:word .9s var(--spring) forwards;animation-delay:calc(var(--i) * .12s + .1s)}@keyframes word{to{opacity:1;transform:none}}.h1-en{font-family:var(--display);font-weight:500;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2;max-width:22ch;text-wrap:balance}.h1-en .ul{background:linear-gradient(var(--turmeric),var(--turmeric)) no-repeat 0 88%/0 .28em;animation:ul 1.1s .9s var(--ease) forwards}.hero .lede{margin-top:1.5rem}.hero-ctas{flex-wrap:wrap;gap:.9rem}.hero-ctas,.hero-proof{display:flex;margin-top:2rem}.hero-proof{align-items:center;gap:.8rem;color:var(--ink-soft);font-size:.98rem}.proof-faces{display:flex}.proof-faces span{width:34px;height:34px;border-radius:50%;border:2px solid var(--paper);margin-left:-10px;display:grid;place-items:center;font:700 .78rem var(--body);color:var(--fixed-ink)}.proof-faces span:first-child{margin-left:0}.hero-proof strong{color:var(--ink)}.dream{margin:0}.dream svg{display:block;width:100%;height:auto}.dream figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;padding:0 .4rem}.dream-say{min-height:3.6rem}.dream-hi{font-weight:700;font-size:1.75rem;line-height:1.1;display:block;color:var(--saffron)}.dream-en,.dream-hi{font-family:var(--hand)}.dream-en{color:var(--ink-soft);font-size:1.1rem}.dream-say.swap .dream-en,.dream-say.swap .dream-hi{animation:swapIn .6s var(--ease)}@keyframes swapIn{0%{opacity:0;transform:translateY(8px)}}.pause-btn{flex:none;display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1.5px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.35rem .8rem;font:500 .88rem var(--body);cursor:pointer}.pause-btn:hover{border-color:var(--ink);color:var(--ink)}.pause-btn svg{width:14px;height:14px}.s-ink{stroke:var(--ink)}.rays{transform-origin:0 0;animation:spin 80s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.fish{animation:swim 5s ease-in-out infinite}.fish--2{animation-delay:-2.5s}@keyframes swim{50%{transform:translateX(6px)}}.bird{animation:glide 9s ease-in-out infinite}@keyframes glide{50%{transform:translate(10px,-6px)}}.thought{opacity:0;transform-box:fill-box;transform-origin:center;animation:pop .5s var(--spring) forwards}@keyframes pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.cloud-line{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.3s ease-out .9s forwards}.cloud-fill{opacity:0;animation:fade .6s ease-out 1.6s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}.job{opacity:0;transform:scale(.7);transform-box:fill-box;transform-origin:center;transition:opacity .45s ease,transform .55s var(--spring)}.job.on{opacity:1;transform:scale(1)}.job circle,.job line,.job path,.job rect{stroke:var(--ink);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.dream svg{animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-6px)}}@media (max-width:920px){.hero-grid{grid-template-columns:1fr}.dream{max-width:520px;margin-inline:auto;width:100%}}.section{padding-block:clamp(4rem,8vw,6.5rem)}.section--tint{background:var(--paper-2)}.section-head{max-width:740px;margin-bottom:clamp(2rem,4vw,3rem)}.section-head .lede{margin-top:1rem}.section-head .hand{display:block;font-size:1.35rem;margin-bottom:.3rem;transform:rotate(-2deg);transform-origin:left}.panel{border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.panel-grid{display:grid;grid-template-columns:repeat(4,1fr)}.service{padding:2rem 1.6rem 2.2rem;display:flex;flex-direction:column;gap:.7rem;transition:background-color .3s ease}.service:hover{background:var(--paper-2)}.service:hover svg{transform:rotate(-6deg) scale(1.06)}.service+.service{border-left:1.5px solid var(--line)}.service svg{width:60px;height:60px;margin-bottom:.4rem;transition:transform .4s var(--spring)}.service p{color:var(--ink-soft)}.panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.6rem;border-top:2px solid var(--ink);background:var(--paper-2)}.panel-foot p{font-family:var(--display);font-weight:600;font-size:1.25rem}@media (max-width:980px){.panel-grid{grid-template-columns:1fr 1fr}.service:nth-child(3){border-left:none}.service:nth-child(n+3){border-top:1.5px solid var(--line)}}@media (max-width:600px){.panel-grid{grid-template-columns:1fr}.service+.service{border-left:none;border-top:1.5px solid var(--line)}}.journey{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1.2rem}.journey-end{width:88px;display:flex;flex-direction:column;align-items:center;gap:.3rem;font-family:var(--hand);font-weight:700;font-size:1.05rem;color:var(--ink-soft);text-align:center}.journey-end svg{width:74px;height:74px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;position:relative;counter-reset:step}.steps:before{content:"";position:absolute;top:27px;left:0;right:0;border-top:3px dashed var(--saffron)}.js .steps:before{transform:scaleX(0);transform-origin:left;transition:transform 1.8s var(--ease)}.js .steps.in:before{transform:scaleX(1)}.step{position:relative;counter-increment:step}.step-num{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);border:2.5px solid var(--ink);box-shadow:0 0 0 5px var(--paper-2),0 0 0 7px var(--turmeric);font-family:var(--display);font-weight:700;font-size:1.55rem;position:relative;margin-bottom:1.2rem}.step-num:before{content:counter(step)}.step h3{margin-bottom:.35rem}.step p{color:var(--ink-soft)}@media (max-width:920px){.journey{grid-template-columns:1fr}.journey-end{flex-direction:row;width:auto;justify-content:flex-start;gap:.7rem}.journey-end svg{width:52px;height:52px}.steps{grid-template-columns:1fr;gap:1.6rem}.steps:before{top:0;bottom:0;left:27px;right:auto;border-top:none;border-left:3px dashed var(--saffron)}.js .steps:before{transform:scaleY(0);transform-origin:top}.js .steps.in:before{transform:scaleY(1)}.step{display:grid;grid-template-columns:56px 1fr;-moz-column-gap:1.2rem;column-gap:1.2rem}.step-num{margin:0;grid-row:span 2}}.pro{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);padding:1.3rem;display:flex;flex-direction:column;gap:1rem;transition:transform .35s var(--spring),box-shadow .35s ease,border-color .3s ease}.pro:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:6px 8px 0 var(--turmeric)}.pro-top{display:flex;gap:1rem;align-items:center}.avatar{flex:none;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:1.3rem;background:var(--bg);color:var(--fg);box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--ink);transition:transform .5s var(--spring)}.pro:hover .avatar{transform:rotate(-8deg) scale(1.05)}.pro h3{font-size:1.14rem}.pro-role{font-weight:500;line-height:1.35}.pro-org{font-size:.95rem}.pro-org,.pro-quote{color:var(--ink-soft)}.pro-quote{font-family:var(--hand);font-size:1.02rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pro-quote:before{content:"“";margin-right:.1rem}.pro-quote:after,.pro-quote:before{color:var(--saffron);font-weight:700}.pro-quote:after{content:"”"}.pro-meta{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.8rem 0;border-block:1px dashed var(--line)}.pro-meta dt{font-size:.8rem;color:var(--ink-soft)}.pro-meta dd{margin:0;font-weight:600;font-size:.95rem;line-height:1.3}.pro-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto}.tag{font-size:.82rem;background:var(--paper-2);padding:.25rem .7rem}.li-btn,.tag{font-weight:600;border-radius:999px}.li-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.4rem .9rem;background:#0A66C2;color:#fff;font-size:.92rem;text-decoration:none;transition:background-color .2s ease,transform .2s var(--spring)}.li-btn:hover{background:#084e96;transform:scale(1.04)}.li-btn svg{width:16px;height:16px}.teaser-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2.2rem}.teaser-head .section-head{margin-bottom:0}.teaser-ctas{display:flex;flex-wrap:wrap;gap:.8rem}.marquee{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);padding-block:.6rem 1.2rem}.marquee::-webkit-scrollbar{display:none}.btn.btn-icon{padding-inline:.6rem}.btn.btn-icon svg{width:18px;height:18px}.marquee-track{display:flex;gap:1rem;width:-moz-max-content;width:max-content;animation:slide 55s linear infinite}.marquee.paused .marquee-track,.marquee:focus-within .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}.marquee .pro{width:300px;flex:none}@keyframes slide{to{transform:translateX(calc(-50% - .5rem))}}.marquee-ctl{display:flex;justify-content:flex-end;margin-top:.2rem}.c-hero{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,6vw,4.5rem);overflow:hidden}.c-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}.crumb{display:flex;gap:.5rem;align-items:center;font-size:.95rem;color:var(--ink-soft);margin-bottom:1.2rem}.crumb a{text-decoration:none;font-weight:600}.crumb a:hover{text-decoration:underline}.c-hero h1:focus{outline:none}.c-hero h1{display:flex;flex-direction:column;gap:.6rem}.c-hero .h1-hi{font-size:clamp(2.8rem,6.2vw,4.8rem)}.c-hero .lede{margin-top:1.4rem}.tree{margin:0;position:relative}.tree svg{display:block;width:100%;max-width:500px;margin-inline:auto;height:auto}.fruit{fill:var(--paper);stroke:var(--ink);stroke-width:2;transform-box:fill-box;transform-origin:center;transition:fill .5s ease,transform .6s var(--spring)}.fruit.lit{fill:var(--turmeric);transform:scale(1.25)}.fruit.lit.glow{fill:var(--saffron)}.js .tree .leafs use{opacity:0;transition:opacity .6s ease;transition-delay:var(--d,0s)}.js .tree.in .leafs use{opacity:1}.tree figcaption{text-align:center;font-family:var(--hand);font-size:1.15rem;color:var(--ink-soft);margin-top:.4rem}.peacock{transform-box:fill-box;transform-origin:bottom center;animation:bob 4s ease-in-out infinite}.peacock--r{animation-delay:-2s}@keyframes bob{50%{transform:rotate(-2deg)}}@media (max-width:920px){.c-hero-grid{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;border:2px solid var(--ink);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.stat{padding:1.4rem 1.5rem}.stat+.stat{border-left:1.5px solid var(--line)}.stat b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(2.2rem,4vw,3rem);line-height:1}.stat span{color:var(--ink-soft);font-size:.98rem}.progress{height:14px;border-radius:999px;background:var(--paper-2);border:1.5px solid var(--ink);overflow:hidden;margin:.7rem 0 .5rem}.progress i{display:block;height:100%;width:0;background:repeating-linear-gradient(135deg,var(--leaf) 0 10px,var(--leaf-2) 10px 20px);border-radius:999px;transition:width 1.8s var(--ease)}@media (max-width:900px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:none}.stat:nth-child(n+3){border-top:1.5px solid var(--line)}}@media (max-width:520px){.stats{grid-template-columns:1fr}.stat+.stat{border-left:none;border-top:1.5px solid var(--line)}}.toolbar{display:grid;grid-template-columns:1fr 220px 200px;gap:.8rem;margin-bottom:1rem}.field-wrap{position:relative}.field-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--ink-soft);pointer-events:none}.input,.select,.textarea{width:100%;min-height:50px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:500 1rem var(--body);padding:.7rem .9rem;transition:border-color .2s ease,box-shadow .2s ease}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-soft)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--saffron) 40%,transparent)}.field-wrap .input{padding-left:2.7rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.chip{flex:none;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:.45rem 1rem;font:600 .92rem var(--body);cursor:pointer;min-height:40px;transition:background-color .25s ease,color .25s ease,transform .25s var(--spring)}.chip:hover{border-color:var(--ink);transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.result-line{font-size:.95rem;color:var(--ink-soft);margin-bottom:1rem}@media (max-width:920px){.toolbar{grid-template-columns:1fr 1fr}.toolbar .field-wrap{grid-column:1/-1}}@media (max-width:760px){.chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.4rem}}.pros{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem}.pros .pro{animation:cardIn .55s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes cardIn{0%{opacity:0;transform:translateY(16px) scale(.98)}}.empty{grid-column:1/-1;text-align:center;border:2px dashed var(--line);border-radius:var(--r-md);padding:3rem 1.5rem;background:var(--surface);animation:cardIn .5s var(--ease)}.empty h3{font-family:var(--display);font-size:1.7rem;margin-bottom:.4rem}.empty p{color:var(--ink-soft);margin-bottom:1.2rem}.sample-note{margin-top:1.4rem;font-size:.9rem;color:var(--ink-soft)}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.story-card{background:var(--fixed-ink);color:var(--fixed-paper);border-radius:var(--r-lg);padding:2rem;position:relative;overflow:hidden}.story-card .avatar{width:84px;height:84px;font-size:1.8rem;box-shadow:0 0 0 4px var(--fixed-ink),0 0 0 6px #F0B429}.story-card h3{font-family:var(--display);font-size:1.8rem;margin-top:1.2rem}.story-card p.role{color:#C8C3DE}.story-card blockquote{margin:1.4rem 0 0;font-family:var(--hand);font-size:1.4rem;line-height:1.4;color:#F0B429}.story-card svg.bg{position:absolute;right:-60px;bottom:-60px;width:220px;opacity:.18}.timeline{list-style:none;margin:0;padding:0 0 0 2rem;position:relative}.timeline:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;border-left:3px dashed var(--saffron)}.js .timeline:before{transform:scaleY(0);transform-origin:top;transition:transform 1.8s var(--ease)}.js .timeline.in:before{transform:scaleY(1)}.timeline li{position:relative;padding-bottom:1.6rem}.timeline li:before{content:"";position:absolute;left:calc(-2rem + 1px);top:.35rem;width:18px;height:18px;border-radius:50%;background:var(--turmeric);border:2.5px solid var(--ink)}.timeline li:last-child:before{background:var(--leaf)}.timeline .yr{font-family:var(--hand);color:var(--saffron);font-size:1.1rem}.timeline h3{font-size:1.12rem}.timeline p{color:var(--ink-soft)}@media (max-width:860px){.story{grid-template-columns:1fr}}.join-band{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center;border:2px solid var(--ink);border-radius:var(--r-lg);background:var(--surface);padding:clamp(1.6rem,4vw,3rem);position:relative;overflow:hidden}.join-band h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}.join-band>div>p{color:var(--ink-soft);margin:.9rem 0 1.5rem}.join-steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem;counter-reset:js}.join-steps li{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:start;counter-increment:js}.join-steps li:before{content:counter(js);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--turmeric);color:var(--fixed-ink);font-family:var(--display);font-weight:700;font-size:1.3rem;border:2px solid var(--ink)}.join-steps p{color:var(--ink-soft)}@media (max-width:860px){.join-band{grid-template-columns:1fr}}.safety{margin-top:2rem;display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start;padding:1.3rem 1.5rem;border-radius:var(--r-md);border:2px solid var(--leaf);background:var(--surface)}.safety svg{width:44px;height:44px;color:var(--leaf)}.safety h3{margin-bottom:.3rem}.safety p{color:var(--ink-soft)}.book-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);align-items:center}.book{justify-self:center;width:min(300px,80%);transform:rotate(-3deg);position:relative;transition:transform .6s var(--spring)}.book:hover{transform:rotate(0) translateY(-6px)}.js .book.rv{transform:rotate(-14deg) translateY(40px)}.js .book.rv.in{transform:rotate(-3deg)}.book img{width:100%;height:auto;border-radius:4px;box-shadow:10px 15px 25px rgba(0,0,0,.15)}.book-copy .lede{margin-top:1rem}.author{display:flex;align-items:center;gap:.8rem;margin-top:1.5rem}.author-dot{width:50px;height:50px;border-radius:50%;background:var(--turmeric);color:var(--fixed-ink);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:1.2rem}.author small{display:block;color:var(--ink-soft)}.stores{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}@media (max-width:820px){.book-grid{grid-template-columns:1fr}}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,4rem);align-items:start}.tabs{display:inline-flex;border:2px solid var(--ink);border-radius:999px;padding:4px;margin-top:1.6rem;position:relative}.tab{border:none;background:transparent;color:var(--ink);font:600 .98rem var(--body);padding:.55rem 1.1rem;border-radius:999px;cursor:pointer;min-height:42px;transition:background-color .3s ease,color .3s ease}.tab[aria-selected=true]{background:var(--ink);color:var(--paper)}[role=tabpanel]:not([hidden]){animation:cardIn .45s var(--ease)}.qa{border-bottom:1.5px solid var(--line)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1.1rem;transition:color .2s ease}.qa summary:hover{color:var(--saffron)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";flex:none;width:12px;height:12px;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:rotate(45deg) translate(-3px,-3px);transition:transform .3s var(--spring)}.qa[open] summary:after{transform:rotate(225deg) translate(-3px,-3px)}.qa[open] p{animation:cardIn .4s var(--ease)}.qa p{padding:0 0 1.3rem;color:var(--ink-soft);max-width:62ch}@media (max-width:820px){.faq-grid{grid-template-columns:1fr}}.duo{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--ink);border-radius:var(--r-lg)}.duo,.duo>div{overflow:hidden}.duo>div{padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:1rem;align-items:flex-start;position:relative}.duo-students{background:var(--fixed-ink);color:var(--fixed-paper)}.duo-pros{background:#F0B429;color:var(--fixed-ink)}.duo h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}.duo p{max-width:40ch;opacity:.92}.duo .btn{margin-top:.5rem;position:relative}.duo-students .btn{background:var(--fixed-paper);color:var(--fixed-ink);border-color:var(--fixed-paper)}.duo-pros .btn{background:var(--fixed-ink);color:var(--fixed-paper);border-color:var(--fixed-ink)}.duo .deco{position:absolute;right:-30px;bottom:-30px;width:150px;opacity:.22;animation:spin 60s linear infinite}@media (max-width:760px){.duo{grid-template-columns:1fr}}.foot{background:var(--footer);color:#E9E3D2;padding-block:4rem 2rem}.foot a:not(.btn){color:#E9E3D2;text-decoration:none}.foot a:hover{text-decoration:underline;text-underline-offset:4px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:2rem}.foot h3{font-size:1rem;color:#F0B429;margin-bottom:.8rem}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.foot .brand-name{color:#FFFBF3}.foot-about{margin-top:.8rem;color:#C8C3DE;max-width:34ch}.socials{display:flex;gap:.5rem;margin-top:1.2rem}.socials a{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(233,227,210,.35);display:grid;place-items:center;transition:transform .3s var(--spring),border-color .2s ease}.socials a:hover{border-color:#F0B429;transform:translateY(-3px) rotate(-6deg)}.socials svg{width:18px;height:18px}.foot-base{border-top:1px solid rgba(233,227,210,.18);margin-top:3rem;padding-top:1.5rem;font-size:.9rem;color:#A9A3C4}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}}dialog.join{width:min(680px,calc(100% - 1.5rem));max-height:min(92dvh,900px);border:none;border-radius:var(--r-lg);padding:0;background:var(--paper);color:var(--ink);overflow:hidden}dialog.join[open]{display:flex;flex-direction:column;animation:rise .45s var(--spring)}@keyframes rise{0%{opacity:0;transform:translateY(30px) scale(.97)}}dialog.join::backdrop{background:rgba(15,17,48,.62);animation:fade .3s ease}.dlg-head{padding:1.4rem 1.6rem 1rem;border-bottom:1px solid var(--line);position:relative}.dlg-head h2{font-size:1.95rem}.dlg-head p{color:var(--ink-soft);margin-top:.3rem}.close-btn{position:absolute;top:1.1rem;right:1.1rem;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:transform .3s var(--spring)}.close-btn:hover{border-color:var(--ink);transform:rotate(90deg)}.stepper{list-style:none;padding:0;margin:1.1rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.stepper li{font-size:.88rem;font-weight:600;color:var(--ink-soft);padding-top:.55rem;position:relative}.stepper li:before{right:0;background:var(--line)}.stepper li:after,.stepper li:before{content:"";position:absolute;top:0;left:0;height:4px;border-radius:4px}.stepper li:after{width:0;background:var(--saffron);transition:width .5s var(--ease)}.stepper li[aria-current=step]{color:var(--ink)}.stepper li[aria-current=step]:after{width:100%}.stepper li.done{color:var(--ink)}.stepper li.done:after{width:100%;background:var(--leaf)}.dlg-body{padding:1.4rem 1.6rem;overflow-y:auto;flex:1}:where(.public-layout) fieldset{border:none;padding:0;margin:0}.public-layout fieldset:not([hidden]){animation:stepIn .45s var(--ease)}@keyframes stepIn{0%{opacity:0;transform:translateX(24px)}}.public-layout fieldset[hidden]{display:none}:where(.public-layout) legend{font-family:var(--display);font-weight:700;font-size:1.4rem;margin-bottom:1rem;padding:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.full{grid-column:1/-1}.fld label{display:block;font-weight:600;font-size:.95rem;margin-bottom:.35rem}.fld .hint{display:block;font-size:.85rem;color:var(--ink-soft);margin-top:.3rem}.req{color:var(--sindoor)}.lock{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;color:var(--leaf);margin-left:.4rem}.lock svg{width:12px;height:12px}.phone{display:flex}.phone span{display:grid;place-items:center;padding:0 .8rem;border:1.5px solid var(--line);border-right:none;border-radius:12px 0 0 12px;background:var(--paper-2);font-weight:600}.phone .input{border-radius:0 12px 12px 0}.textarea{min-height:110px;resize:vertical}.checks{display:grid;gap:.6rem}.check{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem .9rem;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.check:hover{border-color:var(--ink-soft)}.check:has(input:checked){border-color:var(--leaf);background:color-mix(in srgb,var(--leaf) 8%,var(--surface))}.check input{width:20px;height:20px;margin:.15rem 0 0;accent-color:var(--leaf);flex:none}.check b{display:block}.check small{color:var(--ink-soft);font-size:.88rem}.privacy{display:flex;gap:.7rem;padding:.9rem 1rem;border-radius:12px;background:var(--paper-2);font-size:.92rem;color:var(--ink-soft);margin-top:1rem}.privacy svg{width:20px;height:20px;flex:none;color:var(--leaf);margin-top:.15rem}.err{color:var(--sindoor);font-weight:600;font-size:.92rem;margin-top:.8rem}.dlg-foot{display:flex;justify-content:space-between;gap:.8rem;padding:1rem 1.6rem 1.3rem;border-top:1px solid var(--line);background:var(--paper)}.dlg-foot .btn[hidden]{display:none}.success{text-align:center;padding:1rem 0 .5rem;animation:cardIn .5s var(--ease)}.success svg{width:96px;height:96px;margin:0 auto 1rem;display:block}.success .tick{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .7s .3s var(--ease) forwards}.success .burst{transform-origin:46px 46px;animation:burst .8s var(--spring)}@keyframes burst{0%{transform:scale(.2) rotate(-40deg);opacity:0}}.success h3{font-family:var(--display);font-size:2rem;margin-bottom:.5rem}.success p{color:var(--ink-soft);max-width:46ch;margin:0 auto}.mini-flow{list-style:none;padding:0;margin:0;flex-wrap:wrap;font-size:.92rem;font-weight:600}.mini-flow,.mini-flow li{display:flex;gap:.4rem;align-items:center}.mini-flow li+li:before{content:"";width:22px;border-top:2px dotted var(--ink-soft)}.mini-flow b{width:24px;height:24px;border-radius:50%;background:var(--turmeric);color:var(--fixed-ink);display:grid;place-items:center;font-size:.8rem}.success .mini-flow{justify-content:center;margin-top:1.6rem}@media (max-width:600px){.form-grid{grid-template-columns:1fr}.dlg-body,.dlg-foot,.dlg-head{padding-inline:1.1rem}.stepper li{font-size:.78rem;line-height:1.25}}.toast{position:fixed;left:50%;bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));transform:translate(-50%,150%);background:var(--fixed-ink);color:var(--fixed-paper);padding:.8rem 1.2rem;border-radius:12px;font-weight:500;z-index:60;max-width:calc(100% - 2rem);visibility:hidden;transition:transform .4s var(--spring),visibility .4s;box-shadow:0 10px 30px rgba(0,0,0,.25)}.toast.show{transform:translate(-50%);visibility:visible}.js [data-view]:not([hidden]){animation:viewIn .5s var(--ease)}@keyframes viewIn{0%{opacity:0}}html.public-layout{-webkit-text-size-adjust:100%}body.public-layout{-webkit-tap-highlight-color:transparent;overflow-x:hidden}.btn,.chip,.li-btn,.menu-btn,.pause-btn,.tab{touch-action:manipulation}.btn svg,.li-btn svg{flex:none}.more-wrap{display:flex;justify-content:center;margin-top:1.6rem}.more-wrap[hidden]{display:none}@media (hover:none){.book:hover,.btn:hover,.chip:hover,.close-btn:hover,.pro:hover,.socials a:hover{transform:none}.pro:hover{box-shadow:none;border-color:var(--line)}.pro:hover .avatar,.service:hover svg{transform:none}.service:hover{background:transparent}.btn:active,.chip:active,.li-btn:active{transform:scale(.97)}.pro:active{border-color:var(--ink)}}.mbar{display:none}@media (max-width:760px){.mbar{display:flex;gap:.6rem;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:.7rem clamp(1rem,4vw,1.5rem) calc(.7rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .35s var(--ease)}.mbar.show{transform:none}.mbar .btn{flex:1;min-height:48px;padding-inline:1rem;font-size:.98rem;box-shadow:none}.mbar .btn-ghost{flex:0 0 auto}.mbar [data-for][hidden]{display:none}body.mbar-on .toast{bottom:calc(5.2rem + env(safe-area-inset-bottom,0px))}}@media (max-width:920px){.nav{max-height:calc(100dvh - 74px);overflow-y:auto}.nav a{font-size:1.1rem;color:var(--ink)}.nav .btn{font-size:1.05rem;min-height:54px}body.menu-open{overflow:hidden}body.menu-open:after{content:"";position:fixed;inset:0;background:rgba(15,17,48,.4);z-index:39;animation:fade .3s ease}.c-hero .tree svg{max-width:420px}}@media (max-width:760px){body.public-layout{font-size:1rem}.head-row{min-height:64px;gap:.75rem}html.public-layout{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 76px)}.brand{gap:.45rem;min-width:0}.brand svg{width:34px;height:34px}.brand-name{font-size:1.28rem;white-space:nowrap}.free-pill{font-size:.72rem;padding:.12rem .5rem}.menu-btn{width:44px;height:44px;flex:none}.nav{top:100%}.section{padding-block:clamp(3rem,11vw,4rem)}.section-head{margin-bottom:1.6rem}.section-head .hand{font-size:1.15rem}:where(.public-layout) h2{font-size:clamp(1.85rem,8vw,2.3rem)}.lede{font-size:1.05rem}.hero{padding-block:1.6rem 2.6rem}.hero-grid{gap:1.8rem}.h1-hi{font-size:clamp(2.7rem,12.5vw,3.4rem)}.h1-en{font-size:clamp(1.3rem,5.6vw,1.6rem)}.hero .lede{margin-top:1.1rem}.hero-ctas{flex-direction:column;align-items:stretch;gap:.7rem;margin-top:1.5rem}.hero-ctas .btn{width:100%}.hero-proof{margin-top:1.4rem;font-size:.94rem}.dream{max-width:420px}.dream-hi{font-size:1.5rem}.dream-en{font-size:1rem}.panel{border-radius:var(--r-md)}.panel-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.panel-grid::-webkit-scrollbar{display:none}.service{flex:0 0 78%;scroll-snap-align:start;padding:1.5rem 1.3rem 1.7rem}.service+.service{border-left:1.5px solid var(--line)!important;border-top:none!important}.service:nth-child(n+3){border-top:none}.swipe-hint{display:flex}.panel-foot{flex-direction:column;align-items:stretch;text-align:center;padding:1.1rem 1.2rem}.panel-foot p{font-size:1.1rem}.journey{gap:1rem}.step h3{font-size:1.1rem}.teaser-head{margin-bottom:1.4rem}.teaser-ctas{width:100%;display:grid;grid-template-columns:1.4fr 1fr;gap:.6rem}.teaser-ctas .btn{padding-inline:.6rem;font-size:.95rem;white-space:nowrap}.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(1.1rem,4vw,2rem);scrollbar-width:none;padding-inline:clamp(1.1rem,4vw,2rem)}.marquee::-webkit-scrollbar{display:none}.marquee-track{animation:none!important;gap:.8rem;padding-right:clamp(1.1rem,4vw,2rem)}.marquee-track>div[aria-hidden]{display:none}.marquee .pro{width:min(82vw,320px);scroll-snap-align:start}.marquee-ctl{display:none}.swipe-hint{justify-content:center;gap:.4rem;align-items:center;margin-top:.4rem;font-family:var(--hand);color:var(--ink-soft);font-size:1rem}.pro{padding:1.1rem;gap:.85rem}.avatar{width:54px;height:54px;font-size:1.15rem}.pro-foot{flex-wrap:wrap}.tag{max-width:100%}.book{width:min(220px,62%);padding:1.4rem 1.2rem}.book-title{font-size:1.75rem}.book svg{width:160px;right:-40px;top:-40px}.stores{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.stores .btn:first-child{grid-column:1/-1}.stores .btn{white-space:nowrap;padding-inline:.8rem}.tabs{display:flex;width:100%}.tab{flex:1;white-space:nowrap;padding-inline:.6rem;font-size:.95rem}.qa summary{font-size:1.02rem;padding:1rem 0;min-height:52px}.duo{border-radius:var(--r-md)}.duo>div{padding:1.8rem 1.4rem}.duo .btn{width:100%}.c-hero{padding-block:1.4rem 2.4rem}.c-hero .h1-hi{font-size:clamp(2.5rem,11.5vw,3.2rem)}.c-hero .tree svg{max-width:340px}.tree figcaption{font-size:1rem}.stats{grid-template-columns:repeat(3,1fr)}.stat{padding:1rem .8rem;text-align:center}.stat+.stat{border-left:1.5px solid var(--line);border-top:none}.stat b{font-size:2rem}.stat span{font-size:.82rem;line-height:1.3;display:block}.stat:last-child{grid-column:1/-1;border-left:none;border-top:1.5px solid var(--line);text-align:left;padding:1rem 1.1rem}.stat:last-child span{font-size:.92rem}.stat:nth-child(3){border-left:1.5px solid var(--line)}.toolbar{grid-template-columns:1fr 1fr;gap:.6rem}.toolbar .select{padding-inline:.7rem;font-size:.95rem}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * clamp(1.1rem,4vw,2rem));padding:0 clamp(1.1rem,4vw,2rem) .3rem;scroll-padding-inline:clamp(1.1rem,4vw,2rem)}.chips::-webkit-scrollbar{display:none}.pros{grid-template-columns:1fr;gap:.8rem}.story-card{padding:1.5rem}.story-card h3{font-size:1.5rem}.story-card blockquote{font-size:1.2rem}.join-band{padding:1.5rem 1.2rem;border-radius:var(--r-md)}.join-band .btn{width:100%}.join-steps li{grid-template-columns:40px 1fr;gap:.8rem}.join-steps li:before{width:40px;height:40px;font-size:1.1rem}.safety{grid-template-columns:1fr;gap:.6rem;padding:1.2rem}.safety svg{width:36px;height:36px}.foot{padding-block:3rem calc(2rem + env(safe-area-inset-bottom,0px))}.foot-grid{grid-template-columns:1fr 1fr;gap:1.8rem 1.2rem}.foot-grid>div:first-child,.foot-grid>div:last-child{grid-column:1/-1}.socials a{width:44px;height:44px}.foot ul{gap:.7rem}dialog.join{width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;border-radius:22px 22px 0 0}dialog.join[open]{animation:sheetUp .45s var(--ease)}.dlg-head{padding:1.4rem 1.1rem .9rem}.dlg-head:before{content:"";position:absolute;top:8px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:5px;background:var(--line)}.dlg-head h2{font-size:1.5rem;padding-right:3rem}.dlg-head p{font-size:.95rem}.close-btn{top:1rem;right:.9rem}.dlg-body{padding:1.1rem}.dlg-foot{padding:.8rem 1.1rem calc(.8rem + env(safe-area-inset-bottom,0px))}.dlg-foot .btn{flex:1}.dlg-foot>span{display:none}.input,.select,.textarea{font-size:16px}}@keyframes sheetUp{0%{transform:translateY(100%)}}.swipe-hint{display:none}@media (max-width:760px){.swipe-hint{display:flex}}.book-grid>*,.c-hero-grid>*,.faq-grid>*,.hero-grid>*,.story>*{min-width:0}.lede{overflow-wrap:anywhere}@media (max-width:370px){.tab{font-size:.86rem;padding-inline:.4rem}.free-pill{display:none}.stores,.teaser-ctas{grid-template-columns:1fr}}@media (max-height:500px) and (orientation:landscape){.c-hero .tree svg,.dream{max-width:300px}dialog.join{max-height:100dvh}}.author-dot,.avatar,.book-title,.brand-name,.dlg-head h2,.empty h3,.h1-en,.h1-hi,.join-band h2,.join-card h3,.join-steps li:before,.panel-foot p,.stat b,.step-num,.story-card h3,.success h3,:where(.public-layout) h2,:where(.public-layout) legend{font-weight:400}:where(.public-layout) h2{letter-spacing:-.005em;line-height:1.1}.h1-hi{letter-spacing:0;line-height:1.05}.h1-en{line-height:1.22;color:var(--ink-soft)}.h1-en .ul{background-image:linear-gradient(color-mix(in srgb,var(--turmeric) 55%,transparent),color-mix(in srgb,var(--turmeric) 55%,transparent));background-position:0 92%;padding-bottom:.04em}@keyframes ul{to{background-size:100% .22em}}.lede,body.public-layout{line-height:1.65}:where(.public-layout) h3{font-weight:600;letter-spacing:-.005em}.section-head{max-width:680px}.section-head .lede{margin-top:.9rem}.dream-hi{font-family:var(--display);font-weight:400;font-size:1.6rem;color:var(--ink)}.dream-en{font-family:var(--body);font-size:1rem}.panel{border:1.5px solid var(--line);border-radius:var(--r-md)}.panel-foot{border-top:1.5px solid var(--line)}.panel-foot p{font-size:1.2rem}.service{padding:2rem 1.7rem 2.2rem}.service svg{width:52px;height:52px}.stats{border:1.5px solid var(--line)}.stat b{font-size:clamp(2.2rem,4vw,2.8rem)}.join-band{border:1.5px solid var(--line)}.duo{border:none}.pro,.pro:hover{border-color:var(--line)}.pro:hover{box-shadow:0 14px 30px -18px rgba(31,35,86,.45)}.avatar{box-shadow:0 0 0 3px var(--surface),0 0 0 4.5px var(--line)}.step-num{border-width:2px;box-shadow:0 0 0 5px var(--paper-2),0 0 0 6.5px color-mix(in srgb,var(--turmeric) 70%,transparent);font-size:1.5rem}.tabs{border-width:1.5px;border-color:var(--line)}.safety{border-width:1.5px}.pro-quote{font-family:var(--body);font-style:italic;font-size:.98rem;line-height:1.5}.pro-quote:after,.pro-quote:before{content:none}.story-card blockquote{font-family:var(--display);font-size:1.35rem;line-height:1.35;color:#F6EDD8}.story-card blockquote:before{content:"";display:block;width:36px;height:3px;border-radius:3px;background:#F0B429;margin-bottom:.9rem}.timeline .yr{font-weight:700;letter-spacing:.02em}.journey-end,.timeline .yr{font-family:var(--body);font-size:.92rem}.book-author,.journey-end{font-weight:600}.book-author{font-family:var(--body);font-size:1.05rem;letter-spacing:.02em}.tree figcaption{font-family:var(--body);font-size:.98rem}.swipe-hint{font-family:var(--body);font-size:.9rem}.hero-proof{font-size:.95rem}.nav a{font-weight:500}.menu-btn{border:1.5px solid var(--line)}.btn-ghost{border-width:1.5px}.chip{font-weight:500}.chip[aria-pressed=true]{font-weight:600}.tag{font-weight:500}.qa summary{font-weight:600}@media (max-width:760px){.pro-quote{font-size:.95rem}.dream-hi{font-size:1.4rem}}.brand-mark{position:relative;display:grid;place-items:center;flex:none}.brand-mark,.brand-mark svg{width:42px;height:42px}.live{display:none}.has-img>.live{display:block}.brand-mark.has-img>svg{display:none}.brand-mark img{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1.5px var(--line)}.foot-brand{display:flex;align-items:center;gap:.7rem}.foot-mark,.foot-mark img{width:44px;height:44px}.foot-mark img{box-shadow:0 0 0 2px rgba(255,251,243,.2)}.foot-mark:not(.has-img){display:none}.book.has-img{background:none;padding:0;aspect-ratio:auto;overflow:visible;box-shadow:none;border-radius:10px}.book.has-img>:not(.live){display:none}.book .book-img{width:100%;height:auto;border-radius:10px;box-shadow:14px 18px 0 var(--turmeric)}.book.has-img.wide{width:min(520px,100%);transform:none}.book.has-img.wide .book-img{box-shadow:0 20px 40px -24px rgba(31,35,86,.55)}.js .book.has-img.wide.rv{transform:translateY(24px)}.js .book.has-img.wide.rv.in{transform:none}.author-dot{position:relative;overflow:hidden}.author-dot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-dot.has-img .fb{visibility:hidden}.pro-org{display:flex;align-items:center;gap:.4rem}.org-icon{width:15px;height:15px;flex:none;color:var(--ink-soft)}.pro-meta:last-child{border-bottom:none;padding-bottom:0}@media (max-width:760px){.brand-mark,.brand-mark img,.brand-mark svg{width:34px;height:34px}.book.has-img.wide{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.bird,.book svg .bookrays,.brand .sunrays,.dream svg,.duo .deco,.fish,.marquee-track,.peacock,.rays{animation:none!important}.marquee{overflow-x:auto}}.pro-link{color:inherit;text-decoration:none}.pro-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.pro-link:focus-visible{outline:none}.pro{position:relative}.pro-share{position:absolute;top:.75rem;right:.75rem;z-index:3}.pro-share-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s var(--spring)}.pro-share-btn:hover{border-color:var(--ink);color:var(--ink);transform:scale(1.05)}.share-pop{position:absolute;top:42px;right:0;min-width:184px;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;box-shadow:0 14px 34px -14px rgba(31,35,86,.4);padding:.35rem;display:flex;flex-direction:column;gap:.1rem}.share-pop-head{display:flex;align-items:center;justify-content:space-between;padding:.35rem .55rem .25rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.share-pop-head button{background:none;border:none;color:var(--ink-soft);cursor:pointer;display:inline-flex;padding:2px;border-radius:6px}.share-pop-head button:hover{background:var(--paper-2);color:var(--ink)}.share-pop a,.share-pop>button{display:flex;align-items:center;gap:.55rem;padding:.5rem .55rem;border-radius:9px;font-size:.92rem;font-weight:500;color:var(--ink);background:none;border:none;text-decoration:none;cursor:pointer;text-align:left;width:100%}.share-pop a:hover,.share-pop>button:hover{background:var(--paper-2)}.share-pop a svg,.share-pop>button svg{width:18px;height:18px;flex:none}.pro:has(.pro-link:focus-visible){outline:3px solid var(--saffron);outline-offset:3px}.pro .li-btn{position:relative;z-index:1}.pro h2{font-family:var(--body);font-size:1.14rem;line-height:1.3}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sk{background:linear-gradient(90deg,var(--paper-2) 25%,color-mix(in srgb,var(--paper-2) 55%,var(--surface)) 50%,var(--paper-2) 75%);background-size:200% 100%;animation:skShimmer 1.4s ease-in-out infinite;border-radius:8px}.sk-line{height:.9rem;margin:.35rem 0}.pro--skeleton{pointer-events:none}.pro--skeleton .avatar{box-shadow:none}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stat b.sk{width:5ch;height:2.6rem}.chip .chip-count{margin-left:.4rem;font-weight:700;opacity:.6;font-size:.82rem}.result-line .clear-link{margin-left:.6rem;background:none;border:0;color:var(--saffron);font:600 .95rem var(--body);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.load-error{grid-column:1/-1;text-align:center;padding:2rem;border:2px dashed var(--sindoor);border-radius:var(--r-md);background:var(--surface)}.fld .err{display:block;margin-top:.35rem;color:var(--sindoor);font-size:.88rem;font-weight:600}.fld .input[aria-invalid=true],.fld .select[aria-invalid=true],.fld .textarea[aria-invalid=true]{border-color:var(--sindoor);box-shadow:0 0 0 3px color-mix(in srgb,var(--sindoor) 14%,transparent)}.fld .counter{float:right;font-size:.8rem;color:var(--ink-soft);font-weight:500}.form-alert{margin-top:1rem;padding:.8rem 1rem;border-radius:12px;border:1.5px solid var(--sindoor);background:color-mix(in srgb,var(--sindoor) 7%,var(--surface));color:var(--ink);font-weight:500}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.checks--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}.profile-hero-photo{width:128px;height:128px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 4px var(--surface),0 0 0 6px var(--ink)}.pros>.pro:not(.pro--skeleton){animation:cardIn .55s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}.pro:hover{box-shadow:6px 8px 0 var(--turmeric),0 18px 40px -24px rgba(31,35,86,.45)}