:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, .68, .35);--pink: #ff4d6d;--pink-dark: #e6395a;--pink-deep: #d42c4c;--ink: #1f1730;--ink-soft: #6d6480;--card-bg: #fff5f6;--card-border: #ffd9df;--shell: 480px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{font-family:Hind Siliguri,Segoe UI,Arial,sans-serif;color:var(--ink);max-width:var(--shell);margin:0 auto;min-height:100dvh;background:#fffdfb;container:page / inline-size}body>*{--fs-2xs: clamp(8.5px, 2.53cqi, 10.5px);--fs-xs: clamp(10px, 2.93cqi, 12px);--fs-sm: clamp(10.5px, 3.07cqi, 12.5px);--fs-md: clamp(11px, 3.2cqi, 13px);--fs-base: clamp(11.5px, 3.33cqi, 13.5px);--fs-lg: clamp(12.5px, 3.6cqi, 14.5px);--fs-xl: clamp(15px, 4.53cqi, 18px);--fs-2xl: clamp(16px, 4.8cqi, 19.5px);--sp-1: clamp(4px, 1.07cqi, 5px);--sp-2: clamp(5px, 1.6cqi, 8px);--sp-3: clamp(8px, 2.67cqi, 13px);--sp-4: clamp(11px, 3.73cqi, 17px);--sp-5: clamp(13px, 4.8cqi, 21px);--sp-6: clamp(15px, 5.87cqi, 26px);--sp-7: clamp(18px, 8cqi, 34px);--sp-8: clamp(30px, 8cqi, 54px)}.above-fold{display:flex;flex-direction:column;min-height:100dvh}.lang-toggle{align-self:flex-start;display:inline-block;font-family:inherit;font-size:var(--fs-md);font-weight:700;color:#fff;background:linear-gradient(135deg,var(--pink),var(--pink-deep));padding:var(--sp-2) var(--sp-4);letter-spacing:.2px;border:0;border-bottom-right-radius:12px;cursor:pointer;min-width:4.5em;text-align:center}.lang-toggle:active{filter:brightness(.94)}.lang-toggle:focus-visible{outline:2px solid var(--pink-deep);outline-offset:2px}.brand{text-align:center;padding:var(--sp-8) var(--sp-8) 0}.brand img.wordmark{height:clamp(24px,8cqi,34px);width:auto;max-width:100%}h1.headline{font-size:var(--fs-2xl);font-weight:800;letter-spacing:.3px;margin:var(--sp-4) 0 var(--sp-5);color:var(--ink);text-wrap:balance}h1.headline .accent{color:var(--pink-dark)}.grid-wrap{position:relative;margin:var(--sp-3) var(--sp-3) var(--sp-4);border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #ff4d6d2e;--grid-w: calc(100cqi - 2 * var(--sp-3));--grid-min: .42;--grid-max: .86;flex:1 1 auto;min-height:calc(var(--grid-w) * var(--grid-min));max-height:calc(var(--grid-w) * var(--grid-max))}.collage{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) brightness(1.04)}.center-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(54px,18.67cqi,78px);height:clamp(54px,18.67cqi,78px);padding:clamp(9px,3.47cqi,15px);background:#fff;border-radius:clamp(14px,5.33cqi,22px);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #20182e4d;border:3px solid #fff}.center-mark img{width:100%;height:100%;object-fit:contain;display:block}.focus-wrap{position:relative;margin:var(--sp-4) var(--sp-4) var(--sp-5)}.focus-glow{position:absolute;inset:-6px;background:linear-gradient(135deg,var(--pink),#ffb3c0,var(--pink));border-radius:24px;filter:blur(2px);opacity:.55;z-index:0;animation:pulseGlow 2.4s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.015)}}.card{position:relative;z-index:1;background:#fff;border-radius:20px;box-shadow:0 16px 40px #e6395a38;padding:var(--sp-6) var(--sp-5);container:card / inline-size}.card>*{--card-fs-heading: clamp(13.5px, 5.9cqi, 19.5px);--card-fs-input: clamp(16px, 5.6cqi, 20px);--card-fs-error: clamp(11px, 4.18cqi, 14px);--card-field-h: clamp(52px, 19.5cqi, 68px);--card-tick: clamp(22px, 8.8cqi, 32px)}.card h2{text-align:center;white-space:nowrap;font-size:min(var(--card-fs-heading),4.9cqi);font-weight:800;letter-spacing:.2px;margin:0 0 var(--sp-4);color:var(--ink)}.phone-field{display:flex;align-items:center;gap:clamp(6px,2.57cqi,11px);border:2.5px solid var(--pink);border-radius:12px;padding:0 clamp(10px,4.5cqi,17px);height:var(--card-field-h);margin-bottom:var(--sp-4);background:#fffafb}.phone-field input{border:none;outline:none;flex:1;font-size:var(--card-fs-input);font-weight:600;color:var(--ink);background:transparent;letter-spacing:.3px;min-width:0}.phone-field input::placeholder{color:#c2b9c9;font-weight:500}.check-circle{width:var(--card-tick);height:var(--card-tick);border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--pink-deep));display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transform:scale(.4);transition:opacity .16s ease-out,transform .16s ease-out}.check-circle svg{width:54%;height:54%;stroke-dasharray:30;stroke-dashoffset:30}.phone-field.is-valid .check-circle{opacity:1;animation:check-pop .38s cubic-bezier(.22,1.4,.36,1) forwards}.phone-field.is-valid .check-circle svg{animation:check-draw .3s ease-out .12s forwards}@keyframes check-pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.phone-field.is-valid .check-circle,.phone-field.is-valid .check-circle svg{animation:none}.phone-field.is-valid .check-circle{transform:scale(1)}.phone-field.is-valid .check-circle svg{stroke-dashoffset:0}}.cta-btn{width:100%;border:none;background:linear-gradient(135deg,var(--pink) 0%,var(--pink-deep) 100%);color:#fff;font-size:var(--card-fs-input);font-weight:800;letter-spacing:.6px;padding:clamp(15px,6cqi,22px) var(--sp-3);border-radius:12px;cursor:pointer;box-shadow:0 12px 26px #e6395a66;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}.cta-btn:active{transform:scale(.98);box-shadow:0 6px 14px #e6395a57}@container card (max-width: 260px){.cta-btn{letter-spacing:.2px}.phone-field{padding:0 8px}}.icons-row{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sp-3) clamp(10px,5.33cqi,22px);margin:var(--sp-5) var(--sp-4) var(--sp-1)}.icon-chip{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center}.icon-chip svg{width:clamp(18px,5.87cqi,24px);height:clamp(18px,5.87cqi,24px);stroke:var(--pink)}.icon-chip span{font-size:var(--fs-2xs);font-weight:600;color:var(--ink-soft)}.ready-caption{text-align:center;font-size:var(--fs-md);color:var(--ink-soft);margin:var(--sp-3) var(--sp-4) var(--sp-5)}.desc{font-size:var(--fs-sm);line-height:1.7;color:var(--ink-soft);text-align:center;text-wrap:pretty;margin:auto var(--sp-5) 0;padding:var(--sp-5) var(--sp-2) env(safe-area-inset-bottom,0px);border-top:1px solid var(--card-border)}.site-foot{padding:var(--sp-7) 0 calc(var(--sp-7) * 1.6)}.footlinks{text-align:center;font-size:var(--fs-xs);color:var(--ink-soft);padding:70px 0 100px;line-height:2.2}.footlinks a{color:var(--ink-soft);text-decoration:underline;margin:0 var(--sp-1);overflow-wrap:anywhere}.faq{padding:0 var(--sp-4) calc(var(--sp-7) + env(safe-area-inset-bottom,0px))}details{border-radius:14px;margin-bottom:var(--sp-3);overflow:hidden;box-shadow:0 3px 10px #20182e12}summary{position:relative;font-size:var(--fs-lg);font-weight:800;color:#fff;background:linear-gradient(135deg,var(--pink),var(--pink-deep));cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4) clamp(38px,12.27cqi,50px) var(--sp-4) var(--sp-4);transition:filter .3s var(--ease-out),transform .25s var(--ease-out)}summary:hover{filter:brightness(1.06)}summary::-webkit-details-marker{display:none}summary:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}summary:before,summary:after{content:"";position:absolute;right:clamp(13px,4.53cqi,19px);top:50%;width:clamp(11px,3.47cqi,15px);height:2.5px;border-radius:2px;background:#fff;transition:transform .45s var(--ease-out)}summary:before{transform:translateY(-50%)}summary:after{transform:translateY(-50%) rotate(90deg)}details[open] summary:after{transform:translateY(-50%) rotate(0)}details{transition:box-shadow .4s var(--ease-out)}details[open]{box-shadow:0 8px 22px #e6395a2e}summary:active{transform:scale(.99)}.faq-body{font-size:var(--fs-base);color:var(--ink);line-height:1.7;background:var(--card-bg);border:1px solid var(--card-border);border-top:none}.faq-inner{padding:var(--sp-4);overflow-wrap:break-word}.faq-body ul{margin:var(--sp-2) 0;padding-left:var(--sp-5)}.faq-body li{margin-bottom:var(--sp-1)}.faq-body b{display:block;margin-top:var(--sp-2)}@media(max-height:720px){body>*{--sp-3: clamp(6px, 2cqi, 9px);--sp-4: clamp(8px, 2.67cqi, 12px);--sp-5: clamp(9px, 3.2cqi, 14px);--sp-6: clamp(10px, 3.73cqi, 17px);--sp-7: clamp(13px, 5.6cqi, 24px)}.brand{padding-top:var(--sp-3)}h1.headline{margin:var(--sp-3) 0 var(--sp-4)}.brand img.wordmark{height:clamp(22px,6.4cqi,28px)}.grid-wrap{--grid-min: .32;--grid-max: .52}.card{padding:var(--sp-5) var(--sp-5)}.card>*{--card-field-h: clamp(44px, 15cqi, 52px)}.cta-btn{padding:clamp(11px,4.2cqi,15px) var(--sp-3)}.footlinks{line-height:1.9}}@container page (max-width: 340px){.icons-row{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center}.footlinks{line-height:2}}@media(max-height:560px){body>*{--sp-3: clamp(5px, 1.6cqi, 7px);--sp-4: clamp(6px, 2.13cqi, 10px);--sp-5: clamp(7px, 2.4cqi, 11px);--sp-6: clamp(8px, 2.93cqi, 13px)}.brand img.wordmark{height:clamp(20px,5.6cqi,25px)}.grid-wrap{--grid-min: .21;--grid-max: .44}.icons-row{display:flex;flex-wrap:nowrap;gap:0 clamp(6px,3.2cqi,14px)}.icon-chip svg{width:clamp(16px,4.8cqi,20px);height:clamp(16px,4.8cqi,20px)}.ready-caption{margin-top:var(--sp-2);margin-bottom:var(--sp-3)}.footlinks{line-height:1.75}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.phone-field.has-error{border-color:#d92d20;background:#fff5f4}.field-error{margin:calc(var(--sp-4) * -1) 0 var(--sp-3);min-height:1.35em;font-size:var(--card-fs-error);font-weight:600;line-height:1.35;color:#d92d20;text-align:left;text-wrap:pretty}.cta-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}
