/* Nasrin Digital Circle: Google-inspired delivery theme, September 2026. */
:root{--surface-primary:#F8FAFD;--surface-secondary:#fff;--surface-tertiary:#F8FAFD;--surface-success-light:#E6F4EA;--surface-info-light:#E8F0FE;--surface-warning-light:#FEF7E0;--text-primary:#1F1F1F;--text-secondary:#444746;--text-tertiary:#5F6368;--brand-blue:#0B57D0;--brand-blue-hover:#0842A0;--brand-green:#34A853;--brand-green-dark:#146C2E;--brand-purple:#4285F4;--brand-coral:#FBBC05;--brand-red:#EA4335;--gradient-button:#0B57D0;--gradient-success:#146C2E;--border-default:#DADCE0;--border-strong:#747775;--border-accent:#C2D7FA;--radius-lg:24px;--radius-xl:32px;--font-main:'Noto Sans Bengali','Noto Sans',sans-serif;--shadow-delivery:0 12px 40px -20px #174EA633}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-size:16px;line-height:1.75}button{font-family:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #0B57D0;outline-offset:5px}.container{max-width:1080px;padding-inline:24px}header{background:#fff;backdrop-filter:none}.header-inner{height:88px;gap:20px}.nasrin-mark{width:48px;height:48px;flex-shrink:0}.brand-name{font-family:'Noto Sans',sans-serif;font-size:17px;letter-spacing:-.2px}.brand-tag{font-size:12px;margin-top:4px}.nav-links{gap:22px}.nav-links a{font-size:14px}.btn-header-cta{min-height:44px;box-shadow:none;font-size:14px}.hero-banner{padding:64px 0 24px;background:radial-gradient(ellipse at 50% 0,#E8F0FE 0,transparent 70%)}.independent-pill{background:white;border-color:#DADCE0;font-weight:500;padding:8px 16px}.hero-title{font-size:clamp(28px,4vw,44px);font-weight:600;letter-spacing:0;line-height:1.4;margin:8px 0 16px}.gradient-text{background:none;-webkit-text-fill-color:#0B57D0;color:#0B57D0}.hero-subtitle{font-size:17px;max-width:660px}.delivery-section{padding:24px 0 56px}.delivery-card{border:1px solid #DADCE0;padding:40px;box-shadow:var(--shadow-delivery)}.delivery-badge-top{height:4px;background:linear-gradient(90deg,#4285F4 0 25%,#EA4335 25% 50%,#FBBC05 50% 75%,#34A853 75%)}.success-icon-wrap{background:#E6F4EA;color:#146C2E;animation:none}.delivery-title-group{min-width:0}.delivery-title-group h2{font-size:24px;line-height:1.55;color:#1F1F1F;font-weight:600}.delivery-title-group p{font-size:16px;margin-top:8px}.status-tag{color:#146C2E;background:#E6F4EA;border:none;font-size:13px;white-space:normal}.status-tag-dot{background:#34A853;flex-shrink:0}.order-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:24px;border:0;gap:20px}.order-label{font-size:13px;letter-spacing:0;text-transform:none;margin-bottom:6px}.order-val{font-size:16px;font-weight:600}.activation-box{background:#E8F0FE;border:1px solid #C2D7FA;padding:28px;border-radius:24px}.activation-box-label,.activation-box-label svg{color:#174EA6}.activation-box-label{font-size:16px;line-height:1.6}.activation-box-label svg{flex-shrink:0}.link-display-wrapper{border-color:#C2D7FA;padding:16px}.link-text{color:#0B57D0;font-size:14px;min-width:0;overflow-wrap:anywhere}.btn-copy{border-radius:999px;background:#fff;border-color:#747775;color:#0B57D0;min-height:44px;font-size:14px}.btn-copy:hover{background:#E8F0FE;color:#0842A0}.btn-launch-activation{max-width:100%;background:#0B57D0;box-shadow:none;min-height:56px;font-weight:600;font-size:18px}.btn-launch-activation:hover,.btn-header-cta:hover{background:#0842A0;box-shadow:0 2px 6px #174EA626;transform:none}.launch-hint{font-size:14px;color:#444746;line-height:1.65}.steps-card{background:#fff;border:1px solid #DADCE0;padding:28px}.steps-card h3{font-size:19px}.step-list{gap:24px}.step-num{width:36px;height:36px;min-width:36px;background:#E8F0FE;color:#0B57D0}.step-content strong{font-size:16px;font-weight:600}.step-content p{font-size:15px;line-height:1.8}.security-notice{font-size:14px;color:#7A5200;background:#FEF7E0;border-color:#F6E2A1;align-items:flex-start}.security-notice svg{flex-shrink:0}.specs-grid{margin:40px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.spec-card{box-shadow:none;padding:22px;flex-direction:column;border-radius:24px}.spec-icon{flex-shrink:0;border-radius:14px}.spec-card:nth-child(2) .spec-icon{background:#E6F4EA;color:#146C2E}.spec-card:nth-child(3) .spec-icon{background:#FEF7E0;color:#7A5200}.spec-card:nth-child(4) .spec-icon{background:#FCE8E6;color:#B3261E}.spec-info .spec-title{font-size:13px;text-transform:none}.spec-info .spec-val{font-weight:600}.spec-desc{font-size:14px!important}.safety-card{box-shadow:none;background:#fff!important;border-color:#DADCE0!important;border-radius:24px}.check-list li{font-size:15px;line-height:1.85}.faq-section{margin-block:56px}.faq-heading{letter-spacing:0;font-size:26px}.faq-item{border-radius:16px;overflow:hidden;background:#fff}.faq-question{min-height:56px;font-size:15px}.faq-answer{font-size:15px;line-height:1.8}footer{background:#fff;border-top:1px solid #DADCE0;padding-block:32px}.footer-disclaimer,.footer-contact{font-size:14px}.toast{background:#1F1F1F;color:#fff}
@media(max-width:900px){.nav-links{display:none}.order-details-grid,.specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html{scroll-padding-top:84px}.container{padding-inline:16px}.header-inner{height:76px;gap:10px}.nasrin-mark{width:40px;height:40px}.brand-logo{gap:8px}.brand-name{font-size:14px}.brand-tag{font-size:10px;max-width:155px}.btn-header-cta{font-size:12px;padding:8px 12px;white-space:nowrap}.btn-header-cta svg{display:none}.hero-banner{padding:36px 0 12px}.independent-pill{font-size:12px}.hero-subtitle{font-size:15px}.delivery-card{padding:24px 18px;border-radius:24px}.delivery-header{gap:12px;flex-direction:column}.success-icon-wrap{width:48px;height:48px;min-width:48px}.delivery-title-group h2{font-size:21px}.order-details-grid{padding:16px;gap:20px 12px}.order-val{font-size:14px}.activation-box{padding:18px 14px}.activation-box-label{font-size:14px}.link-display-wrapper{flex-direction:column;align-items:stretch}.btn-copy{justify-content:center}.btn-launch-activation{padding:14px 16px;font-size:16px}.launch-hint{align-items:flex-start}.steps-card{padding:20px 16px}.specs-grid{gap:12px}.spec-card{padding:16px}.two-col-grid,.faq-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
