/* KK Sarkar Portfolio — built from style.css + extra.css (edit those, then rebuild) */
[hidden]{display: none !important}:root{color-scheme: dark;--bg: #050810;--panel: rgba(14,22,40,0.97);--panel-2: rgba(8,12,22,0.97);--surface: #bae6ff;--on-surface: #050810;--on-surface-muted: #3b4658;--surface-accent: #0b6ea0;--primary: #bae6ff;--accent: #38bdf8;--text-primary: #ffffff;--text-body: #c9cdd6;--text-secondary: #a1a1aa;--text-dim: #5a6578;--hh-a: #ffffff;--hh-b: #8d99ae;--glass: rgba(9,14,26,0.55);--glass-solid: rgba(9,14,26,0.94);--glass-line: rgba(186,230,255,0.14);--glass-shadow: 0 10px 40px rgba(3,5,11,0.55),inset 0 1px 0 rgba(255,255,255,0.06);--field: rgba(255,255,255,0.04);--card-a: #0f1a2e;--card-b: #0a1120;--stripe: rgba(255,255,255,0.02);--glow: rgba(56,189,248,0.17);--lit: rgba(56,189,248,0.34);--lit-blend: screen;--trail-opacity: 0.38;--trail-blend: normal;--btn-ink: #050810;--wa: #25d366;--tb-bg: #eef5ff;--tb-fg: #0a1222;--tb-line: rgba(255,255,255,0.55);--tb-icon: #f59e0b;--logo-accent: #e8955a;--logo-glow: rgba(246,170,100,0.6);--logo-filter: drop-shadow(0 0 1px rgba(5,8,16,0.9)) drop-shadow(0 0 12px rgba(56,189,248,0.35)) drop-shadow(0 4px 8px rgba(0,0,0,0.5));--grad: linear-gradient(123deg,#38bdf8 7%,#7dd3fc 38%,#bae6ff 70%,#e4f4ff 100%);--radius-card: 20px;--radius-pill: 9999px;--ff: "Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ff-ui: "Figtree","Inter",system-ui,sans-serif;--ff-hand: "Caveat","Segoe Script",cursive;--pad: clamp(20px,3vw,40px)}:root.theme-light{color-scheme: light;--bg: #f2f6fb;--panel: rgba(255,255,255,0.97);--panel-2: rgba(240,246,252,0.97);--surface: #0b1626;--on-surface: #eef6ff;--on-surface-muted: #a9b8cc;--surface-accent: #7dd3fc;--primary: #0369a1;--accent: #0284c7;--text-primary: #0a1222;--text-body: #344256;--text-secondary: #5d6b80;--text-dim: #9aa6b6;--hh-a: #0a1222;--hh-b: #3f5878;--glass: rgba(255,255,255,0.72);--glass-solid: rgba(255,255,255,0.94);--glass-line: rgba(10,40,80,0.13);--glass-shadow: 0 12px 30px -12px rgba(15,40,80,0.22),inset 0 1px 0 rgba(255,255,255,0.9);--field: rgba(10,40,80,0.04);--card-a: #ffffff;--card-b: #eaf2fa;--stripe: rgba(10,40,80,0.03);--glow: rgba(56,189,248,0.22);--lit: rgba(2,132,199,0.16);--lit-blend: normal;--trail-opacity: 0.30;--trail-blend: multiply;--tb-bg: #0b1626;--tb-fg: #ffffff;--tb-line: rgba(11,22,38,0.9);--tb-icon: #bae6ff;--logo-accent: #c96f2f;--logo-glow: rgba(246,170,100,0.45);--logo-filter: drop-shadow(0 4px 10px rgba(10,40,80,0.28))}html[lang="bn"]{--ff: "Noto Sans Bengali","Inter",system-ui,sans-serif;--ff-ui: "Noto Sans Bengali","Figtree",sans-serif;--ff-hand: "Galada","Noto Sans Bengali",cursive}html[lang="hi"]{--ff: "Noto Sans Devanagari","Inter",system-ui,sans-serif;--ff-ui: "Noto Sans Devanagari","Figtree",sans-serif;--ff-hand: "Kalam","Noto Sans Devanagari",cursive}html[lang="bn"] body *,html[lang="hi"] body *{letter-spacing: 0 !important}html[lang="bn"] .hero-heading,html[lang="hi"] .hero-heading{line-height: 1.25;padding-block: .06em}html[lang="bn"] .hero-left h1,html[lang="hi"] .hero-left h1{font-size: clamp(30px,3.3vw,50px)}html[lang="bn"] .section-title,html[lang="hi"] .section-title{font-size: clamp(46px,6vw,86px)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 120px;-webkit-text-size-adjust: 100%}body{margin: 0;font-family: var(--ff);color: var(--text-primary);background: var(--bg);line-height: 1.5;-webkit-font-smoothing: antialiased;overflow-x: hidden;transition: background-color .4s ease,color .4s ease}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}body a{text-decoration: none}button{font: inherit;color: inherit;cursor: pointer;border: 0;background: none}ul{margin: 0;padding: 0;list-style: none}h1,h2,h3,h4,p{margin: 0}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 6px}.bg{position: fixed;inset: 0;z-index: -10;pointer-events: none;background: radial-gradient(ellipse 60% 38% at 50% 6%,var(--glow),transparent 72%),radial-gradient(ellipse 40% 30% at 90% 70%,color-mix(in srgb,var(--glow) 40%,transparent),transparent 70%),repeating-linear-gradient(180deg,var(--stripe) 0 1px,transparent 1px 7px),var(--bg);transition: background-color .4s ease}.hero-heading{font-weight: 900;text-transform: uppercase;line-height: 1;letter-spacing: -0.025em;color: var(--hh-a);background: linear-gradient(180deg,var(--hh-a) 15%,var(--hh-b) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-wrap: balance}.hero-heading--on-surface{background: none;-webkit-text-fill-color: currentColor;color: var(--on-surface)}.handwriting{font-family: var(--ff-hand);font-weight: 600;color: var(--primary);line-height: 1.15}.label-ui{font-family: var(--ff-ui);font-weight: 600;text-transform: uppercase;letter-spacing: 0.2em;font-size: 12px;color: var(--accent)}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;font-family: var(--ff-ui);font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;border-radius: var(--radius-pill);transition: transform .25s ease,box-shadow .25s ease,background .25s ease;white-space: nowrap}.btn svg{width: 1.1em;height: 1.1em;flex: none}.btn-primary{background: var(--grad);color: var(--btn-ink);padding: 16px 40px;font-size: 15px;box-shadow: 0 4px 18px rgba(56,189,248,0.35),inset 0 1px 0 rgba(255,255,255,0.6)}.btn-primary:hover{transform: translateY(-2px) scale(1.02);box-shadow: 0 8px 28px rgba(56,189,248,0.5),inset 0 1px 0 rgba(255,255,255,0.7)}.btn-ghost{background: var(--field);border: 1px solid var(--glass-line);color: var(--text-primary);padding: 15px 24px;font-size: 13px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06)}.btn-ghost:hover{background: color-mix(in srgb,var(--accent) 12%,transparent);transform: translateY(-2px)}.btn-sm{padding: 10px 20px;font-size: 12px}.btn-xl{padding: 19px 44px;font-size: 16px;letter-spacing: .06em}.glass{background: var(--glass);border: 1px solid var(--glass-line);border-radius: var(--radius-card);box-shadow: var(--glass-shadow);backdrop-filter: blur(18px) saturate(1.6);-webkit-backdrop-filter: blur(18px) saturate(1.6)}.btn::after,.nav-links a::after,.theme-btn::after,.lang-switch .ls-opts button::after,.step::after,.svc::after,.stat::after,.ecard::after,.pcard::after,.tile .pic::after,.chip-t::after,details.qa::after,.fab a::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: 3;background: radial-gradient(11rem circle at var(--mx,50%) var(--my,50%),var(--lit) 0%,transparent 62%);mix-blend-mode: var(--lit-blend);opacity: 0;transition: opacity .26s ease}.btn:hover::after,.nav-links a:hover::after,.theme-btn:hover::after,.lang-switch .ls-opts button:hover::after,.step:hover::after,.svc:hover::after,.stat:hover::after,.ecard:hover::after,.pcard:hover::after,.tile .pic:hover::after,.chip-t:hover::after,details.qa:hover::after,.fab a:hover::after{opacity: 1}.ecard::after,.pcard::after{--lit: rgba(56,189,248,0.22);mix-blend-mode: normal}#ctrail{position: fixed;inset: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none;display: block;opacity: 0;mix-blend-mode: var(--trail-blend);transition: opacity .6s}body.cursor-on #ctrail{opacity: var(--trail-opacity)}#ceyes{position: fixed;left: 0;top: 0;z-index: 300;width: 34px;height: 20px;margin: 24px 0 0 18px;pointer-events: none;opacity: 0;will-change: transform;transition: opacity .12s linear;filter: drop-shadow(0 2px 4px rgba(0,0,0,.4))}body.cursor-on #ceyes.on{opacity: 1}@media (hover: none),(pointer: coarse){#ceyes,#ctrail{display: none !important}.btn::after,.nav-links a::after,.step::after,.svc::after,.stat::after,.ecard::after,.pcard::after,.tile .pic::after,.chip-t::after,details.qa::after{display: none}}.site-header{position: fixed;inset: calc(16px + env(safe-area-inset-top,0px)) 0 auto 0;z-index: 90;display: flex;justify-content: center;padding: 0 20px;pointer-events: none}.glass-nav{pointer-events: auto;position: relative;display: flex;align-items: center;gap: 26px;padding: 8px 12px 8px 20px;background: var(--glass-solid);border: 1px solid var(--glass-line);border-radius: var(--radius-card);box-shadow: var(--glass-shadow)}.logo{display: inline-flex;align-items: center;gap: 10px;font-family: "Inter",sans-serif;color: var(--text-primary)}.logo .dot{color: var(--logo-accent)}.logo-word{display: flex;flex-direction: column;line-height: 1}.logo-kk{font-size: 24px;font-weight: 900;letter-spacing: -0.025em}.logo-sub{margin-top: 4px;font-size: 12px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--text-secondary)}html[lang="bn"] .logo-sub,html[lang="hi"] .logo-sub{font-family: var(--ff)}.logo-mark{position: relative;display: block;height: 68px;aspect-ratio: 212 / 300;flex: none;perspective: 420px;animation: logo-in .9s cubic-bezier(.2,1.4,.4,1) both}.logo-spin{position: absolute;inset: 0;transform-style: preserve-3d;animation: logo-spin 6s cubic-bezier(.65,.05,.3,1) 1.1s infinite,logo-flash 6s ease-in-out 1.1s infinite}.logo-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;filter: var(--logo-filter)}.logo-glow{position: absolute;left: 10%;right: 10%;top: 4%;height: 62%;border-radius: 50%;background: radial-gradient(circle,var(--logo-glow) 0%,transparent 70%);filter: blur(6px);animation: bulb 3s ease-in-out infinite}.logo-shine{position: absolute;inset: 0;pointer-events: none;-webkit-mask-size: contain;mask-size: contain;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;background: linear-gradient(105deg,transparent 40%,rgba(255,255,255,.85) 50%,transparent 60%);background-size: 320% 100%;background-position: 150% 0;animation: shine 6s ease-in-out 2.4s infinite}.logo:hover .logo-spin{animation-duration: 2.2s,2.2s;animation-delay: 0s,0s}@keyframes logo-in{from{opacity: 0;transform: translateY(-16px) scale(.6)}to{opacity: 1;transform: none}}@keyframes logo-spin{0%{transform: rotateY(0deg)}28%{transform: rotateY(-360deg)}100%{transform: rotateY(-360deg)}}@keyframes logo-flash{0%,22%{filter: brightness(1) drop-shadow(0 0 0 rgba(255,196,92,0))}30%{filter: brightness(1.6) drop-shadow(0 0 14px rgba(255,196,92,.95))}38%{filter: brightness(1) drop-shadow(0 0 0 rgba(255,196,92,0))}46%{filter: brightness(1.45) drop-shadow(0 0 12px rgba(140,220,90,.9))}56%,100%{filter: brightness(1) drop-shadow(0 0 0 rgba(255,196,92,0))}}@keyframes bulb{0%,100%{opacity: .35;transform: scale(.88)}50%{opacity: 1;transform: scale(1.12)}}@keyframes shine{0%{background-position: 150% 0}40%,100%{background-position: -60% 0}}.nav-links{display: flex;align-items: center;gap: 2px}.nav-links a{position: relative;padding: 8px 10px;border-radius: 10px;font-family: var(--ff-ui);font-weight: 800;font-size: 13.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--text-secondary);transition: color .2s}html[lang="bn"] .nav-links a,html[lang="hi"] .nav-links a{font-size: 16px;font-weight: 700}.nav-links a:hover,.nav-links a.active{color: var(--accent)}.nav-links a.active{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 8px}.nav-actions{display: flex;align-items: center;gap: 10px}.theme-btn{position: relative;display: inline-flex;align-items: center;gap: 8px;height: 42px;padding: 0 17px 0 13px;border: 1px solid var(--tb-line);border-radius: var(--radius-pill);background: var(--tb-bg);color: var(--tb-fg);font-family: var(--ff-ui);font-weight: 700;font-size: 12px;letter-spacing: .1em;text-transform: uppercase;box-shadow: 0 8px 18px -10px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.25);transition: background .35s ease,color .35s ease,border-color .35s ease,transform .2s ease}.theme-btn:hover{transform: translateY(-1px);border-color: var(--accent)}.theme-btn svg{width: 18px;height: 18px;color: var(--tb-icon)}.nav-toggle{display: none;position: relative;width: 40px;height: 40px;border-radius: 12px;border: 1px solid var(--glass-line);align-items: center;justify-content: center}.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after{display: block;width: 18px;height: 2px;background: var(--text-primary);border-radius: 2px;position: relative;content: "";transition: .25s}.nav-toggle span::before{position: absolute;top: -6px}.nav-toggle span::after{position: absolute;top: 6px}.nav-open .nav-toggle span{background: transparent}.nav-open .nav-toggle span::before{top: 0;transform: rotate(45deg)}.nav-open .nav-toggle span::after{top: 0;transform: rotate(-45deg)}.lang-switch{position: fixed;left: 18px;bottom: calc(18px + env(safe-area-inset-bottom,0px));z-index: 95;display: flex;align-items: center;gap: 2px;padding: 5px;background: var(--glass-solid);border: 1px solid var(--glass-line);border-radius: var(--radius-pill);box-shadow: var(--glass-shadow)}.lang-switch .globe{display: grid;place-items: center;width: 34px;height: 34px;color: var(--accent)}.lang-switch svg{width: 18px;height: 18px}.ls-opts{display: flex;align-items: center;gap: 2px}.ls-toggle{display: none}.lang-switch .ls-opts button{position: relative;height: 38px;padding: 0 14px;border-radius: var(--radius-pill);font-weight: 700;font-size: 13.5px;line-height: 1;color: var(--text-secondary);transition: color .2s,background .2s}.lang-switch button[data-lang="en"]{letter-spacing: .08em}.lang-switch .ls-opts button:hover{color: var(--text-primary)}.lang-switch button[aria-pressed="true"]{background: var(--grad);color: #050810;box-shadow: 0 4px 14px rgba(56,189,248,.35)}@media (max-width: 767px){.lang-switch{left: 12px;bottom: calc(14px + env(safe-area-inset-bottom,0px));padding: 0;gap: 0;border-radius: 26px;flex-direction: column-reverse}.lang-switch .globe{display: none}.ls-toggle{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;width: 50px;height: 50px;border-radius: 50%;color: var(--accent)}.ls-toggle svg{width: 17px;height: 17px}.ls-cur{font-family: var(--ff-ui);font-size: 10.5px;font-weight: 800;letter-spacing: .04em;color: var(--text-primary);line-height: 1.1}.ls-opts{display: none;flex-direction: column;align-items: stretch;gap: 4px;padding: 5px 5px 0}.lang-switch.open .ls-opts{display: flex}.lang-switch .ls-opts button{height: 38px;padding: 0 4px;font-size: 13px}}.fab{position: fixed;right: 18px;bottom: calc(18px + env(safe-area-inset-bottom,0px));z-index: 95;display: flex;flex-direction: column;align-items: flex-end;gap: 12px}.fab a{position: relative;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;color: #fff;box-shadow: 0 12px 26px -10px rgba(0,0,0,.6);transition: transform .25s ease,box-shadow .25s ease}.fab a:hover,.fab a:focus-visible{transform: translateY(-3px) scale(1.05)}.fab .ic{display: grid;place-items: center}.fab .ic svg{width: 26px;height: 26px}.fab-call .ic svg{width: 21px;height: 21px}.fab-call{background: linear-gradient(135deg,#0284c7,#38bdf8)}.fab-wa{background: linear-gradient(135deg,#128c4a,var(--wa))}.fab-wa::before{content: "";position: absolute;inset: -5px;border-radius: 50%;border: 2px solid color-mix(in srgb,var(--wa) 70%,transparent);animation: ping 2.2s ease-out infinite;pointer-events: none}@keyframes ping{0%{transform: scale(.85);opacity: 1}80%,100%{transform: scale(1.35);opacity: 0}}.fab-call::before{content: "";position: absolute;inset: -5px;border-radius: 50%;border: 2px solid rgba(56,189,248,.75);animation: ping 2.2s ease-out 1.1s infinite;pointer-events: none}.fab-home{background: radial-gradient(circle at 30% 25%,#1d3b5c,#0a1424 70%);color: #bae6ff;animation: home-breathe 3.2s ease-in-out infinite}.fab-home::before{content: "";position: absolute;inset: -3px;border-radius: 50%;padding: 3px;pointer-events: none;background: conic-gradient(from var(--a,0deg),transparent 0 55%,#38bdf8 75%,#e4f4ff 82%,transparent 92%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: spin 2.6s linear infinite}.fab-home .ic svg{width: 24px;height: 24px}@keyframes home-breathe{0%,100%{box-shadow: 0 12px 26px -10px rgba(0,0,0,.6),0 0 0 0 rgba(56,189,248,0)}50%{box-shadow: 0 12px 26px -10px rgba(0,0,0,.6),0 0 22px 2px rgba(56,189,248,.55)}}:root.theme-light .fab-home{background: radial-gradient(circle at 30% 25%,#ffffff,#e4f1fb 70%);color: #0369a1}.fab .num{position: absolute;right: calc(100% + 12px);top: 50%;transform: translate(8px,-50%);opacity: 0;pointer-events: none;white-space: nowrap;padding: 9px 15px;border-radius: var(--radius-pill);background: var(--glass-solid);border: 1px solid var(--glass-line);box-shadow: var(--glass-shadow);color: var(--text-primary);font-family: var(--ff-ui);font-weight: 800;font-size: 14px;letter-spacing: .02em;transition: opacity .25s ease,transform .25s ease}.fab a:hover .num,.fab a:focus-visible .num{opacity: 1;transform: translate(0,-50%)}#top{position: relative;height: 100vh;min-height: 720px;max-height: 1100px;overflow: hidden}.strip{position: absolute;left: 0;right: 0;top: 7vh;height: 78vh;min-height: 440px;perspective: 1800px;pointer-events: none;user-select: none;z-index: 1}.strip-track{position: absolute;top: 2%;left: 0;display: flex;gap: 34px;transform-style: preserve-3d;will-change: transform}.work-card{position: relative;flex: none;width: clamp(340px,60vw,860px);height: clamp(340px,68vh,640px);border-radius: 28px;overflow: hidden;will-change: transform,opacity;background: linear-gradient(160deg,var(--card-a),var(--card-b));border: 1px solid var(--glass-line);box-shadow: 0 30px 60px -20px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.03) inset}.work-card .mock{height: 100%;padding: 26px 8%}.work-card .mock-in{height: 100%;display: flex;flex-direction: column;justify-content: center;font-size: 3.6cqw}.strip-fade{position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(180deg,transparent 0 40%,color-mix(in srgb,var(--bg) 55%,transparent) 66%,var(--bg) 92%)}.hero-portrait{position: absolute;z-index: 10;left: 50%;bottom: 0;transform: translateX(-50%);height: min(80vh,860px);aspect-ratio: 760 / 1159;pointer-events: none}.hero-portrait::before{content: "";position: absolute;inset: 6% -30% 10%;z-index: -1;background: radial-gradient(ellipse at 50% 34%,color-mix(in srgb,var(--accent) 50%,transparent),transparent 62%);filter: blur(34px);opacity: .9}.hero-portrait img{width: 100%;height: 100%;object-fit: contain;object-position: 50% 100%;filter: drop-shadow(0 26px 50px rgba(0,0,0,.45))}.hero-fade{position: absolute;inset: auto 0 0 0;height: 24vh;z-index: 12;pointer-events: none;background: linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 70%,transparent) 55%,var(--bg) 96%)}.hero-copy{position: absolute;z-index: 20;inset: auto 0 11vh 0;padding: 0 var(--pad)}.hero-copy-in{max-width: 1240px;margin: 0 auto;display: flex;align-items: flex-end;justify-content: space-between;gap: 32px}.hero-left{max-width: 38%;text-shadow: 0 2px 24px var(--bg)}.hero-left .handwriting{font-size: 32px;margin-bottom: 4px}.hero-left h1{font-size: clamp(34px,3.6vw,54px);margin-bottom: 14px}.hero-eyebrow{display: flex;flex-wrap: wrap;gap: 8px 14px;margin-bottom: 20px}.hero-eyebrow span{font-family: var(--ff-ui);font-weight: 600;font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--text-secondary)}html[lang="bn"] .hero-eyebrow span,html[lang="hi"] .hero-eyebrow span{font-size: 13px}.hero-eyebrow span + span::before{content: "◆";color: var(--accent);margin-right: 14px;font-size: 7px;vertical-align: 2px}.hero-right{max-width: 330px;margin-right: 3%;display: flex;flex-direction: column;gap: 14px;text-shadow: 0 2px 20px var(--bg)}.hero-right p{font-size: 14px;line-height: 1.6;color: var(--text-body)}.hero-right strong{color: var(--text-primary);font-weight: 600}.signature{font-family: var(--ff-hand);font-size: 44px;font-weight: 700;color: var(--primary);transform: rotate(-4deg);line-height: 1.1;opacity: .95}.scroll-cue{position: absolute;z-index: 25;left: 50%;bottom: 20px;transform: translateX(-50%);font-family: var(--ff-ui);font-size: 11px;letter-spacing: .3em;text-transform: uppercase;color: var(--text-secondary);display: flex;flex-direction: column;align-items: center;gap: 8px}.scroll-cue i{width: 1px;height: 26px;background: linear-gradient(180deg,var(--accent),transparent);transform-origin: top;animation: cue 1.8s ease-in-out infinite}@keyframes cue{0%,100%{transform: scaleY(.3)}50%{transform: scaleY(1)}}#about{position: relative;display: flex;flex-direction: column;align-items: center;padding: 28px var(--pad) 140px;overflow: hidden}.sticker{position: absolute;z-index: 1;width: clamp(64px,6.6vw,96px);aspect-ratio: 1;border-radius: 26px;display: grid;place-items: center;color: var(--primary);background: linear-gradient(150deg,color-mix(in srgb,var(--accent) 18%,transparent),var(--glass));border: 1px solid var(--glass-line);box-shadow: var(--glass-shadow);animation: float 6s ease-in-out infinite}.sticker svg{width: 46%;height: 46%}.sticker.s1{left: 3%;top: 60px;transform: rotate(-9deg)}.sticker.s2{right: 6%;top: 56px;transform: rotate(8deg);animation-delay: -2s}.stats-band{position: relative;max-width: 1010px;margin: 0 auto clamp(64px,8vw,110px);display: flex;justify-content: center;padding: 0 64px}.stats-band .stats{position: relative;z-index: 2}.stats-band .sticker{z-index: 3}.sticker.st-play{left: 0;bottom: -36px;transform: rotate(7deg);animation-delay: -4s}.sticker.st-pen{right: 0;bottom: -36px;transform: rotate(-8deg);animation-delay: -1s}@keyframes float{0%,100%{translate: 0 0}50%{translate: 0 -14px}}.about-in{position: relative;z-index: 2;width: 100%;max-width: 1080px;display: flex;flex-direction: column;align-items: center;gap: clamp(40px,5vw,64px)}.section-title{text-align: center;font-size: clamp(54px,7vw,100px)}.about-copy{display: flex;flex-direction: column;gap: 22px;text-align: center;max-width: 900px}.about-copy p{font-size: clamp(16px,1.45vw,20px);line-height: 1.7;color: var(--text-body)}.about-copy p strong{color: var(--text-primary);font-weight: 600}.quote{font-family: var(--ff-hand);font-weight: 600;font-size: clamp(26px,2.4vw,32px);line-height: 1.3;color: var(--accent)}html[lang="bn"] .quote,html[lang="hi"] .quote{font-size: clamp(22px,2vw,28px);line-height: 1.5}.quote .w{display: inline-block;opacity: .4;transition: opacity .5s ease}.quote.in .w{opacity: 1}.stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;width: 100%;max-width: 880px}.stat{position: relative;overflow: hidden;text-align: center;padding: 30px 20px;transition: transform .35s ease,border-color .35s ease}.stat:hover{transform: translateY(-6px);border-color: color-mix(in srgb,var(--accent) 45%,transparent)}.stat::before{content: "";position: absolute;inset: -40% -20% auto;height: 80%;background: radial-gradient(ellipse,color-mix(in srgb,var(--accent) 25%,transparent),transparent 70%);opacity: 0;transition: opacity .4s}.stat:hover::before{opacity: 1}.stat .label-ui{font-size: 11px;display: block;margin-bottom: 8px;position: relative}.stat .num{font-weight: 900;font-size: clamp(40px,4vw,56px);letter-spacing: -0.03em;line-height: 1.15;position: relative;background: linear-gradient(180deg,var(--hh-a),var(--hh-b));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-variant-numeric: tabular-nums}.stat .sub{font-size: 13px;color: var(--text-secondary);position: relative}#work{position: relative;z-index: 10;margin-top: -56px;border-radius: 60px 60px 0 0;padding: 96px var(--pad) 0;background: linear-gradient(180deg,var(--panel),var(--bg) 40%);box-shadow: 0 -1px 0 var(--glass-line),0 -40px 80px -30px color-mix(in srgb,var(--accent) 18%,transparent)}.work-head{text-align: center}.work-head .handwriting{font-size: 34px}.work-head .section-title{margin: 4px 0 48px}.process{max-width: 1152px;margin: 0 auto clamp(48px,7vw,96px)}.process > .label-ui{text-align: center;margin-bottom: 24px;color: var(--text-secondary)}.process-grid{position: relative;display: grid;grid-template-columns: repeat(4,1fr);overflow: hidden;border-radius: var(--radius-card)}.step{padding: 26px 24px 28px;border-left: 1px solid var(--glass-line);position: relative;transition: background .3s}.step:first-of-type{border-left: 0}.step:hover{background: color-mix(in srgb,var(--accent) 7%,transparent)}.step .n{font-family: var(--ff-ui);font-weight: 600;letter-spacing: .14em;font-size: 12px;color: var(--accent)}.step h4{font-family: var(--ff-ui);font-weight: 600;letter-spacing: .05em;text-transform: uppercase;font-size: 17px;margin: 10px 0 8px;color: var(--text-primary)}.step p{font-size: 13.5px;line-height: 1.6;color: var(--text-secondary)}.edge-light{position: absolute;inset: 0;z-index: 4;pointer-events: none;border-radius: inherit;padding: 1.5px;background: conic-gradient(from var(--a,0deg),transparent 0 70%,color-mix(in srgb,var(--accent) 90%,transparent) 85%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: spin 7s linear infinite}@property --a{syntax: "<angle>";inherits: false;initial-value: 0deg}@keyframes spin{to{--a: 360deg}}.svc > .edge-light,.stat > .edge-light{animation-duration: 6s}.svc > .edge-light{padding: 2px}:root.theme-light .edge-light{background: conic-gradient(from var(--a,0deg),transparent 0 70%,color-mix(in srgb,var(--accent) 95%,transparent) 85%,transparent 100%)}.loop-line{position: relative;height: 56px;margin-top: 4px}.loop-line::before{content: "";position: absolute;left: 12.5%;right: 12.5%;top: 0;height: 36px;border: 1px dashed color-mix(in srgb,var(--accent) 40%,transparent);border-top: 0;border-radius: 0 0 28px 28px}.loop-line span{position: absolute;left: 50%;top: 24px;transform: translateX(-50%);padding: 0 14px;background: var(--bg);color: var(--text-secondary);white-space: nowrap}.stack{position: relative;max-width: 1152px;margin: 0 auto;padding-bottom: 14vh}.svc{position: sticky;top: calc(100px + var(--i) * 24px);margin-bottom: 48px;display: grid;grid-template-columns: 1.05fr 1fr;min-height: 440px;overflow: hidden;background: linear-gradient(160deg,var(--panel),var(--panel-2))}.svc-info{padding: clamp(28px,3.4vw,48px);display: flex;flex-direction: column;gap: 16px;min-width: 0}.tags{display: flex;flex-wrap: wrap;gap: 8px}.tag{font-family: var(--ff-ui);font-weight: 600;font-size: 11px;letter-spacing: .12em;text-transform: uppercase;padding: 6px 12px;border-radius: var(--radius-pill);border: 1px solid var(--glass-line);color: var(--primary);background: color-mix(in srgb,var(--accent) 7%,transparent)}.svc-num{font-family: var(--ff-ui);font-weight: 600;letter-spacing: .14em;font-size: 13px;color: var(--text-secondary)}.svc-num b{color: var(--accent);font-weight: 600}.svc h3{font-size: clamp(26px,3vw,40px);font-weight: 800;letter-spacing: -0.025em;line-height: 1.15;color: var(--text-primary)}.svc-desc{font-size: 15.5px;line-height: 1.65;color: var(--text-body)}.svc ul{display: grid;gap: 8px;margin: 2px 0 6px}.svc li{position: relative;padding-left: 22px;font-size: 14px;color: var(--text-body)}.svc li::before{content: "";position: absolute;left: 0;top: .55em;width: 10px;height: 6px;border-left: 2px solid var(--accent);border-bottom: 2px solid var(--accent);transform: rotate(-45deg) translateY(-30%)}.view{position: relative;z-index: 4;margin-top: auto;font-family: var(--ff-ui);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;font-size: 13px;color: var(--accent);display: inline-flex;gap: 10px;align-items: center}.view span{transition: transform .25s}.view:hover span{transform: translateX(6px)}.svc-visual{position: relative;background: radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),linear-gradient(160deg,var(--card-a),var(--card-b));border-left: 1px solid var(--glass-line);display: grid;place-items: center;padding: 28px}.svc-visual .mock{width: min(100%,440px)}#resources{position: relative;z-index: 0;background: var(--surface);color: var(--on-surface);border-radius: 60px 60px 0 0;padding: 112px var(--pad);overflow: hidden;transition: background-color .4s ease}#resources .section-title{font-size: clamp(50px,6.4vw,92px);margin-bottom: 18px}.bento{max-width: 1120px;margin: 0 auto}.bento-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.ecard{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid rgba(5,8,16,.07);border-radius: var(--radius-card);padding: 12px;box-shadow: 0 6px 18px -14px rgba(5,8,16,.4);transition: transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;color: #050810}.ecard:hover{transform: translateY(-6px);box-shadow: 0 24px 40px -22px rgba(5,8,16,.45)}.ecard.span2{grid-column: span 2}.ecard .pic{position: relative;flex: 1;min-height: 168px;border-radius: 12px;overflow: hidden;background: linear-gradient(160deg,#eaf6ff,#d6eeff);display: grid;place-items: center;padding: 12px}.ecard .pic .mock{width: min(100%,300px)}.ecard .meta{padding: 14px 8px 6px}.ecard .meta .n{font-family: var(--ff-ui);font-weight: 600;font-size: 12px;letter-spacing: .14em;color: #0b8bc2}.ecard .meta h3{font-size: 21px;font-weight: 800;letter-spacing: -0.02em;margin: 2px 0 2px;line-height: 1.3}.ecard .meta p{font-size: 13.5px;color: #4a5568}#problems{position: relative;background: var(--surface);color: var(--on-surface);padding: 40px 0 128px;overflow: hidden;transition: background-color .4s ease}.problems-head{text-align: center;padding: 0 var(--pad);margin-bottom: 44px}.problems-head .label-ui{color: var(--surface-accent);display: block;margin-bottom: 12px}.problems-head h2{font-size: clamp(30px,4vw,50px);font-weight: 700;letter-spacing: -0.025em;line-height: 1.25;max-width: 900px;margin: 0 auto 14px;color: var(--on-surface);text-wrap: balance}.problems-head p{max-width: 640px;margin: 0 auto;font-size: 15px;color: var(--on-surface-muted)}.marquee{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee + .marquee{margin-top: 16px}.track{display: flex;gap: 16px;padding-right: 16px;width: max-content;animation: scroll 70s linear infinite}.marquee.rev .track{animation-direction: reverse;animation-duration: 85s}.marquee:hover .track{animation-play-state: paused}.marquee.js-drive{touch-action: pan-y;cursor: grab}.marquee.js-drive.dragging{cursor: grabbing;user-select: none}.marquee.js-drive .track{animation: none !important;will-change: transform}.marquee-wrap{position: relative}.mq-row{position: relative}.mq-row + .mq-row{margin-top: 16px}.mq-btn{position: absolute;top: 50%;z-index: 3;display: grid;place-items: center;width: 50px;height: 50px;margin-top: -25px;border-radius: 50%;background: var(--on-surface);color: var(--surface);border: 1px solid color-mix(in srgb,var(--surface) 30%,transparent);box-shadow: 0 14px 30px -12px rgba(5,8,16,.55);transition: transform .2s ease,background .2s ease,color .2s ease;touch-action: manipulation}.mq-btn svg{width: 22px;height: 22px}.mq-prev{left: clamp(8px,2.2vw,32px)}.mq-next{right: clamp(8px,2.2vw,32px)}.mq-btn:hover,.mq-btn:focus-visible{transform: scale(1.1);background: var(--surface-accent);color: #fff}.mq-btn:active{transform: scale(.94)}@keyframes scroll{to{transform: translateX(-50%)}}.pcard{position: relative;flex: none;width: 340px;background: #fff;color: #050810;border: 1px solid rgba(5,8,16,.08);border-radius: var(--radius-card);padding: 22px 22px 24px;transition: transform .3s}.pcard:hover{transform: translateY(-4px)}.pcard .pn{font-family: var(--ff-ui);font-weight: 600;font-size: 11px;letter-spacing: .16em;color: #0b8bc2}.pcard h4{font-size: 18px;font-weight: 700;letter-spacing: -0.015em;margin: 8px 0 8px;line-height: 1.3}.pcard p{font-size: 13.5px;line-height: 1.65;color: #4a5568;white-space: normal}.honest{max-width: 760px;margin: 56px auto 0;padding: 0 var(--pad)}.honest-in{border: 1.5px dashed color-mix(in srgb,var(--on-surface) 28%,transparent);border-radius: var(--radius-card);padding: 26px 28px;text-align: center;background: color-mix(in srgb,var(--on-surface) 5%,transparent)}.honest .label-ui{color: var(--surface-accent)}.honest h3{font-size: 22px;font-weight: 800;letter-spacing: -0.02em;margin: 8px 0 8px;line-height: 1.35}.honest p{font-size: 14.5px;color: var(--on-surface-muted);line-height: 1.65}#gallery{position: relative;padding: 128px 0 56px;overflow: hidden}.gal-head{text-align: center;padding: 0 var(--pad);margin-bottom: 52px}.gal-head .handwriting{font-size: 34px}.gal-head h2{font-size: clamp(46px,5.4vw,68px);line-height: 1.15;margin: 4px 0 14px}.gal-head p{max-width: 640px;margin: 0 auto;color: var(--text-body);font-size: 16px;line-height: 1.65}.row-label{padding: 0 var(--pad);max-width: 1440px;margin: 0 auto 16px}.tile{flex: none;width: 260px;margin: 0}.tile .pic{position: relative;height: 330px;border-radius: var(--radius-card);overflow: hidden;border: 1px solid var(--glass-line);background: linear-gradient(160deg,var(--card-a),var(--card-b));display: grid;place-items: center;padding: 14px;transition: transform .35s,border-color .35s}.tile:hover .pic{transform: translateY(-6px);border-color: color-mix(in srgb,var(--accent) 45%,transparent)}.tile .pic .mock{width: 100%}.tile h4{font-size: 17px;font-weight: 700;margin-top: 12px;letter-spacing: -0.01em;color: var(--text-primary)}.tile > span{font-family: var(--ff-ui);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--text-secondary)}.gal-note{text-align: center;font-size: 13px;color: var(--text-secondary);margin: 18px auto 0;padding: 0 var(--pad)}.chips .track{animation-duration: 55s}.chip-t{position: relative;flex: none;padding: 14px 26px;border-radius: var(--radius-pill);border: 1px solid var(--glass-line);background: var(--glass);font-family: var(--ff-ui);font-weight: 600;font-size: 14px;letter-spacing: .06em;text-transform: uppercase;color: var(--primary)}#faq{position: relative;padding: 40px var(--pad) 40px}.faq-in{max-width: 860px;margin: 0 auto}.faq-in .head{text-align: center;margin-bottom: 36px}.faq-in .head h2{font-size: clamp(34px,4.4vw,56px);margin: 8px 0 12px}.faq-in .head p{color: var(--text-secondary);font-size: 15px}details.qa{position: relative;margin-bottom: 12px;overflow: hidden}details.qa summary{position: relative;z-index: 4;list-style: none;cursor: pointer;padding: 20px 24px;display: flex;align-items: center;justify-content: space-between;gap: 18px;font-weight: 600;font-size: 17px;letter-spacing: -0.01em;color: var(--text-primary)}details.qa summary::-webkit-details-marker{display: none}details.qa summary i{flex: none;width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--glass-line);position: relative;transition: .3s}details.qa summary i::before,details.qa summary i::after{content: "";position: absolute;left: 50%;top: 50%;width: 11px;height: 2px;background: var(--accent);transform: translate(-50%,-50%);transition: .3s}details.qa summary i::after{transform: translate(-50%,-50%) rotate(90deg)}details.qa[open] summary i{background: var(--accent)}details.qa[open] summary i::before,details.qa[open] summary i::after{background: var(--bg)}details.qa[open] summary i::after{transform: translate(-50%,-50%) rotate(0)}details.qa .ans{padding: 0 24px 22px;color: var(--text-body);font-size: 15px;line-height: 1.75;max-width: 740px;animation: fade .4s ease}@keyframes fade{from{opacity: 0;transform: translateY(-6px)}}#connect{position: relative;padding: clamp(110px,12vw,176px) var(--pad) 40px}.connect-in{max-width: 1240px;margin: 0 auto;display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(32px,5vw,72px);align-items: center}.connect-copy{min-width: 0}.taking{display: flex;flex-direction: column;gap: 4px;margin-bottom: 26px}.taking .label-ui{color: var(--text-secondary);margin-bottom: 6px}.taking li{font-family: var(--ff-ui);font-weight: 600;font-size: 14px;letter-spacing: .18em;text-transform: uppercase;color: var(--text-dim);transition: color .5s,transform .5s}.taking li.on{color: var(--primary);transform: translateX(8px)}.taking li.on::before{content: "→ ";color: var(--accent)}.connect-copy h2{font-size: clamp(42px,4.7vw,67px);line-height: .98;margin-bottom: 22px}.connect-copy > p{font-size: 17px;line-height: 1.7;color: var(--text-body);max-width: 520px;margin-bottom: 30px}.connect-copy .links{display: flex;flex-wrap: wrap;gap: 12px}.form{padding: clamp(22px,3vw,34px);display: grid;gap: 16px;min-width: 0}.form h3{font-size: 22px;font-weight: 800;letter-spacing: -0.02em;color: var(--text-primary)}.form .note{font-size: 13px;color: var(--text-secondary);margin-top: -8px}.field{display: grid;gap: 7px;min-width: 0}.field label{font-family: var(--ff-ui);font-weight: 600;font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--text-secondary)}html[lang="bn"] .field label,html[lang="hi"] .field label{font-size: 13px}.field input,.field select,.field textarea{width: 100%;font: inherit;font-size: 15px;color: var(--text-primary);background: var(--field);border: 1px solid var(--glass-line);border-radius: 12px;padding: 13px 14px;transition: border-color .2s,background .2s}.field select option{background: var(--bg);color: var(--text-primary)}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--accent);background: color-mix(in srgb,var(--accent) 6%,transparent)}.field textarea{resize: vertical;min-height: 96px}.two{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.form .btn{width: 100%;padding: 17px;font-size: 15px}.form .fine{font-size: 12.5px;color: var(--text-secondary);text-align: center}.site-foot{position: relative;margin-top: calc(var(--mh) * -.1);padding: 0 0 150px;overflow: hidden;--mh: max(260px,31.667vw)}.meadow{position: relative;height: var(--mh);--is: calc(var(--mh) * .23);--glowc: rgba(56,189,248,.16)}:root.theme-light .meadow{--glowc: rgba(186,170,245,.55)}.meadow::before{content: "";position: absolute;inset: -35% -10% 20%;pointer-events: none;background: radial-gradient(48% 62% at 50% 78%,var(--glowc),transparent 72%)}.meadow-img,.meadow-front{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 100%;pointer-events: none;user-select: none}.meadow-img{z-index: 1}.meadow-front{z-index: 3}.m-day{display: none}:root.theme-light .m-day{display: block}:root.theme-light .m-night{display: none}.meadow-stars{position: absolute;inset: -20% 0 45%;z-index: 0;pointer-events: none;opacity: .8;animation: twinkle 5s ease-in-out infinite alternate;background-image: radial-gradient(1.5px 1.5px at 12% 30%,#fff,transparent),radial-gradient(1px 1px at 22% 62%,#cfe8ff,transparent),radial-gradient(1.5px 1.5px at 35% 18%,#fff,transparent),radial-gradient(1px 1px at 46% 48%,#e6f4ff,transparent),radial-gradient(1.5px 1.5px at 58% 26%,#fff,transparent),radial-gradient(1px 1px at 67% 58%,#cfe8ff,transparent),radial-gradient(1.5px 1.5px at 76% 22%,#fff,transparent),radial-gradient(1px 1px at 85% 46%,#e6f4ff,transparent),radial-gradient(1.5px 1.5px at 93% 16%,#fff,transparent),radial-gradient(1px 1px at 6% 70%,#fff,transparent),radial-gradient(1px 1px at 52% 8%,#fff,transparent),radial-gradient(1px 1px at 30% 80%,#cfe8ff,transparent)}:root.theme-light .meadow-stars{display: none}@keyframes twinkle{from{opacity: .45}to{opacity: .95}}.meadow-icons{position: absolute;z-index: 2;left: 50%;bottom: 53%;transform: translateX(-50%);display: flex;align-items: flex-end;gap: calc(var(--is) * .16)}.mi{position: relative;display: grid;place-items: center;width: var(--is);height: var(--is);border-radius: 23%;color: #fff;box-shadow: 0 18px 26px -16px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.25);transition: transform .45s cubic-bezier(.3,1.6,.5,1),box-shadow .3s}.mi-ic{display: grid;place-items: center;width: 56%;height: 56%}.mi-ic svg{width: 100%;height: 100%}.mi-fb{background: linear-gradient(160deg,#3b8bff,#1463d8);transform: rotate(-7deg) translateY(9%)}.mi-ig{background: radial-gradient(circle at 28% 108%,#fdf497 0 6%,#fd5949 42%,#d6249f 62%,#285aeb 92%);transform: translateY(2%)}.mi-wa{background: linear-gradient(160deg,#3ee07e,#14a650);transform: rotate(6deg) translateY(7%)}.mi:hover,.mi:focus-visible{transform: translateY(-16%) rotate(0deg) scale(1.06);box-shadow: 0 26px 30px -16px rgba(0,0,0,.5)}.meadow-note{position: absolute;z-index: 2;left: 50%;bottom: calc(53% + var(--is) * 1.22);transform: translateX(-50%) rotate(-3deg);margin: 0;white-space: nowrap;font-family: var(--ff-hand);font-size: clamp(22px,2.1vw,34px);color: var(--primary)}.meadow-note::after{content: "";display: inline-block;width: .9em;height: .9em;margin-left: .25em;vertical-align: -0.2em;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 5c6 0 11 3 12 11m0 0-4-3m4 3 3-4'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 5c6 0 11 3 12 11m0 0-4-3m4 3 3-4'/%3E%3C/svg%3E") center / contain no-repeat}.bfly{display: block;width: 100%;height: auto;aspect-ratio: 60 / 46;overflow: visible}.mi .perch{position: absolute;width: 46%;top: -27%;right: -23%;transform: rotate(22deg);transform-origin: 50% 60%;animation: perch 4s ease-in-out infinite;pointer-events: none;filter: drop-shadow(0 3px 3px rgba(0,0,0,.25))}.mi-wa:hover .perch{animation: hop 1.1s ease-in-out}@keyframes perch{0%,62%,100%{transform: rotate(22deg) scaleX(1)}66%{transform: rotate(22deg) scaleX(.35)}70%{transform: rotate(22deg) scaleX(1)}74%{transform: rotate(22deg) scaleX(.4)}78%{transform: rotate(22deg) scaleX(1)}}@keyframes hop{0%{transform: rotate(22deg) translate(0,0)}20%{transform: rotate(10deg) translate(-20%,-90%) scaleX(.4)}40%{transform: rotate(0deg) translate(-60%,-150%) scaleX(1)}60%{transform: rotate(-8deg) translate(-30%,-110%) scaleX(.4)}100%{transform: rotate(22deg) translate(0,0)}}.bfly-fly{position: absolute;z-index: 4;width: calc(var(--mh) * .07);pointer-events: none;display: none}:root.theme-light .bfly-fly{display: block}.bfly-fly .bfly{animation: flap .16s ease-in-out infinite alternate}.bfly-fly.f1{animation: fly1 24s linear infinite}.bfly-fly.f2{width: calc(var(--mh) * .055);animation: fly2 30s linear infinite}.bfly-fly.f2 .bfly{animation-duration: .2s}@keyframes flap{from{transform: scaleX(1)}to{transform: scaleX(.22)}}@keyframes fly1{0%{left: 6%;top: 62%;transform: rotate(8deg)}18%{left: 16%;top: 28%;transform: rotate(-6deg)}36%{left: 27%;top: 44%;transform: rotate(10deg)}54%{left: 22%;top: 16%;transform: rotate(-12deg)}72%{left: 11%;top: 36%;transform: rotate(6deg)}100%{left: 6%;top: 62%;transform: rotate(8deg)}}@keyframes fly2{0%{left: 90%;top: 30%;transform: rotate(-8deg)}22%{left: 78%;top: 54%;transform: rotate(6deg)}45%{left: 70%;top: 22%;transform: rotate(-10deg)}70%{left: 84%;top: 12%;transform: rotate(4deg)}100%{left: 90%;top: 30%;transform: rotate(-8deg)}}.fireflies{position: absolute;inset: 0;z-index: 4;pointer-events: none}:root.theme-light .fireflies{display: none}.ff{position: absolute;left: var(--x);top: var(--y);width: 5px;height: 5px;border-radius: 50%;background: #eaffa0;box-shadow: 0 0 10px 3px rgba(205,255,120,.7);opacity: 0;animation: ffly var(--t) ease-in-out var(--d) infinite}@keyframes ffly{0%,100%{opacity: 0;transform: translate(0,0)}25%{opacity: 1}50%{opacity: .35;transform: translate(var(--dx),var(--dy))}75%{opacity: 1}}.meadow-fog{position: absolute;inset: auto 0 0 0;height: 44%;z-index: 5;pointer-events: none;background: linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 55%,transparent) 50%,var(--bg) 96%)}.site-foot-in{position: relative;z-index: 6;max-width: 1240px;margin: calc(var(--mh) * -.2) auto 0;padding: 0 var(--pad);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 24px 40px}.foot-logo{display: block;width: 160px;perspective: 800px}.foot-spin{display: block;animation: logo-spin 8s cubic-bezier(.65,.05,.3,1) 2s infinite,logo-flash 8s ease-in-out 2s infinite}.foot-logo img{display: block;width: 100%;height: auto;filter: var(--logo-filter)}.foot-meta{display: flex;flex-direction: column;align-items: flex-end;gap: 8px;text-align: right;font-family: var(--ff-ui);font-size: 12px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--text-secondary)}.foot-meta a:hover{color: var(--accent)}@media (min-width: 601px){.site-foot-in{padding-right: max(var(--pad),calc(100px - (100vw - 1240px) / 2))}}.mock{container-type: inline-size;width: 100%}.mock-in{font-size: 4.3cqw;color: #e8edf3;background: linear-gradient(170deg,#111d33,#0a1120);border: 1px solid rgba(186,230,255,.16);border-radius: 3.4cqw;padding: 4.4cqw;box-shadow: 0 2cqw 6cqw -2cqw rgba(0,0,0,.6);text-align: left;font-family: var(--ff);line-height: 1.35}.m-head{display: flex;align-items: center;gap: 2.4cqw;font-weight: 700;margin-bottom: 3cqw}.m-head b{flex: 1;font-weight: 700}.m-pin{width: 4.6cqw;height: 4.6cqw;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);background: #38bdf8;flex: none}.m-chip{font-size: .72em;padding: .35em .9em;border-radius: 99px;background: rgba(56,189,248,.18);color: #bae6ff;font-weight: 600}.m-chip.warn{background: rgba(251,191,36,.16);color: #fcd34d}.m-list{display: grid;gap: 2.2cqw}.m-list li{display: flex;align-items: center;gap: 2.4cqw;padding: 2.4cqw 3cqw;border-radius: 2.2cqw;background: rgba(255,255,255,.045);font-size: .92em}.m-list li::before{content: "";width: 4cqw;height: 4cqw;flex: none;border-radius: 50%;background: #38bdf8;box-shadow: inset 0 0 0 .7cqw #0a1120,0 0 0 .6cqw #38bdf8}.m-list li.todo::before{background: transparent;box-shadow: inset 0 0 0 .6cqw #7b8aa3}.m-foot{margin-top: 3.4cqw;font-size: .8em;color: #8fa0bb}.m-search{display: flex;align-items: center;gap: 2cqw;background: rgba(255,255,255,.07);border-radius: 99px;padding: 2.2cqw 3.4cqw;font-size: .92em;color: #c9d4e6;margin-bottom: 3cqw}.m-search::before{content: "";width: 3.4cqw;height: 3.4cqw;border: .6cqw solid #8fa0bb;border-radius: 50%;flex: none}.m-map{height: 17cqw;border-radius: 2.4cqw;margin-bottom: 3cqw;position: relative;overflow: hidden;background: linear-gradient(135deg,rgba(56,189,248,.12),rgba(56,189,248,.03)),repeating-linear-gradient(0deg,rgba(186,230,255,.08) 0 1px,transparent 1px 5cqw),repeating-linear-gradient(90deg,rgba(186,230,255,.08) 0 1px,transparent 1px 7cqw)}.m-map i{position: absolute;width: 3.6cqw;height: 3.6cqw;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);background: #64748b}.m-map i:nth-child(1){left: 22%;top: 40%}.m-map i:nth-child(2){left: 62%;top: 22%}.m-map i.you{left: 44%;top: 46%;background: #38bdf8;box-shadow: 0 0 0 1.4cqw rgba(56,189,248,.25);width: 4.6cqw;height: 4.6cqw}.m-rows{display: grid;gap: 2cqw}.m-row{display: flex;align-items: center;gap: 2.6cqw;padding: 2.2cqw 3cqw;border-radius: 2.2cqw;background: rgba(255,255,255,.045);font-size: .9em}.m-row.you{background: rgba(56,189,248,.16);box-shadow: inset 0 0 0 1px rgba(56,189,248,.5)}.m-row em{font-style: normal;width: 5cqw;height: 5cqw;border-radius: 50%;display: grid;place-items: center;font-size: .8em;font-weight: 700;background: rgba(255,255,255,.1);flex: none}.m-row.you em{background: #38bdf8;color: #050810}.m-row span{flex: 1}.m-row small{color: #8fa0bb;font-size: .8em}.m-bar{height: 2.2cqw;border-radius: 99px;background: rgba(255,255,255,.1);overflow: hidden;margin-top: 3cqw}.m-bar i{display: block;height: 100%;width: 62%;border-radius: inherit;background: var(--grad)}.m-phone{flex: none;width: 30cqw;aspect-ratio: 9 / 16;border-radius: 3cqw;background: linear-gradient(160deg,#23406b,#13213a);border: 1px solid rgba(186,230,255,.25);display: grid;place-items: center;position: relative;overflow: hidden}.m-phone::before{content: "";width: 0;height: 0;border-left: 5cqw solid #fff;border-top: 3cqw solid transparent;border-bottom: 3cqw solid transparent;margin-left: 1.4cqw;filter: drop-shadow(0 0 2cqw rgba(56,189,248,.8))}.m-phone b{position: absolute;bottom: 4cqw;left: 3cqw;right: 3cqw;text-align: center;font-weight: 800;font-size: .72em;background: rgba(0,0,0,.5);border-radius: 1.4cqw;padding: .6cqw 0}.m-video{display: flex;gap: 4cqw;align-items: stretch}.m-tl{flex: 1;display: grid;gap: 2cqw;align-content: center;position: relative}.m-tl div{height: 5.2cqw;border-radius: 1.4cqw;background: rgba(56,189,248,.35)}.m-tl div:nth-child(2){background: rgba(167,155,234,.45);width: 70%;margin-left: 12%}.m-tl div:nth-child(3){background: rgba(125,211,252,.25);width: 86%}.m-tl div:nth-child(4){background: rgba(255,255,255,.15);width: 54%;margin-left: 22%}.m-tl::after{content: "";position: absolute;top: -2cqw;bottom: -2cqw;left: 38%;width: .7cqw;background: #fff;box-shadow: 0 0 2cqw #38bdf8}.m-thumb{aspect-ratio: 16 / 9;border-radius: 2.6cqw;position: relative;overflow: hidden;background: linear-gradient(120deg,#1d4ed8,#38bdf8 60%,#bae6ff);display: flex;align-items: center;padding: 0 5cqw}.m-thumb b{font-weight: 900;font-size: 1.9em;line-height: 1.05;letter-spacing: -.03em;text-transform: uppercase;color: #fff;text-shadow: 0 .8cqw 0 rgba(5,8,16,.35);max-width: 62%}.m-thumb i{position: absolute;right: 6cqw;top: 50%;width: 15cqw;height: 15cqw;transform: translateY(-50%);border-radius: 50%;background: rgba(5,8,16,.35);border: .8cqw solid #fff}.m-thumb u{position: absolute;left: 4cqw;bottom: 3cqw;font-size: .62em;font-weight: 700;text-decoration: none;background: #facc15;color: #111;padding: .3em .8em;border-radius: 99px}.m-swatches{display: flex;gap: 2cqw;margin-top: 3cqw}.m-swatches i{flex: 1;height: 7cqw;border-radius: 1.8cqw}.m-cal{display: grid;grid-template-columns: repeat(7,1fr);gap: 1.6cqw}.m-cal b{font-size: .62em;text-align: center;color: #8fa0bb;font-weight: 600}.m-cal i{aspect-ratio: 1;border-radius: 1.4cqw;background: rgba(255,255,255,.06);position: relative}.m-cal i.on{background: rgba(56,189,248,.28)}.m-cal i.on::after{content: "";position: absolute;inset: 30%;border-radius: 50%;background: #38bdf8}.m-lang{display: grid;grid-template-columns: repeat(3,1fr);gap: 3cqw}.m-lang div{aspect-ratio: 1;border-radius: 3cqw;display: grid;place-items: center;font-weight: 800;font-size: 3em;background: rgba(255,255,255,.05);border: 1px solid rgba(186,230,255,.16)}.m-lang div:nth-child(1){color: #fff;font-family: "Inter",sans-serif}.m-lang div:nth-child(2){color: #38bdf8;font-family: "Noto Sans Bengali",sans-serif}.m-lang div:nth-child(3){color: #bae6ff;font-family: "Noto Sans Devanagari",sans-serif}.m-cap{margin-top: 3cqw;text-align: center;font-size: .85em;color: #8fa0bb}.rv{opacity: .3;transform: translateY(26px);transition: opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity: 1;transform: none}.rv.d1{transition-delay: .08s}.rv.d2{transition-delay: .16s}.rv.d3{transition-delay: .24s}button[data-lang="en"]{font-family: "Figtree",sans-serif}button[data-lang="bn"]{font-family: "Noto Sans Bengali",sans-serif}button[data-lang="hi"]{font-family: "Noto Sans Devanagari",sans-serif}@media (min-width: 1600px){.hero-copy-in{max-width: 1480px}}@media (max-width: 1099px){.theme-btn span{display: none}.theme-btn{padding: 0 11px}.glass-nav{gap: 16px;padding-left: 16px}.logo-mark{height: 62px}.nav-links a{padding: 8px 8px;font-size: 13px;letter-spacing: .08em}html[lang="bn"] .nav-links a,html[lang="hi"] .nav-links a{font-size: 15.5px;padding: 8px 7px}}@media (max-width: 900px){.glass-nav{gap: 12px;width: 100%;max-width: 620px;justify-content: space-between;padding: 6px 10px 6px 14px}.nav-toggle{display: inline-flex}.nav-links{position: absolute;left: 0;right: 0;top: calc(100% + 10px);flex-direction: column;align-items: stretch;gap: 0;padding: 10px;background: var(--glass-solid);border: 1px solid var(--glass-line);border-radius: var(--radius-card);box-shadow: var(--glass-shadow);opacity: 0;transform: translateY(-8px);pointer-events: none;transition: .25s;max-height: calc(100vh - 120px);overflow-y: auto}.nav-open .nav-links{opacity: 1;transform: none;pointer-events: auto}.nav-links a{padding: 14px 14px;font-size: 15px;letter-spacing: .1em}html[lang="bn"] .nav-links a,html[lang="hi"] .nav-links a{font-size: 17px;padding: 14px 14px}.nav-links a.active{text-decoration: none;background: color-mix(in srgb,var(--accent) 10%,transparent)}}@media (max-width: 900px){.logo-mark{height: 54px}.logo-kk{font-size: 22px}.logo-sub{font-size: 11px}.theme-btn{height: 40px}.fab{right: 12px;bottom: calc(14px + env(safe-area-inset-bottom,0px))}.fab a{width: 52px;height: 52px}#top{height: auto;min-height: 0;max-height: none;padding-top: 104px;display: flex;flex-direction: column}.strip{position: relative;top: 0;height: 470px;min-height: 0;order: 1}.work-card{width: 420px;height: 440px;border-radius: 24px}.work-card .mock{padding: 18px 7%}.strip-fade{background: linear-gradient(180deg,transparent 0 45%,var(--bg) 100%);height: 470px;top: 104px;bottom: auto}.hero-fade{display: none}.hero-portrait{position: relative;left: auto;bottom: auto;transform: none;height: 580px;margin: -320px auto 0;order: 2}.hero-portrait::before{inset: 10% -10% 20%}.hero-portrait img{filter: none;-webkit-mask-image: linear-gradient(180deg,#000 72%,transparent 100%);mask-image: linear-gradient(180deg,#000 72%,transparent 100%)}.hero-copy{position: relative;inset: auto;order: 3;margin-top: -60px;padding-bottom: 80px}.hero-copy-in{flex-direction: column;align-items: flex-start;gap: 22px}.hero-left,.hero-right{max-width: 100%;margin-right: 0}.hero-left h1{font-size: clamp(36px,8vw,60px)}.hero-right{max-width: 560px}.scroll-cue{display: none}.sticker:not(.sticker-btn){opacity: .55}.sticker.s1{top: 18px}.sticker.s2{top: 18px}.process-grid{grid-template-columns: 1fr 1fr}.step:nth-of-type(3){border-left: 0}.step:nth-of-type(n+3){border-top: 1px solid var(--glass-line)}.loop-line{display: none}.svc{position: relative;top: auto !important;grid-template-columns: 1fr;min-height: 0}.svc-visual{border-left: 0;border-top: 1px solid var(--glass-line)}.bento-grid{grid-template-columns: 1fr 1fr}.ecard.span2{grid-column: span 2}.connect-in{grid-template-columns: 1fr}#work,#resources{border-radius: 36px 36px 0 0}}@media (max-width: 599px){.fab a{width: 50px;height: 50px}#top{padding-top: 96px}.strip{height: 390px}.work-card{width: 300px;height: 350px;border-radius: 22px}.work-card .mock{padding: 16px 6%}.strip-fade{height: 390px;top: 96px}.hero-portrait{height: 440px;margin-top: -240px}.hero-copy{margin-top: -40px}.hero-left h1{font-size: clamp(34px,10vw,54px)}.stats{gap: 10px;max-width: 520px}.stat{padding: 18px 6px 16px;border-radius: 16px}.stat .label-ui{font-size: 9.5px;letter-spacing: .12em;margin-bottom: 4px}.stat .num{font-size: clamp(28px,8.4vw,40px)}.stat .sub{font-size: 11.5px;line-height: 1.35}.stats-band{padding: 0 0 62px;margin-bottom: 40px}.stats-band .sticker{width: 48px;border-radius: 15px;bottom: 0}.sticker.st-play{left: 8px}.sticker.st-pen{right: 8px}}@media (max-width: 560px){.bento-grid{grid-template-columns: 1fr}.ecard.span2{grid-column: auto}.process-grid{grid-template-columns: 1fr}.step{border-left: 0 !important;border-top: 1px solid var(--glass-line)}.step:first-of-type{border-top: 0}.pcard{width: 280px}.tile{width: 220px}.tile .pic{height: 290px}.two{grid-template-columns: 1fr}.btn-primary{padding: 15px 30px}.btn-xl{padding: 18px 36px;font-size: 15px}.sticker:not(.sticker-btn){display: none}#about{padding-top: 86px}#about .sticker-btn{width: 52px;border-radius: 16px;top: 16px}.sticker.s1{left: 16px}.sticker.s2{right: 16px}}@media (max-width: 380px){.logo-word{display: none}.hero-eyebrow span + span::before{margin-right: 8px}}body.admin-bar .site-header{top: calc(16px + 32px)}@media (max-width: 782px){body.admin-bar .site-header{top: calc(16px + 46px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}.rv{opacity: 1;transform: none}.track{animation: none !important}}.kk-page{max-width: 820px;margin: 0 auto;padding: 160px var(--pad) 100px}.kk-page-head{margin-bottom: 40px}.kk-page-head h1{font-size: clamp(34px,5vw,60px)}.kk-entry + .kk-entry{margin-top: 56px;padding-top: 48px;border-top: 1px solid var(--glass-line)}.kk-title{font-size: clamp(28px,3.6vw,44px);font-weight: 800;letter-spacing: -0.02em;line-height: 1.2;color: var(--text-primary);text-wrap: balance}.kk-title a:hover{color: var(--accent)}.kk-meta{margin: 12px 0 24px;font-family: var(--ff-ui);font-size: 12px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--text-secondary)}.kk-thumb img{border-radius: var(--radius-card);margin-bottom: 26px;height: auto}.kk-content{color: var(--text-body);font-size: 17px;line-height: 1.75;overflow-wrap: anywhere}.kk-content > * + *{margin-top: 1.1em}.kk-content h2,.kk-content h3,.kk-content h4{color: var(--text-primary);line-height: 1.3;margin-top: 1.6em}.kk-content a{color: var(--accent);text-decoration: underline;text-underline-offset: 3px}.kk-content img,.kk-content video,.kk-content iframe{max-width: 100%;height: auto;border-radius: 14px}.kk-content ul,.kk-content ol{padding-left: 1.3em;list-style: revert}.kk-content blockquote{margin: 1.4em 0;padding: .2em 0 .2em 1.1em;border-left: 3px solid var(--accent);color: var(--text-primary)}.kk-content pre,.kk-content table{display: block;max-width: 100%;overflow-x: auto}.kk-content table{border-collapse: collapse}.kk-content th,.kk-content td{border: 1px solid var(--glass-line);padding: 8px 12px}.kk-content .wp-block-button__link{display: inline-block;padding: 12px 24px;border-radius: var(--radius-pill);background: var(--grad);color: #050810;text-decoration: none;font-weight: 600}.kk-more{display: inline-flex;margin-top: 18px;font-family: var(--ff-ui);font-weight: 600;font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: var(--accent)}.kk-pager{display: flex;justify-content: space-between;gap: 16px;margin-top: 56px;font-family: var(--ff-ui);font-weight: 600}.kk-pager a{color: var(--accent)}.kk-empty{color: var(--text-body);font-size: 17px}.kk-foot{max-width: 1240px;margin: 0 auto;padding: 26px var(--pad) 120px;border-top: 1px solid var(--glass-line);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 24px;font-family: var(--ff-ui);font-size: 11.5px;letter-spacing: .16em;text-transform: uppercase;color: var(--text-secondary)}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.alignleft{float: left;margin: .3em 1.2em 1em 0}.alignright{float: right;margin: .3em 0 1em 1.2em}.aligncenter{margin-inline: auto}.wp-caption-text,.wp-element-caption{font-size: 13px;color: var(--text-secondary);margin-top: 8px}#comments{margin-top: 56px;padding-top: 40px;border-top: 1px solid var(--glass-line);color: var(--text-body)}#comments h2,.comment-reply-title{font-size: 22px;font-weight: 800;color: var(--text-primary);margin-bottom: 18px}.comment-list{display: grid;gap: 16px;padding: 0;list-style: none}.comment-list .children{list-style: none}.comment-list .children{display: grid;gap: 12px;margin-top: 12px;padding-left: 24px}.comment-body{padding: 18px 20px;border: 1px solid var(--glass-line);border-radius: 16px;background: var(--glass)}.comment-author{display: flex;align-items: center;gap: 10px;color: var(--text-primary)}.comment-author img.avatar{width: 32px;height: 32px;border-radius: 50%}.comment-meta,.comment-metadata{font-size: 13px;color: var(--text-secondary);margin: 4px 0 10px}.comment-meta a,.comment-metadata a{color: inherit}.comment-content p{margin: 0 0 .6em}.reply a{font-family: var(--ff-ui);font-weight: 600;font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--accent)}.comment-respond{margin-top: 32px}.comment-form{display: grid;gap: 14px}.comment-form p{margin: 0;display: grid;gap: 6px}.comment-form label{font-family: var(--ff-ui);font-size: 12px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--text-secondary)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width: 100%;font: inherit;font-size: 15px;color: var(--text-primary);background: var(--field);border: 1px solid var(--glass-line);border-radius: 12px;padding: 12px 14px}.comment-form input:focus,.comment-form textarea:focus{outline: none;border-color: var(--accent)}.comment-form .comment-form-cookies-consent{display: flex;align-items: center;gap: 8px}.comment-form .comment-form-cookies-consent label{text-transform: none;letter-spacing: 0;font-size: 13px}.comment-form input[type="submit"]{justify-self: start;border: 0;cursor: pointer;padding: 13px 26px;border-radius: var(--radius-pill);background: var(--grad);color: #050810;font-family: var(--ff-ui);font-weight: 700;text-transform: uppercase;letter-spacing: .06em}#hello{position: relative;padding: 110px 0 90px;overflow: hidden;text-align: center}.hello-band{margin-bottom: 70px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hello-band .track{gap: 0;padding-right: 0;animation-duration: 45s}.hello-word{flex: none;display: inline-flex;align-items: center;gap: 30px;padding-right: 30px;font-weight: 900;font-size: clamp(40px,7vw,96px);line-height: 1.2;letter-spacing: -0.02em;text-transform: uppercase;white-space: nowrap;color: transparent;-webkit-text-stroke: 1.5px color-mix(in srgb,var(--text-primary) 38%,transparent)}.hello-word i{width: .26em;height: .26em;border-radius: 50%;background: var(--grad);flex: none}.hello-in{max-width: 880px;margin: 0 auto;padding: 0 var(--pad);display: flex;flex-direction: column;align-items: center;gap: 22px}.hello-who{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;justify-content: center}.hello-avatar{width: 66px;height: 66px;flex: none;border-radius: 50%;overflow: hidden;background: var(--grad);border: 2px solid var(--glass-line);box-shadow: var(--glass-shadow)}.hello-avatar img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 0;transform: scale(1.7);transform-origin: 50% 2%}.hello-status{display: inline-flex;align-items: center;gap: 10px;padding: 9px 16px;border-radius: var(--radius-pill);border: 1px solid var(--glass-line);background: var(--glass);font-family: var(--ff-ui);font-weight: 700;font-size: 13.5px;color: var(--text-primary)}.hello-status i{width: 9px;height: 9px;border-radius: 50%;background: #22c55e;animation: live 1.8s ease-out infinite}@keyframes live{0%{box-shadow: 0 0 0 0 rgba(34,197,94,.6)}100%{box-shadow: 0 0 0 10px rgba(34,197,94,0)}}.hello-title{font-size: clamp(36px,5.6vw,76px);line-height: 1.02}.hello-p{max-width: 600px;font-size: 17px;line-height: 1.7;color: var(--text-body)}.hello-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 6px}.hello-actions .btn svg{width: 1.15em;height: 1.15em}.hello-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 22px;margin-top: 26px;font-family: var(--ff-ui);font-weight: 800;font-size: 13px;letter-spacing: .12em;text-transform: uppercase;color: var(--text-secondary)}html[lang="bn"] .hello-links,html[lang="hi"] .hello-links{font-size: 15px}.hello-links a:hover{color: var(--accent)}.ecard .pic .ecard-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity .35s ease}.ecard .pic.has-video .ecard-video{opacity: 1}.ecard .pic.has-video .mock{visibility: hidden}.svc-video{position: absolute;inset: 0;margin: auto;width: auto;height: auto;max-width: min(calc(100% - 56px),520px);max-height: calc(100% - 56px);border-radius: 18px;border: 1px solid var(--glass-line);box-shadow: 0 24px 50px -20px rgba(0,0,0,.6);background: #000;opacity: 0;transition: opacity .35s ease}.svc-visual.has-video .svc-video{opacity: 1}.svc-visual.has-video .mock{visibility: hidden}.svc-add{position: absolute;right: 16px;bottom: 16px;z-index: 2;padding: 8px 14px;border-radius: var(--radius-pill);border: 1px dashed var(--accent);background: var(--glass-solid);color: var(--accent);font-family: var(--ff-ui);font-size: 12px;font-weight: 700}.svc-add:hover{background: var(--accent);color: #050810}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.subpage{position: relative;max-width: 1240px;margin: 0 auto;padding: 150px var(--pad) 30px}.sub-head{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;margin-bottom: 44px}.back-btn{position: relative;display: inline-flex;align-items: center;gap: 10px;height: 46px;padding: 0 20px 0 14px;border-radius: var(--radius-pill);border: 1px solid var(--glass-line);background: var(--glass);color: var(--text-primary);font-family: var(--ff-ui);font-weight: 800;font-size: 14px;letter-spacing: .04em;box-shadow: var(--glass-shadow);transition: transform .2s ease,border-color .2s ease}.back-btn svg{width: 18px;height: 18px;color: var(--accent)}.back-btn:hover{transform: translateX(-3px);border-color: var(--accent)}.sub-eyebrow{margin-top: 12px}.sub-title{font-size: clamp(40px,6.4vw,88px)}.sub-intro{max-width: 660px;font-size: 17px;line-height: 1.7;color: var(--text-body)}.sub-note{margin-top: 28px;color: var(--text-secondary);font-size: 14px}.seo-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.seo-card{position: relative;display: flex;flex-direction: column;gap: 10px;min-width: 0;padding: 24px 22px 26px;border-radius: var(--radius-card);border: 1px solid var(--glass-line);background: var(--glass);box-shadow: var(--glass-shadow);transition: transform .3s ease,border-color .3s ease}.seo-card:hover{transform: translateY(-6px);border-color: color-mix(in srgb,var(--accent) 45%,transparent)}.seo-n{font-family: var(--ff-ui);font-weight: 800;font-size: 13px;letter-spacing: .14em;color: var(--accent)}.seo-card h3{font-size: 19px;font-weight: 800;letter-spacing: -0.01em;line-height: 1.3;color: var(--text-primary)}.seo-card p{font-size: 14.5px;line-height: 1.6;color: var(--text-body)}.dgrid{display: grid;grid-template-columns: repeat(5,1fr);gap: 18px}.vgrid{display: grid;grid-template-columns: repeat(4,1fr);gap: 26px 20px}.vcard,.dcard{position: relative;min-width: 0}.vcard-media,.dcard-media{position: relative;border-radius: var(--radius-card);background: linear-gradient(160deg,var(--card-a),var(--card-b));border: 1px dashed color-mix(in srgb,var(--accent) 35%,var(--glass-line))}.vcard-media{aspect-ratio: 16 / 9;overflow: hidden;transition: border-color .3s ease}.vcard.has-media .vcard-media{cursor: pointer;background: #05080f}.vcard-media:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.vcard.has-media .vcard-media,.dcard.has-media .dcard-media{border-style: solid;border-color: var(--glass-line)}.vcard:hover .vcard-media{border-color: color-mix(in srgb,var(--accent) 55%,transparent)}.vplay{position: absolute;left: 50%;top: 50%;width: 58px;height: 58px;margin: -29px 0 0 -29px;border-radius: 50%;display: grid;place-items: center;pointer-events: none;background: rgba(5,8,16,.58);border: 1.5px solid rgba(255,255,255,.8);color: #fff;box-shadow: 0 8px 22px -6px rgba(0,0,0,.6);transition: transform .25s ease,background-color .25s ease,opacity .25s ease}.vplay svg{width: 24px;height: 24px;margin-left: 3px}.vcard-media:hover .vplay,.vcard-media:focus-visible .vplay{transform: scale(1.12);background: var(--accent);border-color: transparent}.vcard.is-playing .vplay{opacity: .92}.vdur{position: absolute;right: 8px;bottom: 9px;padding: 2px 7px;border-radius: 6px;background: rgba(5,8,16,.75);color: #fff;font: 600 12px/1.45 var(--ff-ui);letter-spacing: .02em;pointer-events: none}.vdur:empty{display: none}.vbad{position: absolute;inset: 0;display: grid;place-items: center;padding: 12px 16px;text-align: center;font-size: 13px;line-height: 1.45;color: #fff;background: rgba(5,8,16,.82)}.vcard.is-broken .vplay,.vcard.is-broken .vdur{display: none}.vcard.is-broken .vcard-media{cursor: default}.vcard .slot-empty{gap: 8px;padding: 10px;font-size: 13.5px}.vcard .slot-ic{width: 44px;height: 44px}.vcard .slot-ic svg{width: 19px;height: 19px}.vcard-media video{display: block;width: 100%;height: 100%;object-fit: cover}.vthumb{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: opacity .3s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.vcard.is-playing .vthumb{opacity: 0}.vcard.has-thumb:not(.is-playing) .vcard-media:hover .vthumb{transform: scale(1.03)}.vcard.has-thumb .vplay{left: 10px;top: auto;bottom: 9px;width: 42px;height: 42px;margin: 0}.vcard.has-thumb .vplay svg{width: 18px;height: 18px;margin-left: 2px}.vcard.is-waiting .vplay::after{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 3px solid rgba(255,255,255,.25);border-top-color: #fff;animation: vbox-spin .8s linear infinite}.vthumb-add{margin-left: auto;flex: none;font-family: var(--ff-ui);font-weight: 700;font-size: 12px;color: var(--accent);white-space: nowrap}.vthumb-add:hover{text-decoration: underline}.vcard-media::after{content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: 0;background: var(--grad)}.vcard.is-playing .vcard-media::after{animation: five 5s linear forwards}@keyframes five{to{width: 100%}}.dcard-media{aspect-ratio: 4 / 5}.dcard-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: var(--radius-card);transition: transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.dcard:hover .dcard-media img{transform: translateY(-16px) scale(1.03);box-shadow: 0 30px 50px -22px rgba(0,0,0,.65)}.dcard.has-media .dcard-media{cursor: zoom-in}.dcard-media:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.dview{position: absolute;top: 10px;right: 10px;z-index: 2;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;pointer-events: none;background: rgba(5,8,16,.62);border: 1px solid rgba(255,255,255,.7);color: #fff;opacity: 0;transform: scale(.85);transition: opacity .25s ease,transform .25s ease,background-color .25s ease}.dview svg{width: 17px;height: 17px}.dcard-media:hover .dview,.dcard-media:focus-visible .dview{opacity: 1;transform: translateY(-16px) scale(1);background: var(--accent);border-color: transparent}@media (hover: none),(pointer: coarse){.dview{opacity: 1;transform: none}}.slot-empty{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;padding: 16px;text-align: center;font-size: 14px;color: var(--text-secondary)}.slot-ic{width: 54px;height: 54px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb,var(--accent) 14%,transparent);color: var(--accent)}.slot-ic svg{width: 22px;height: 22px}.slot-add{position: relative;display: inline-flex;cursor: pointer;padding: 9px 14px;border-radius: var(--radius-pill);border: 1px solid var(--glass-line);background: var(--glass);color: var(--text-primary);font-family: var(--ff-ui);font-weight: 700;font-size: 12.5px;line-height: 1.3}.slot-add:hover,.slot-add:focus-within{border-color: var(--accent)}.slot-hint{position: absolute;left: 10px;right: 10px;bottom: 12px;padding: 6px 10px;border-radius: var(--radius-pill);background: rgba(5,8,16,.62);color: #fff;font-size: 12px;text-align: center;transition: opacity .3s ease;pointer-events: none}.vcard.is-playing .slot-hint{opacity: 0}.slot-meta{display: flex;align-items: baseline;gap: 10px;padding: 12px 4px 0}.slot-meta .n{font-family: var(--ff-ui);font-weight: 800;font-size: 12px;letter-spacing: .14em;color: var(--accent)}.slot-meta h3{font-size: 16px;font-weight: 700;color: var(--text-primary);min-width: 0;overflow-wrap: anywhere}.vbox{position: fixed;inset: 0;z-index: 1000;display: flex;align-items: center;justify-content: center;padding: 12px}.vbox[hidden]{display: none}.vbox-bg{position: absolute;inset: 0;background: rgba(3,5,11,.96)}.vbox-in{position: relative;display: flex;flex-direction: column;align-items: center;gap: 14px;max-width: 100%}.vbox-frame{position: relative;max-width: 100%;border-radius: 14px;overflow: hidden;background: #000;box-shadow: 0 30px 80px -24px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.08)}.vbox-frame video{display: block;width: 100%;height: 100%;object-fit: contain;background: #000}.vbox-frame video[hidden],.vbox-img[hidden]{display: none}.vbox-frame.is-pic{background: #0b0f1a;overscroll-behavior: contain}.vbox-img{display: block;width: 100%;height: 100%;object-fit: contain;cursor: zoom-in;user-select: none;-webkit-user-drag: none}.vbox-frame.zoomed{overflow: auto;cursor: grab;scrollbar-width: thin}.vbox-frame.zoomed:active{cursor: grabbing}.vbox-frame.zoomed .vbox-img{max-width: none;object-fit: fill;cursor: zoom-out}.vbox-frame.is-loading::before{content: "";position: absolute;top: 12px;right: 12px;z-index: 2;width: 20px;height: 20px;border-radius: 50%;border: 2.5px solid rgba(255,255,255,.25);border-top-color: #fff;animation: vbox-spin .8s linear infinite}@keyframes vbox-spin{to{transform: rotate(360deg)}}.vbox-hint{margin: -6px 0 0;padding: 0 12px;text-align: center;font-size: 13px;color: rgba(244,247,251,.62)}.vbox-hint[hidden]{display: none}.vbox-frame.is-bad::after{content: attr(data-msg);position: absolute;inset: 0;display: grid;place-items: center;padding: 24px;text-align: center;color: #fff;font-size: 15px;line-height: 1.5;background: #05080f}.vbox-bar{display: flex;align-items: baseline;justify-content: center;gap: 12px;max-width: 100%;padding: 0 8px;text-align: center}.vbox-n{flex: none;font-family: var(--ff-ui);font-weight: 800;font-size: 12px;letter-spacing: .14em;color: #7dd3fc}.vbox-n:empty{display: none}.vbox-title{font-size: 17px;font-weight: 700;color: #f4f7fb;min-width: 0;overflow-wrap: anywhere}.vbox-btn{position: fixed;z-index: 2;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;cursor: pointer;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.22);color: #fff;transition: background-color .2s ease,transform .2s ease}.vbox-btn:hover{background: var(--accent);transform: scale(1.06)}.vbox-btn:focus-visible{outline: 2px solid #7dd3fc;outline-offset: 3px}.vbox-btn[hidden]{display: none}.vbox-btn svg{width: 22px;height: 22px}.vbox-x{top: 16px;right: 16px}.vbox-prev,.vbox-next{top: 50%;margin-top: -24px}.vbox-prev{left: 18px}.vbox-next{right: 18px}html.vbox-open{overflow: hidden}html.vbox-open body > :not(.vbox){visibility: hidden}@media (max-width: 699px){.vbox{padding: 12px 12px 84px}.vbox-x{top: 12px;right: 12px}.vbox-prev,.vbox-next{top: auto;bottom: 18px;margin: 0}.vbox-prev{left: calc(50% - 64px)}.vbox-next{right: calc(50% - 64px)}.vbox-title{font-size: 15px}}@media (max-height: 519px){.vbox{padding: 8px 8px 8px}.vbox-in{gap: 6px}.vbox-hint{display: none}.vbox-title{font-size: 14px}.vbox-x{top: 8px;right: 8px}.vbox-prev,.vbox-next{top: 50%;bottom: auto;margin-top: -24px}.vbox-prev{left: 10px}.vbox-next{right: 10px}}.soc-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.soc-btn{position: relative;display: flex;align-items: center;gap: 16px;min-width: 0;padding: 18px 20px;border-radius: var(--radius-card);border: 1px solid var(--glass-line);background: var(--glass);box-shadow: var(--glass-shadow);color: var(--text-primary);transition: transform .25s ease,border-color .25s ease}.soc-btn:hover{transform: translateY(-4px);border-color: var(--brand-c)}.soc-ic{width: 54px;height: 54px;flex: none;border-radius: 16px;display: grid;place-items: center;background: var(--brand-c);color: #fff}.soc-ic svg{width: 26px;height: 26px}.soc-txt{display: flex;flex-direction: column;gap: 3px;flex: 1;min-width: 0}.soc-txt b{font-size: 18px;font-weight: 800}.soc-txt small{font-size: 13px;color: var(--text-secondary)}.soc-go{font-size: 20px;color: var(--text-secondary);transition: transform .25s ease,color .25s ease}.soc-btn:hover .soc-go{transform: translateX(4px);color: var(--text-primary)}.soc-btn.is-empty{opacity: .62;cursor: default}.soc-btn.is-empty:hover{transform: none;border-color: var(--glass-line)}.soc-facebook{--brand-c: #1877f2}.soc-youtube{--brand-c: #ff0000}.soc-linkedin{--brand-c: #0a66c2}.soc-instagram{--brand-c: #e1306c}.soc-instagram .soc-ic{background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.soc-x,.soc-tiktok{--brand-c: #111418}.soc-x .soc-ic,.soc-tiktok .soc-ic{border: 1px solid rgba(255,255,255,.2)}.soc-tiktok .soc-ic svg{filter: drop-shadow(-1.5px -1px 0 #25f4ee) drop-shadow(1.5px 1px 0 #fe2c55)}.soc-list{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px 28px;max-width: 760px;margin-top: 36px}.soc-list li{position: relative;padding-left: 22px;font-size: 15px;color: var(--text-body)}.soc-list li::before{content: "";position: absolute;left: 0;top: .55em;width: 10px;height: 6px;border-left: 2px solid var(--accent);border-bottom: 2px solid var(--accent);transform: rotate(-45deg) translateY(-30%)}.sub-cta{margin: 90px 0 20px;padding: clamp(30px,5vw,60px) var(--pad);border-radius: 32px;border: 1px solid var(--glass-line);text-align: center;display: flex;flex-direction: column;align-items: center;gap: 16px;background: radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%),var(--glass)}.sub-cta h2{font-size: clamp(30px,4.4vw,56px);line-height: 1.05}.sub-cta p{max-width: 560px;color: var(--text-body);font-size: 16px;line-height: 1.7}@media (max-width: 1180px){.seo-grid{grid-template-columns: repeat(3,1fr)}.dgrid{grid-template-columns: repeat(4,1fr)}.vgrid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 900px){.subpage{padding-top: 130px}.seo-grid{grid-template-columns: repeat(2,1fr)}.dgrid{grid-template-columns: repeat(3,1fr);gap: 14px}.vgrid{grid-template-columns: repeat(2,1fr);gap: 22px 16px}.soc-grid{grid-template-columns: repeat(2,1fr)}#hello{padding: 80px 0 70px}.hello-band{margin-bottom: 50px}}@media (max-width: 600px){.site-foot{padding-bottom: 215px}.site-foot-in{flex-direction: column;margin-top: -24px}.foot-logo{width: 140px}.foot-meta{align-items: center;text-align: center}.seo-grid{grid-template-columns: 1fr}.dgrid{grid-template-columns: repeat(2,1fr);gap: 12px}.vgrid{grid-template-columns: 1fr;gap: 20px}.soc-grid,.soc-list{grid-template-columns: 1fr}.subpage{padding-top: 120px}.slot-add{font-size: 12px;padding: 8px 11px}}@media (prefers-reduced-motion: reduce){.logo-spin,.foot-spin{animation: none !important}.mi .perch,.meadow-stars,.ff{animation: none !important}.bfly-fly,.fireflies{display: none !important}}.res{max-width: 1120px;margin: 0 auto}.res-sub{text-align: center;max-width: 640px;margin: 0 auto 30px;font-size: 16px;line-height: 1.6;color: var(--on-surface-muted)}.res-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 18px;margin-bottom: 18px}.res-chips{display: flex;flex-wrap: wrap;gap: 8px}.res-chip{height: 36px;padding: 0 15px;border-radius: var(--radius-pill);border: 1px solid color-mix(in srgb,var(--on-surface) 22%,transparent);color: var(--on-surface);font-family: var(--ff-ui);font-size: 12.5px;font-weight: 700;letter-spacing: .05em;transition: background .2s,color .2s,border-color .2s}.res-chip:hover{border-color: var(--on-surface)}.res-chip[aria-pressed="true"]{background: var(--on-surface);color: var(--surface);border-color: transparent}html[lang="bn"] .res-chip,html[lang="hi"] .res-chip{font-size: 14px;letter-spacing: 0}.res-search{display: flex;align-items: center;gap: 8px;height: 42px;padding: 0 16px;min-width: 260px;border-radius: var(--radius-pill);background: #fff;color: #5d6b80;border: 1px solid rgba(5,8,16,.1)}.res-search svg{width: 18px;height: 18px;flex: none}.res-search input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;color: #050810;font-family: var(--ff);font-size: 14px}.res-search:focus-within{border-color: var(--surface-accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--surface-accent) 25%,transparent)}.res-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.res-card{position: relative;display: flex;align-items: center;gap: 12px;min-width: 0;padding: 14px;border-radius: 16px;background: #fff;color: #050810;border: 1px solid rgba(5,8,16,.07);box-shadow: 0 6px 18px -14px rgba(5,8,16,.45);transition: transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.res-card:hover,.res-card:focus-visible{transform: translateY(-4px);border-color: hsl(var(--h,200) 70% 50% / .55);box-shadow: 0 18px 30px -18px hsl(var(--h,200) 60% 30% / .6)}.res-ic{flex: none;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;color: #fff;font-family: var(--ff-ui);font-weight: 800;font-size: 18px;background: linear-gradient(140deg,hsl(var(--h,200) 78% 56%),hsl(calc(var(--h,200) + 35) 72% 42%))}.res-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0}.res-txt b{font-size: 14.5px;font-weight: 700;line-height: 1.3;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.res-txt small{font-size: 12px;color: #5d6b80;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.res-go{margin-left: auto;padding-left: 4px;color: #0b8bc2;font-weight: 700;transition: transform .25s}.res-card:hover .res-go{transform: translate(2px,-2px)}.res-empty{margin-top: 20px;text-align: center;color: var(--on-surface-muted)}.res-more-wrap{margin-top: 24px;text-align: center}.res-more{height: 46px;padding: 0 26px;border-radius: var(--radius-pill);background: var(--on-surface);color: var(--surface);font-family: var(--ff-ui);font-size: 13px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;transition: transform .2s}.res-more:hover{transform: translateY(-2px)}html[lang="bn"] .res-more,html[lang="hi"] .res-more{font-size: 15px;letter-spacing: 0;text-transform: none}.res-admin{display: table;margin: 16px auto 0;padding: 8px 16px;border-radius: var(--radius-pill);border: 1px dashed var(--surface-accent);color: var(--surface-accent);font-family: var(--ff-ui);font-size: 12.5px;font-weight: 700}@media (max-width: 1100px){.res-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.res-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.res-search{flex: 1 1 100%;min-width: 0}.mq-btn{width: 42px;height: 42px;margin-top: -21px}.mq-btn svg{width: 19px;height: 19px}}@media (max-width: 520px){.res-grid{grid-template-columns: 1fr}.res-chips{flex-wrap: nowrap;overflow-x: auto;margin: 0 calc(var(--pad) * -1);padding: 2px var(--pad);scrollbar-width: none}.res-chips::-webkit-scrollbar{display: none}.res-chip{flex: none}}.sticker-btn{cursor: pointer;z-index: 5;transition: box-shadow .3s ease,color .3s ease,border-color .3s ease}.sticker-btn::after{content: "";position: absolute;inset: -6px;border-radius: 30px;border: 2px solid color-mix(in srgb,var(--accent) 60%,transparent);opacity: 0;animation: ping 2.8s ease-out infinite;pointer-events: none}.sticker.s2.sticker-btn::after{animation-delay: 1.4s}.sticker-btn:hover,.sticker-btn:focus-visible{color: #fff;border-color: var(--accent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent),var(--glass-shadow);background: linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 40%,#050810))}.st-play.sticker-btn:hover:not(.is-empty){background: linear-gradient(150deg,#ff3b3b,#c4161c);border-color: #ff3b3b}.sticker-btn.is-empty{cursor: default}.sticker-btn.is-empty::after{display: none}.sticker-btn.is-empty.is-admin{cursor: pointer}.psearch,.ploc{position: fixed;inset: 0;z-index: 400}.psearch-shade{position: absolute;inset: 0;background: rgba(3,6,14,.55);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);animation: fade-in .2s ease}.psearch-box{position: relative;width: min(760px,calc(100% - 24px));margin: calc(16px + env(safe-area-inset-top,0px)) auto 0;animation: drop-in .28s cubic-bezier(.2,.9,.3,1.2)}body.admin-bar .psearch-box{margin-top: 48px}.psearch-bar{display: flex;align-items: center;gap: 12px;height: 62px;padding: 0 64px 0 22px;border-radius: 20px;background: var(--glass-solid);border: 1px solid var(--accent);box-shadow: var(--glass-shadow),0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);color: var(--accent)}.psearch-bar svg{width: 22px;height: 22px;flex: none}.psearch-bar input{flex: 1;min-width: 0;height: 100%;border: 0;outline: 0;background: transparent;color: var(--text-primary);font-family: var(--ff);font-size: 18px}.psearch-bar input::-webkit-search-cancel-button{display: none}.psearch-count{flex: none;font-family: var(--ff-ui);font-size: 12px;font-weight: 700;color: var(--text-secondary);white-space: nowrap}.psearch-x{position: absolute;top: 11px;right: 11px;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;color: var(--text-secondary);background: var(--field)}.psearch-x:hover{color: var(--text-primary);background: color-mix(in srgb,var(--accent) 18%,transparent)}.psearch-x svg{width: 20px;height: 20px}.psearch-results{margin-top: 10px;max-height: min(62vh,560px);overflow-y: auto;border-radius: 18px;background: var(--glass-solid);border: 1px solid var(--glass-line);box-shadow: var(--glass-shadow)}.psearch-results:empty{display: none}.ps-item{display: block;width: 100%;text-align: left;padding: 14px 20px;border-bottom: 1px solid var(--glass-line);color: var(--text-body);font-size: 14.5px;line-height: 1.5}.ps-item:last-child{border-bottom: 0}.ps-item:hover,.ps-item:focus-visible,.ps-item.on{background: color-mix(in srgb,var(--accent) 12%,transparent);outline: 0}.ps-item small{display: block;margin-bottom: 3px;font-family: var(--ff-ui);font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--accent)}.ps-item mark{background: color-mix(in srgb,var(--accent) 35%,transparent);color: var(--text-primary);border-radius: 4px;padding: 0 2px}.ps-empty{padding: 18px 20px;color: var(--text-secondary)}.ps-hit{outline: 3px solid var(--accent) !important;outline-offset: 6px;border-radius: 10px;animation: hit-flash 1.6s ease 2}@keyframes hit-flash{0%,100%{outline-color: var(--accent)}50%{outline-color: transparent}}@keyframes fade-in{from{opacity: 0}}@keyframes drop-in{from{opacity: 0;transform: translateY(-18px) scale(.98)}}.ploc-card{position: relative;width: min(520px,calc(100% - 24px));margin: 0 auto;top: 50%;transform: translateY(-50%);border-radius: 24px;overflow: hidden;background: var(--glass-solid);border: 1px solid var(--glass-line);box-shadow: var(--glass-shadow);animation: pop-in .3s cubic-bezier(.2,.9,.3,1.2)}@keyframes pop-in{from{opacity: 0;transform: translateY(-46%) scale(.94)}}.ploc-card .psearch-x{z-index: 3;background: var(--glass-solid)}.ploc-map{position: relative;height: 240px;display: grid;place-items: center;background: linear-gradient(rgba(56,189,248,.08) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(56,189,248,.08) 1px,transparent 1px) 0 0 / 28px 28px,radial-gradient(circle at 50% 55%,rgba(56,189,248,.25),transparent 60%),#0b1626}.ploc-map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.ploc-pin{position: relative;display: grid;place-items: center;width: 64px;height: 64px;color: #38bdf8;animation: pin-bob 1.6s ease-in-out infinite}.ploc-pin::after{content: "";position: absolute;bottom: -6px;left: 50%;width: 30px;height: 8px;margin-left: -15px;border-radius: 50%;background: rgba(56,189,248,.35);filter: blur(2px)}.ploc-pin svg{width: 56px;height: 56px}@keyframes pin-bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}.ploc-map.has-frame .ploc-pin{display: none}.ploc-body{padding: 22px 24px 24px}.ploc-body .label-ui{color: var(--accent)}.ploc-body h3{margin: 6px 0 8px;font-size: 24px;font-weight: 800;color: var(--text-primary)}.ploc-body p{margin-bottom: 18px;color: var(--text-body);font-size: 14.5px;line-height: 1.6}.ploc-actions{display: flex;flex-wrap: wrap;gap: 10px}.svc .view{align-self: flex-start;padding: 11px 12px 11px 24px;gap: 12px;border-radius: var(--radius-pill);font-size: 15px;letter-spacing: .06em;color: var(--btn-ink);background: var(--grad);border: 0;box-shadow: 0 6px 22px -6px rgba(56,189,248,.55),inset 0 1px 0 rgba(255,255,255,.6);transition: transform .25s,box-shadow .25s,filter .25s}.svc .view:hover,.svc .view:focus-visible{color: var(--btn-ink);background: var(--grad);transform: translateY(-2px) scale(1.02);filter: brightness(1.05);box-shadow: 0 14px 30px -10px rgba(56,189,248,.75),inset 0 1px 0 rgba(255,255,255,.7)}.svc .view:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}:root.theme-light .svc .view,:root.theme-light .svc .view:hover,:root.theme-light .svc .view:focus-visible{color: #fff;background: linear-gradient(123deg,#075985 0%,#0284c7 48%,#38bdf8 100%)}:root.theme-light .svc .view{box-shadow: 0 6px 22px -6px rgba(2,132,199,.6),inset 0 1px 0 rgba(255,255,255,.35)}:root.theme-light .svc .view:hover,:root.theme-light .svc .view:focus-visible{box-shadow: 0 14px 30px -10px rgba(2,132,199,.75),inset 0 1px 0 rgba(255,255,255,.4)}:root.theme-light .svc .view .varr{background: rgba(255,255,255,.22)}.svc .view em{font-style: normal}.svc .view .varr{display: inline-grid;place-items: center;flex: none;width: 32px;height: 32px;border-radius: 50%;background: rgba(5,8,16,.16);font-size: 17px;font-weight: 800;line-height: 1;animation: kkArrow 1.1s ease-in-out infinite}.svc .view:hover .varr,.svc .view:focus-visible .varr{animation-duration: .55s}@keyframes kkArrow{0%,100%{opacity: 1;transform: translateX(0)}50%{opacity: .15;transform: translateX(5px)}}.svc .view .vflip{display: inline-grid;perspective: 420px}.svc .view .vf{grid-area: 1 / 1;backface-visibility: hidden;-webkit-backface-visibility: hidden;white-space: nowrap;animation: kkFlipA 6s ease-in-out infinite;animation-delay: calc(var(--i,0) * -1.1s)}.svc .view .vf-b{justify-self: center;opacity: 0;animation-name: kkFlipB}.svc .view:hover .vf,.svc .view:focus-visible .vf{animation: none}.svc .view:hover .vf-a,.svc .view:focus-visible .vf-a{opacity: 1;transform: none}.svc .view:hover .vf-b,.svc .view:focus-visible .vf-b{opacity: 0}@keyframes kkFlipA{0%,42%{transform: rotateX(0);opacity: 1}48%,94%{transform: rotateX(-90deg);opacity: 0}94.1%{transform: rotateX(90deg);opacity: 0}100%{transform: rotateX(0);opacity: 1}}@keyframes kkFlipB{0%,44%{transform: rotateX(90deg);opacity: 0}50%,88%{transform: rotateX(0);opacity: 1}94%,100%{transform: rotateX(-90deg);opacity: 0}}@media (prefers-reduced-motion: reduce){.svc .view .vf,.svc .view .varr{animation: none}.svc .view .vf-a{opacity: 1}.svc .view .vf-b{opacity: 0}}html[lang="bn"] .svc .view,html[lang="hi"] .svc .view{font-size: 17px;letter-spacing: 0;text-transform: none}.num.roll{display: inline-flex;justify-content: center;background: none;-webkit-text-fill-color: currentColor;color: var(--hh-a)}.roll-win{display: inline-block;height: 1.15em;overflow: hidden;vertical-align: top}.roll-strip{display: flex;flex-direction: column;align-items: center;will-change: transform}.roll-strip span{display: block;height: 1.15em;line-height: 1.15;background: linear-gradient(180deg,var(--hh-a),var(--hh-b));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.roll-strip.rolling span{filter: blur(.6px)}.stat.landed{animation: stat-land .9s ease}.stat.landed .num.roll{animation: num-glow 1.4s ease}@keyframes stat-land{0%{transform: scale(1)}30%{transform: scale(1.05)}100%{transform: scale(1)}}@keyframes num-glow{0%{filter: drop-shadow(0 0 0 rgba(56,189,248,0))}30%{filter: drop-shadow(0 0 18px rgba(56,189,248,.9))}100%{filter: drop-shadow(0 0 0 rgba(56,189,248,0))}}@media (prefers-reduced-motion: reduce){.fab-home,.fab-home::before,.fab-call::before,.sticker-btn::after{animation: none !important}}.web-jump{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 6px}.web-jump a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: var(--radius-pill);border: 1px solid var(--glass-line);background: var(--glass);color: var(--text-primary);font-family: var(--ff-ui);font-weight: 700;font-size: 14px;transition: border-color .2s ease,transform .2s ease}.web-jump a:hover{border-color: var(--accent);transform: translateY(-2px)}.web-jump svg{width: 18px;height: 18px;color: var(--accent)}.web-samples{display: flex;flex-direction: column;align-items: center;gap: 12px;margin: 40px auto 0;text-align: center}.web-samples-label{color: var(--text-secondary);font-size: 12px;letter-spacing: .16em;text-transform: uppercase}html[lang="bn"] .web-samples-label,html[lang="hi"] .web-samples-label{font-size: 14px;letter-spacing: .02em;text-transform: none}.web-samples-row{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;width: min(880px,100%);padding: 7px;border-radius: 22px;background: var(--glass);border: 1px solid var(--glass-line);box-shadow: var(--glass-shadow)}.web-sample{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 54px;padding: 10px 14px;border: 0;border-radius: 16px;background: transparent;color: var(--text-body);font: 700 15px/1.2 var(--ff-ui);cursor: pointer;text-align: left;transition: background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.web-sample svg{width: 22px;height: 22px;flex: none;color: var(--accent);transition: color .2s ease}.web-sample:hover{background: color-mix(in srgb,var(--accent) 12%,transparent);color: var(--text-primary)}.web-sample:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.web-sample[aria-pressed="true"]{background: var(--grad);color: var(--btn-ink);box-shadow: 0 10px 26px -12px rgba(56,189,248,.8),inset 0 1px 0 rgba(255,255,255,.55)}.web-sample[aria-pressed="true"] svg{color: currentColor}:root.theme-light .web-sample[aria-pressed="true"]{background: linear-gradient(123deg,#075985 0%,#0284c7 48%,#38bdf8 100%);color: #fff;box-shadow: 0 10px 26px -12px rgba(2,132,199,.8)}.web-samples--app{margin-top: 90px}.web-samples--app + .web-block{margin-top: 30px}[data-sample-part][hidden]{display: none !important}@media (max-width: 720px){.web-samples{margin-top: 28px}.web-samples-row{grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px;padding: 6px;border-radius: 18px}.web-sample{min-height: 50px;padding: 8px 10px;font-size: 14px;border-radius: 13px;gap: 8px}.web-sample svg{width: 20px;height: 20px}.web-samples--app{margin-top: 64px}}.web-block{margin-top: 30px;scroll-margin-top: 110px}.web-block + .web-block{margin-top: 90px}.web-label{display: flex;gap: 18px;align-items: flex-start;margin-bottom: 22px}.web-n{flex: none;font-family: var(--ff-ui);font-weight: 800;font-size: 13px;letter-spacing: .14em;color: var(--accent);padding: 8px 12px;border-radius: 12px;border: 1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.web-label h2{font-size: clamp(26px,3.2vw,40px);font-weight: 800;letter-spacing: -0.02em;line-height: 1.15;color: var(--text-primary)}.web-label p{margin-top: 8px;max-width: 680px;color: var(--text-body);font-size: 15.5px;line-height: 1.65}.web-tools{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px}.web-sizes{display: inline-flex;gap: 4px;padding: 4px;border-radius: var(--radius-pill);border: 1px solid var(--glass-line);background: var(--glass)}.web-size{display: inline-flex;align-items: center;gap: 7px;padding: 9px 15px;border-radius: var(--radius-pill);color: var(--text-secondary);font-family: var(--ff-ui);font-weight: 700;font-size: 13.5px;transition: background .2s ease,color .2s ease}.web-size svg{width: 18px;height: 18px}.web-size:hover{color: var(--text-primary)}.web-size[aria-pressed="true"]{background: var(--accent);color: var(--btn-ink)}.web-open{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 4px;font-family: var(--ff-ui);font-weight: 700;font-size: 14px;color: var(--accent)}.web-open:hover{text-decoration: underline;text-underline-offset: 4px}.browser{position: relative;width: 100%;margin: 0 auto;border-radius: 18px;overflow: hidden;background: #e9e2d2;border: 1px solid var(--glass-line);box-shadow: 0 40px 80px -40px rgba(0,0,0,.75),var(--glass-shadow);transition: width .45s cubic-bezier(.2,.8,.2,1)}.browser-bar{display: flex;align-items: center;gap: 7px;height: 42px;padding: 0 14px;background: #1b2232}html.theme-light .browser-bar{background: #e3e9f2}.browser-bar i{width: 11px;height: 11px;border-radius: 50%;background: #f87171}.browser-bar i:nth-child(2){background: #fbbf24}.browser-bar i:nth-child(3){background: #34d399}.browser-url{display: inline-flex;align-items: center;gap: 6px;margin: 0 auto;min-width: 0;max-width: calc(100% - 64px);padding: 5px 14px;border-radius: 8px;background: rgba(255,255,255,.08);color: #c9d2e0;font: 600 12.5px/1.2 var(--ff-ui);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}html.theme-light .browser-url{background: #fff;color: #44516a}.browser-url svg{width: 12px;height: 12px;flex: none}.browser-view{position: relative;height: 640px;overflow: hidden;background: #fbf5e9}.web-frame{display: block;width: 100%;height: 100%;border: 0;background: #fbf5e9;transform-origin: 0 0}.web-loading{position: absolute;inset: 0;display: grid;place-items: center;background: #fbf5e9;transition: opacity .4s ease,visibility .4s ease;pointer-events: none}.web-loading::before{content: "";width: 34px;height: 34px;border-radius: 50%;border: 3px solid rgba(18,55,42,.18);border-top-color: #12372a;animation: vbox-spin .8s linear infinite}.is-loaded > .web-loading{opacity: 0;visibility: hidden}.web-feats{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-top: 24px}.web-feats li{display: flex;gap: 12px;align-items: flex-start;padding: 16px;border-radius: var(--radius-card);border: 1px solid var(--glass-line);background: var(--glass)}.web-feats svg{flex: none;width: 24px;height: 24px;color: var(--accent);margin-top: 2px}.web-feats b{display: block;color: var(--text-primary);font-size: 15px;line-height: 1.35}.web-feats small{display: block;margin-top: 3px;color: var(--text-secondary);font-size: 13px;line-height: 1.5}.web-feats--small{grid-template-columns: 1fr;gap: 8px}.web-feats--small li{padding: 12px 14px;align-items: center}.web-app{display: grid;grid-template-columns: auto 1fr;gap: clamp(28px,5vw,70px);align-items: center}.phone-col{display: flex;flex-direction: column;align-items: center;gap: 16px}.phone{position: relative;width: 375px;height: 780px;max-height: calc(100svh - 120px);min-height: 560px;padding: 12px;border-radius: 54px;background: #0a0f0d;box-shadow: 0 0 0 2px #2a3a33,0 50px 90px -40px rgba(0,0,0,.85)}.phone .web-frame,.phone .web-loading{border-radius: 42px}.phone .web-loading{inset: 12px}.phone-island{position: absolute;z-index: 2;left: 50%;top: 22px;width: 104px;height: 28px;margin-left: -52px;border-radius: 16px;background: #0a0f0d;pointer-events: none}.phone-actions{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;justify-content: center}.web-tour{display: inline-flex;align-items: center;gap: 8px;padding: 11px 18px;border-radius: var(--radius-pill);background: var(--accent);color: var(--btn-ink);font-family: var(--ff-ui);font-weight: 800;font-size: 14px;transition: transform .2s ease}.web-tour:hover{transform: translateY(-2px)}.web-tour svg{width: 16px;height: 16px}.web-tour[disabled]{opacity: .6;transform: none}.app-steps{display: grid;gap: 12px;margin: 6px 0 22px;counter-reset: s}.app-steps li{display: flex;gap: 14px;align-items: center}.app-steps li > span{flex: none;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: color-mix(in srgb,var(--accent) 18%,transparent);color: var(--accent);font-family: var(--ff-ui);font-weight: 800}.app-steps b{display: block;color: var(--text-primary);font-size: 16px}.app-steps small{color: var(--text-secondary);font-size: 13.5px}.proj-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.proj{display: flex;flex-direction: column;border-radius: var(--radius-card);overflow: hidden;border: 1px solid var(--glass-line);background: var(--glass);transition: transform .3s ease,border-color .3s ease}a.proj:hover{transform: translateY(-6px);border-color: color-mix(in srgb,var(--accent) 50%,transparent)}.proj-pic{aspect-ratio: 16 / 10;overflow: hidden;background: var(--card-b)}.proj-pic img{width: 100%;height: 100%;object-fit: cover;object-position: top;transition: transform .6s ease}a.proj:hover .proj-pic img{transform: scale(1.04)}.proj-txt{padding: 14px 16px}.proj-txt b{display: block;color: var(--text-primary);font-size: 15.5px}.proj-txt small{color: var(--accent);font-family: var(--ff-ui);font-weight: 700;font-size: 13px}@media (max-width: 1100px){.web-feats{grid-template-columns: repeat(2,1fr)}.web-app{grid-template-columns: 1fr;justify-items: center}.app-info{max-width: 640px;width: 100%}.proj-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 700px){.browser-view{height: min(600px,74svh)}.web-feats{grid-template-columns: 1fr}.web-label{gap: 12px}.web-size span{display: none}.web-size{padding: 9px 12px}.phone{width: min(375px,100%);height: min(720px,82svh);padding: 10px;border-radius: 46px}.phone .web-frame{border-radius: 36px}.phone .web-loading{inset: 10px;border-radius: 36px}.proj-grid{grid-template-columns: 1fr}}.m-web{position: relative;padding: 3.4cqw 3.4cqw 6cqw}.m-win{width: 80%;border-radius: 2.6cqw;overflow: hidden;background: #fbf5e9;box-shadow: 0 2cqw 5cqw -2cqw rgba(0,0,0,.6)}.m-bar2{display: flex;align-items: center;gap: 1.1cqw;padding: 1.7cqw 2.2cqw;background: #e6dfcf}.m-bar2 i{width: 1.7cqw;height: 1.7cqw;border-radius: 50%;background: #f87171}.m-bar2 i:nth-child(2){background: #fbbf24}.m-bar2 i:nth-child(3){background: #34d399}.m-bar2 span{flex: 1;margin-left: 2cqw;padding: .4cqw 2cqw;border-radius: 99px;background: #fff;color: #6b645a;font-size: .55em;font-weight: 600;white-space: nowrap;overflow: hidden}.m-wh{display: grid;grid-template-columns: 1.1fr .9fr;gap: 2cqw;align-items: center;padding: 3.6cqw 3.4cqw 1.6cqw}.m-wt b{display: block;font: 800 1.08em/1.06 Georgia,"Times New Roman",serif;color: #12372a}.m-wt em{display: block;height: 1.1cqw;border-radius: 1cqw;background: rgba(18,55,42,.18);margin-top: 1.6cqw;width: 92%}.m-wt em + em{width: 66%}.m-wt span{display: inline-block;margin-top: 2.4cqw;padding: .9cqw 2.2cqw;border-radius: 99px;background: #12372a;color: #fff;font-size: .52em;font-weight: 800}.m-plate{position: relative;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,#e6ad55 0 50%,#fffdf8 51% 62%,#e3a51c 63%);box-shadow: 0 1.6cqw 3cqw -1cqw rgba(18,55,42,.5)}.m-plate i{position: absolute;width: 14%;height: 11%;border-radius: 45%;background: #6d2f14}.m-plate i:nth-child(1){left: 34%;top: 36%}.m-plate i:nth-child(2){left: 54%;top: 48%}.m-plate i:nth-child(3){left: 38%;top: 56%;width: 12%;height: 12%;background: #fff6dc;box-shadow: inset 0 0 0 2cqw #f5b301;border-radius: 50%}.m-wc{display: grid;grid-template-columns: repeat(3,1fr);gap: 2cqw;padding: 1.4cqw 3.4cqw 3.4cqw}.m-wc i{aspect-ratio: 1.15;border-radius: 1.8cqw;background: #fff radial-gradient(circle at 50% 44%,#e0b12a 0 20%,#f2efe9 21% 30%,transparent 31%);box-shadow: 0 0 0 1px rgba(0,0,0,.06)}.m-wc i:nth-child(2){background-image: radial-gradient(circle at 50% 44%,#c2410c 0 20%,#f2efe9 21% 30%,transparent 31%)}.m-wc i:nth-child(3){background-image: radial-gradient(circle at 50% 44%,#f3d7ae 0 20%,#b8612f 21% 30%,transparent 31%)}.m-ph{position: absolute;right: 3.4cqw;bottom: 2.4cqw;width: 29%;aspect-ratio: 9 / 18.5;padding: 1.1cqw;border-radius: 4.6cqw;background: #0a0f0d;box-shadow: 0 0 0 1px #2a3a33,0 3cqw 6cqw -2cqw rgba(0,0,0,.8)}.m-ph-in{position: relative;height: 100%;display: flex;flex-direction: column;gap: 1.5cqw;padding: 3.6cqw 1.6cqw 1.8cqw;border-radius: 3.6cqw;background: #fbf5e9;overflow: hidden}.m-ph-in u{display: block;height: 7cqw;border-radius: 1.8cqw;background: linear-gradient(120deg,#12372a,#245a45)}.m-pr{display: flex;align-items: center;gap: 1.2cqw;padding: 1.1cqw;border-radius: 1.6cqw;background: #fff}.m-pr i{flex: none;width: 4.8cqw;height: 4.8cqw;border-radius: 50%;background: radial-gradient(circle,#e6ad55 0 46%,#f2efe9 47%)}.m-pr:nth-of-type(2) i{background: radial-gradient(circle,#e0b12a 0 46%,#f2efe9 47%)}.m-pr:nth-of-type(3) i{background: radial-gradient(circle,#6e2a12 0 46%,#a4492a 47%)}.m-pr em{flex: 1;height: 1.1cqw;border-radius: 1cqw;background: rgba(18,55,42,.2)}.m-pcart{margin-top: auto;padding: 1.3cqw .6cqw;border-radius: 1.5cqw;background: #12372a;color: #fff;font-size: .4em;font-weight: 800;text-align: center;white-space: nowrap;overflow: hidden}.tile.has-pic .pic{cursor: zoom-in}.tile .pic > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .5s cubic-bezier(.2,.8,.2,1);-webkit-user-drag: none;user-select: none}.tile.has-pic:hover .pic > img{transform: scale(1.04)}.tile .pic:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.tile .pic:hover .dview,.tile .pic:focus-visible .dview{opacity: 1;transform: none;background: var(--accent);border-color: transparent}.gal-admin{border-color: var(--accent);color: var(--accent)}@view-transition{navigation: auto}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration: 0.01s !important}}.qa > summary > .edge-light,.form > .edge-light,.view > .edge-light{animation-duration: 6s;padding: 2px}.tag,.taking li.opt{position: relative;isolation: isolate}.tag::before{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1.5px;pointer-events: none;z-index: 2;background: conic-gradient(from var(--a,0deg),transparent 0 55%,color-mix(in srgb,var(--accent) 95%,transparent) 80%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: spin 4.5s linear infinite}.tag{color: var(--accent);background: color-mix(in srgb,var(--accent) 12%,transparent);font-weight: 700;box-shadow: 0 0 14px -4px color-mix(in srgb,var(--accent) 70%,transparent)}.svc .view{position: relative;overflow: hidden}.svc .view > .edge-light{border-radius: inherit}details.qa{transition: transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}details.qa:hover,details.qa:focus-within{transform: translateY(-7px) !important;box-shadow: 0 22px 36px -18px color-mix(in srgb,var(--accent) 60%,transparent)}.form{position: relative}.has-dd{position: relative;display: flex;align-items: center}.has-dd > a{padding-right: 2px}.dd-caret{background: none;border: 0;color: inherit;cursor: pointer;width: 22px;height: 28px;padding: 0;display: grid;place-items: center;opacity: .8}.dd-caret svg{width: 14px;height: 14px;transition: transform .25s}.has-dd.open .dd-caret svg{transform: rotate(180deg)}@media (hover: hover) and (pointer: fine){.has-dd:hover .dd-caret svg{transform: rotate(180deg)}}.dd-menu{position: absolute;top: calc(100% + 10px);left: 50%;min-width: 250px;padding: 8px;display: flex;flex-direction: column;gap: 2px;background: var(--glass-solid,rgba(10,14,26,.96));border: 1px solid var(--glass-line);border-radius: 18px;box-shadow: 0 24px 50px -18px rgba(0,0,0,.6);backdrop-filter: blur(18px);opacity: 0;visibility: hidden;transform: translate(-50%,8px);transition: opacity .2s,transform .2s,visibility .2s;z-index: 80}.has-dd::after{content: "";position: absolute;left: 0;right: 0;top: 100%;height: 14px}.has-dd.open .dd-menu{opacity: 1;visibility: visible;transform: translate(-50%,0)}@media (hover: hover) and (pointer: fine){.has-dd:hover .dd-menu{opacity: 1;visibility: visible;transform: translate(-50%,0)}}.dd-menu a{padding: 12px 16px !important;border-radius: 12px;white-space: nowrap;font-size: 13px;letter-spacing: .06em;text-transform: none;display: block}.dd-menu a::after{display: none !important}.dd-menu a:hover{background: color-mix(in srgb,var(--accent) 14%,transparent);color: var(--accent)}html[lang="bn"] .dd-menu a,html[lang="hi"] .dd-menu a{font-size: 16px}@media (max-width: 900px){.has-dd{flex-wrap: wrap;justify-content: space-between}.has-dd > a{flex: 1}.dd-caret{width: 44px;height: 44px}.dd-menu{position: static;width: 100%;min-width: 0;transform: none !important;opacity: 1;visibility: visible;display: none;box-shadow: none;background: transparent;border: 0;border-left: 2px solid var(--accent);border-radius: 0;margin: 0 0 6px 14px;padding: 2px 0 2px 6px;backdrop-filter: none}.has-dd:hover .dd-menu{display: none}.has-dd.open .dd-menu{display: flex}.has-dd::after{display: none}}.hello-actions{gap: 18px}.hello-actions .btn{min-width: min(260px,100%);min-height: 76px;padding: 26px 48px;font-size: 18px;border-radius: 22px}.hello-actions .btn svg{width: 1.3em;height: 1.3em}@media (max-width: 560px){.hello-actions .btn{width: 100%;min-height: 70px}}.btn.soc{gap: 10px}.btn.soc svg{width: 20px !important;height: 20px !important;flex: none}.btn.soc{padding-left: 24px;padding-right: 24px}.soc-wa{background: #25D366 !important;color: #fff !important;border-color: #25D366 !important}.soc-fb{background: #1877F2 !important;color: #fff !important;border-color: #1877F2 !important}.soc-ig{background: radial-gradient(circle at 28% 108%,#fdf497 0 6%,#fd5949 42%,#d6249f 62%,#285aeb 92%) !important;color: #fff !important;border-color: transparent !important}.soc-x{background: #000 !important;color: #fff !important;border-color: #fff !important}:root.theme-light .soc-x{border-color: #000 !important}.mi-x{background: linear-gradient(160deg,#2a2a2a,#000);transform: rotate(-4deg) translateY(5%);border: 1px solid rgba(255,255,255,.35)}.mi-x:hover{transform: translateY(-14%) scale(1.08)}.rain-btn{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;border: 1px solid var(--glass-line);background: var(--glass);color: var(--text-primary);border-radius: 999px;padding: 9px 14px;font-family: var(--ff-ui);font-weight: 600;font-size: 13px;letter-spacing: .06em;transition: .25s}.rain-btn svg{width: 18px;height: 18px}.rain-btn:hover,.rain-btn[aria-pressed="true"]{color: #62b6ff;border-color: #62b6ff;box-shadow: 0 0 18px -4px #62b6ff}#rainCanvas{position: fixed;inset: 0;width: 100vw;height: 100vh;pointer-events: none;z-index: 70}@media (max-width: 760px){.rain-btn > span:not(.rain-ic){display: none}.rain-btn{padding: 9px 11px}}@media (prefers-reduced-motion: reduce){.tag::before{animation: none}}.rain-btn .rd{stroke: #62b6ff;animation: kkdrop 1s linear infinite}.rain-btn .rd2{animation-delay: -.35s}.rain-btn .rd3{animation-delay: -.7s}@keyframes kkdrop{0%{transform: translateY(-5px);opacity: 0}25%{opacity: 1}100%{transform: translateY(4px);opacity: 0}}.rain-btn svg{overflow: visible}.rain-btn[aria-pressed="true"] .rd{animation-duration: .55s}.qa > summary > .edge-light,.form > .edge-light{padding: 2.5px;animation: spin 4.2s linear infinite;background: conic-gradient(from var(--a,0deg),transparent 0 40%,color-mix(in srgb,var(--accent) 85%,transparent) 78%,#fff 94%,transparent 100%);filter: drop-shadow(0 0 5px var(--accent))}.qa:nth-of-type(2) > summary > .edge-light{animation-delay: -.8s}.qa:nth-of-type(3) > summary > .edge-light{animation-delay: -1.6s}.qa:nth-of-type(4) > summary > .edge-light{animation-delay: -2.4s}.qa:nth-of-type(5) > summary > .edge-light{animation-delay: -3.2s}.qa:nth-of-type(6) > summary > .edge-light{animation-delay: -.4s}.qa:nth-of-type(7) > summary > .edge-light{animation-delay: -1.2s}.qa:nth-of-type(8) > summary > .edge-light{animation-delay: -2s}.rain-btn{color: #fff;border-color: #62b6ff;font-weight: 800;background: linear-gradient(135deg,#1b7cff,#35c3ff 60%,#7ee0ff);box-shadow: 0 0 0 0 rgba(98,182,255,.7),0 6px 22px -6px rgba(53,195,255,.9);animation: kkrainpulse 2.2s ease-out infinite}.rain-btn .rd{stroke: #fff}.rain-btn:hover,.rain-btn[aria-pressed="true"]{color: #fff;background: linear-gradient(135deg,#0a5be0,#1fa8ff 60%,#62d4ff);box-shadow: 0 0 22px 2px rgba(98,182,255,.9);transform: translateY(-2px)}@keyframes kkrainpulse{0%{box-shadow: 0 0 0 0 rgba(98,182,255,.7),0 6px 22px -6px rgba(53,195,255,.9)}70%,100%{box-shadow: 0 0 0 14px rgba(98,182,255,0),0 6px 22px -6px rgba(53,195,255,.9)}}@media (prefers-reduced-motion: reduce){.rain-btn{animation: none}}.st-play.sticker-btn{cursor: pointer}.st-play.sticker-btn::after{display: block !important}.about-head{--fs: clamp(54px,7vw,100px);display: flex;align-items: flex-end;justify-content: center;gap: clamp(14px,2.6vw,44px);width: 100%}html[lang="bn"] .about-head,html[lang="hi"] .about-head{--fs: clamp(46px,6vw,86px)}.about-head .section-title,html[lang="bn"] .about-head .section-title,html[lang="hi"] .about-head .section-title{font-size: var(--fs);line-height: 1.05;margin: 0}.tree-stage{position: relative;display: flex;align-items: flex-end;gap: calc(var(--fs) * .1);height: calc(var(--fs) * 2.25);padding-bottom: calc(var(--fs) * .04)}.tree-wrap{width: calc(var(--fs) * 1.8);height: 100%;display: flex;align-items: flex-end;justify-content: center}.tree{height: calc(var(--fs) * 1.05);width: auto;aspect-ratio: 100 / 120;overflow: visible;transition: height 2.8s cubic-bezier(.2,.85,.25,1);transform-origin: 50% 100%}.tree-stage.grown .tree{height: calc(var(--fs) * 2.1)}.tree .t-big{opacity: 0;transform: scale(.4);transform-origin: 50px 112px;transition: opacity 1.6s ease 1s,transform 2.4s cubic-bezier(.2,.9,.3,1.1) .8s}.tree .t-small{transition: opacity 1.2s ease .6s}.tree-stage.grown .t-big{opacity: 1;transform: none}.tree-stage.grown .t-small{opacity: 0}@keyframes kksway{0%,100%{transform: rotate(0)}30%{transform: rotate(2.2deg)}70%{transform: rotate(-2.2deg)}}.water-pot{position: relative;align-self: flex-end;width: calc(var(--fs) * .62);padding: 0;border: 0;background: none;cursor: pointer;transition: transform .8s cubic-bezier(.3,.9,.3,1);transform-origin: 30% 70%;z-index: 3}.water-pot svg{display: block;width: 100%;height: auto;filter: drop-shadow(0 4px 8px rgba(0,0,0,.35))}.water-pot:hover{transform: translateY(-4px) rotate(-4deg)}.water-pot:focus-visible{outline: 2px solid var(--accent);outline-offset: 6px;border-radius: 12px}.tree-stage.pouring .water-pot{transform: translate(calc(var(--fs) * -.34),calc(var(--fs) * -.5)) rotate(-34deg)}.tree-hint{position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);margin-bottom: 6px;white-space: nowrap;font: 700 11px/1 var(--ff-ui,system-ui);letter-spacing: .12em;text-transform: uppercase;color: #fff;background: var(--accent,#35c3ff);padding: 6px 10px;border-radius: 999px;animation: kkhint 1.8s ease-in-out infinite;pointer-events: none}.tree-hint::after{content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border: 5px solid transparent;border-top-color: var(--accent,#35c3ff)}@keyframes kkhint{0%,100%{transform: translate(-50%,0)}50%{transform: translate(-50%,-5px)}}.tree-stage.used .tree-hint,.tree-stage.pouring .tree-hint{display: none}.drops{position: absolute;left: calc(var(--fs) * 1.42);bottom: calc(var(--fs) * .1);width: 0;height: calc(var(--fs) * 1.02);pointer-events: none;z-index: 2}.drops i{position: absolute;top: 0;left: 0;width: 6px;height: 13px;border-radius: 50% 50% 50% 50% / 62% 62% 38% 38%;background: linear-gradient(#bfe6ff,#3b95f0);opacity: 0}.tree-stage.pouring .drops i{animation: kkdrip .85s linear infinite}.drops i:nth-child(1){animation-delay: 0s;--x: 0px}.drops i:nth-child(2){animation-delay: .1s;--x: -10px}.drops i:nth-child(3){animation-delay: .2s;--x: 6px}.drops i:nth-child(4){animation-delay: .3s;--x: -18px}.drops i:nth-child(5){animation-delay: .4s;--x: -4px}.drops i:nth-child(6){animation-delay: .5s;--x: -14px}.drops i:nth-child(7){animation-delay: .6s;--x: 4px}.drops i:nth-child(8){animation-delay: .7s;--x: -8px}@keyframes kkdrip{0%{transform: translate(0,calc(var(--fs) * .1));opacity: 0}12%{opacity: 1}100%{transform: translate(var(--x),calc(var(--fs) * .95));opacity: .2}}@media (max-width: 720px){.about-head{flex-direction: column;align-items: center;gap: 6px;--fs: clamp(48px,15vw,70px)}html[lang="bn"] .about-head,html[lang="hi"] .about-head{--fs: clamp(44px,13vw,62px)}.tree-stage{margin-top: 6px}}@media (prefers-reduced-motion: reduce){.tree,.tree .t-big,.water-pot{transition-duration: .01s;transition-delay: 0s}.tree-hint{animation: none}}.tree .t-grass{opacity: 1}.tree-stage.grown .t-grass{opacity: 1}.glass{-webkit-backdrop-filter: none;backdrop-filter: none}.kk-off,.kk-off *,.kk-off *::before,.kk-off *::after{animation-play-state: paused !important}.tag::before,.edge-light{will-change: auto}details.qa{contain: layout style}.edge-light{background: none !important;animation: none !important;filter: none !important;overflow: hidden;--eg: conic-gradient(from 0deg,transparent 0 70%,color-mix(in srgb,var(--accent) 90%,transparent) 85%,transparent 100%)}.edge-light::before{content: "";position: absolute;left: 50%;top: 50%;width: 170%;aspect-ratio: 1;background: var(--eg);transform: translate(-50%,-50%) rotate(0deg);animation: kkspin var(--ed,7s) linear var(--edl,0s) infinite var(--edd,normal)}@keyframes kkspin{to{transform: translate(-50%,-50%) rotate(360deg)}}.svc > .edge-light,.stat > .edge-light,.view > .edge-light{--ed: 6s}.qa > summary > .edge-light,.form > .edge-light{--ed: 4.2s;padding: 2.5px;--eg: conic-gradient(from 0deg,transparent 0 40%,color-mix(in srgb,var(--accent) 85%,transparent) 78%,#fff 94%,transparent 100%)}.qa:nth-of-type(2) > summary > .edge-light{--edl: -.8s}.qa:nth-of-type(3) > summary > .edge-light{--edl: -1.6s}.qa:nth-of-type(4) > summary > .edge-light{--edl: -2.4s}.qa:nth-of-type(5) > summary > .edge-light{--edl: -3.2s}.qa:nth-of-type(6) > summary > .edge-light{--edl: -.4s}.qa:nth-of-type(7) > summary > .edge-light{--edl: -1.2s}.qa:nth-of-type(8) > summary > .edge-light{--edl: -2s}.qa > summary > .edge-light,.form > .edge-light,.view > .edge-light{animation: none !important}.kk-off .edge-light::before{display: none}.tag::before{-webkit-mask: none;mask: none;background: none;padding: 0;border: 1px solid var(--accent);animation: kkpulse 2.4s ease-in-out infinite}@keyframes kkpulse{0%,100%{opacity: .35}50%{opacity: 1}}@media (prefers-reduced-motion: reduce){.edge-light::before,.tag::before{animation: none}}.svc > .edge-light{padding: 3px;--eg: conic-gradient(from 0deg,transparent 0 50%,color-mix(in srgb,var(--accent) 70%,transparent) 70%,var(--accent) 86%,#fff 97%,transparent 100%)}.svc > .edge-light::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.svc > .edge-light{--eg: conic-gradient(from 0deg,transparent 0%,transparent 22%,color-mix(in srgb,var(--accent) 70%,transparent) 33%,var(--accent) 42%,#fff 48.5%,transparent 50%,transparent 72%,color-mix(in srgb,var(--accent) 70%,transparent) 83%,var(--accent) 92%,#fff 98.5%,transparent 100%)}.soc svg,.mi .mi-ic svg{transform-origin: 50% 50%;will-change: transform}.soc-wa svg,.mi-wa .mi-ic svg{animation: kkring 3.2s ease-in-out infinite}@keyframes kkring{0%,55%,100%{transform: rotate(0)}60%{transform: rotate(-16deg)}66%{transform: rotate(14deg)}72%{transform: rotate(-12deg)}78%{transform: rotate(10deg)}84%{transform: rotate(-5deg)}90%{transform: rotate(0)}}.soc-fb svg,.mi-fb .mi-ic svg{animation: kkpop 2.8s cubic-bezier(.3,1.6,.5,1) .6s infinite}@keyframes kkpop{0%,60%,100%{transform: scale(1) translateY(0)}70%{transform: scale(1.28) translateY(-3px)}82%{transform: scale(.94)}92%{transform: scale(1.06)}}.soc-ig{background-size: 220% 220% !important;animation: kkgrad 6s ease-in-out infinite}@keyframes kkgrad{0%,100%{background-position: 20% 100%}50%{background-position: 80% 0%}}.soc-ig svg,.mi-ig .mi-ic svg{animation: kkflash 3.6s ease-in-out 1s infinite}@keyframes kkflash{0%,70%,100%{transform: scale(1);filter: none}74%{transform: scale(1.18) rotate(-6deg);filter: brightness(1.8) drop-shadow(0 0 6px #fff)}80%{transform: scale(1) rotate(0);filter: none}}.soc-x svg,.mi-x .mi-ic svg{animation: kkflip 4s ease-in-out 1.4s infinite}@keyframes kkflip{0%,72%,100%{transform: rotateY(0)}86%{transform: rotateY(180deg)}100%{transform: rotateY(360deg)}}.btn.soc{transition: transform .25s,box-shadow .25s}.btn.soc:hover{transform: translateY(-4px) scale(1.04)}.soc-wa:hover{box-shadow: 0 10px 28px -6px #25D366}.soc-fb:hover{box-shadow: 0 10px 28px -6px #1877F2}.soc-ig:hover{box-shadow: 0 10px 28px -6px #d6249f}.soc-x:hover{box-shadow: 0 10px 28px -6px #fff}.soc:hover svg,.mi:hover .mi-ic svg{animation-duration: .9s}@media (prefers-reduced-motion: reduce){.soc svg,.mi .mi-ic svg,.soc-ig{animation: none}}.btn.soc{--m1: #2fe579;--m2: #0f8f45;--m3: #0a5c2c;position: relative;border: 1px solid rgba(255,255,255,.5) !important;color: #fff !important;font-weight: 800;text-shadow: 0 -1px 0 rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.25);background-color: var(--m2) !important;background-image: linear-gradient(110deg,transparent 38%,rgba(255,255,255,.65) 50%,transparent 62%),linear-gradient(180deg,rgba(255,255,255,.62) 0,rgba(255,255,255,.18) 46%,rgba(0,0,0,.10) 50%,rgba(0,0,0,.30) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,rgba(0,0,0,.06) 1px 3px),linear-gradient(180deg,var(--m1),var(--m2) 55%,var(--m3)) !important;background-size: 260% 100%,100% 100%,auto,100% 100% !important;background-position: 160% 0,0 0,0 0,0 0 !important;background-repeat: no-repeat,no-repeat,repeat,no-repeat !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.85),inset 0 -3px 5px rgba(0,0,0,.4),0 8px 16px -6px rgba(0,0,0,.65),0 1px 0 rgba(255,255,255,.18);transition: transform .25s,box-shadow .25s,background-position .9s ease;animation: none !important}.btn.soc:hover{background-position: -60% 0,0 0,0 0,0 0 !important;filter: brightness(1.08)}.btn.soc:active{transform: translateY(1px) scale(.98);box-shadow: inset 0 2px 6px rgba(0,0,0,.5),0 2px 6px -2px rgba(0,0,0,.6)}.btn.soc.soc-wa{--m1: #5cf79a;--m2: #1fb85a;--m3: #0b6b32}.btn.soc.soc-fb{--m1: #6aa8ff;--m2: #1f66d6;--m3: #0e3d92}.btn.soc.soc-x{--m1: #6b6f77;--m2: #24272c;--m3: #050607}.btn.soc.soc-ig{--m1: #ffb347;--m2: #d6249f;--m3: #5b2bb8}.btn.soc.soc-ig{background-image: linear-gradient(110deg,transparent 38%,rgba(255,255,255,.65) 50%,transparent 62%),linear-gradient(180deg,rgba(255,255,255,.62) 0,rgba(255,255,255,.18) 46%,rgba(0,0,0,.10) 50%,rgba(0,0,0,.30) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,rgba(0,0,0,.06) 1px 3px),linear-gradient(135deg,#ffd15c 0%,#fd5949 35%,#d6249f 65%,#5b2bb8 100%) !important}.btn.soc svg{filter: drop-shadow(0 1px 1px rgba(0,0,0,.55))}.btn.soc.soc-wa:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,.85),inset 0 -3px 5px rgba(0,0,0,.4),0 12px 26px -6px #25D366}.btn.soc.soc-fb:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,.85),inset 0 -3px 5px rgba(0,0,0,.4),0 12px 26px -6px #1877F2}.btn.soc.soc-ig:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,.85),inset 0 -3px 5px rgba(0,0,0,.4),0 12px 26px -6px #d6249f}.btn.soc.soc-x:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,.85),inset 0 -3px 5px rgba(0,0,0,.4),0 12px 26px -6px #fff}.btn.soc.soc-wa{--m1: #9dffc4;--m2: #2fe676;--m3: #14a84e;--glow: #25D366}.btn.soc.soc-fb{--m1: #b4d6ff;--m2: #3f8bff;--m3: #1b5fd8;--glow: #3b8bff}.btn.soc.soc-x{--m1: #b9bfc9;--m2: #5a606b;--m3: #23262b;--glow: #cfd6e2}.btn.soc.soc-ig{--glow: #ff4f9a;background-image: linear-gradient(110deg,transparent 38%,rgba(255,255,255,.7) 50%,transparent 62%),linear-gradient(180deg,rgba(255,255,255,.7) 0,rgba(255,255,255,.2) 46%,rgba(0,0,0,.06) 50%,rgba(0,0,0,.2) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,rgba(0,0,0,.05) 1px 3px),linear-gradient(135deg,#ffe27a 0%,#ff6a4d 35%,#f0359f 65%,#7a4dff 100%) !important}.btn.soc{filter: saturate(1.18) brightness(1.08);box-shadow: inset 0 1px 0 rgba(255,255,255,.9),inset 0 -3px 5px rgba(0,0,0,.3),0 8px 16px -6px rgba(0,0,0,.6),0 0 20px -4px var(--glow,#fff)}.btn.soc:hover{filter: saturate(1.25) brightness(1.2)}.svc > .edge-light{padding: 1.5px;--eg: conic-gradient(from 0deg,transparent 0 15%,rgba(110,200,255,.55) 21.5%,#fff 25%,transparent 26.6% 65%,rgba(110,200,255,.55) 71.5%,#fff 75%,transparent 76.6% 100%)}.qa > summary > .edge-light,.form > .edge-light,.view > .edge-light{padding: 1.5px;filter: none !important;--eg: conic-gradient(from 0deg,transparent 0 62%,rgba(110,200,255,.55) 70%,#fff 75%,transparent 76.8% 100%)}.qa > summary > .edge-light{--ed: 5.2s}.form > .edge-light{--ed: 6.5s}.btn.soc{filter: none !important;border: 1px solid rgba(0,0,0,.28) !important;text-shadow: 0 1px 1px rgba(0,0,0,.55) !important;background-image: linear-gradient(110deg,transparent 40%,var(--m1) 50%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--m1) 85%,transparent) 0,transparent 48%,rgba(0,0,0,.18) 52%,rgba(0,0,0,.34) 100%),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--m1),var(--m2) 52%,var(--m3)) !important;box-shadow: inset 0 1px 0 var(--m1),inset 0 -3px 4px rgba(0,0,0,.35),0 6px 12px -5px rgba(0,0,0,.7) !important}.btn.soc:hover{filter: none !important;box-shadow: inset 0 1px 0 var(--m1),inset 0 -3px 4px rgba(0,0,0,.35),0 10px 18px -6px rgba(0,0,0,.75) !important}.btn.soc svg{filter: drop-shadow(0 1px 1px rgba(0,0,0,.6))}.btn.soc.soc-wa{--m1: #3df085;--m2: #14b350;--m3: #0a7a35}.btn.soc.soc-fb{--m1: #5aa2ff;--m2: #1f6fe6;--m3: #124fb3}.btn.soc.soc-x{--m1: #7a808b;--m2: #3b4048;--m3: #14161a}.btn.soc.soc-ig{--m1: #ffb24d;background-image: linear-gradient(110deg,transparent 40%,#ffb24d 50%,transparent 60%),linear-gradient(180deg,rgba(255,190,90,.55) 0,transparent 48%,rgba(0,0,0,.18) 52%,rgba(0,0,0,.34) 100%),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),linear-gradient(135deg,#ffcf4d 0%,#ff5a3d 35%,#e62a8f 66%,#6b3df0 100%) !important}@media (max-width: 380px){.btn{max-width: 100%}.hero-left .btn,.hello-actions .btn{padding-left: 18px;padding-right: 18px;font-size: 13px;letter-spacing: .05em;white-space: normal;text-align: center}.btn.soc{padding-left: 16px;padding-right: 16px}}@media (max-width: 1099px){.rain-btn > span:not(.rain-ic){display: none}.rain-btn{padding: 9px 11px}}details.qa > summary{border-radius: inherit}details.qa[open] > summary{border-bottom-left-radius: 0;border-bottom-right-radius: 0}@keyframes logo-flash{0%,22%{filter: brightness(1)}30%{filter: brightness(1.6)}38%{filter: brightness(1)}46%{filter: brightness(1.45)}56%,100%{filter: brightness(1)}}.logo-shine{background: none !important;animation: none !important;overflow: hidden}.logo-shine::before{content: "";position: absolute;inset: 0;background: linear-gradient(105deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);transform: translateX(-110%);animation: kk-shine 6s ease-in-out 2.4s infinite}@keyframes kk-shine{0%{transform: translateX(-110%)}40%,100%{transform: translateX(110%)}}.fab-home{animation: none !important;box-shadow: 0 12px 26px -10px rgba(0,0,0,.6)}.fab-home::before{background: conic-gradient(from 0deg,transparent 0 55%,#38bdf8 75%,#e4f4ff 82%,transparent 92%) !important;animation: kk-turn 2.6s linear infinite !important}@keyframes kk-turn{to{transform: rotate(360deg)}}.fab-home .ic::before{content: "";position: absolute;inset: -2px;border-radius: 50%;box-shadow: 0 0 22px 2px rgba(56,189,248,.6);opacity: 0;z-index: -1;pointer-events: none;animation: kk-breathe 3.2s ease-in-out infinite}@keyframes kk-breathe{50%{opacity: 1}}.rain-btn{position: relative;animation: none !important;box-shadow: 0 6px 22px -6px rgba(53,195,255,.9)}.rain-btn::before{content: "";position: absolute;inset: -2px;border-radius: inherit;border: 2px solid rgba(98,182,255,.75);pointer-events: none;animation: kk-rainring 2.2s ease-out infinite}@keyframes kk-rainring{0%{transform: scale(1);opacity: .9}70%,100%{transform: scale(1.12,1.45);opacity: 0}}.rain-ic{position: relative;display: inline-grid;place-items: center;width: 18px;height: 18px;flex: none}.rain-ic i{position: absolute;top: 13px;width: 1.6px;height: 4px;border-radius: 2px;background: #fff;transform: translate(0,-4px) rotate(18deg);opacity: 0;animation: kk-raindrop 1s linear infinite}.rain-ic i:nth-child(2){left: 5px}.rain-ic i:nth-child(3){left: 8.5px;animation-delay: -.35s}.rain-ic i:nth-child(4){left: 12px;animation-delay: -.7s}@keyframes kk-raindrop{0%{transform: translate(0,-4px) rotate(18deg);opacity: 0}25%{opacity: 1}100%{transform: translate(-1.5px,4px) rotate(18deg);opacity: 0}}.rain-btn[aria-pressed="true"] .rain-ic i{animation-duration: .55s}.rain-btn[aria-pressed="true"]::before{animation-duration: 1.2s}.bfly-fly{left: 0 !important;top: 0 !important}.bfly-fly.f1{animation: kk-fly1 24s linear infinite !important}.bfly-fly.f2{animation: kk-fly2 30s linear infinite !important}@keyframes kk-fly1{0%{transform: translate(6vw,max(161px,19.6vw)) rotate(8deg)}18%{transform: translate(16vw,max(73px,8.9vw)) rotate(-6deg)}36%{transform: translate(27vw,max(114px,13.9vw)) rotate(10deg)}54%{transform: translate(22vw,max(42px,5.1vw)) rotate(-12deg)}72%{transform: translate(11vw,max(94px,11.4vw)) rotate(6deg)}100%{transform: translate(6vw,max(161px,19.6vw)) rotate(8deg)}}@keyframes kk-fly2{0%{transform: translate(90vw,max(78px,9.5vw)) rotate(-8deg)}22%{transform: translate(78vw,max(140px,17.1vw)) rotate(6deg)}45%{transform: translate(70vw,max(57px,7vw)) rotate(-10deg)}70%{transform: translate(84vw,max(31px,3.8vw)) rotate(4deg)}100%{transform: translate(90vw,max(78px,9.5vw)) rotate(-8deg)}}@keyframes kkflash{0%,70%,100%{transform: scale(1);filter: none}74%{transform: scale(1.18) rotate(-6deg);filter: brightness(1.8)}80%{transform: scale(1) rotate(0);filter: none}}.edge-light{container-type: size}.edge-light::before{width: 170%;width: hypot(100cqw,100cqh)}@media (prefers-reduced-motion: reduce){.logo-shine::before,.fab-home::before,.fab-home .ic::before,.rain-btn::before,.rain-ic i,.bfly-fly{animation: none !important}}.dd-menu{-webkit-backdrop-filter: none !important;backdrop-filter: none !important;background: var(--glass-solid,rgba(10,14,26,.97))}#ctrail{mix-blend-mode: normal !important}:root.theme-light body.cursor-on #ctrail{opacity: .22}:root.theme-light .edge-light{--deep: color-mix(in srgb,var(--accent) 80%,#000);--tail: color-mix(in srgb,var(--accent) 65%,transparent);padding: 2px;--eg: conic-gradient(from 0deg,transparent 0 62%,var(--tail) 74%,var(--deep) 84%,transparent 88% 100%)}:root.theme-light .svc > .edge-light{--eg: conic-gradient(from 0deg,transparent 0 13%,var(--tail) 19.5%,var(--deep) 25%,transparent 26.8% 63%,var(--tail) 69.5%,var(--deep) 75%,transparent 76.8% 100%)}:root.theme-light .qa > summary > .edge-light,:root.theme-light .form > .edge-light,:root.theme-light .view > .edge-light{--eg: conic-gradient(from 0deg,transparent 0 58%,var(--tail) 68%,var(--deep) 75%,transparent 77% 100%)}.kk-off *,.kk-off *::before,.kk-off *::after{animation: none !important}.tag::before{animation: none;opacity: .7}@media (hover: hover) and (pointer: fine){.svc:hover .tag::before{animation: kkpulse 2.4s ease-in-out infinite}}.btn::after,.nav-links a::after,.theme-btn::after,.lang-switch .ls-opts button::after,.step::after,.svc::after,.stat::after,.tile .pic::after,.chip-t::after,details.qa::after,.fab a::after{mix-blend-mode: normal}.btn:hover::after,.nav-links a:hover::after,.theme-btn:hover::after,.lang-switch .ls-opts button:hover::after,.step:hover::after,.svc:hover::after,.stat:hover::after,.tile .pic:hover::after,.chip-t:hover::after,details.qa:hover::after,.fab a:hover::after{mix-blend-mode: var(--lit-blend)}body{transition: none}@media (max-width: 760px){.stat .label-ui{font-size: 11px;letter-spacing: .1em}}.ls-cur{font-size: 12px}.res-txt b{white-space: normal;text-overflow: clip;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}@media (hover: none),(pointer: coarse){.form input,.form select,.form textarea,#resSearch,.psearch input{font-size: 16px}.hello-links a{padding: 10px 8px;margin: -10px -8px}.dd-caret{position: relative}.dd-caret::before{content: "";position: absolute;inset: -9px -4px -9px -8px}.has-dd::after{pointer-events: none}.has-dd .dd-caret{z-index: 1}.water-pot::before{content: "";position: absolute;inset: -12px}}@media (max-height: 500px) and (orientation: landscape){.site-header{top: calc(8px + env(safe-area-inset-top,0px))}.glass-nav{padding-top: 4px;padding-bottom: 4px}.logo-mark{height: 42px}.nav-links{max-height: calc(100vh - 80px);max-height: calc(100svh - 80px);overflow-y: auto;overscroll-behavior: contain}.lang-switch{left: 10px;bottom: calc(10px + env(safe-area-inset-bottom,0px));padding: 0;gap: 0;border-radius: 24px;flex-direction: column-reverse}.lang-switch .globe{display: none}.ls-toggle{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;width: 44px;height: 44px;border-radius: 50%;color: var(--accent)}.ls-toggle svg{width: 16px;height: 16px}.ls-cur{font-family: var(--ff-ui);font-weight: 800;letter-spacing: .04em;color: var(--text-primary);line-height: 1.1;font-size: 11px}.ls-opts{display: none;flex-direction: column;align-items: stretch;gap: 3px;padding: 4px 4px 0}.lang-switch.open .ls-opts{display: flex}.lang-switch .ls-opts button{height: 34px;padding: 0 4px;font-size: 12.5px}.fab{right: 10px;bottom: calc(10px + env(safe-area-inset-bottom,0px));gap: 8px}.fab a{width: 44px;height: 44px}.fab .ic svg{width: 21px;height: 21px}#top{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);align-items: end;height: auto;min-height: 100vh;min-height: 100svh;max-height: none;padding: 70px var(--pad) 0}.strip{position: absolute;top: 56px;left: 0;right: 0;height: calc(100% - 56px);min-height: 0;opacity: .55}.work-card{width: 240px;height: 260px;border-radius: 20px}.strip-fade{top: 0;height: 100%;background: linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 70%,transparent) 55%,transparent 100%)}.hero-fade,.scroll-cue{display: none}.hero-portrait{grid-column: 2;grid-row: 1;position: relative;left: auto;bottom: auto;transform: none;justify-self: center;align-self: end;height: calc(100vh - 70px);height: calc(100svh - 70px);max-height: 560px;margin: 0}.hero-copy{grid-column: 1;grid-row: 1;position: relative;inset: auto;align-self: center;margin: 0;padding: 0 0 62px}.hero-copy-in{flex-direction: column;align-items: flex-start;gap: 10px}.hero-left,.hero-right{max-width: 100%;margin-right: 0}.hero-left .handwriting{font-size: 24px}.hero-left h1{font-size: clamp(26px,9vh,44px);margin-bottom: 8px}.hero-eyebrow{margin-bottom: 12px}.hero-right{gap: 6px}.hero-right p{font-size: 13px;line-height: 1.5}.hero-right .signature{display: none}}@media (max-width: 900px),(max-height: 500px){body:has(.site-header.nav-open) .fab,body:has(.site-header.nav-open) .lang-switch{opacity: 0;pointer-events: none;transition: opacity .2s}}.stack.no-stack .svc{position: relative;top: auto !important}#langSwitch{position: fixed;left: 16px;bottom: calc(16px + env(safe-area-inset-bottom,0px));z-index: 95;display: flex;flex-direction: row;align-items: center;gap: 0;padding: 0;background: none;border: 0;border-radius: 0;box-shadow: none}#langSwitch .globe{display: none}#langSwitch .ls-toggle{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;width: 52px;height: 52px;border-radius: 50%;color: var(--accent);background: var(--glass-solid);border: 1px solid var(--glass-line);box-shadow: var(--glass-shadow);transition: border-color .25s ease,transform .25s ease}#langSwitch .ls-toggle svg{width: 21px;height: 21px}#langSwitch .ls-cur{font-family: var(--ff-ui);font-size: 11px;font-weight: 800;letter-spacing: .04em;line-height: 1.1;color: var(--text-primary)}#langSwitch .ls-opts{position: absolute;left: 24px;top: 50%;z-index: 1;display: flex;flex-direction: row;align-items: center;gap: 2px;height: 48px;margin-top: -24px;padding: 5px 6px 5px 34px;border-radius: 999px;white-space: nowrap;background: var(--glass-solid);border: 1px solid var(--glass-line);box-shadow: var(--glass-shadow);clip-path: inset(0 100% 0 0 round 999px);opacity: 0;visibility: hidden;pointer-events: none;transition: clip-path .34s cubic-bezier(.2,.9,.25,1) .08s,opacity .22s ease .1s,visibility 0s linear .42s}#langSwitch .ls-opts button{height: 38px;padding: 0 13px;font-size: 13.5px}#langSwitch.open .ls-opts,#langSwitch:focus-within .ls-opts{clip-path: inset(0 0 0 0 round 999px);opacity: 1;visibility: visible;pointer-events: auto;transition: clip-path .42s cubic-bezier(.2,.9,.25,1),opacity .2s ease,visibility 0s}#langSwitch.open .ls-toggle,#langSwitch:focus-within .ls-toggle{border-color: color-mix(in srgb,var(--accent) 60%,transparent)}@media (hover: hover) and (pointer: fine){#langSwitch:hover .ls-opts{clip-path: inset(0 0 0 0 round 999px);opacity: 1;visibility: visible;pointer-events: auto;transition: clip-path .42s cubic-bezier(.2,.9,.25,1),opacity .2s ease,visibility 0s}#langSwitch:hover .ls-toggle{border-color: var(--accent);transform: scale(1.04)}}@media (max-width: 767px),(max-height: 500px){#langSwitch{left: 12px;bottom: calc(14px + env(safe-area-inset-bottom,0px))}#langSwitch .ls-toggle{width: 48px;height: 48px}#langSwitch .ls-opts{left: 22px;height: 44px;margin-top: -22px;padding-left: 30px}#langSwitch .ls-opts button{height: 34px;padding: 0 10px;font-size: 13px}}@media (max-height: 500px){#langSwitch{left: 10px;bottom: calc(10px + env(safe-area-inset-bottom,0px))}#langSwitch .ls-toggle{width: 44px;height: 44px}}@media (prefers-reduced-motion: reduce){#langSwitch .ls-opts{transition: none !important}}.svc-text{margin: 80px 0 0;display: flex;flex-direction: column;gap: 34px}.svc-text h2{font-family: var(--ff-ui);font-weight: 800;font-size: clamp(26px,3.6vw,44px);line-height: 1.12;letter-spacing: -.015em;color: var(--text-primary);max-width: 880px}.svc-text h3{font-family: var(--ff-ui);font-weight: 800;font-size: 19px;line-height: 1.3;letter-spacing: -.01em;color: var(--text-primary)}.svc-text h4{font-family: var(--ff-ui);font-weight: 700;font-size: 16px;line-height: 1.4;color: var(--text-primary)}.svc-text p,.svc-text li{font-size: 15.5px;line-height: 1.75;color: var(--text-body)}.svc-text a{color: var(--accent);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.svc-text a:hover{text-decoration-thickness: 2px}.svc-text .st-lead{max-width: 820px;font-size: 17px}.svc-text .st-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.svc-text .st-card{display: flex;flex-direction: column;gap: 10px;min-width: 0;padding: 26px 26px 28px;border-radius: var(--radius-card);border: 1px solid var(--glass-line);background: var(--glass);box-shadow: var(--glass-shadow)}.svc-text .st-cols{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 34px;align-items: start}.svc-text .st-how,.svc-text .st-faq{display: flex;flex-direction: column;gap: 16px;min-width: 0}.svc-text .st-steps{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 14px;counter-reset: st}.svc-text .st-steps li{position: relative;padding: 0 0 0 46px;counter-increment: st}.svc-text .st-steps li::before{content: counter(st);position: absolute;left: 0;top: 1px;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;font: 800 14px/1 var(--ff-ui);color: var(--accent);border: 1px solid color-mix(in srgb,var(--accent) 55%,transparent);background: color-mix(in srgb,var(--accent) 10%,transparent)}.svc-text .st-steps b{display: block;font-family: var(--ff-ui);font-weight: 800;font-size: 16px;color: var(--text-primary)}.svc-text .st-q{padding: 0 0 16px;border-bottom: 1px solid var(--glass-line);display: flex;flex-direction: column;gap: 6px}.svc-text .st-q:last-child{border-bottom: 0;padding-bottom: 0}.svc-text .st-more{display: flex;flex-wrap: wrap;gap: 8px 18px;align-items: center;padding-top: 6px;font-size: 14.5px}.svc-text .st-more span{font-family: var(--ff-ui);font-weight: 800;letter-spacing: .06em;text-transform: uppercase;font-size: 12px;color: var(--text-secondary)}@media (max-width: 900px){.svc-text{margin-top: 60px}.svc-text .st-cols{grid-template-columns: minmax(0,1fr);gap: 30px}}@media (max-width: 640px){.svc-text .st-grid{grid-template-columns: minmax(0,1fr)}.svc-text .st-card{padding: 22px 20px 24px}.svc-text .st-lead{font-size: 16px}}