:root{--soft:#f5f5f7;--soft-2:#dadce0;--blue-glow:rgba(42,120,246,.14)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:900px){.nav .wrap,.nav.scrolled .wrap{grid-template-columns:1fr auto}.nav .nav-right a.nav-login{display:none}}.lang-panel{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:48px;gap:48px;align-items:center;padding:56px;border-radius:36px;background:var(--soft)}.lang-copy h2{max-width:12ch;font-weight:600;font-size:clamp(32px,4.2vw,52px);letter-spacing:-.045em}.lang-copy .lead{margin:18px 0 28px;max-width:40ch}.lang-panel .lang{border:0;border-radius:20px;padding:18px 22px;box-shadow:0 1px 2px rgba(10,11,14,.05)}.lang-panel .lang:nth-child(2){margin-left:28px}.lang-panel .lang:nth-child(3){margin-left:56px}@media (max-width:900px){.lang-panel{grid-template-columns:1fr;gap:32px;padding:32px 22px;border-radius:28px}.lang-panel .lang:nth-child(n){margin-left:0}}.faq-sec{padding-top:40px}.faq-sec .faq{display:grid;grid-template-columns:.8fr 1.4fr;grid-gap:64px;gap:64px;align-items:start}.faq-sec h2{max-width:8ch}@media (max-width:900px){.faq-sec .faq{grid-template-columns:1fr;gap:28px}}.finale{padding:96px 0 120px}.finale-card{position:relative;overflow:visible;display:grid;place-items:center;min-height:640px;padding:120px 24px;border-radius:44px;isolation:isolate;background:radial-gradient(55% 60% at 50% 105%,rgba(61,132,246,.28),transparent 70%),radial-gradient(45% 50% at 12% 0,rgba(42,120,246,.12),transparent 70%),radial-gradient(40% 45% at 92% 8%,rgba(255,170,120,.16),transparent 70%),var(--soft)}.finale-copy{position:relative;z-index:2;width:100%;max-width:640px;text-align:center}.finale-copy h2{max-width:12ch;margin:0 auto;font-size:clamp(40px,6vw,76px);font-weight:600;letter-spacing:-.055em;line-height:1}.finale-copy>p{margin:22px auto 32px;max-width:44ch;color:var(--muted);font-size:19px}.finale-alt{display:inline-block;margin-top:22px;padding:4px 2px;color:var(--muted);font-size:15px;font-weight:500;border-bottom:1px solid var(--soft-2)}.finale-alt:hover{color:var(--text);border-color:var(--text)}.finale-art{inset:0;z-index:1;pointer-events:none}.fc,.finale-art{position:absolute}.fc{--r:0deg;rotate:calc(var(--r) + var(--dr, 0deg));translate:0 var(--ty,0);will-change:translate,rotate;width:clamp(140px,15vw,200px);aspect-ratio:4/3;object-fit:cover;border-radius:18px;border:4px solid #fff;box-shadow:0 30px 60px -30px rgba(10,11,14,.45)}.fc1{left:-1%;top:-34px;--r:-8deg}.fc2{left:4%;bottom:6%;--r:5deg}.fc3{left:16%;top:-78px;--r:4deg}.fc4{right:-1%;top:-40px;--r:8deg}.fc5{right:5%;bottom:6%;--r:-5deg}.fc6{right:16%;top:-74px;--r:-4deg}@media (max-width:1100px){.fc3,.fc6{display:none}}@media (max-width:760px){.finale{padding:64px 0 72px}.finale-card{min-height:0;padding:180px 18px 56px;border-radius:30px}.fc{width:120px;border-width:3px;border-radius:14px}.fc1{left:6%;top:-44px}.fc4{right:6%;top:-32px}.fc2,.fc5{display:none}.finale-copy>p{font-size:17px}}.composer{text-align:left}.cp-box{padding:16px 16px 12px 20px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--soft-2),0 24px 60px -28px rgba(10,11,14,.35);transition:box-shadow .2s}.cp-box:focus-within{box-shadow:0 0 0 2px var(--primary),0 24px 60px -28px rgba(42,120,246,.45)}.cp-box textarea{display:block;width:100%;min-height:56px;resize:none;border:0;outline:0;background:transparent;color:var(--text);font:500 18px/1.45 var(--font-body),var(--font-sinhala),var(--font-tamil),system-ui,sans-serif}.cp-box textarea::placeholder{color:#80868b}.cp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.cp-hint{color:var(--muted);font-size:13.5px}.cp-go.btn{padding:11px 22px;font-size:15px}.cp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.cp-chips button{padding:9px 14px;border:0;border-radius:999px;background:hsla(0,0%,100%,.85);box-shadow:0 0 0 1px var(--soft-2);color:var(--text);font:500 14px var(--font-body),system-ui,sans-serif;cursor:pointer;transition:background-color .15s,box-shadow .15s}.cp-chips button:hover{background:#fff;box-shadow:0 0 0 1px #cfcfd8}@media (max-width:520px){.cp-hint{display:none}.cp-row{justify-content:flex-end}}.footer{position:relative;padding:64px 0 0;border-top:1px solid var(--border);background:#fff}.footer .foot-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(0,1fr));grid-gap:40px 32px;gap:40px 32px;align-items:start}.foot-brand{display:grid;justify-items:start;align-content:start;grid-gap:14px;gap:14px}.foot-note{margin:0;max-width:26ch;color:var(--muted);font-size:15px;line-height:1.55}.foot-mail{color:var(--text);font-size:15px;font-weight:600}.foot-mail:hover{color:var(--primary)}.footer .foot-col strong{display:block;margin:0 0 16px;color:var(--text);font-size:14px;font-weight:600;letter-spacing:.01em}.footer .foot-col ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.footer .foot-col a{display:inline-block;padding:5px 0;color:var(--muted);font-size:15px;line-height:1.3;transition:color .15s ease,transform .15s ease}.footer .foot-col a:hover{color:var(--text);transform:translateX(2px)}.footer .foot-base{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:56px;padding:22px 0 26px;border-top:1px solid var(--border);color:var(--muted);font-size:14px}@media (max-width:1000px){.footer .foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer .foot-brand{grid-column:1/-1}}@media (max-width:640px){.footer{padding-top:48px}.footer .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer .foot-base{margin-top:40px}}.auth{display:grid;place-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0;gap:0;min-height:100vh;padding:12px;background:#fff}.auth-pane{position:relative;display:grid;place-items:center;padding:72px 24px 40px}.auth-back{position:absolute;top:20px;left:20px;padding:8px 12px;border-radius:999px;color:var(--muted);font-size:14px;font-weight:500}.auth-back:hover{background:var(--soft);color:var(--text)}.auth-card{width:100%;max-width:360px;padding:0;border:0;border-radius:0;background:transparent;text-align:center}.auth-logo{justify-content:center;margin-bottom:26px}.auth-logo .logo-text{display:none}.auth-logo .logo-img{width:46px;height:46px}.auth-card h1{font-size:30px;font-weight:600;letter-spacing:-.045em;line-height:1.12}.auth-card h1 span{display:block;margin-top:2px;color:#a0a0ac;overflow-wrap:anywhere}.auth-card .btn-google{width:100%;height:48px;margin-top:30px;padding:0 18px;border-radius:12px;border-color:transparent;box-shadow:0 0 0 1px var(--soft-2),0 1px 2px rgba(10,11,14,.05);font-size:15px}.auth-card .btn-google:hover:not(:disabled){background:var(--soft)}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:#80868b;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--soft-2)}.auth-email{display:grid;grid-gap:10px;gap:10px}.auth-email input{width:100%;height:48px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:var(--soft);color:var(--text);font:500 15px var(--font-body),system-ui,sans-serif}.auth-email input::placeholder{color:#80868b}.auth-email input:focus{outline:0;border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px var(--primary-soft)}.auth-email .btn{width:100%;height:48px;margin:0}.auth-stack{display:grid;grid-gap:10px;gap:10px;margin-top:26px}.auth-stack .btn{margin-top:0;width:100%}.auth-legal{margin-top:20px;color:var(--muted);font-size:13px;line-height:1.55}.auth-alt a,.auth-legal a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.auth-alt{margin-top:26px;padding-top:20px;border-top:1px solid var(--border);font-size:14px}.auth-show{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:560px;padding:36px;overflow:hidden;border-radius:32px;isolation:isolate;background:radial-gradient(70% 55% at 80% 100%,rgba(61,132,246,.34),transparent 70%),radial-gradient(60% 50% at 0 0,rgba(42,120,246,.16),transparent 70%),var(--soft)}.as-chat{align-self:flex-start;width:min(100%,340px);padding:16px 18px;border-radius:20px;background:#fff;box-shadow:0 24px 50px -28px rgba(10,11,14,.4)}.as-chat-h{display:block;margin-bottom:8px;color:var(--primary);font-size:12.5px;font-weight:700}.as-chat p{margin:0 0 10px;font-size:16px;font-weight:500;line-height:1.4}.as-chat em{display:inline-block;padding:6px 10px;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-style:normal;font-weight:600}.as-stack{position:relative;flex:1 1;min-height:240px}.as-stack img{position:absolute;width:58%;aspect-ratio:4/3;object-fit:cover;border:4px solid #fff;border-radius:18px;box-shadow:0 30px 60px -30px rgba(10,11,14,.5)}.as-a{top:4%;transform:rotate(-5deg)}.as-b{top:22%;transform:rotate(4deg);z-index:1}.as-c{left:14%;transform:rotate(-2deg);z-index:2}.as-foot{display:grid;grid-gap:4px;gap:4px}.as-foot b{font-size:20px;font-weight:600;letter-spacing:-.03em}.as-foot span{color:var(--muted);font-size:14.5px}@media (max-width:960px){.auth{grid-template-columns:1fr;padding:0}.auth-show{display:none}.auth-pane{min-height:100vh;padding-top:88px}}.g-page.tg{background:#fff;padding:132px 0 110px}.tg-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.tg-head h1{font-size:clamp(42px,5.6vw,68px);font-weight:600;letter-spacing:-.055em;line-height:1}.tg-head p{margin-top:18px;max-width:46ch;color:var(--muted);font-size:20px;line-height:1.45}.tg-dir{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:32px 28px;gap:32px 28px;margin-top:56px}.tg-col ul{display:grid;grid-gap:2px;gap:2px;margin:10px 0 0;padding:0;list-style:none}.tg-col button{display:block;max-width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.tg-col-h{color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.01em}.tg-col-h.on,.tg-col-h:hover{color:var(--primary)}.tg-col li button{padding:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:15px}.tg-col li button.on,.tg-col li button:hover{color:var(--text)}.tg-col li button.on{font-weight:600}.tg-col li button.dim{opacity:.62}.tg-col li button.more{color:var(--primary);font-size:14px}.tg-subs{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tg-subs button{padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.tg-subs button:hover{color:var(--text)}.tg-subs button.on{border-color:var(--primary);background:var(--primary);color:#fff}.tg-subs button.dim:not(.on){opacity:.6}.tg-bar{position:-webkit-sticky;position:sticky;top:64px;z-index:5;align-items:center;justify-content:space-between;gap:12px;margin:64px 0 24px;padding:12px 0;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tg-bar,.tg-tabs{display:flex;flex-wrap:wrap}.tg-tabs{gap:4px}.tg-tabs button{padding:9px 16px;border:0;border-radius:10px;background:none;color:var(--muted);font:500 14px var(--font-body),system-ui,sans-serif;cursor:pointer}.tg-tabs button:hover{color:var(--text)}.tg-tabs button.on{background:var(--soft);color:var(--text)}.tg-tools{display:flex;flex-wrap:wrap;gap:8px}.tg-menu{position:relative}.tg-menu-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--soft);color:var(--text);font:500 14px var(--font-body),system-ui,sans-serif;cursor:pointer}.tg-menu-btn:hover{background:var(--soft-2)}.tg-menu-btn.set{background:var(--primary-soft);color:var(--primary)}.tg-menu-btn svg{transition:transform .2s}.tg-menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.tg-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--soft-2),0 24px 50px -20px rgba(10,11,14,.35)}.tg-pop button{display:block;width:100%;padding:9px 12px;border:0;border-radius:8px;background:none;color:var(--text);font:500 14px var(--font-body),system-ui,sans-serif;text-align:left;cursor:pointer}.tg-pop button:hover{background:var(--soft)}.tg-pop button.on{background:var(--primary-soft);color:var(--primary)}.tg-search{min-width:240px;height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--soft);color:var(--text);font:500 14px var(--font-body),system-ui,sans-serif}.tg-search::placeholder{color:#80868b}.tg-search:focus{outline:2px solid var(--ring);outline-offset:1px}.tg-status{display:flex;align-items:center;gap:14px;margin:0 0 20px;color:var(--muted);font-size:14px}.tg-status button{padding:0;border:0;background:none;color:var(--primary);font:600 14px var(--font-body),system-ui,sans-serif;cursor:pointer}.tg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:36px 22px;gap:36px 22px}.tg-card{min-width:0}.tg-thumb{position:relative;width:100%;aspect-ratio:4/3;border-radius:22px;background:var(--soft);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(10,11,14,.04)}.tg-open{position:absolute;inset:0;padding:0;border:0;background:none;cursor:pointer}.tg-open,.tg-thumb img{display:block;width:100%;height:100%}.tg-thumb img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.tg-thumb .g-ph{color:var(--primary)}.tg-card:hover .tg-thumb img{transform:scale(1.04)}.tg-hover{position:absolute;inset:auto 0 0 0;display:flex;justify-content:center;gap:8px;padding:40px 14px 14px;background:linear-gradient(0deg,rgba(10,11,14,.45),transparent);opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;pointer-events:none}.tg-card:focus-within .tg-hover,.tg-card:hover .tg-hover{opacity:1;transform:none;pointer-events:auto}.tg-act{padding:9px 16px;border:0;border-radius:999px;background:#fff;color:var(--text);font:600 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;box-shadow:0 8px 24px -10px rgba(10,11,14,.5)}.tg-act.main{background:var(--primary);color:#fff}@media (hover:none){.tg-hover{opacity:1;transform:none;pointer-events:auto;background:none;padding:0 10px 10px}}.tg-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px 0}.tg-meta strong{display:block;font-size:16px;font-weight:600;letter-spacing:-.015em}.tg-meta div span{display:block;margin-top:2px;color:var(--muted);font-size:14px}.tg-price{flex:none;padding:7px 14px;border-radius:10px;background:var(--soft);font-size:14px;font-weight:600}.tg-price.pro{background:var(--ink);color:#fff}.tg-card.sk .tg-thumb{animation:sk 1.4s ease-in-out infinite}.tg-card.sk span,.tg-card.sk strong{display:block;height:14px;width:120px;border-radius:6px;background:var(--soft)}.tg-card.sk span{width:70px;margin-top:8px}@keyframes sk{50%{opacity:.55}}.tg-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:88px;padding:40px 44px;border-radius:32px;background:radial-gradient(60% 120% at 100% 100%,rgba(61,132,246,.24),transparent 65%),var(--soft)}.tg-cta h2{font-size:clamp(26px,3.2vw,36px);font-weight:600;letter-spacing:-.04em}.tg-cta p{margin-top:8px;color:var(--muted);max-width:46ch}@media (max-width:700px){.g-page.tg{padding-top:112px}.tg-dir{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.tg-bar{position:static;margin-top:40px}.tg-search,.tg-tools{width:100%}.tg-search{flex:1 1;min-width:0}.tg-pop{right:auto;left:0}.tg-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}}@media (prefers-reduced-motion:reduce){.tg-card.sk .tg-thumb,.tg-hover,.tg-thumb img{transition:none;animation:none}}*,:after,:before,html{-webkit-tap-highlight-color:transparent}[role=button],[role=tab],a,button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit],label,select,summary{touch-action:manipulation;-webkit-touch-callout:none}.a-btn,.a-icon-btn,.btn,.logo,[role=button],button,nav a,summary{-webkit-user-select:none;-moz-user-select:none;user-select:none}html body .adm .a-btn,html body .adm .a-icon-btn,html body .adm .a-menu-btn,html body .adm .d-acct-btn,html body .adm .d-chip,html body .adm .d-idea,html body .adm.modern .a-side nav a,html body .btn,html body .foot-grid a,html body .logo,html body .nav-links a{transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease}html body :is(button,summary,[role=button],.btn,.a-btn,.a-icon-btn,.a-menu-btn,.d-chip,.d-idea,.d-acct-btn,.logo):not(:disabled):active{transform:scale(.95)!important}html body :is(.a-icon-btn,.a-menu-btn,.d-acct-btn):not(:disabled):active{transform:scale(.9)!important}html body :is(.tcard,.g-card,.d-tcard,.d-sitecard,.nw-tcard,.contact-card,.card,.a-stat.link,.plan):active{transform:scale(.985)!important}html body :is(.btn,.a-btn):not(.btn-primary):not(.primary):not(:disabled):active{filter:brightness(.94)}html body :is(.btn-primary,.a-btn.primary):not(:disabled):active{filter:brightness(.9)}html body .adm[data-theme=dark] :is(.a-btn,.a-icon-btn):not(.primary):not(:disabled):active{filter:brightness(1.25)}html body :is(.a-icon-btn,.a-menu-btn,.a-side nav a,.foot-grid a,.nav-links a:not(.btn),.a-table tr.click,.a-link):not(:disabled):active{background-color:color-mix(in srgb,var(--a-primary,var(--primary,#2a78f6)) 14%,transparent)!important;color:var(--a-primary,var(--primary,#2a78f6))!important}html body .adm .d-acct-btn:active{border-color:var(--a-primary)!important}html body a:not(.btn):not(.a-btn):not(.logo):not(.tcard):not(.g-card):not(.d-tcard):not(.d-sitecard):not(.nw-tcard):not(.contact-card):not(.card):not(.a-stat):not(.plan):active{opacity:.72;color:var(--a-primary,var(--primary,#2a78f6))}html body .adm .a-side nav a.active:active{background-color:color-mix(in srgb,var(--a-primary) 22%,transparent)!important}html body .adm .a-menu-btn:active{border-color:var(--a-primary)}html body .adm .a-menu-btn:active span{width:18px!important}:root{--g-fill:hsla(0,0%,100%,.56);--g-fill-2:hsla(0,0%,100%,.74);--g-fill-3:hsla(0,0%,100%,.9);--g-edge:hsla(0,0%,100%,.85);--g-line:rgba(60,64,67,.07);--g-blur:blur(22px) saturate(170%);--g-shadow:0 1px 0 hsla(0,0%,100%,.95) inset,0 0 0 1px hsla(0,0%,100%,.35) inset,0 18px 50px -22px rgba(60,64,67,.28);--g-shadow-lg:0 1px 0 hsla(0,0%,100%,.95) inset,0 40px 90px -40px rgba(60,64,67,.4);--g-hover:0 1px 0 #fff inset,0 28px 60px -26px rgba(60,64,67,.4);--g-r:28px;--bg-alt:hsla(0,0%,100%,.5);--border:rgba(60,64,67,.08)}html{background:#f7faff}body{background:transparent}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 36% at 6% 6%,rgba(171,197,253,.42),transparent 70%),radial-gradient(36% 32% at 94% 10%,rgba(181,220,253,.38),transparent 70%),radial-gradient(42% 40% at 84% 68%,rgba(170,203,250,.26),transparent 70%),radial-gradient(46% 40% at 10% 88%,rgba(171,197,253,.34),transparent 70%),linear-gradient(180deg,#f8fbff,#fbfdff 45%,#f6f9fc)}.auth-card,.bcard,.card,.cmp-wrap,.composer .cp-chips button,.contact-card,.contact-form,.cp-box,.fcard,.float-add,.float-chat,.float-ev,.fplans,.ft-vis,.g,.lang-panel,.m-box,.mock,.plan,.pp-card,.stage .chip,.step,.ver,details{background:var(--g-fill);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);box-shadow:var(--g-shadow)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.auth-card,.bcard,.card,.cmp-wrap,.contact-card,.contact-form,.cp-box,.fcard,.float-add,.float-chat,.float-ev,.fplans,.ft-vis,.g,.lang-panel,.m-box,.mock,.plan,.pp-card,.step,.ver,details{background:var(--g-fill-3)}}html body .nav .wrap{border:1px solid transparent;border-radius:999px;transition:max-width .3s ease,height .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease,padding .3s ease}html body .nav.scrolled .wrap{background:var(--g-fill-2);border-color:var(--g-edge);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:inset 0 1px 0 #fff,0 18px 40px -20px rgba(60,64,67,.4)}html body .nav-center a.is-active,html body .nav-center a:hover{background:hsla(0,0%,100%,.85);color:var(--text);box-shadow:inset 0 1px 0 #fff,0 2px 8px -2px rgba(60,64,67,.18)}html body .nav-login:hover{background:hsla(0,0%,100%,.8)}html body .btn-primary,html body .btn-primary:active,html body .btn-primary:hover{background:linear-gradient(180deg,#3d84f6,#2a78f6);border-color:hsla(0,0%,100%,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 10px 24px -10px rgba(42,120,246,.75)}html body .btn-primary:hover{background:linear-gradient(180deg,#3d84f6,#2a78f6);transform:translateY(-1px)}html body .btn-ghost,html body .btn-google{background:var(--g-fill-2);color:var(--text);border-color:var(--g-edge);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:inset 0 1px 0 #fff,0 6px 18px -10px rgba(60,64,67,.35)}html body .btn-ghost:hover,html body .btn-google:hover:not(:disabled){background:var(--g-fill-3);border-color:#fff}html body .hero{background:none;overflow:hidden;overflow-x:clip;overflow-y:visible}body,html{overflow-x:clip}.hero:before{content:"";position:absolute;left:50%;top:-120px;width:min(980px,120vw);height:620px;transform:translateX(-50%);pointer-events:none;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,rgba(42,120,246,.13),transparent 72%)}.hero{position:relative}.hero h1{text-wrap:balance}.hero small{opacity:.8}.mock{border-radius:30px;padding:8px;background:hsla(0,0%,100%,.42);box-shadow:var(--g-shadow-lg)}.mock-bar{background:transparent;border:0;padding:8px 14px 10px}.mock-bar i{background:rgba(60,64,67,.14)}.mock-bar .browser-url{background:hsla(0,0%,100%,.75);border:1px solid var(--g-edge);border-radius:999px}.mock-body{border-radius:22px;overflow:hidden}.mock-btn{background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.float-add,.float-chat,.float-ev{border-radius:22px;box-shadow:var(--g-shadow-lg);background:hsla(0,0%,100%,.6)}.float-ev img{border-radius:14px}.chat-input,.chat-me{background:hsla(0,0%,100%,.7);border-color:var(--g-edge)}.chat-ai{background:rgba(42,120,246,.1);color:#04338c;border:1px solid rgba(42,120,246,.12)}.chat-head{display:flex;align-items:center;gap:6px}.chat-head:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#3d84f6,#2a78f6)}.float-add{position:absolute;z-index:3;left:-3%;top:6%;width:19%;min-width:150px;padding:10px;text-align:left;animation:bobB 8s ease-in-out infinite;translate:calc(var(--mx, 0) * -24px) calc(var(--my, 0) * -14px);transition:translate .25s ease-out}.fa-add{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:14px;background:hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 #fff,0 6px 16px -8px rgba(60,64,67,.4);font-weight:600;font-size:14px}.fa-add b{font-weight:500;font-size:18px;line-height:1;color:var(--primary)}.float-add ul{list-style:none;margin:8px 0 0;padding:4px;display:grid;grid-gap:2px;gap:2px}.float-add li{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;font-size:13.5px;font-weight:600}.float-add li:first-child{background:hsla(0,0%,100%,.7)}.fa-ico{width:24px;height:24px;border-radius:8px;flex:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.fa-ico.a{background:linear-gradient(135deg,#7dd3a8,#1aa86a)}.fa-ico.b{background:linear-gradient(135deg,#ffd29a,#ff8a3d)}.fa-ico.c{background:linear-gradient(135deg,#a9c5ff,#317eff)}@media (min-width:901px){.float-ev{top:auto;bottom:14%;left:-2%;width:20%}}@media (max-width:900px){.float-add{display:none}}.stage .chip{background:var(--g-fill-2);border:1px solid var(--g-edge);color:var(--text)}html body .stage .chip.on{background:rgba(10,11,14,.86);border-color:transparent;color:#fff;box-shadow:0 8px 20px -10px rgba(10,11,14,.6)}.blur-l,.blur-r{border:1px solid hsla(0,0%,100%,.6)}html body .section.alt{background:none;border:0}.sec-head h2{text-wrap:balance}.more-link a{background:var(--g-fill-2);border:1px solid var(--g-edge);box-shadow:inset 0 1px 0 #fff,0 8px 20px -12px rgba(60,64,67,.35);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}.more-link a:hover{background:var(--g-fill-3)}.eyebrow,.ft-tag{background:var(--g-fill-2);border:1px solid var(--g-edge)}.bcard{border-radius:var(--g-r);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.bcard:hover,.fcard:hover{transform:translateY(-3px);box-shadow:var(--g-hover)}.bcard .domain,.bcard .msg.ai,.bcard .wa{background:hsla(0,0%,100%,.78);border:1px solid var(--g-edge);box-shadow:inset 0 1px 0 #fff,0 6px 16px -10px rgba(60,64,67,.3)}.bcard .domain b{background:rgba(22,163,74,.14)}.speed i{background:linear-gradient(90deg,#3d84f6,#5eabf8)}.step{border-radius:var(--g-r)}html body .step .n{background:linear-gradient(180deg,#3d84f6,#2a78f6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 8px 18px -8px rgba(42,120,246,.8)}.card,.fcard,.plan,.ver{border-radius:24px}.fplans,.ft-vis{border-radius:32px}.fv-card{background:hsla(0,0%,100%,.8);border:1px solid var(--g-edge)}.tcard{border:1px solid hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 20px 44px -26px rgba(60,64,67,.5)}.tcard-cta{background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lang-panel{border-radius:40px;background:hsla(0,0%,100%,.45);box-shadow:var(--g-shadow-lg)}.lang-panel .lang{background:hsla(0,0%,100%,.78);border:1px solid var(--g-edge);border-radius:22px;box-shadow:inset 0 1px 0 #fff,0 10px 26px -16px rgba(60,64,67,.35)}.pp-toggle{background:var(--g-fill);border:1px solid var(--g-edge);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}.pp-card{border-radius:30px}html body .pp-card.popular{background:hsla(0,0%,100%,.8);border:1.5px solid rgba(42,120,246,.55);box-shadow:inset 0 1px 0 #fff,0 44px 80px -44px rgba(42,120,246,.7)}.pp-badge{background:linear-gradient(180deg,#3d84f6,#2a78f6)}.cmp-wrap{border-radius:26px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cmp td,.cmp thead th{background:transparent;border-bottom-color:var(--g-line)}.cmp th[scope=row],.cmp thead th:first-child,.cmp-group th{background:#f8faff;border-bottom-color:var(--g-line)}.cmp thead th.hl{background:#e4ecff}.cmp td.hl{background:rgba(42,120,246,.05)}.cmp th[scope=row]{box-shadow:1px 0 0 var(--g-line)}@media (max-width:700px){.cmp{min-width:540px;font-size:14px}.cmp thead th{padding:14px 10px;font-size:15px}.cmp thead th:first-child{font-size:12px}.cmp th[scope=row],.cmp thead th:first-child{width:128px;min-width:128px;max-width:128px}.cmp th[scope=row]{padding:12px 10px;font-size:13px;line-height:1.35;white-space:normal}.cmp thead th:first-child{padding:14px 10px}.cmp{min-width:520px}.cmp td{padding:12px 8px}.cmp-group th{padding:16px 12px 8px}}html body details{margin-bottom:10px;padding:4px 22px;border-radius:22px;box-shadow:inset 0 1px 0 #fff,0 8px 24px -16px rgba(60,64,67,.3)}html body details summary{padding:16px 0}html body details summary:after{background:hsla(0,0%,100%,.85);box-shadow:inset 0 1px 0 #fff,0 2px 8px -3px rgba(60,64,67,.3)}html body details[open]{background:var(--g-fill-2)}html body details[open] summary:after{background:rgba(10,11,14,.88)}html body .page-hero{background:none}.auth-email input,.field input,.field select,.field textarea{background:hsla(0,0%,100%,.66);border:1px solid var(--g-edge);box-shadow:inset 0 1px 2px rgba(60,64,67,.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-email input:focus,.field input:focus,.field select:focus,.field textarea:focus{background:hsla(0,0%,100%,.95);border-color:var(--primary);box-shadow:0 0 0 4px rgba(42,120,246,.14)}.contact-card,.contact-form{border-radius:28px}.finale-card{background:radial-gradient(55% 60% at 50% 108%,rgba(61,132,246,.34),transparent 70%),radial-gradient(45% 50% at 10% 0,rgba(42,120,246,.18),transparent 70%),radial-gradient(40% 45% at 94% 8%,rgba(255,170,120,.26),transparent 70%),hsla(0,0%,100%,.45);border:1px solid var(--g-edge);box-shadow:var(--g-shadow-lg);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}.fc{border:1px solid hsla(0,0%,100%,.95);outline:6px solid hsla(0,0%,100%,.35)}.cp-box{background:hsla(0,0%,100%,.72);border-radius:26px}.cp-box:focus-within{box-shadow:0 1px 0 #fff inset,0 0 0 2px var(--primary),0 24px 60px -28px rgba(42,120,246,.5)}.composer .cp-chips button{background:var(--g-fill-2);box-shadow:inset 0 1px 0 #fff,0 4px 12px -8px rgba(60,64,67,.35)}.composer .cp-chips button:hover{background:var(--g-fill-3)}.footer{background:hsla(0,0%,100%,.5);border-top:1px solid var(--g-edge);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.8)}.footer .foot-base{border-top-color:var(--g-line)}html body .auth{background:none;padding:16px;gap:16px;align-items:stretch}html body .auth-pane{padding:84px 28px 48px;border-radius:36px;background:hsla(0,0%,100%,.55);border:1px solid var(--g-edge);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-shadow-lg)}html body .auth .auth-card{max-width:380px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-back{top:22px;left:22px;padding:9px 16px;background:var(--g-fill-2);border:1px solid var(--g-edge);box-shadow:inset 0 1px 0 #fff,0 6px 16px -10px rgba(60,64,67,.4);color:var(--text)}.auth-back:hover{background:var(--g-fill-3)}.auth-logo .logo-img{width:56px;height:56px;padding:9px;border-radius:18px;background:hsla(0,0%,100%,.85);border:1px solid var(--g-edge);box-shadow:inset 0 1px 0 #fff,0 14px 30px -14px rgba(42,120,246,.55)}.auth-card h1{font-size:32px}.auth-card h1 span{color:var(--muted);font-size:18px;font-weight:500;letter-spacing:-.01em;margin-top:8px}.auth-card .btn-google{height:50px;border-radius:16px;background:hsla(0,0%,100%,.85);border:1px solid var(--g-edge);box-shadow:inset 0 1px 0 #fff,0 10px 24px -14px rgba(60,64,67,.45)}.auth-card .btn-google:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.auth-email .btn,.auth-email input,.auth-stack .btn{height:50px;border-radius:16px}.auth-stack .btn-lg{height:50px}.auth-or:after,.auth-or:before{background:var(--g-line)}.auth-alt{border-top-color:var(--g-line)}html body .auth-show{border-radius:36px;perspective:1400px;background:radial-gradient(60% 50% at 85% 100%,rgba(61,132,246,.42),transparent 70%),radial-gradient(55% 50% at 0 0,rgba(42,120,246,.32),transparent 70%),radial-gradient(40% 40% at 100% 0,rgba(255,175,130,.38),transparent 70%),radial-gradient(45% 40% at 10% 100%,rgba(170,203,250,.34),transparent 70%),hsla(0,0%,100%,.5)}.as-chat,html body .auth-show{border:1px solid var(--g-edge);box-shadow:var(--g-shadow-lg);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}.as-chat{background:hsla(0,0%,100%,.66);border-radius:22px;position:relative;z-index:5}.as-chat em{background:rgba(42,120,246,.1);border:1px solid rgba(42,120,246,.12)}.as-stack{transform-style:preserve-3d}.as-stack img{border:1px solid hsla(0,0%,100%,.9);outline:6px solid hsla(0,0%,100%,.28);border-radius:22px;box-shadow:0 40px 70px -34px rgba(60,64,67,.6)}.as-a{left:0;top:2%;transform:translateZ(-60px) rotateY(24deg) rotate(-3deg)}.as-b{right:0;top:18%;transform:translateZ(-60px) rotateY(-24deg) rotate(3deg)}.as-c{left:17%;bottom:0;transform:translateZ(40px) rotate(-1deg)}.as-live{position:absolute;z-index:6;right:4%;bottom:36%;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:600;background:hsla(0,0%,100%,.78);border:1px solid var(--g-edge);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:inset 0 1px 0 #fff,0 14px 30px -14px rgba(60,64,67,.5);animation:bobB 7s ease-in-out infinite}.as-live i{width:8px;height:8px;border-radius:50%;background:#188038;box-shadow:0 0 0 4px rgba(22,163,74,.18)}.as-foot{padding:16px 18px;border-radius:22px;background:hsla(0,0%,100%,.6);border:1px solid var(--g-edge);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-shadow);position:relative;z-index:5}@media (max-width:960px){html body .auth{padding:12px}html body .auth-pane{min-height:calc(100vh - 24px);min-height:calc(100dvh - 24px);padding:84px 20px 40px;border-radius:30px}}@media (prefers-reduced-motion:reduce){.as-live{animation:none}}.m-back{background:rgba(60,64,67,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m-box{background:hsla(0,0%,100%,.82);border-radius:28px;box-shadow:var(--g-shadow-lg)}@media (max-width:700px){:root{--g-blur:blur(14px) saturate(150%)}.lang-panel{border-radius:30px}}@media (prefers-reduced-motion:reduce){.float-add{animation:none}.bcard,.btn{transition:none}}.cmp-group th{position:-webkit-sticky;position:sticky;left:0;z-index:1}.as-live{transform:translateZ(120px)}.auth-email input{background:hsla(0,0%,100%,.9);border-color:rgba(60,64,67,.1)}html body .adm .d-loader-brand,html body .adm .logo-text,html body .adm.modern .logo-text,html body .logo-text{font-family:var(--font-brand),"Fredoka","Nunito","Varela Round",ui-rounded,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;text-transform:none}.cf{--cw:min(580px,66vw);--step:calc(var(--cw) * .72);max-width:1280px;margin:44px auto 0;padding:0 16px}.cf,.cf-stage{position:relative}.cf-stage{height:calc(var(--cw) * .625 + 150px);perspective:1800px;perspective-origin:50% 40%;transform-style:preserve-3d;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cf-card{position:absolute;left:50%;top:24px;width:var(--cw);aspect-ratio:16/10;margin-left:calc(var(--cw) / -2);padding:0;border:0;border-radius:20px;overflow:visible;cursor:pointer;text-align:left;background:#f4f7fd;font:inherit;color:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 40px 70px -34px rgba(60,64,67,.55),0 0 0 1px hsla(0,0%,100%,.7);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s ease,box-shadow .4s ease;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cf-card img{border-radius:inherit;width:100%;height:100%;object-fit:contain;object-position:center;display:block;pointer-events:none}.cf-card:not(.is-active):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(235,242,255,.28));transition:opacity .4s}.cf-card.is-active{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 50px 90px -36px rgba(60,64,67,.7),0 0 0 1px hsla(0,0%,100%,.9)}.cf-card:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.cf-ph{display:grid;place-items:center;width:100%;height:100%;font-size:80px;font-weight:700;color:var(--primary);background:linear-gradient(135deg,#e6eeff,#eef6ff)}.cf-label{position:absolute;left:50%;top:calc(100% + 16px);width:max-content;max-width:calc(100% - 20px);display:flex;align-items:center;gap:16px;padding:8px 8px 8px 18px;border-radius:999px;background:#fff;border:1px solid rgba(60,64,67,.06);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 #fff,0 14px 30px -16px rgba(60,64,67,.45);opacity:0;transform:translate(-50%,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.cf-card.is-active .cf-label{opacity:1;transform:translate(-50%);pointer-events:auto}.cf-name{display:grid;min-width:0;line-height:1.25;text-align:left}.cf-name strong{font-size:14.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-name em{font-style:normal;font-size:12.5px;color:var(--muted)}.cf-use{flex:none;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(180deg,#3d84f6,#2a78f6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 8px 18px -8px rgba(42,120,246,.8)}.cf-arrow{position:absolute;top:calc(var(--cw) * .31 + 24px);z-index:20;display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;padding:0;border-radius:50%;cursor:pointer;color:var(--text);background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #fff,0 12px 28px -14px rgba(60,64,67,.55);transition:background-color .2s,transform .2s,opacity .2s}.cf-arrow:hover:not(:disabled){background:#fff}.cf-arrow:disabled{opacity:.35;cursor:default}.cf-arrow.prev{left:max(16px,calc(50% - 600px))}.cf-arrow.next{right:max(16px,calc(50% - 600px))}.cf-tabs{display:flex;flex-wrap:nowrap;justify-content:center;gap:0;margin:8px auto 0;padding:0 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cf-tabs::-webkit-scrollbar{display:none}.cf-tabs button{flex:none;position:relative;padding:4px 22px;border:0;background:none;font:500 18px/1.2 var(--font-body),var(--font-sinhala),system-ui,sans-serif;color:#9a9aa8;cursor:pointer;transition:color .2s;white-space:nowrap}.cf-tabs button+button{border-left:1px solid rgba(60,64,67,.14)}.cf-tabs button:hover{color:var(--text)}.cf-tabs button.on{color:var(--text);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px}.cf-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:8px}.cf-card.sk{background:linear-gradient(110deg,hsla(0,0%,100%,.6) 30%,hsla(0,0%,100%,.95) 50%,hsla(0,0%,100%,.6) 70%) 0 0 /200% 100%;animation:cf-shine 1.4s linear infinite;cursor:default}@keyframes cf-shine{to{background-position:-200% 0}}@media (max-width:900px){.cf{--cw:min(520px,72vw);--step:calc(var(--cw) * .62)}.cf-arrow{display:none}}@media (max-width:560px){.cf{--cw:80vw;--step:calc(var(--cw) * .56);margin-top:28px;padding:0 8px}.cf-card{border-radius:18px}.cf-tabs{justify-content:flex-start;margin-inline:-8px;padding:0 12px}.cf-tabs button{font-size:16px;padding:4px 16px}.cf-label{gap:10px;padding:6px 6px 6px 14px}}@media (prefers-reduced-motion:reduce){.cf-card,.cf-label{transition:none}.cf-card.sk{animation:none}}.lf{position:relative;width:100%;overflow:hidden;border-radius:inherit;background:transparent}.lf iframe{position:absolute;left:0;top:0;max-width:none;border:0;background:#fff;transform-origin:0 0;pointer-events:none;opacity:0;transition:opacity .5s ease}.lf iframe.lf-on{opacity:1}.lf-m{background:linear-gradient(110deg,#edf2fc 30%,#fafcff 50%,#edf2fc 70%) 0 0 /200% 100%;animation:cf-shine 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.lf-m{animation:none}}.mock-skel{position:absolute;inset:0;background:linear-gradient(110deg,hsla(0,0%,100%,.05) 8%,hsla(0,0%,100%,.15) 18%,hsla(0,0%,100%,.05) 33%),#202124;background-size:200% 100%,auto;animation:mockshine 1.5s linear infinite}@keyframes mockshine{to{background-position:-200% 0,0 0}}.mock-skel{transition:opacity .6s ease}.mock-skel.gone{opacity:0;animation:none;pointer-events:none}html body .stage .blur-l,html body .stage .blur-r,html body .stage .float-ev{transition:translate .25s ease-out,opacity .9s ease}html body .stage:not(.is-ready) .blur-l,html body .stage:not(.is-ready) .blur-r,html body .stage:not(.is-ready) .float-ev{opacity:0}.chip-skel{pointer-events:none;min-width:92px;opacity:.5;animation:chipskel 1.4s ease-in-out infinite}@keyframes chipskel{50%{opacity:.22}}@media (prefers-reduced-motion:reduce){.chip-skel,.mock-skel{animation:none}}.mock-live{position:absolute;inset:0;opacity:0;transition:opacity .8s}.mock-live.on{opacity:1}.mock-live .lf{position:absolute;inset:0;height:100%;border-radius:0}html body .mock.is-live .mock-body{aspect-ratio:16/10}.cf-card .lf{border-radius:inherit}.cf.is-desktop .cf-card .lf{position:absolute;inset:0;height:100%}html body .auth-logo{display:flex;justify-content:center;align-items:center;width:100%;gap:0;margin:0 auto 24px}html body .auth-logo .logo-img{width:52px;height:52px;margin:0 auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}html body .auth-logo .logo-text{display:none}html body .auth.auth-solo{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;grid-gap:0;gap:0;min-height:100vh;min-height:100dvh;padding:24px 16px}html body .auth-solo .auth-pane{width:100%;min-height:0;padding:44px 40px 36px}html body .auth-solo.is-login .auth-pane{max-width:460px}html body .auth-solo.is-signup .auth-pane{max-width:560px}html body .auth-solo .auth-card{max-width:none}.auth-form{gap:14px;margin-top:4px;text-align:left}.af{display:grid;grid-gap:6px;gap:6px;min-width:0}.af-label{font-size:13px;font-weight:600;color:var(--text)}.af-label em{margin-left:6px;font-style:normal;font-weight:500;color:var(--muted)}.af-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.af-pw{position:relative;display:block}html body .auth-email .af-pw input{padding-right:62px}.af-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:6px 10px;border:0;border-radius:10px;background:none;color:var(--muted);font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer}.af-eye:hover{color:var(--text);background:rgba(60,64,67,.05)}.af-forgot{text-align:right;margin-top:-4px}.auth-link{padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--primary);cursor:pointer}.auth-link:hover{text-decoration:underline;text-underline-offset:2px}.af-check{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--muted)}html body .auth-email .af-check input{flex:none;width:18px;height:18px;margin:2px 0 0;padding:0;border-radius:5px;accent-color:var(--primary)}.af-check a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.auth-form .notice{margin:0;text-align:left}.notice.ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}html body .auth-form input[type=date]{min-height:50px}@media (max-width:560px){html body .auth-solo .auth-pane{padding:36px 22px 30px;border-radius:28px}.af-row{grid-template-columns:1fr}}html body .auth-email input.af-code{height:64px;text-align:center;font-size:30px;font-weight:600;letter-spacing:.5em;padding:0 0 0 .5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html body .auth-email input.af-code::placeholder{color:#c2cbdc}.af-resend{text-align:center;font-size:13.5px;color:var(--muted);line-height:1.6}.af-resend .auth-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.af-hint{display:block;font-size:12.5px}.auth-stack .notice{text-align:left}@media (max-width:600px){html body .stage{margin-top:40px;padding-bottom:28px}html body .mock{padding:5px;border-radius:20px}html body .mock-bar{padding:5px 10px 7px;gap:4px}html body .mock-bar i{width:7px;height:7px}html body .mock-bar .browser-url{font-size:10.5px;padding:4px 10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .mock-body{border-radius:14px}html body .float-ev{width:27%;left:-3%;top:42%;bottom:auto;padding:5px;border-radius:12px}html body .float-ev img{margin-bottom:5px;border-radius:8px}html body .float-ev b{font-size:9px;line-height:1.2}html body .float-ev span{font-size:7.5px;line-height:1.2;display:block}html body .float-chat{width:42%;right:-3%;top:34%;bottom:auto;padding:6px;border-radius:12px;font-size:8.5px;line-height:1.35}html body .chat-head{font-size:8.5px;margin-bottom:4px;gap:4px}html body .chat-head:before{width:6px;height:6px}html body .chat-me{min-height:0;padding:5px 7px;border-radius:8px}html body .chat-ai{margin-top:4px;padding:5px 7px;border-radius:8px}html body .chat-input{display:none}html body .blur-l,html body .blur-r{width:16%;bottom:40px;border-radius:12px}html body .stage .chips{margin-top:18px;gap:6px}html body .stage .chip{font-size:11.5px;padding:6px 11px}}@media (max-width:380px){html body .float-ev{width:26%}html body .float-chat{width:44%;font-size:8px}}.lb{position:fixed;right:18px;bottom:18px;z-index:55;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;opacity:0;transform:translateY(24px) scale(.6);transform-origin:100% 100%;transition:opacity .35s ease,transform .55s cubic-bezier(.3,1.6,.5,1)}.lb.here{opacity:1;transform:none}.lb>*{pointer-events:auto}.lb-bubble{position:relative;max-width:min(260px,calc(100vw - 96px));padding:11px 32px 11px 14px;border-radius:16px 16px 4px 16px;background:#fff;color:#202124;font:600 13.5px/1.45 var(--font-ui,system-ui,sans-serif);box-shadow:0 14px 34px -14px rgba(60,64,67,.55),0 0 0 1px rgba(60,64,67,.08);animation:lb-pop .4s cubic-bezier(.3,1.5,.5,1) both;transform-origin:100% 100%}.lb-x{all:unset;box-sizing:border-box;position:absolute;top:6px;right:8px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:15px;line-height:1;color:#80868b;cursor:pointer}.lb-x:hover{background:#f1f2f4;color:#202124}.lb-bot:focus-visible,.lb-x:focus-visible{outline:2px solid #4d90fe;outline-offset:3px}.lb-bot{all:unset;display:block;flex:none;box-sizing:border-box;position:relative;width:54px;height:54px;cursor:pointer;animation:lb-bob 3.4s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.lb-aura,.lb-bot{border-radius:50%}.lb-aura{position:absolute;inset:-9px;background:conic-gradient(#3d84f6,#4d90fe,#5e7ff7,#3d84f6);filter:blur(8px);opacity:.28;animation:lb-turn 4s linear infinite;transition:opacity .3s}.lb-bot:hover .lb-aura{opacity:.55}.lb-ball{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 24%,#6b7080 0,#2b2d33 36%,#121316 74%,#050506 100%);box-shadow:0 14px 26px -12px rgba(0,0,0,.7),inset 0 0 0 1px hsla(0,0%,100%,.16),inset 0 -8px 14px -6px rgba(77,144,254,.22);transition:transform .3s cubic-bezier(.3,1.5,.5,1)}.lb-bot:hover .lb-ball{transform:scale(1.07)}.lb-bot:active .lb-ball{transform:scale(.92,1.06)}.lb-tint{border-radius:50%;opacity:0;transition:opacity .3s}.lb-face,.lb-tint{position:absolute;inset:0}.lb-eyes{position:absolute;left:50%;top:48%;display:flex;gap:9px;transform:translate(calc(-50% + var(--ex, 0px)),calc(-50% + var(--ey, 2px)));transition:transform .1s ease-out}.lb-eyes i{position:relative;display:block;width:7px;height:12px;border-radius:99px;background:#fff;transition:transform .08s ease}.lb-bot.blink .lb-eyes i{transform:scaleY(.1)}.lb-mouth{left:50%;top:68%;width:14px;height:7px;margin-left:-7px;opacity:0;transition:opacity .15s;border-radius:0 0 14px 14px;border:2.5px solid #fff;border-top:0}.lb-fx,.lb-mouth{position:absolute}.lb-fx{inset:0;pointer-events:none}.lb-fx:after,.lb-fx:before{position:absolute;opacity:0;line-height:1;font-weight:800}.lbx[data-mood] .lb-bot .lb-aura{opacity:.65}.lbx[data-mood=happy] .lb-tint,.lbx[data-mood=wink] .lb-tint{opacity:.4;background:radial-gradient(circle at 32% 24%,#b5dcfd 0,#4d90fe 55%,#2d78d5 100%)}.lbx[data-mood=happy] .lb-eyes i{height:7px;width:10px;border-radius:10px 10px 0 0;background:none;border:3px solid #fff;border-bottom:0}.lbx[data-mood=happy] .lb-mouth,.lbx[data-mood=love] .lb-mouth,.lbx[data-mood=wink] .lb-mouth{opacity:1}.lbx[data-mood=wink] .lb-eyes i:last-child{height:3px;width:10px;border-radius:3px}.lbx[data-mood=love] .lb-tint{opacity:.45;background:radial-gradient(circle at 32% 24%,#f8c1bc 0,#f06b60 55%,#c5221f 100%)}.lbx[data-mood=love] .lb-eyes i{width:11px;height:11px;background:none;border-radius:0}.lbx[data-mood=love] .lb-eyes i:before{content:"\2665";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);font-size:15px;line-height:1;color:#fff;animation:lb-beat .6s ease-in-out infinite}.lbx[data-mood=surprised] .lb-tint{opacity:.45;background:radial-gradient(circle at 32% 24%,#fde293 0,#fbbc04 55%,#e37400 100%)}.lbx[data-mood=surprised] .lb-eyes i{width:10px;height:10px}.lbx[data-mood=surprised] .lb-mouth{opacity:1;width:8px;height:10px;margin-left:-4px;top:66%;border-radius:50%;border:2.5px solid #fff}.lbx[data-mood=happy] .lb-fx:before,.lbx[data-mood=wink] .lb-fx:before{content:"\2726";opacity:1;right:-6px;top:-4px;font-size:14px;color:#b8dcff;animation:lb-twinkle .9s ease-in-out infinite}.lbx[data-mood=happy] .lb-fx:after,.lbx[data-mood=wink] .lb-fx:after{content:"\2726";opacity:1;left:-4px;top:6px;font-size:10px;color:#9cbaff;animation:lb-twinkle .9s ease-in-out .4s infinite}.lbx[data-mood=love] .lb-fx:before{content:"\2665";opacity:1;left:8%;bottom:80%;font-size:15px;color:#ff6fa5;animation:lb-float 1.3s ease-out infinite}.lbx[data-mood=love] .lb-fx:after{content:"\2665";opacity:1;right:8%;bottom:84%;font-size:11px;color:#ffc1d8;animation:lb-float 1.3s ease-out .5s infinite}.lbx[data-mood=surprised] .lb-fx:before{content:"!";opacity:1;left:50%;bottom:92%;margin-left:-4px;font-size:20px;color:#fbbc04;text-shadow:0 0 8px rgba(251,188,4,.8);animation:lb-pop .5s cubic-bezier(.3,1.6,.5,1) both}@keyframes lb-pop{0%{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:none}}@keyframes lb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lb-turn{to{transform:rotate(1turn)}}@keyframes lb-beat{0%,to{transform:translate(-50%,-52%) scale(1)}50%{transform:translate(-50%,-52%) scale(1.25)}}@keyframes lb-twinkle{0%,to{transform:scale(.4) rotate(0);opacity:.2}50%{transform:scale(1.2) rotate(40deg);opacity:1}}@keyframes lb-float{0%{transform:translateY(8px) scale(.6);opacity:0}25%{opacity:1}to{transform:translateY(-18px) scale(1.1);opacity:0}}@media (max-width:600px){.lb{right:12px;bottom:12px}.lb-bot{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.lb,.lb-aura,.lb-bot,.lb-bubble,.lb-eyes i:before,.lb-fx:after,.lb-fx:before{animation:none!important;transition:none}}.lbx[data-mood=angry] .lb-tint{opacity:.8;background:radial-gradient(circle at 50% 80%,#ffb300 0,#ff5722 38%,#b3150e 74%,#3a0503 100%)}.lbx[data-mood=angry] .lb-aura{background:conic-gradient(#ff3d00,#ffb300,#ff3d00,#b3150e,#ff3d00);animation-duration:.9s;opacity:.95}.lbx[data-mood=angry] .lb-ball{animation:lb-shake .14s linear 10}.lbx[data-mood=angry] .lb-face{transform:scale(1.32)}.lbx[data-mood=angry] .lb-eyes i{height:9px;width:8px;border-radius:3px;background:#ffe3b0;box-shadow:0 0 8px 1px rgba(255,140,0,.9)}.lbx[data-mood=angry] .lb-eyes i:before{content:"";position:absolute;left:-3px;right:-3px;top:-6px;height:3px;border-radius:3px;background:#ffb300}.lbx[data-mood=angry] .lb-eyes i:first-child:before{transform:rotate(24deg)}.lbx[data-mood=angry] .lb-eyes i:last-child:before{transform:rotate(-24deg)}.lbx[data-mood=angry] .lb-mouth{opacity:1;width:14px;height:6px;margin-left:-7px;top:72%;border-radius:14px 14px 0 0;border:2.5px solid #ffe3b0;border-bottom:0}.lb-fx i{position:absolute;opacity:0;display:block}.lbx[data-mood=angry] .lb-fx i{opacity:1;bottom:82%;width:14px;height:24px;border-radius:50% 50% 50% 50%/68% 68% 32% 32%;background:linear-gradient(0deg,#ff3d00,#ff9800 55%,#ffe082);transform-origin:50% 100%;animation:lb-flame .42s ease-in-out infinite alternate;filter:drop-shadow(0 0 5px rgba(255,110,0,.9))}.lbx[data-mood=angry] .lb-fx i:first-child{left:14%;height:18px;animation-delay:-.1s}.lbx[data-mood=angry] .lb-fx i:nth-child(2){left:50%;margin-left:-9px;width:18px;height:30px}.lbx[data-mood=angry] .lb-fx i:nth-child(3){right:14%;height:20px;animation-delay:-.25s}.lbx[data-mood=angry] .lb-fx:before{content:"\1F4A2";opacity:1;right:-10px;top:-6px;font-size:14px;animation:lb-vein .5s ease-in-out infinite alternate}.lbx[data-mood=sad] .lb-tint{opacity:.5;background:radial-gradient(circle at 32% 24%,#6d8bc7 0,#304e88 55%,#1f3968 100%)}.lbx[data-mood=sad] .lb-aura{background:conic-gradient(#2e65ca,#4d90fe,#304e88,#2e65ca);opacity:.5}.lbx[data-mood=sad] .lb-ball{animation:lb-droop 2.4s ease-in-out}.lbx[data-mood=sad] .lb-face{transform:translateY(3px)}.lbx[data-mood=sad] .lb-eyes i{height:11px;width:7px;box-shadow:0 0 6px rgba(77,144,254,.8)}.lbx[data-mood=sad] .lb-eyes i:first-child{transform:rotate(14deg)}.lbx[data-mood=sad] .lb-eyes i:last-child{transform:rotate(-14deg)}.lbx[data-mood=sad] .lb-eyes i:last-child:after{content:"";position:absolute;left:50%;top:100%;width:5px;height:7px;margin-left:-2.5px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:#9bc0ff;animation:lb-tear 1.1s ease-in infinite}.lbx[data-mood=sad] .lb-mouth{opacity:1;width:12px;height:5px;margin-left:-6px;top:73%;border-radius:12px 12px 0 0;border:2.5px solid #fff;border-bottom:0}.lbx[data-mood=sad] .lb-fx:before{content:"\1F4A7";opacity:1;left:-6px;top:0;font-size:12px;animation:lb-drop 1.4s ease-in infinite}.lbx[data-mood=sad] .lb-fx:after{content:"\1F4A7";opacity:1;right:-4px;top:6px;font-size:10px;animation:lb-drop 1.4s ease-in .6s infinite}.lbx[data-mood=sleepy] .lb-tint{opacity:.25;background:radial-gradient(circle at 32% 24%,#5474b0 0,#274379 100%)}.lbx[data-mood=sleepy] .lb-aura{opacity:.15;animation:none}.lbx[data-mood=sleepy] .lb-eyes i{height:3px;width:10px;border-radius:3px}.lbx[data-mood=sleepy] .lb-mouth{opacity:1;width:6px;height:6px;margin-left:-3px;top:70%;border-radius:50%;border:2px solid #fff;animation:lb-mouth 2.2s ease-in-out infinite}.lbx[data-mood=sleepy] .lb-fx:before{content:"z";opacity:1;right:-2px;top:-10px;font-size:13px;color:#b8dcff;animation:lb-zzz 2.2s ease-in-out infinite}.lbx[data-mood=dizzy] .lb-tint{opacity:.45;background:radial-gradient(circle at 32% 24%,#fde293 0,#f9ab00 55%,#e37400 100%)}.lbx[data-mood=dizzy] .lb-ball{animation:lb-spin 1.2s cubic-bezier(.4,0,.2,1)}.lbx[data-mood=dizzy] .lb-eyes i{width:11px;height:11px;background:none;border-radius:50%;border:2.5px solid #fff;border-right-color:transparent;animation:lb-whirl .5s linear infinite}.lbx[data-mood=dizzy] .lb-mouth{opacity:1;width:12px;height:6px;margin-left:-6px;border-radius:12px;border:2.5px solid;border-color:#fff #fff transparent;transform:rotate(180deg)}.lbx[data-mood=dizzy] .lb-fx:before{content:"\2605  \2605  \2605";opacity:1;left:50%;bottom:92%;width:60px;margin-left:-30px;font-size:10px;letter-spacing:2px;text-align:center;color:#fbbc04;animation:lb-orbit .8s ease-in-out infinite alternate}@keyframes lb-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2.5px)}75%{transform:translateX(2.5px)}}@keyframes lb-flame{0%{transform:scale(.85,.9) rotate(-5deg)}to{transform:scale(1.1,1.18) rotate(5deg)}}@keyframes lb-vein{to{transform:scale(1.3) rotate(8deg)}}@keyframes lb-droop{0%,to{transform:scale(1)}25%,75%{transform:scale(1.04,.94)}}@keyframes lb-tear{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(14px);opacity:0}}@keyframes lb-drop{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(34px);opacity:0}}@keyframes lb-mouth{0%,to{transform:scale(.8)}50%{transform:scale(1.25)}}@keyframes lb-zzz{0%{opacity:0;transform:translateY(4px) scale(.7)}50%{opacity:1}to{opacity:0;transform:translate(6px,-8px) scale(1.1)}}@keyframes lb-spin{to{transform:rotate(3turn)}}@keyframes lb-whirl{to{transform:rotate(1turn)}}@keyframes lb-orbit{0%{transform:translateX(-7px)}to{transform:translateX(7px)}}.lb-bubble-link{display:inline-block;margin-top:6px;font-weight:700;font-size:12.5px;color:#3485ea;text-decoration:none}.lb-bubble-link:hover{text-decoration:underline}.lb-hand{position:absolute;left:-2px;top:38%;width:24px;height:8px;margin-left:-20px;border-radius:99px;transform-origin:100% 50%;opacity:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,#3a3d46,#17181c);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22),0 4px 8px -3px rgba(0,0,0,.55)}.lb-hand:after{content:"";position:absolute;left:-8px;top:-4px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#d9ebff 0,#4d90fe 58%,#2d78d5 100%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),0 4px 8px -3px rgba(18,62,123,.6)}.lb.act .lb-bot{animation:lb-jump .9s cubic-bezier(.3,.7,.4,1) 1}.lb.act .lb-hand{animation:lb-wave 1.7s ease-in-out .35s 1 both}@keyframes lb-jump{0%{transform:translateY(0) scale(1)}14%{transform:translateY(3px) scale(1.14,.84)}40%{transform:translateY(-30px) scale(.92,1.12)}64%{transform:translateY(0) scale(1.12,.88)}80%{transform:translateY(-10px) scale(.98,1.04)}to{transform:translateY(0) scale(1)}}@keyframes lb-wave{0%{opacity:0;transform:rotate(10deg) scale(.5)}14%{opacity:1;transform:rotate(58deg) scale(1)}26%{transform:rotate(72deg)}38%{transform:rotate(34deg)}50%{transform:rotate(72deg)}62%{transform:rotate(34deg)}74%{transform:rotate(72deg)}86%{opacity:1;transform:rotate(58deg)}to{opacity:0;transform:rotate(10deg) scale(.5)}}.lb-bubble-link{padding:5px 12px;border-radius:99px;background:#3485ea;color:#fff}.lb-bubble-link:hover{text-decoration:none;background:#2575db}@media (prefers-reduced-motion:reduce){.lb.act .lb-bot,.lb.act .lb-hand{animation:none!important}.lb.act .lb-hand{opacity:1;transform:rotate(58deg)}}.hi-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html body .hero .hi-root{position:relative}html body .hero .hi-stage{position:relative;max-width:100%;margin:0 auto;padding:0}html body .hero h1.hi-h1{display:flex;flex-direction:column;justify-content:center;max-width:none;width:100%;margin:0 auto;font-size:clamp(38px,7.6vw,96px);line-height:1.02;text-wrap:wrap}.hi-visual{display:block;text-align:center;line-height:1.02;word-spacing:.12em}.hi-line{display:block;white-space:pre-wrap}.hi-rest{visibility:hidden}.hi-txt{border-radius:.06em}.hi-script{font-family:var(--hi-script),cursive;font-weight:400;letter-spacing:0;font-size:1.12em;line-height:1;padding:.06em .16em .2em;margin:0 -.16em}.hi-marq{border:1.5px solid #111;background:hsla(0,0%,7%,.025)}.hi-frame,.hi-marq{position:absolute;z-index:6;left:0;top:0;width:0;height:0;box-sizing:border-box;opacity:0;pointer-events:none}.hi-frame{background:rgba(42,120,246,.07);transition:opacity .18s ease}.hi-frame,.hi-frame i{border:2px solid #2a78f6}.hi-frame i{position:absolute;width:11px;height:11px;box-sizing:border-box;background:#fff;border-radius:2px}.hi-frame .tl{left:-7px;top:-7px}.hi-frame .tr{right:-7px;top:-7px}.hi-frame .bl{left:-7px;bottom:-7px}.hi-frame .br{right:-7px;bottom:-7px}.hi-caret{position:relative;display:inline-block;width:0;height:.86em;vertical-align:-.06em}.hi-caret:after{content:"";position:absolute;left:0;top:0;width:.05em;min-width:3px;height:100%;margin-left:.02em;border-radius:2px;background:#2a78f6;animation:hi-blink .9s steps(1) infinite}@keyframes hi-blink{0%,55%{opacity:1}56%,to{opacity:0}}.hi-tb{position:absolute;left:50%;top:calc(100% + 22px);z-index:5;opacity:0;pointer-events:none;transform:translate(-50%,-8px) scale(.96);transition:opacity .25s ease,transform .25s ease}.hi-tb.on{opacity:1;transform:translate(-50%) scale(1)}.hi-tbtn{display:inline-flex;align-items:center;gap:9px;padding:8px 18px 8px 8px;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:0 12px 30px -10px rgba(30,60,140,.38),0 2px 6px rgba(15,23,42,.08);font:600 14px/1 var(--font-ui),system-ui,sans-serif;letter-spacing:0;color:#1d2433;white-space:nowrap;transition:transform .12s ease,background .12s ease}.hi-tbtn b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(120deg,#2a78f6,#6872f6);color:#fff;font:700 12px/1 var(--font-ui),system-ui,sans-serif}.hi-tbtn.press{transform:scale(.94);background:#eef3ff}.hi-menu{position:absolute;left:50%;top:calc(100% + 12px);display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:max-content;max-width:min(94vw,860px);padding:6px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 24px 50px -16px rgba(30,60,140,.4),0 3px 10px rgba(15,23,42,.08);opacity:0;transform:translate(-50%,-6px) scale(.97);transform-origin:top center;transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.hi-tb[data-up] .hi-menu{top:auto;bottom:calc(100% + 12px);transform-origin:bottom center}.hi-menu.on{opacity:1;transform:translate(-50%) scale(1)}.hi-mi{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;font-size:17px;line-height:1;letter-spacing:0;white-space:nowrap;color:#1d2433;transition:background .1s ease,color .1s ease}.hi-mi.hl{background:#eef3ff}.hi-mi.act{background:#14182b;color:#fff}.hi-cur{position:absolute;left:0;top:0;z-index:7;width:0;height:0;opacity:0;pointer-events:none;transition:opacity .25s ease;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.hi-cur.on{opacity:1}.hi-arrow,.hi-ibeam{position:absolute;opacity:0}.hi-arrow{left:-2px;top:-2px}.hi-ibeam{left:-7px;top:-13px}.hi-arrow.on,.hi-ibeam.on{opacity:1}.hi-rip{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border:2px solid #2a78f6;border-radius:50%;opacity:0;animation:hi-rip .5s ease-out}@keyframes hi-rip{0%{opacity:.85;transform:scale(.2)}to{opacity:0;transform:scale(1.5)}}.hi-visual.settle{animation:hi-settle .7s cubic-bezier(.2,.8,.2,1)}@keyframes hi-settle{0%{opacity:.35;transform:translateY(8px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}html body .hero .hi-p{margin:16px auto 28px}.hi-fade{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.hi-fade.on{opacity:1;transform:none}.hi-demo{opacity:0;transform:translateY(28px);pointer-events:none;transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.hi-demo.on{opacity:1;transform:none;pointer-events:auto}html.hi-intro-run,html.hi-intro-run body{overflow:hidden;overscroll-behavior:none}html.hi-intro-run body{height:100%}html.hi-intro-run .hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-top:0!important;padding-bottom:0!important}html.hi-intro-run .hero .wrap{width:100%}html.hi-intro-run .hero .hi-stage{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}html.hi-intro-run .hero h1.hi-h1{font-size:9.6vw}html.hi-intro-run .hi-line{white-space:pre}html.hi-intro-run .hi-demo,html.hi-intro-run .hi-fade,html.hi-intro-run .hi-p{position:absolute;left:0;right:0;top:100%}.home-main>section:not(.hero),.home-main~footer{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}html.hi-intro-below .home-main>section:not(.hero),html.hi-intro-below .home-main~footer{opacity:0;transform:translateY(32px);pointer-events:none}@media (max-width:640px){html body .hero h1.hi-h1{font-size:clamp(34px,9.6vw,52px)}html.hi-intro-run .hero h1.hi-h1{font-size:9vw}.hi-tbtn{font-size:13px}.hi-mi{height:34px;padding:0 13px;font-size:15px}}@media (prefers-reduced-motion:reduce){.hi-caret:after{animation:none}.hi-demo,.hi-fade{transition:none}}html body .adm .d-loader-brand,html body .adm .logo-text,html body .adm.modern .logo-text,html body .logo-text{font-family:var(--font-script),"Borel",cursive;font-weight:400;letter-spacing:.01em;font-size:33px;line-height:1;-webkit-text-stroke:.045em currentColor;paint-order:stroke fill;position:relative;top:.42em}html body .logo-sm .logo-text{font-size:27px}html body .footer .logo-text{font-size:30px}@media (max-width:640px){html body .nav .logo-text{font-size:29px}}html body .logo-noicon .logo-text{top:.42em;font-size:36px}@media (max-width:640px){html body .nav .logo-noicon .logo-text{font-size:31px}}html body .nav .wrap{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1),max-width .3s ease,height .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease,padding .3s ease}html.hi-intro-run body .nav .wrap{opacity:0;transform:translateY(-14px);pointer-events:none}html body .fa-ico{display:grid;place-items:center;color:#fff}html body .fa-ico svg{stroke-width:2.2;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}html body .mock{background:linear-gradient(180deg,#34353a,#232428);border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 40px 90px -36px rgba(10,11,20,.6),0 8px 24px -10px rgba(10,11,20,.35)}html body .mock-bar{background:transparent;gap:8px}html body .mock-bar i{width:12px;height:12px;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.25)}html body .mock-bar i:first-child{background:#ff5f57}html body .mock-bar i:nth-child(2){background:#febc2e}html body .mock-bar i:nth-child(3){background:#28c840}html body .mock-bar .browser-url{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6)}html body .mock-bar .browser-url b{color:#fff}@media (max-width:640px){html body .mock-bar i{width:8px;height:8px}}.bento.bento-home{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:stretch}.bento-home .bh-4{grid-column:span 4}.bento-home .bh-8{grid-column:span 8}.bento-home .bcard{padding:30px;min-width:0}.bento-home .bcard h3{font-size:23px;line-height:1.15;text-wrap:balance}.bento-home .bcard>p{margin:8px 0 22px;line-height:1.5;text-wrap:pretty}.bento-home .mini{margin-top:auto}.bc-ico{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px;color:var(--primary);background:linear-gradient(145deg,hsla(0,0%,100%,.95),var(--primary-soft));border:1px solid rgba(42,120,246,.14);box-shadow:0 8px 18px -12px rgba(42,120,246,.55)}.bento-home .chat{gap:10px}.bento-home .msg{font-size:14.5px;line-height:1.4;max-width:92%}.msg.typing{display:inline-flex;gap:5px;align-items:center;width:-moz-fit-content;width:fit-content;padding:13px 16px}.msg.typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.35;animation:bh-typing 1.2s ease-in-out infinite}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes bh-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}.dm{display:grid;grid-gap:14px;gap:14px}.dm-bar{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:14px;color:var(--text);background:hsla(0,0%,100%,.85);border:1px solid rgba(60,64,67,.08);box-shadow:inset 0 1px 0 #fff,0 8px 18px -12px rgba(60,64,67,.35)}.dm-bar svg{flex:none;color:#188038}.dm-bar span{flex:1 1;min-width:0;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-bar b{flex:none;white-space:nowrap;font-size:12px;font-weight:700;color:#188038;background:rgba(22,163,74,.14);padding:4px 10px;border-radius:999px}.dm-steps{list-style:none;margin:0;padding:0 2px;display:grid;grid-gap:9px;gap:9px;font-size:14px;color:var(--muted)}.dm-steps li{display:flex;align-items:center;gap:10px}.dm-steps i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:#188038}.bento-home .wa img{height:128px;border-radius:12px}.sp{display:grid;grid-gap:14px;gap:14px}.sp-top{display:flex;align-items:baseline;gap:10px;padding-bottom:4px}.sp-top b{font-size:38px;font-weight:700;letter-spacing:-.04em;line-height:1;background:var(--grad,linear-gradient(135deg,#3d84f6,#7c6cf6));-webkit-background-clip:text;background-clip:text;color:transparent}.sp-top span{font-size:14px;color:var(--muted)}.sp-row{display:grid;grid-gap:7px;gap:7px}.sp-row>span{font-size:13px;font-weight:600;color:var(--muted)}.sp-track{height:9px;border-radius:999px;background:rgba(60,64,67,.09);overflow:hidden}.sp-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d84f6,#7c6cf6)}.bento-home .bh-stats .ac-landing{margin-top:auto}@media (max-width:1100px){.bento-home .bcard{padding:26px}}@media (max-width:900px){.bento.bento-home{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-home .bh-4{grid-column:span 1}.bento-home .bh-8,.bento-home .bh-chat,.bento-home .bh-fast{grid-column:span 2}}@media (max-width:600px){.bento.bento-home{grid-template-columns:1fr}.bento-home .bh-4,.bento-home .bh-8,.bento-home .bh-chat,.bento-home .bh-fast{grid-column:span 1}.bento-home .bcard{padding:22px;border-radius:22px}}@media (prefers-reduced-motion:reduce){.msg.typing i{animation:none;opacity:.6}}.steps-home{gap:20px;margin-top:52px}.steps-home .step{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px;min-width:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.steps-home .step:hover{transform:translateY(-4px);box-shadow:var(--g-hover,0 18px 40px -22px rgba(42,120,246,.45))}.st-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.steps-home .step .n{width:38px;height:38px;margin:0;font-size:15px}.st-ico{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:var(--primary);background:linear-gradient(145deg,hsla(0,0%,100%,.95),var(--primary-soft));border:1px solid rgba(42,120,246,.14)}.steps-home .step h3{font-size:21px;line-height:1.15;margin-bottom:8px;text-wrap:balance}.steps-home .step p{line-height:1.55;font-size:15px;margin-bottom:0;text-wrap:pretty}.steps-home{position:relative;isolation:isolate}.steps-home .step{z-index:1}.steps-home .chain{position:absolute;top:41px;width:28px;height:12px;transform:translateX(-50%);pointer-events:none;z-index:0}.steps-home .chain:after,.steps-home .chain:before{content:"";position:absolute;top:0;width:18px;height:12px;box-sizing:border-box;border-radius:999px;border:2.5px solid #8db6fa}.steps-home .chain:before{left:0}.steps-home .chain:after{right:0;border-color:#5b98f8}.steps-home .chain.c1{left:calc(25% - 5px)}.steps-home .chain.c2{left:50%}.steps-home .chain.c3{left:calc(75% + 5px)}@media (max-width:900px){.steps-home .chain{display:none}}@media (max-width:560px){.steps-home{gap:14px}.steps-home .step{padding:22px}}@media (prefers-reduced-motion:reduce){.steps-home .step{transition:none}}.lx-panel{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:48px;gap:48px;align-items:center;padding:56px;border-radius:36px;background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 #fff,0 30px 60px -36px rgba(42,120,246,.35)}.lx-copy h2{font-size:clamp(32px,4.2vw,50px);font-weight:600;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.lx-copy .lead{margin-top:16px;max-width:44ch}.lx-pills{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lx-pills li{font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:999px;color:var(--text);background:hsla(0,0%,100%,.9);border:1px solid rgba(60,64,67,.09)}.lx-pills li.more{color:var(--primary);background:var(--primary-soft);border-color:transparent}.lx-demo{min-width:0}.lx-item,.lx-stack{display:grid}.lx-item{grid-area:1/1;grid-gap:14px;gap:14px;align-content:center;opacity:0;animation:lx-cycle 16s ease-in-out infinite}@keyframes lx-cycle{0%{opacity:0;transform:translateY(10px)}3%{opacity:1;transform:none}21%{opacity:1;transform:none}25%{opacity:0;transform:translateY(-10px)}to{opacity:0}}.lx-ask{justify-self:end;max-width:90%;font-size:14.5px;padding:10px 16px;border-radius:16px 16px 4px 16px;color:#fff;background:linear-gradient(180deg,#3d84f6,#2a78f6)}.lx-site{border-radius:22px;overflow:hidden;background:#16181d;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 28px 56px -26px rgba(10,12,20,.75)}.lx-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#0f1115;border-bottom:1px solid hsla(0,0%,100%,.07)}.lx-bar i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.25)}.lx-bar i:first-child{background:#ff5f57}.lx-bar i:nth-child(2){background:#febc2e}.lx-bar i:nth-child(3){background:#28c840}.lx-bar span{margin-left:8px;flex:1 1;min-width:0;font-size:12.5px;color:hsla(0,0%,100%,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-bar b{font-size:11px;font-weight:700;letter-spacing:.04em;color:#8db6fa;background:rgba(61,132,246,.2);padding:3px 9px;border-radius:999px}.lx-body{padding:30px 28px 32px;display:grid;grid-gap:10px;gap:10px;justify-items:start;min-height:190px;align-content:center}.lx-body h3{color:#fff;font-size:27px;line-height:1.25;font-weight:600;letter-spacing:-.02em;font-family:var(--font-display),var(--font-sinhala),var(--font-tamil),system-ui,sans-serif}.lx-item.si .lx-body h3,.lx-item.si .lx-body p{font-family:var(--font-sinhala),system-ui,sans-serif;letter-spacing:0}.lx-item.ta .lx-body h3,.lx-item.ta .lx-body p{font-family:var(--font-tamil),system-ui,sans-serif;letter-spacing:0}.lx-body p{margin:0;color:hsla(0,0%,100%,.62);font-size:16px}.lx-btn{margin-top:8px;padding:10px 18px;border-radius:12px;background:#188038;color:#fff;font-size:14px;font-weight:600}@media (max-width:900px){.lx-panel{grid-template-columns:1fr;gap:32px;padding:34px 26px;border-radius:28px}}@media (max-width:560px){.lx-panel{padding:26px 18px}.lx-body{padding:24px 20px 26px}.lx-body h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.lx-item{animation:none;opacity:0}.lx-item:first-child{opacity:1}}@media (min-width:761px){.finale-card{margin-inline:calc((100% - min(1320px, 100vw - 32px)) / 2);aspect-ratio:5/3;min-height:0}}.faq-list details{padding-bottom:8px}.faq-list details summary{cursor:pointer}.faq-list details p{margin:0 0 16px;padding-right:44px;max-width:62ch;color:var(--muted);font-size:15.5px;line-height:1.65}.faq-list details[open] summary:after{content:"\2212"}html body .faq-list details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}html body .faq-list details summary::-webkit-details-marker{display:none}html body .faq-list details summary:after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:22px;font-weight:500;line-height:1;padding-bottom:2px;background:rgba(10,11,14,.06);border:1px solid rgba(10,11,14,.12);box-shadow:none;-webkit-background-clip:border-box;background-clip:border-box;color:#14151a;-webkit-text-fill-color:#14151a;transition:background .15s ease,color .15s ease,transform .15s ease}html body .faq-list details[open] summary:after{content:"\2212";background:rgba(10,11,14,.88);border-color:transparent;color:#fff;-webkit-text-fill-color:#fff}