:root{--ink:#202923;--muted:#65716a;--accent:#596d46;--soft:#edf0e8;--line:#e1e5dd;--paper:#fafbf7;--white:#fff;--radius:24px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans','Noto Sans Bengali',sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #596d4690;outline-offset:4px}a{color:inherit;text-decoration:none}.topbar{max-width:1280px;margin:auto;height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.brand{display:flex;align-items:center;gap:8px;font-size:28px;font-weight:700;letter-spacing:-1px}.brand svg{width:32px;height:32px;color:var(--accent)}.brand-dot{color:var(--accent)}.summit{font-size:10px;letter-spacing:2px;display:flex;gap:8px;align-items:center}.summit>span{height:6px;width:6px;background:var(--accent);border-radius:50%}main{max-width:1104px;padding:24px 32px 0;margin:auto}.intro{text-align:center;margin:0 auto 40px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--accent);line-height:1.8}.intro h1{font-size:56px;line-height:1.1;letter-spacing:-2.5px;font-weight:500;margin:16px 0 20px}.intro h1 span{color:#79876e}.intro p{color:var(--muted);line-height:1.7;margin:0}.experience{border:1px solid var(--line);background:var(--white);border-radius:var(--radius);box-shadow:0 16px 64px #26341f06;overflow:hidden}.stepper{display:flex;align-items:center;justify-content:center;gap:24px;padding:24px;border-bottom:1px solid var(--line)}.step{font-size:12px;color:#737d75;display:flex;align-items:center;gap:8px}.step b{font-size:10px;background:#f3f4ef;border:1px solid var(--line);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:500}.step.active{color:var(--ink);font-weight:600}.step.active b{background:var(--accent);color:#fff;border-color:var(--accent)}.step.done b{background:var(--soft);color:var(--accent)}.stepper>i{width:56px;height:1px;background:var(--line)}.stage{min-height:408px}.view{padding:40px 48px;animation:enter .48s cubic-bezier(.22,1,.36,1)}[hidden]{display:none!important}@keyframes enter{from{opacity:0;transform:translateY(16px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.agent-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line);padding-right:56px}.orb-wrap{position:relative;width:176px;height:176px;display:grid;place-items:center;margin:0 0 20px}.orb{width:144px;height:144px;border-radius:50%;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 25%,#f3f5d7 0,#c2d1ab 28%,#95aa86 55%,#667d5f 90%);box-shadow:inset -8px -12px 24px #33533925,inset 6px 8px 20px #ffffff80,0 16px 32px #4e67351c;animation:breathe 5s ease-in-out infinite}.orb-core{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse at 50% 80%,#e2edb7aa,transparent 65%);filter:blur(4px)}.orb-line{position:absolute;inset:-20%;border:1px solid #ffffff40;border-radius:45%;transform:rotate(25deg) scaleX(.7)}.l2{transform:rotate(85deg) scaleX(.6)}.l3{transform:rotate(145deg) scaleX(.8)}.orbit-dot{width:12px;height:12px;position:absolute;bottom:16px;right:24px;border:3px solid white;border-radius:50%;background:var(--accent)}@keyframes breathe{50%{transform:translateY(-6px) scale(1.025)}}.agent-name{font-size:20px;font-weight:500}.agent-name span{font-size:10px;font-weight:400;color:var(--muted);border:1px solid var(--line);padding:4px 8px;border-radius:16px;margin-left:8px;vertical-align:middle}.agent-note{color:var(--muted);font-size:12px;margin:8px 0 24px}.language-tag{font-size:12px;color:var(--muted)}.language-tag span{padding:0 8px;color:#a7b09f}h2{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.6px;margin:8px 0 24px}.call-form>label:not(.consent){display:block;font-size:12px;font-weight:500;margin-bottom:8px}.phone-input{display:flex;border:1px solid #cbd2c5;border-radius:12px;height:56px;align-items:center;background:#fcfdf9}.phone-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #596d4610}.phone-input span{padding:0 16px;color:var(--muted);border-right:1px solid var(--line)}.phone-input input{border:0;background:none;min-width:0;width:100%;padding:16px;font-size:20px;color:var(--ink);letter-spacing:1px;outline:none!important}.phone-input input::placeholder{font-size:16px;color:#8a9588;letter-spacing:1px}.field-help{font-size:11px;color:var(--muted);margin:8px 0 20px}.field-help strong{font-weight:500;color:var(--ink)}.consent{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.6;color:var(--muted);cursor:pointer;margin-bottom:20px;min-height:32px}.consent input{accent-color:var(--accent);width:16px;height:16px;flex:none;margin:2px 0}.primary{width:100%;height:52px;border:0;border-radius:12px;color:white;background:var(--accent);display:flex;align-items:center;justify-content:center;gap:12px;font-weight:500;transition:background .2s,transform .2s}.primary:hover{background:#455937;transform:translateY(-1px)}.primary:disabled{opacity:.6;cursor:wait;transform:none}.primary svg{width:20px;height:20px}.primary .arrow{margin-left:auto}.call-form .primary{justify-content:flex-start;padding:0 20px}.form-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:16px}.error{color:#a2372b;font-size:12px;line-height:1.5;margin:8px 0 0}.error:empty{display:none}.how-it-works{display:flex;justify-content:center;gap:64px;padding:32px 0 24px}.how-it-works>div{display:flex;gap:12px;align-items:center}.how-it-works span{font-size:10px;color:#79876e}.how-it-works p{font-size:12px;color:var(--muted);margin:0}footer{max-width:1280px;margin:32px auto 0;padding:24px 48px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px}.divider{padding:0 12px;color:#a7b09f}.footer-link{background:none;border:0;font-size:10px;color:var(--muted);min-height:40px}.centered{text-align:center;display:flex;align-items:center;flex-direction:column;min-height:408px;justify-content:center}.centered h2{margin-bottom:8px}.centered p{color:var(--muted);line-height:1.8;margin:8px 0 24px}.small-muted{font-size:12px;color:var(--muted)}.ring-scene{width:104px;height:104px;position:relative;display:grid;place-items:center;margin-bottom:24px}.phone-circle{height:64px;width:64px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--accent);font-size:24px}.ring-scene>span{position:absolute;inset:0;border-radius:50%;border:1px solid #bac9ad;animation:rings 2.5s infinite}.ring-scene>span:nth-child(2){animation-delay:1.2s}@keyframes rings{from{transform:scale(.6);opacity:.8}to{transform:scale(1.3);opacity:0}}.status-pill{background:var(--soft);padding:8px 12px;border-radius:24px;display:flex;gap:8px;align-items:center;font-size:11px;color:var(--accent)}.pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.35}}.text-button{border:0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:4px;font-size:12px;min-height:44px;padding:8px 16px}.centered>.text-button{margin-top:12px}.conversation-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.conversation-header h2{margin-bottom:16px}.live-tag{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--accent)}time{font-variant-numeric:tabular-nums;color:var(--muted);padding-left:4px}.transcript{height:280px;overflow:auto;padding:8px 8px 8px 0;scroll-behavior:smooth}.utterance{display:flex;gap:12px;margin-bottom:20px;animation:enter .35s ease}.avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;background:var(--soft);border-radius:50%;font-size:10px;color:var(--accent)}.utterance.user .avatar{background:#f0f0ec;color:var(--muted)}.utterance-content{max-width:90%}.utterance-label{font-size:10px;color:var(--muted);margin:0 0 4px}.utterance-text{margin:0;line-height:1.8;font-size:15px;overflow-wrap:anywhere}.empty-transcript{color:var(--muted);text-align:center;padding:80px 0;font-size:12px}.conversation-bottom{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:8px;color:var(--muted);font-size:12px}.conversation-bottom .cancel{margin-left:auto}.wave{height:24px;display:flex;gap:3px;align-items:center}.wave i{display:block;width:3px;height:12px;background:#7f9471;border-radius:4px;animation:wave 1.1s ease-in-out infinite}.wave i:nth-child(2){animation-delay:.2s}.wave i:nth-child(3){animation-delay:.4s}.wave i:nth-child(4){animation-delay:.1s}.wave i:nth-child(5){animation-delay:.3s}@keyframes wave{50%{height:4px}}.transcript-note{font-size:10px;color:var(--muted);margin:4px 0 0}.insight-loader{display:flex;gap:8px;margin:24px 0 40px}.insight-loader span{width:16px;height:16px;border-radius:50%;background:#839873;animation:dots 1.4s ease-in-out infinite}.insight-loader span:nth-child(2){animation-delay:.2s;background:#a7b997}.insight-loader span:nth-child(3){animation-delay:.4s;background:#d0dbbf}@keyframes dots{50%{transform:translateY(-12px)}}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.result-heading h2{margin-bottom:8px}.score{display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--line);padding-left:32px;min-width:128px}.score strong{font-size:48px;font-weight:500;letter-spacing:-2px;color:var(--accent)}.score span{font-size:10px;color:var(--muted)}.result-summary{color:var(--muted);line-height:1.9;max-width:720px;margin:20px 0 24px}.dimension-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dimension{border:1px solid var(--line);border-radius:16px;padding:20px 16px}.dimension h3{font-size:12px;font-weight:500;margin:0 0 16px}.dimension-value{display:flex;gap:4px}.dimension-value i{height:4px;background:var(--line);flex:1;border-radius:4px}.dimension-value i.filled{background:var(--accent)}.dimension p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 0}.dimension details{margin-top:12px;font-size:10px;color:var(--muted)}.dimension summary{cursor:pointer}.dimension blockquote{margin:8px 0 0;line-height:1.8}.next-step{margin-top:24px;padding:24px;border-radius:16px;background:#f4f6ef}.next-step ul{padding-left:20px;margin:8px 0 0;line-height:1.9;font-size:14px}.result-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px}.result-footer p{font-size:10px;color:var(--muted)}.compact{width:auto;padding:0 20px;font-size:12px}.transcript-details{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:12px;color:var(--muted)}.transcript-details>summary{cursor:pointer;min-height:32px}.error-symbol{width:64px;height:64px;background:var(--soft);border-radius:50%;display:grid;place-items:center;font-size:32px;color:var(--accent);margin-bottom:24px}dialog{max-width:480px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:24px;padding:32px;color:var(--ink);box-shadow:0 24px 120px #0002}dialog::backdrop{background:#19251b55;backdrop-filter:blur(6px)}dialog h2{padding-right:24px}dialog p{font-size:13px;line-height:1.8;color:var(--muted)}.dialog-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;background:var(--soft);border-radius:50%;font-size:24px;color:var(--ink)}
@media(min-width:721px){.topbar{height:80px}main{padding-top:8px}.intro{margin-bottom:32px}.intro h1{font-size:48px;margin:12px 0 16px}.intro p{font-size:14px}.view{padding:32px 48px}}
@media(max-width:720px){.topbar{height:80px;padding:0 24px}.summit{font-size:8px;letter-spacing:1px}.brand{font-size:24px}main{padding:16px}.intro{margin-bottom:24px}.intro h1{font-size:40px;letter-spacing:-1.5px;margin:12px 0 16px}.intro p{font-size:13px}.eyebrow{font-size:9px;letter-spacing:1.5px}.stepper{padding:16px 12px;gap:8px}.stepper>i{width:16px}.step{font-size:10px;gap:4px}.step b{width:20px;height:20px;font-size:9px}.view{padding:24px}.start-grid{grid-template-columns:1fr;gap:24px}.agent-intro{border-right:0;padding:0}.orb-wrap{height:104px;width:120px;margin-bottom:8px}.orb{width:96px;height:96px}.orbit-dot{right:8px;bottom:8px}.agent-name{font-size:16px}.agent-note{margin:8px 0 0;font-size:11px}.language-tag{display:none}.call-form h2{font-size:20px;margin-top:4px;margin-bottom:20px}.call-form>.eyebrow{display:none}.phone-input{height:52px}.how-it-works{gap:16px;padding:24px 0 8px;justify-content:space-between}.how-it-works>div{flex-direction:column;align-items:flex-start;gap:4px}.how-it-works p{font-size:10px}.how-it-works span{font-size:9px}footer{flex-wrap:wrap;padding:16px 24px;margin:16px 0 0;font-size:9px;gap:8px}footer>span:nth-child(2){order:3;width:100%}.footer-link{margin-left:auto;font-size:9px}.centered{min-height:400px}.conversation-header{align-items:flex-start;gap:8px}.conversation-header h2{font-size:20px}.live-tag{flex-wrap:wrap;justify-content:flex-end;min-width:72px;font-size:9px}.transcript{height:340px}.conversation-bottom{font-size:10px;gap:8px}.result-heading h2{font-size:22px}.score{min-width:80px;padding-left:16px}.score strong{font-size:36px}.score span{font-size:9px}.dimension-grid{grid-template-columns:1fr 1fr}.dimension{padding:16px}.result-footer{flex-direction:column;align-items:flex-start;gap:12px}.result-footer .primary{width:100%}.next-step{padding:16px}.next-step ul{font-size:13px}.result-summary{font-size:14px}.utterance-text{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.active-experience .intro{display:none}.active-experience main{padding-top:24px}.active-experience .stage{min-height:440px}
