@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";@font-face{font-family:Gilroy;src:url(/assets/fonts/Gilroy-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/fonts/Gilroy-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/fonts/Gilroy-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--teal-bright: #13d6d1;--teal-dark: #1d283a;--teal-medium: #06b2a5;--gray-100: #f7f5f0;--gray-200: #e6e6e6;--gray-300: #c9cdd4;--gray-500: #6b7280;--gray-700: #3a4252;--white: #ffffff;--ink: #0f1722;--signal: #ff6b4a;--success: #129a71;--teal-50: #e8fbfa;--teal-100: #cff6f4;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(29, 40, 58, .06);--shadow-md: 0 8px 24px -8px rgba(29, 40, 58, .14);--shadow-lg: 0 24px 60px -20px rgba(29, 40, 58, .22);--font-display: "Gilroy", "Avenir Next", sans-serif;--font-body: "Gilroy", "Avenir Next", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--maxw: 1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font-body);font-weight:400;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body.menu-open{overflow:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 32px}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--teal-medium);font-weight:500}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--teal-dark)}h1{font-size:clamp(44px,6vw,92px);font-weight:900;letter-spacing:-.04em}h2{font-size:clamp(32px,4vw,56px)}h3{font-size:clamp(22px,2vw,28px)}h4{font-size:18px}p{margin:0;color:var(--gray-700)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:var(--radius-pill);font-weight:700;font-size:15px;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:disabled{cursor:wait;opacity:.7}.btn-primary{background:var(--teal-dark);color:var(--white)}.btn-primary:hover{background:#0b1421}.btn-accent{background:var(--teal-bright);color:var(--teal-dark)}.btn-accent:hover{background:var(--teal-medium);color:var(--white)}.btn-ghost{background:transparent;color:var(--teal-dark);border:1px solid var(--gray-200)}.btn-ghost:hover{border-color:var(--teal-dark)}.btn-lg{padding:18px 28px;font-size:16px}.desktop-only{display:inline-flex}.mobile-only{display:none}.topbar{position:sticky;top:0;z-index:50;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--gray-200)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:16px}.brand-lockup,.brand-alfa{display:flex;align-items:center;gap:12px}.brand-sep{width:1px;height:18px;background:var(--gray-300)}.brand-lockup-logos{gap:14px}.brand-logo{display:block;max-width:100%;height:auto}.brand-logo-alfa{width:164px}.brand-logo-technomart{width:136px}.brand-lockup-logos.compact .brand-logo-alfa{width:142px}.brand-lockup-logos.compact .brand-logo-technomart{width:122px}.brand-lockup-logos.invert .brand-logo-alfa,.brand-lockup-logos.invert .brand-logo-technomart{filter:brightness(0) invert(1)}.brand-lockup-logos.invert .brand-sep{background:#ffffff2e}.store-hours,.claim-phone-label,.footer-col h5,.footer-bottom,.device-tag,.programs-cell.label,.programs-head-cell .tag,.hero-kicker span,.lookup-foot,.field label,.lookup-success-subtitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.brand-link{display:inline-flex;flex:0 0 auto}.topbar .brand-lockup-logos{flex:0 0 auto;gap:10px}.topbar .brand-logo-alfa{width:140px}.topbar .brand-logo-technomart{width:114px}.topbar .brand-sep{height:24px;align-self:center}.nav,.top-actions,.lang-switch,.hero-actions{display:flex;align-items:center}.nav{gap:20px;flex:1;justify-content:center}.nav a{font-size:13.5px;font-weight:500;color:var(--gray-700);white-space:nowrap}.nav a:hover{color:var(--teal-dark)}.top-actions{gap:8px;flex:0 0 auto}.top-actions .btn{padding:10px 16px;font-size:13.5px;gap:7px}.lang-switch{border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:3px}.lang-switch button{font-size:12px;padding:6px 10px;border-radius:var(--radius-pill);color:var(--gray-500);font-weight:600}.lang-switch button.active{background:var(--teal-dark);color:var(--white)}.lang-dropdown{position:relative}.lang-dropdown-trigger{display:flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:var(--teal-dark);background:transparent;cursor:pointer;transition:border-color .15s;letter-spacing:.04em}.lang-dropdown-trigger:hover{border-color:var(--teal-dark)}.lang-dropdown-chevron{transition:transform .2s ease;opacity:.6}.lang-dropdown-chevron.open{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:4px;box-shadow:0 8px 24px #0000001a;z-index:60;min-width:80px;display:flex;flex-direction:column;gap:2px}.lang-dropdown-item{padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;color:var(--gray-600);text-align:left;letter-spacing:.04em;transition:background .12s}.lang-dropdown-item:hover{background:var(--gray-100)}.lang-dropdown-item.active{background:var(--teal-dark);color:var(--white)}.mobile-lang-btn{display:none;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--teal-dark);padding:6px 10px;border:1.5px solid var(--gray-200);border-radius:var(--radius-pill);transition:border-color .15s,background .15s}.mobile-lang-btn:hover{border-color:var(--teal-dark);background:var(--gray-100)}.menu-toggle{width:40px;height:40px;border-radius:10px;border:1.5px solid var(--gray-200);flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:border-color .2s,background .2s}.menu-toggle:hover{border-color:var(--teal-dark);background:var(--gray-100)}.menu-toggle.open{border-color:var(--teal-dark);background:var(--teal-dark)}.burger-line{display:block;height:1.5px;background:var(--teal-dark);border-radius:2px;transition:transform .25s ease,opacity .2s ease,width .2s ease;transform-origin:center}.burger-line:nth-child(1){width:18px}.burger-line:nth-child(2){width:13px;align-self:flex-end;margin-right:3px}.burger-line:nth-child(3){width:18px}.menu-toggle.open .burger-line{background:#fff;width:18px;margin-right:0}.menu-toggle.open .burger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-toggle.open .burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.open .burger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{display:none;border-top:1px solid var(--gray-200);background:#fffffffa}.mobile-menu.open{display:block}.mobile-menu-inner{display:flex;flex-direction:column;gap:14px;padding-top:18px;padding-bottom:24px}.mobile-lang-switch{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:1px solid var(--gray-200)}.mobile-lang-switch button{font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--radius-pill);color:var(--gray-500);border:1px solid var(--gray-200)}.mobile-lang-switch button.active{background:var(--teal-dark);color:var(--white);border-color:var(--teal-dark)}.mobile-menu a{font-size:16px;font-weight:700;color:var(--teal-dark)}.hero{position:relative;overflow:hidden;padding:80px 0 120px;background:radial-gradient(circle at top right,rgba(19,214,209,.24),transparent 28%),linear-gradient(180deg,var(--white) 0%,var(--gray-100) 100%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(50px);opacity:.5;pointer-events:none}.hero-orb-one{width:280px;height:280px;right:-40px;top:140px;background:#13d6d138}.hero-orb-two{width:240px;height:240px;left:-80px;bottom:20px;background:#06b2a52e}.hero-grid,.claims-grid,.locator-grid{display:grid;gap:64px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:start}.hero-grid>*{min-width:0}.hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;margin-bottom:24px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:#ffffffd1}.hero-kicker .dot,.lookup-head-icon,.lookup-success-icon,.claim-phone-icon{display:grid;place-items:center;flex:0 0 auto}.hero-kicker .dot{width:24px;height:24px;border-radius:50%;background:var(--teal-bright)}.hero-kicker span{font-size:12px;color:var(--gray-700)}.hero h1{margin-bottom:20px}.hero .accent{color:var(--teal-medium);font-style:italic}.hero-lede{max-width:540px;margin-bottom:32px;font-size:19px;line-height:1.5}.hero-actions{gap:12px;flex-wrap:wrap;margin-bottom:36px}.hero-stats{display:flex;gap:40px;padding-top:32px;margin-top:8px;border-top:1px solid var(--gray-200)}.hero-stat-num{font-family:var(--font-display);font-size:36px;font-weight:900;color:var(--teal-dark)}.hero-stat-label{font-family:var(--font-mono);font-size:11px;color:var(--gray-500)}.demo-note{max-width:520px;margin-top:28px;padding:18px 20px;border:1px dashed rgba(29,40,58,.16);border-radius:var(--radius-md);background:#ffffff8f}.demo-note p{margin-top:10px;font-size:14px}.lookup-card,.claim-form,.modal-shell{background:var(--white)}.lookup-card{position:relative;padding:32px;border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.lookup-card form{min-width:0;width:100%}.lookup-head{min-width:0}.lookup-head>div:first-child{min-width:0;overflow:hidden}.lookup-sub{overflow:hidden;text-overflow:ellipsis}.lookup-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--teal-bright),transparent 46%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lookup-head,.lookup-success,.cert-preview .cert-foot,.step-actions,.footer-brand,.footer-bottom{display:flex;align-items:center;justify-content:space-between}.lookup-title{font-size:22px}.lookup-sub{margin-top:6px;color:var(--gray-500);font-size:14px}.lookup-head-icon{width:40px;height:40px;border-radius:50%;background:var(--gray-100);color:var(--teal-dark)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field label{font-size:11px;font-weight:500;color:var(--gray-500)}.field input,.field textarea{width:100%;padding:14px 16px;border:1px solid var(--gray-200);border-radius:var(--radius-md);font-size:15px;color:var(--ink);background:var(--white);transition:border .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--teal-medium);box-shadow:0 0 0 4px var(--teal-50)}.field.error input,.field.error textarea{border-color:var(--signal)}.hint{font-size:12px;color:var(--gray-500)}.hint.err{color:var(--signal)}.tabs{display:flex;gap:4px;margin-bottom:16px;padding:4px;border-radius:var(--radius-md);background:var(--gray-100)}.tabs button{flex:1;padding:10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--gray-500)}.tabs button.active{background:var(--white);color:var(--teal-dark);box-shadow:var(--shadow-sm)}.lookup-submit,.result-reset{width:100%;margin-top:10px}.lookup-foot{display:flex;align-items:center;gap:6px;margin-top:18px;font-size:12px;color:var(--gray-500)}.lookup-success{gap:14px;justify-content:flex-start;margin-bottom:18px}.lookup-success-icon{width:42px;height:42px;border-radius:50%;background:var(--teal-50);color:var(--teal-medium)}.lookup-success-title{font-weight:800;color:var(--teal-dark)}.lookup-success-subtitle{margin-top:2px;font-size:11px;color:var(--gray-500)}.lookup-found-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;background:#13d6d114;border:1px solid rgba(19,214,209,.25);border-radius:var(--radius-md);margin-bottom:4px;overflow:hidden}.lookup-found-info{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--teal-dark);min-width:0;flex:1 1 180px;overflow:hidden}.lookup-found-info span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lookup-found-info svg{flex-shrink:0;color:var(--teal-medium)}.lookup-found-actions{display:flex;gap:6px;flex-shrink:0}.lookup-found-actions .btn{padding:7px 14px;font-size:12px;white-space:nowrap}.cert-bento{display:flex;flex-direction:column;gap:20px}.cb-header{display:flex;flex-direction:column;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--gray-200)}.cb-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:#13d6d11f;color:var(--teal-medium);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;width:fit-content}.cb-name{font-size:22px;font-weight:800;color:var(--teal-dark);line-height:1.2;margin-top:4px}.cb-no{font-size:12px;color:var(--gray-500)}.cb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cb-actions .btn{font-size:13px;padding:9px 16px;gap:6px}.cb-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cb-card{background:var(--gray-100);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}.cb-device-card{background:var(--teal-dark);position:relative;overflow:hidden;grid-column:1 / -1}.cb-device-card:after{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:#13d6d133;filter:blur(40px);pointer-events:none}.cb-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500)}.cb-device-card .cb-label{color:#ffffff8c}.cb-device-name{font-size:20px;font-weight:800;color:var(--white);line-height:1.2}.cb-device-id{font-size:12px;color:#ffffffa6}.cb-prog-tag{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.cb-prog-tag.p1{background:var(--teal-bright);color:var(--teal-dark)}.cb-prog-tag.p2{background:#ffffff26;color:var(--white)}.cb-rows{display:flex;flex-direction:column;gap:10px}.cb-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.cb-row-label{color:var(--gray-500);font-size:12px;flex-shrink:0}.cb-row-val{font-weight:600;color:var(--teal-dark);text-align:right}.cb-row-val.accent{color:var(--teal-medium);font-size:15px}.cb-dates{display:flex;align-items:center;gap:10px}.cb-date-item{flex:1}.cb-date-label{font-size:10px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.cb-date-val{font-weight:700;font-size:14px;color:var(--teal-dark)}.cb-date-sep{color:var(--gray-400);font-size:14px}.cb-progress-wrap{margin-top:4px}.cb-progress-bar{height:6px;background:var(--gray-200);border-radius:99px;overflow:hidden}.cb-progress-fill{height:100%;background:linear-gradient(90deg,var(--teal-medium),var(--teal-bright));border-radius:99px;transition:width .6s ease}.cb-progress-label{font-size:11px;color:var(--gray-500);text-align:right;margin-top:4px}.cb-coverage{display:flex;flex-direction:column;gap:12px;list-style:none}.cb-coverage-item{display:flex;align-items:flex-start;gap:10px}.cb-coverage-icon{font-size:18px;line-height:1;flex-shrink:0}.cb-coverage-title{font-size:13px;font-weight:600;color:var(--teal-dark)}.cb-coverage-desc{font-size:11px;color:var(--gray-500);margin-top:1px}.cb-reset{align-self:flex-start;font-size:13px;padding:8px 14px;color:var(--gray-500)}.cp-section{padding:48px 0 100px;background:var(--gray-50, #f8f9fb);min-height:calc(100vh - 72px)}.cp-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:32px;font-size:13px;color:var(--gray-500)}.cp-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--teal-dark);transition:opacity .15s}.cp-back:hover{opacity:.7}.cp-breadcrumb-sep{color:var(--gray-300)}.cp-breadcrumb-current{font-weight:600;color:var(--ink)}.cp-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:40px}.cp-page-eyebrow{margin-bottom:10px}.cb-status-dot{width:6px;height:6px;border-radius:50%;background:var(--teal-medium);display:inline-block}.cp-page-title{font-size:32px;font-weight:800;color:var(--teal-dark);line-height:1.15;margin-bottom:6px}.cp-page-sub{font-size:13px;color:var(--gray-500)}.cp-title-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;align-items:center}.cp-grid{grid-template-columns:1fr 1fr;gap:16px}.cp-coverage-card{grid-column:1 / -1}.cp-coverage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.cert-open-hint{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:11px;font-weight:600;color:#ffffff80;letter-spacing:.04em;text-transform:uppercase}.cert-result{display:flex;flex-direction:column}.cert-preview{display:block;width:100%;text-align:left;background:var(--teal-dark);border-radius:14px;padding:20px;margin-bottom:14px;cursor:pointer;transition:opacity .15s,box-shadow .15s;box-shadow:0 4px 20px #0a32502e}.cert-preview:hover{opacity:.92;box-shadow:0 6px 28px #0a325042}.cert-preview .cert-no{font-size:11px;color:#ffffff8c;margin-bottom:10px}.cert-preview .cert-name{font-size:15px;font-weight:700;color:var(--white);margin-bottom:4px}.cert-preview .cert-device{font-size:13px;color:#ffffffa6;margin-bottom:14px}.cert-preview .cert-val{font-size:11px;color:#ffffff8c;margin-bottom:2px}.cert-preview .cert-prog{font-size:11px;font-weight:700;color:var(--teal-bright);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:6px;background:#13d6d126;white-space:nowrap;align-self:flex-end}.cert-preview h4,.claim-info h3,.how h2,.how-step h3{color:var(--white)}.cert-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.cert-actions .btn{flex:1 1 180px}.form-banner{margin:10px 0 6px;padding:12px 14px;border-radius:var(--radius-md);font-size:14px}.form-banner.error{background:#ff6b4a14;color:#c04d35}.form-banner.success{background:#129a711a;color:var(--success)}section{position:relative;padding:120px 0}.section-head{max-width:740px;margin-bottom:72px}.section-head.compact{margin-bottom:28px}.section-head p{margin-top:20px;max-width:620px;font-size:18px}.section-head.center{margin-right:auto;margin-left:auto;text-align:center}.how{background:var(--teal-dark);color:var(--white)}.how p{color:#ffffffad}.how .eyebrow,.claim-info .eyebrow{color:var(--teal-bright)}.how-steps,.devices-grid,.footer-grid{display:grid}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.how-step{position:relative;padding-top:40px;border-top:1px solid rgba(255,255,255,.15)}.how-step-num{position:absolute;top:-20px;left:0;font-family:var(--font-display);font-size:72px;font-weight:900;color:var(--teal-bright)}.how-step-label{margin-top:40px;margin-bottom:12px;font-size:11px;color:var(--teal-bright)}.how-step p{font-size:14px}.programs-table{overflow:hidden;border:1px solid var(--gray-200);border-radius:var(--radius-lg)}.programs-head,.programs-row{display:grid;grid-template-columns:1.2fr 1fr 1fr}.programs-head{background:var(--gray-100);border-bottom:1px solid var(--gray-200)}.programs-head-cell,.programs-cell{padding:24px 28px}.programs-head-cell:not(:first-child),.programs-cell:not(:first-child){border-left:1px solid var(--gray-200)}.programs-head-cell h3{margin-bottom:6px;font-size:26px}.programs-head-cell p,.programs-cell .sub{font-size:13px;color:var(--gray-500)}.programs-head-cell.prog-2{background:var(--teal-dark)}.programs-head-cell.prog-2 h3{color:#fff}.programs-head-cell.prog-2 p,.programs-head-cell.prog-2 .tag{color:#ffffffb8}.programs-row{border-bottom:1px solid var(--gray-200)}.programs-row:last-child{border-bottom:none}.programs-cell{font-size:14px;line-height:1.45}.programs-cell .big{display:block;margin-bottom:3px;font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--teal-dark)}.devices{background:var(--gray-100)}.devices-group{margin-bottom:32px}.devices-group:last-child{margin-bottom:0}.devices-group-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.devices-group-label.p1{color:var(--teal)}.devices-group-label.p2{color:var(--teal-dark)}.devices-group-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.devices-group-label.p1 .devices-group-dot{background:var(--teal)}.devices-group-label.p2 .devices-group-dot{background:var(--teal-dark)}.devices-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.device-card{position:relative;display:flex;flex-direction:column;gap:16px;min-height:200px;padding:24px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);transition:transform .2s,box-shadow .2s,border-color .2s}.device-card:hover{transform:translateY(-3px);border-color:var(--teal-medium);box-shadow:var(--shadow-md)}.device-silhouette{position:relative;height:84px;border-radius:8px;background:repeating-linear-gradient(135deg,var(--gray-100),var(--gray-100) 6px,var(--gray-200) 6px,var(--gray-200) 7px)}.device-silhouette svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:var(--teal-dark)}.device-tag{font-size:10px;color:var(--teal-medium)}.device-name{font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--teal-dark)}.device-prog{position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:50%}.device-prog.p1{background:var(--teal-medium)}.device-prog.p2{background:var(--teal-dark)}.claims-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:80px}.claims-list{display:flex;flex-direction:column}.claim-step{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--gray-200)}.claim-step:last-child{border-bottom:1px solid var(--gray-200)}.claim-num{padding-top:3px;font-size:13px;color:var(--teal-medium)}.claim-step h4{margin-bottom:6px}.claim-info{position:sticky;top:96px;padding:40px;border-radius:var(--radius-lg);background:var(--teal-dark);color:var(--white)}.claim-info p{margin-bottom:24px;color:#ffffffb8;font-size:14px}.claim-phone{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md)}.claim-phone-icon{width:44px;height:44px;border-radius:50%;background:var(--teal-bright);color:var(--teal-dark)}.claim-phone-label{font-size:11px;color:#ffffff80}.claim-phone-num{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--white)}.claim-btn{width:100%;margin-top:20px}.faq-section{background:var(--gray-100)}.faq-list{max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-item:first-child{border-top:1px solid var(--gray-200)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:24px 0;text-align:left;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--teal-dark)}.faq-toggle{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--white);transition:transform .2s,background .2s,color .2s}.faq-item.open .faq-toggle{background:var(--teal-dark);color:var(--white);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-a{max-height:220px;padding-bottom:24px}.locator{background:var(--white)}.locator-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:48px}.store-list{max-height:520px;overflow-y:auto;padding-right:12px}.store-item{width:100%;margin-bottom:10px;padding:20px;text-align:left;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);cursor:pointer;transition:all .15s}.store-item:hover,.store-item.active{border-color:var(--teal-medium);box-shadow:var(--shadow-sm)}.store-item.active{background:var(--teal-dark);color:var(--white);border-color:var(--teal-dark)}.store-item h4{margin-bottom:6px;font-size:16px;color:inherit}.store-item p{font-size:13px;color:var(--gray-500)}.store-item.active p,.store-item.active .store-hours{color:#ffffffb8}.store-hours{display:block;margin-top:8px;font-size:11px;color:var(--teal-medium)}.map{position:relative;min-height:520px;overflow:hidden;border-radius:var(--radius-lg);background:var(--teal-dark)}.yandex-map{width:100%;height:100%;min-height:520px}.map-loading,.map-fallback{display:grid;place-items:center}.map-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d283a29;color:var(--white);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.map-fallback-content{max-width:420px;padding:32px;text-align:left;color:var(--white)}.map-fallback-content .eyebrow{color:var(--teal-bright)}.map-fallback-content h3{margin:14px 0 12px;color:var(--white)}.map-fallback-content p{margin-bottom:20px;color:#ffffffc2}.ymap-store-marker{position:relative;width:56px;height:72px;padding:0;border:none;background:transparent;transform:translate(-50%,-50%)}.ymap-store-marker__dot{position:absolute;left:50%;bottom:8px;width:22px;height:22px;border-radius:50%;background:#fbc100;border:4px solid #ffffff;box-shadow:0 2px 8px #00000040;transform:translate(-50%);transition:transform .18s ease,box-shadow .18s ease}.ymap-store-marker.active .ymap-store-marker__dot,.ymap-store-marker:hover .ymap-store-marker__dot{display:none}.ymap-store-marker__pin{position:absolute;left:50%;bottom:0;display:none;align-items:center;justify-content:center;width:56px;height:56px;padding:10px;border:3px solid rgba(255,255,255,.95);border-radius:18px 18px 18px 4px;background:linear-gradient(135deg,#fff,#f2fffe);box-shadow:0 14px 28px #1d283a42,0 0 0 6px #13d6d133;transform:translate(-50%) rotate(45deg);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ymap-store-marker__pin img{width:34px;height:auto;transform:rotate(-45deg)}.ymap-store-marker__preview{position:absolute;left:50%;bottom:58px;display:flex;align-items:center;gap:10px;width:220px;padding:10px;border:1px solid rgba(29,40,58,.08);border-radius:16px;background:#fffffff5;box-shadow:0 18px 40px #0f17222e;opacity:0;pointer-events:none;transform:translate(-50%) translateY(10px) scale(.96);transform-origin:bottom center;transition:opacity .18s ease,transform .18s ease}.ymap-store-marker__image-wrap{width:56px;height:56px;flex:0 0 auto;overflow:hidden;border-radius:12px;background:#fff}.ymap-store-marker__image{width:100%;height:100%;object-fit:contain}.ymap-store-marker__meta{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.ymap-store-marker__meta strong{font-size:13px;line-height:1.2;color:var(--teal-dark)}.ymap-store-marker__meta span{font-family:var(--font-mono);font-size:11px;color:var(--gray-500)}.ymap-store-marker.active .ymap-store-marker__pin,.ymap-store-marker:hover .ymap-store-marker__pin{display:flex;background:linear-gradient(135deg,#fff,#dffaf7);box-shadow:0 18px 36px #1d283a47,0 0 0 8px #13d6d13d;transform:translate(-50%) rotate(45deg) scale(1.06)}.ymap-store-marker.active .ymap-store-marker__preview,.ymap-store-marker:hover .ymap-store-marker__preview{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.claim-phone-email{font-size:12px;color:var(--teal);margin-top:2px}.claim-timeline{margin-top:48px;padding:28px 32px;background:var(--surface);border:1px solid var(--border);border-radius:20px}.claim-timeline-title{font-size:14px;font-weight:600;color:var(--teal-dark);margin-bottom:20px;text-transform:uppercase;letter-spacing:.06em}.claim-timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.claim-timeline-item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:12px}.claim-timeline-deadline{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--teal)}.claim-timeline-action{font-size:12px;color:var(--gray-500);line-height:1.4}@media (max-width: 640px){.claim-timeline{padding:20px}.claim-timeline-grid{grid-template-columns:repeat(2,1fr)}}.footer{padding:80px 0 32px;background:var(--teal-dark);color:#ffffffa6}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-brand{justify-content:flex-start}.footer-brand-copy{max-width:340px;margin-top:16px;font-size:14px;color:#ffffff9e}.footer-col h5{margin-bottom:20px;font-size:11px;font-weight:500;color:var(--white)}.footer-col ul{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;list-style:none;font-size:14px}.footer a{color:#ffffffb8}.footer a:hover{color:var(--teal-bright)}.footer-bottom{padding-top:32px;border-top:1px solid rgba(255,255,255,.1);font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0f17227a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:100%;max-width:520px;animation:modal-pop .22s ease}.modal-wide{max-width:760px}.modal-cert{max-width:680px;max-height:calc(100vh - 40px);overflow-y:auto;border-radius:var(--radius-lg)}.modal-shell{position:relative;padding:32px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:var(--gray-100);color:var(--gray-500)}.claim-form{border-radius:var(--radius-md)}.toast{position:fixed;right:20px;bottom:20px;z-index:120;display:flex;align-items:center;gap:14px;max-width:min(420px,calc(100vw - 40px));padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0f1722f0;color:var(--white);box-shadow:var(--shadow-lg)}.toast button{color:var(--teal-bright);font-weight:700}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1120px){.nav,.desktop-only{display:none}.mobile-only{display:inline-flex}.menu-toggle{display:flex}.mobile-lang-btn{display:inline-flex}}@media (max-width: 900px){.container{padding:0 20px}section{padding:76px 0}.section-head{margin-bottom:42px}.section-head p{font-size:16px}.hero{padding:48px 0 72px}.hero-grid,.claims-grid,.locator-grid{grid-template-columns:1fr;gap:36px}.hero-stats{gap:20px}.hero-stat-num{font-size:28px}.how-steps,.footer-grid,.field-row,.devices-grid{grid-template-columns:1fr}.programs-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.programs-head,.programs-row{grid-template-columns:120px minmax(140px,1fr) minmax(140px,1fr);min-width:400px}.programs-head-cell,.programs-cell{padding:16px 14px}.programs-head-cell h3{font-size:18px}.programs-cell .big{font-size:24px}.programs-head-cell:first-child,.programs-cell:first-child{position:sticky;left:0;background:var(--gray-100);z-index:1}.programs-row .programs-cell:first-child{background:var(--white)}.claim-info{position:static;padding:28px}.footer-grid{gap:32px}.topbar-inner{min-height:60px;gap:12px;align-items:center}.top-actions{gap:8px;align-items:center}.topbar .brand-logo-alfa{width:90px}.topbar .brand-logo-technomart{width:76px}.topbar .brand-lockup-logos{gap:6px}.topbar .brand-sep{height:16px}}@media (max-width: 640px){.lookup-card,.modal-shell{padding:18px}.hero-grid{gap:24px}.brand-lockup{flex-wrap:wrap}.brand-logo-alfa{width:136px}.brand-logo-technomart{width:116px}.topbar .brand-logo-alfa{width:132px}.topbar .brand-logo-technomart{width:108px}.hero-stats{flex-direction:row;justify-content:space-between;gap:12px}.hero-stat-num{font-size:22px}.hero-stat-label{font-size:10px}.cert-actions{flex-direction:column}.cb-grid{grid-template-columns:1fr}.cb-device-card{grid-column:auto}.cb-actions{flex-direction:column}.cb-actions .btn{width:100%;justify-content:center}.cb-name{font-size:18px}.footer-bottom{gap:10px}}
