@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a0e30198fe14ae79-s.3c4_ny-amw983.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9658f0192ab0ffeb-s.p.03a2ea1r26czb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e41c767cff28c121-s.2jnjxvyh-206w.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c1a869d230520933-s.0pc02xpdnpgpr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/982092e5d66e97ff-s.3bpbcpiio729a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0981397205f5a2e0-s.p.1i0-tkhmnd6is.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica Fallback;src:local(Arial);ascent-override:90.18%;descent-override:25.43%;line-gap-override:0.0%;size-adjust:108.12%}.lb_JHq_className{font-family:Geologica,Geologica Fallback;font-style:normal}.lb_JHq_variable{--font-geologica:"Geologica", "Geologica Fallback"}
:root{--white:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-500:#64748b;--slate-800:#1e293b;--blue:#00bfff;--orange:#ea641d;--footer:#1e293b;--muted-dark:#9e9eaa;--container:min(100% - 80px, 1360px);--shadow-soft:0 56px 24px #d3d5d714}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--slate-50);color:var(--slate-800);font-family:var(--font-geologica), Arial, sans-serif;margin:0;transition:background-color .18s,color .18s}a{color:inherit;text-decoration:none}button{font:inherit;background:0 0;border:0}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mask-icon{flex:none;display:inline-flex}main{min-height:100vh;overflow:hidden}.page-frame{width:var(--container);margin:24px auto 0}main>.page-frame:first-child{padding-top:80px}.page-frame--content{margin-top:24px}.site-header{z-index:50;width:var(--container);background:var(--white);border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:16px 16px 16px 36px;display:grid;position:fixed;top:24px;left:50%;overflow:visible;transform:translate(-50%)}.logo-link{align-items:center;width:fit-content;display:inline-flex}.main-nav{color:var(--slate-500);white-space:nowrap;align-items:center;gap:40px;font-size:16px;font-weight:400;line-height:22px;display:flex}.main-nav a,.footer-bottom a,.footer-contacts a{transition:color .18s}.main-nav a:hover,.footer-bottom a:hover,.footer-contacts a:hover{color:var(--blue)}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.mobile-flag-button,.mobile-chat-button{display:none}.mobile-flag-button,.theme-toggle,.mobile-chat-button{background:var(--slate-100);width:48px;height:48px;color:var(--slate-800);cursor:pointer;border:0;border-radius:16px;outline:none;flex:none;place-items:center;text-decoration:none;transition:transform .18s,background-color .18s,color .18s}.theme-toggle{display:grid}.mobile-flag-button:hover,.theme-toggle:hover,.mobile-chat-button:hover{transform:translateY(-1px)}.mobile-flag-button:focus-visible,.theme-toggle:focus-visible,.mobile-chat-button:focus-visible{box-shadow:0 0 0 3px #00bfff38}.header-divider{background:var(--slate-100);flex:none;width:1px;height:16px}.theme-icon,.chat-icon{width:20px;height:20px;display:block;position:relative}.header-action-icon{width:20px;height:20px;display:block}.header-action-icon--sun{fill:#d8e2ef;width:24px;height:24px}.theme-icon--light:before{content:"";border:2px solid;border-radius:999px;position:absolute;inset:2px}.theme-icon--light:after{background:var(--slate-100);content:"";border-radius:999px;width:13px;height:13px;position:absolute;top:-1px;right:0}.theme-icon--dark:before{content:"";background:currentColor;border-radius:999px;position:absolute;inset:5px;box-shadow:0 -8px 0 -3px,0 8px 0 -3px,8px 0 0 -3px,-8px 0 0 -3px,6px 6px 0 -4px,-6px 6px 0 -4px,6px -6px 0 -4px,-6px -6px 0 -4px}.theme-icon--dark:after{content:"";opacity:.34;border:1.5px solid;border-radius:999px;position:absolute;inset:3px}.chat-icon:before{border:1.8px solid var(--blue);content:"";border-radius:6px;position:absolute;inset:2px 1px 4px}.chat-icon:after{border-right:1.8px solid var(--blue);border-bottom:1.8px solid var(--blue);content:"";width:6px;height:6px;position:absolute;bottom:2px;right:4px;transform:rotate(45deg)}.language-switch{background:var(--slate-100);height:48px;color:var(--slate-800);cursor:pointer;border-radius:16px;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.language-switcher{flex:none;position:relative}.language-flag{background:0 0;border-radius:0;flex:none;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.language-flag img{object-fit:contain;width:100%;height:100%}.mobile-flag-button .language-flag{width:20px;height:20px}.language-menu{z-index:20;background:var(--white);border-radius:24px;width:216px;padding:16px;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);box-shadow:0 20px 40px #3a3e5414}.language-options{flex-direction:column;gap:8px;width:100%;display:flex}.language-option{background:var(--slate-50);width:100%;min-height:56px;color:var(--slate-800);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:16px;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:300;line-height:22px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.language-option:hover{transform:translateY(-1px)}.language-option.is-active{border-color:var(--blue);background:var(--white)}.language-option>span:nth-child(2){flex:auto;min-width:0}.language-radio{background:var(--slate-50);border:1px solid #cbdcec;border-radius:999px;flex:none;width:20px;height:20px;position:relative}.language-option.is-active .language-radio{background:var(--white);border-color:#bae6fd}.language-option.is-active .language-radio:after{background:var(--blue);content:"";border-radius:999px;position:absolute;inset:4px;box-shadow:0 0 0 2px #00bfff1f}.language-modal-backdrop{display:none}.language-dialog-close{cursor:pointer;width:20px;height:20px;position:absolute;top:16px;right:16px}.language-dialog-close:before,.language-dialog-close:after{background:var(--slate-500);content:"";border-radius:999px;width:14px;height:1.6px;position:absolute;top:9px;left:4px}.language-dialog-close:before{transform:rotate(45deg)}.language-dialog-close:after{transform:rotate(-45deg)}.request-modal-backdrop{z-index:120;background:#1e293b99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.request-dialog{background:var(--white);border-radius:24px;flex-direction:column;gap:24px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:36px;display:flex;position:relative;overflow:visible;box-shadow:0 28px 80px #0f172a33}.request-success-dialog{background:var(--white);border-radius:36px;flex-direction:column;align-items:center;gap:24px;width:min(534px,100vw - 32px);max-height:calc(100dvh - 32px);padding:36px 36px 56px;display:flex;position:relative;overflow:hidden}.request-success-illustration{flex:none;width:183px;height:183px;position:relative;overflow:hidden}.request-success-illustration-image{width:192.65%;max-width:none;height:100%;position:absolute;top:0;left:8.19%}.request-success-copy{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.request-success-copy h2{color:var(--slate-800);margin:0;font-size:36px;font-weight:600;line-height:48px}.request-success-copy p{width:100%;color:var(--slate-500);margin:0;font-size:20px;font-weight:300;line-height:28px}.request-success-message{display:block}.request-success-message--mobile{display:none}.request-dialog-heading h2{color:var(--slate-800);margin:0;font-size:20px;font-weight:600;line-height:28px}.request-dialog-close{cursor:pointer;width:20px;height:20px;position:absolute;top:36px;right:36px}.request-dialog-close:before,.request-dialog-close:after{background:var(--slate-500);content:"";border-radius:999px;width:15px;height:1.7px;position:absolute;top:9px;left:3px}.request-dialog-close:before{transform:rotate(45deg)}.request-dialog-close:after{transform:rotate(-45deg)}.request-fields{flex-direction:column;gap:12px;display:flex}.request-field{background:var(--slate-50);border:1px solid #0000;border-radius:56px;align-items:center;min-height:64px;transition:border-color .16s,background-color .16s;display:flex;position:relative;overflow:hidden}.request-field:focus-within{border-color:#00bfff57}.request-field.is-invalid,.request-device-tree-trigger.is-invalid{background:#ef44440f;border-color:#ef4444}.request-field.is-invalid:focus-within,.request-device-tree-trigger.is-invalid:focus-visible{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.request-field input,.request-field select,.request-field textarea{width:100%;min-width:0;color:var(--slate-800);font:inherit;background:0 0;border:0;outline:none;font-size:16px;font-weight:400;line-height:22px}.request-field input,.request-field select{height:64px;padding:0 24px}.request-field--select select{padding-right:56px}.request-field input::placeholder,.request-field textarea::placeholder{color:var(--slate-500);opacity:1}.request-field--phone{gap:8px;padding:0 24px}.request-field--phone input{height:auto;color:var(--slate-800);padding:0}.request-field--phone input::placeholder{color:var(--slate-300,#cbd5e1)}.request-phone-icon{flex:none;width:24px;height:24px}.request-phone-prefix{color:var(--blue);flex:none;font-size:16px;font-weight:400;line-height:22px}.request-field--select select{appearance:none;color:var(--slate-500);cursor:pointer}.request-field--select.has-value select{color:var(--slate-800)}.request-field--select:after{border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);content:"";pointer-events:none;width:12px;height:12px;position:absolute;top:50%;right:28px;transform:translateY(-70%)rotate(45deg)}.request-field-row{gap:12px;width:100%;display:flex}.request-field-row>.request-field{flex:1 1 0;min-width:0}.request-device-tree{z-index:4;width:100%;position:relative}.request-device-tree.is-open{z-index:30}.request-device-tree-trigger{background:var(--slate-50);width:100%;min-height:64px;color:var(--slate-500);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:56px;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;font-size:16px;font-weight:400;line-height:22px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.request-device-tree-trigger.has-value{color:var(--slate-800)}.request-device-tree.is-open .request-device-tree-trigger,.request-device-tree-trigger:focus-visible{border-color:#00bfff57;outline:none;box-shadow:0 0 0 4px #00bfff14}.request-device-tree.is-open .request-device-tree-trigger.is-invalid,.request-device-tree-trigger.is-invalid,.request-device-tree-trigger.is-invalid:focus-visible{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.request-device-tree-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.request-device-tree-trigger-icon{flex:none;width:24px;height:24px}.request-device-tree-popover{z-index:32;max-width:calc(100vw - 48px);position:absolute;top:calc(100% + 6px);left:0;overflow:visible}.request-device-tree-stack{align-items:flex-start;gap:4px;display:flex}.request-device-tree-panel{border:1px solid var(--slate-200);background:var(--white);border-radius:12px;flex:0 0 236px;width:236px;max-height:324px;overflow:hidden;box-shadow:0 18px 44px #0f172a29}.request-device-tree-layerbar{display:none}.request-device-tree-list{flex-direction:column;gap:4px;max-height:322px;padding:6px;display:flex;overflow-y:auto}.request-device-tree-node{width:100%;min-height:48px;color:var(--slate-800);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:16px;font-weight:400;line-height:22px;transition:background-color .14s,color .14s;display:flex}.request-device-tree-node span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.request-device-tree-node:hover,.request-device-tree-node.is-active,.request-device-tree-node.is-selected{background:var(--slate-100)}.request-device-tree-chevron{border-top:1.8px solid var(--slate-800);border-right:1.8px solid var(--slate-800);flex:none;width:9px;height:9px;transform:rotate(45deg)}.request-device-tree-empty{min-height:48px;color:var(--slate-500);align-items:center;padding:10px 12px;font-size:15px;line-height:22px;display:flex}.request-field--message{border-radius:24px;align-items:flex-start;height:136px}.request-other-device-chip{width:fit-content;max-width:100%;min-height:36px;color:var(--slate-800);background:#00bfff14;border:1px solid #00bfff47;border-radius:999px;align-items:center;gap:8px;padding:7px 10px 7px 14px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.request-other-device-chip button{background:var(--blue);cursor:pointer;border-radius:999px;flex:none;width:20px;height:20px;position:relative}.request-other-device-chip button:before,.request-other-device-chip button:after{background:var(--white);content:"";border-radius:999px;width:10px;height:1.5px;position:absolute;top:9px;left:5px}.request-other-device-chip button:before{transform:rotate(45deg)}.request-other-device-chip button:after{transform:rotate(-45deg)}.request-field--other-device{border-radius:24px;flex-wrap:wrap;align-items:center;gap:10px;height:auto;min-height:76px;padding:14px 20px}.request-field.request-field--other-device textarea{flex:190px;height:auto;min-height:36px;padding:7px 0}.request-field textarea{resize:none;height:100%;padding:24px}.request-dialog-actions{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.request-dialog-actions .button{width:156px;min-width:156px;height:48px}.button:disabled{cursor:progress;opacity:.72;transform:none}.request-status{min-height:18px;color:var(--slate-500);margin:-14px 0 0;font-size:13px;font-weight:400;line-height:18px}.request-status:empty{display:none}.request-status--success{color:#16a34a}.request-status--error{color:#dc2626}.button{min-width:189px;height:46px;color:var(--slate-50);background:var(--blue);text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:16px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:400;line-height:22px;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.button--request-outline{border:1px solid var(--blue);background:var(--white);color:var(--blue)}.button--outline{background:var(--white);min-width:138px;color:var(--blue);border:1px solid #bae6fd}.button--glass{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f5f966}.hero-section{background:#121923;border-radius:24px;place-items:center;height:624px;margin-top:16px;display:grid;position:relative;overflow:hidden}.hero-video{object-fit:cover;filter:saturate(.78)brightness(.62);width:calc(100% + 36px);height:calc(100% + 36px);position:absolute;inset:-18px;transform:scale(1.08)}.hero-overlay{z-index:0;background:linear-gradient(#0f172a33,#0f172a6b),linear-gradient(90deg,#0f172a75,#0f172a38 38%,#0f172a57);position:absolute;inset:0}.hero-copy{z-index:1;text-align:center;width:min(678px,100% - 48px);min-width:0;color:var(--white);position:relative}.hero-copy h1{letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0 0 4px;font-size:48px;font-weight:900;line-height:64px}.hero-copy h1 span,.section-title h2 span,.calculator-copy h2 span,.probox-copy h2 span{color:var(--blue)}.hero-copy p{color:#fffc;overflow-wrap:anywhere;width:min(602px,100%);margin:0 auto 36px;font-size:16px;font-weight:300;line-height:24px}.hero-actions{justify-content:center;gap:8px;display:flex}.scroll-cue{z-index:1;width:86px;color:var(--slate-200);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-cue span{border:2px solid var(--slate-200);border-radius:10px;width:18px;height:27px;position:relative}.scroll-cue span:after{background:var(--slate-200);content:"";border-radius:4px;width:2px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.scroll-cue small{font-size:16px;font-style:italic;font-weight:100;line-height:22px}.brand-strip{width:var(--container);flex-direction:column;align-items:center;gap:20px;margin:56px auto 0;display:flex;overflow:hidden}.brand-strip>p{color:var(--slate-500);opacity:.8;text-align:center;margin:0;font-size:16px;font-weight:300;line-height:24px}.brand-viewport{--brand-edge-fade:clamp(28px, 4vw, 56px);width:100%;max-width:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--brand-edge-fade), #000 calc(100% - var(--brand-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--brand-edge-fade), #000 calc(100% - var(--brand-edge-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--brand-edge-fade), #000 calc(100% - var(--brand-edge-fade)), transparent 100%);scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;cursor:grab;border-radius:24px;padding:0;position:relative;overflow:auto hidden}.brand-track{gap:16px;width:max-content;display:flex}.brand-track-set{flex:none;gap:16px;display:flex}.brand-viewport::-webkit-scrollbar{display:none}.team-track::-webkit-scrollbar{display:none}.brand-card{scroll-snap-align:start;background:var(--white);border-radius:24px;flex:none;place-items:center;width:200px;height:120px;display:grid;overflow:hidden}.brand-card img{width:var(--brand-logo-width);height:var(--brand-logo-height);object-fit:contain}.service-grid,.calculator-grid,.why-grid{gap:16px;display:grid}.service-grid{grid-template-columns:901fr 443fr;margin-top:24px}.service-card,.repair-visual,.calculator-card,.why-list,.why-media,.team-card,.faq-item{background:var(--white);border-radius:24px;overflow:hidden}.service-card{height:494px;position:relative}.service-copy{z-index:1;width:calc(100% - 72px);max-width:829px;position:absolute;top:36px;left:36px}.service-copy h2{color:var(--blue);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 12px;font-size:36px;font-weight:600;line-height:48px}.service-copy p{color:var(--slate-500);overflow-wrap:anywhere;margin:0 0 36px;font-size:20px;font-weight:300;line-height:28px}.service-watermark{opacity:.03;position:absolute;top:188px;right:56px}.service-tabs{border-top:1px solid var(--slate-100);flex-wrap:wrap;gap:14px;padding-top:36px;display:flex;position:absolute;bottom:36px;left:36px;right:36px}.service-tab{background:var(--slate-50);min-width:0;height:46px;color:var(--slate-500);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:400;line-height:22px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.service-tab-icon{background-color:var(--slate-500);flex:none}.service-tab span{text-overflow:ellipsis;min-width:0;overflow:hidden}.service-tab:hover{border-color:#00bfff40;transform:translateY(-1px)}.service-tab:hover .service-tab-icon,.service-tab.is-active .service-tab-icon{background-color:var(--blue)}.service-tab.is-active{border:1px solid var(--blue);background:var(--white);color:var(--slate-800)}.service-tab:focus-visible{box-shadow:0 0 0 3px #00bfff2e}.service-card--media{isolation:isolate;place-items:end center;display:grid;position:relative}.video-fill-fallback{filter:saturate(.7)brightness(.82);background-image:linear-gradient(#080e1447,#080e142e),url(/assets/procare/repair-phone.png);background-position:50%;background-size:cover;position:absolute;inset:0}.service-video{z-index:1;object-fit:cover;filter:saturate(.88)brightness(.88);width:100%;height:100%;display:block;position:absolute;inset:0}.service-media-overlay{z-index:2;pointer-events:none;background:linear-gradient(#080e1405,#080e141f),linear-gradient(90deg,#ffffff14,#fff0);position:absolute;inset:0}.media-logo{z-index:3;margin:0;position:absolute;top:24px;right:24px}.calculator-grid{grid-template-columns:1fr 1fr;margin-top:56px}.repair-visual,.calculator-card{height:354px;position:relative}.repair-visual>img{width:287px;height:287px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.glass-note{-webkit-backdrop-filter:blur(27px);backdrop-filter:blur(27px);background:#fff9;border:1px solid #e2e8f0e6;border-radius:16px;flex-direction:column;gap:4px;padding:12px 15px;display:flex;position:absolute}.glass-note strong{color:var(--slate-800);font-size:15px;font-weight:500;line-height:20px}.glass-note span{color:var(--slate-500);font-size:11px;font-weight:300;line-height:15px}.glass-note--quality{width:178px;top:79px;left:79px}.glass-note--speed{width:178px;bottom:39px;right:75px}.calculator-card{padding:36px}.calculator-copy h2,.probox-copy h2{letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:36px;font-weight:600;line-height:48px}.calculator-copy p{width:min(600px,100%);color:var(--slate-500);overflow-wrap:anywhere;margin:12px 0 36px;font-size:20px;font-weight:300;line-height:28px}.calculator-benefits{align-items:center;gap:16px;margin-bottom:36px;display:flex}.calculator-benefit{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.calculator-benefit:not(:last-child):after{background:var(--slate-200);content:"";width:1px;height:16px;position:absolute;right:-8px}.calculator-icon{border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.calculator-icon--green{background:#f0fdf4}.calculator-icon--violet{background:#f5f3ff}.calculator-icon--sky{background:#f0f9ff}.calculator-benefit b{white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:22px}.why-section,.team-section,.faq-section{margin-top:56px}.section-title{text-align:center}.section-title p,.section-subtitle{color:var(--slate-500);opacity:.8;text-align:center;margin:4px 0 0;font-size:16px;font-weight:300;line-height:24px}.section-title h2{color:var(--slate-800);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:40px;font-weight:900;line-height:56px}.why-grid{grid-template-columns:443px 1fr;margin-top:24px}.why-list,.why-media{height:536px}.why-list{flex-direction:column;gap:12px;padding:24px;display:flex}.why-item{border:1px solid var(--slate-100);background:var(--white);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:16px;width:100%;min-height:88px;padding:16px;transition:transform .18s,border-color .18s,background-color .18s;display:flex}.why-item:hover{border-color:#00bfff33;transform:translateY(-1px)}.why-item.is-active{background:var(--slate-50);border-color:#0000}.why-item span{background:var(--slate-50);border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid}.why-item-icon-image{object-fit:contain;display:block;width:24px!important;height:24px!important}.why-item.is-active span{background:var(--white)}.why-item h3{min-width:0;color:var(--slate-500);overflow-wrap:anywhere;flex:auto;margin:0;font-size:20px;font-weight:600;line-height:28px}.why-item.is-active h3{color:var(--slate-800)}.why-media-panel{background:#f8fafc;border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.why-media-image{object-fit:cover;object-position:center}.why-media-panel:after{content:none;display:none}.why-media-brand{z-index:1;justify-content:flex-end;display:flex;position:relative}.why-media-brand img{width:148px;height:auto}.why-media-visual{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1f;border-radius:32px;place-items:center;width:136px;height:136px;display:grid;position:relative}.why-media-copy{z-index:1;max-width:420px;position:relative}.why-media-copy p,.why-media-copy span,.why-media-stat span{color:#ffffffbd}.why-media-copy p{margin:0 0 12px;font-size:15px;font-weight:400;line-height:22px}.why-media-copy h3{overflow-wrap:anywhere;text-wrap:balance;margin:0 0 16px;font-size:32px;font-weight:700;line-height:40px}.why-media-copy span{overflow-wrap:anywhere;font-size:18px;font-weight:300;line-height:28px;display:block}.why-media-stat{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:6px;width:fit-content;padding:16px 18px;display:flex;position:relative}.why-media-stat strong{font-size:28px;font-weight:700;line-height:32px}.why-media-stat span{font-size:14px;font-weight:300;line-height:18px}.probox-banner{background:var(--white);height:425px;box-shadow:var(--shadow-soft);border-radius:36px;margin-top:56px;position:relative;overflow:hidden}.probox-logo{z-index:2;position:absolute;top:40px;left:80px}.probox-copy{z-index:2;width:600px;padding:131px 0 0 80px;position:relative}.probox-copy h2{margin-bottom:36px}.probox-copy h2 span{color:var(--orange)}.probox-phone{object-fit:cover;width:1033px;max-width:none;height:689px;position:absolute;top:-69px;left:451px}.probox-note--left{width:153px;top:141px;left:701px}.probox-note--right{width:178px;bottom:47px;right:70px}.team-track{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;cursor:grab;gap:16px;width:100%;margin-top:24px;padding-bottom:0;display:flex;overflow:auto hidden}.team-card{scroll-snap-align:start;flex:0 0 328px;width:328px;height:368px;padding:12px}.member-photo{border-radius:12px;height:280px;position:relative;overflow:hidden}.member-photo img{object-fit:cover;width:100%;height:100%}.member-photo .member-photo--tall{object-fit:cover;max-width:none;height:144.76%;transform:translateY(-12.74%)}.member-photo .member-photo--lower{transform:translateY(-15.24%)}.member-info{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-top:12px;display:flex}.member-info h3,.member-info p{margin:0;font-size:16px;font-weight:400;line-height:22px}.member-info p{color:var(--blue)}.app-section{background:var(--footer);border-radius:24px;height:472px;margin-top:56px;position:relative;overflow:hidden}.qr-card{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff14;border-radius:20px;align-items:center;gap:16px;padding:20px;display:flex;position:absolute}.qr-card h3,.qr-card p{white-space:normal;overflow-wrap:anywhere;margin:0}.qr-card h3{color:var(--white);font-size:20px;font-weight:600;line-height:28px}.qr-card p{color:var(--muted-dark);margin-top:4px;font-size:16px;font-weight:300;line-height:22px}.qr-card--apple{padding-right:32px;top:36px;left:136px}.qr-card--apple h3{font-size:24px;font-weight:500;line-height:36px}.qr-card--play{padding-left:32px;top:306px;left:600px}.qr-code{flex:none;width:90px;height:90px;position:relative}.qr-code>img{width:100%;height:100%}.qr-code span{background:var(--white);border-radius:4px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-phone{pointer-events:none;max-width:none;position:absolute}.app-phone-crop{pointer-events:none;position:absolute;overflow:hidden}.app-phone-crop--left{width:402px;height:789px;top:158px;left:123px}.app-phone-crop--top{width:408px;height:801px;top:-493px;left:588px}.app-phone-image{max-width:none;position:absolute}.app-phone-image--left{width:235.85%;height:119.9%;top:-12.03%;left:-67.92%}.app-phone-image--top{width:273.07%;height:104.21%;top:-2.1%;left:-86.53%}.app-brand{z-index:2;position:absolute;top:50px;right:113px}.app-note{z-index:2;width:238px;color:var(--muted-dark);margin:0;font-size:16px;font-weight:300;line-height:22px;position:absolute;bottom:34px;right:64px}.app-note span{color:var(--blue)}.faq-section{width:min(902px,100%);margin-left:auto;margin-right:auto}.faq-list{flex-direction:column;gap:16px;margin-top:24px;display:flex}.faq-item{padding:24px}.faq-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:0;display:flex}.faq-heading{min-width:0}.faq-heading h3{color:var(--slate-800);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:22px}.faq-chevron{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.faq-chevron:before{border-right:3px solid var(--blue);border-bottom:3px solid var(--blue);content:"";width:12px;height:12px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}.faq-item.is-open .faq-chevron:before{transform:translate(-50%,-35%)rotate(-135deg)}.faq-answer p{color:var(--slate-500);margin:12px 52px 0 0;font-size:14px;font-weight:300;line-height:20px}.site-footer{background:var(--footer);height:315px;color:var(--white);margin-top:56px;overflow:hidden}.footer-card{width:var(--container);background:#ffffff0a;border-radius:24px;height:225px;margin:40px auto 0;position:relative;overflow:hidden}.footer-card>img{position:absolute;top:28px;left:50%;transform:translate(-50%)}.footer-logo{z-index:1;position:absolute;top:28px;left:50%;transform:translate(-50%)}.footer-contacts{z-index:1;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:109px;left:50%;transform:translate(-50%)}.footer-contacts a{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:14px;font-weight:300;line-height:18px;display:flex}.footer-contact-icon{flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;position:relative}.footer-contact-symbol{background-color:var(--blue)}.social-links{z-index:1;gap:8px;display:flex;position:absolute;top:157px;left:50%;transform:translate(-50%)}.social-links a{background:#ffffff14;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .16s,background-color .16s;display:grid}.social-links a:hover,.social-links a:focus-visible{background:var(--blue);outline:none;transform:translateY(-1px)}.social-icon{transition:filter .16s}.social-links a:hover .social-icon,.social-links a:focus-visible .social-icon{background-color:var(--white)!important}.footer-bottom{width:calc(var(--container) - 96px);color:#fff9;justify-content:space-between;align-items:center;margin:16px auto 0;font-size:14px;font-weight:300;line-height:18px;display:flex}.footer-bottom p{margin:0}.footer-bottom div{gap:16px;display:flex}@media (max-width:1180px){:root{--container:min(100% - 32px, 960px)}.site-header{grid-template-columns:auto 1fr auto;padding-left:20px}.main-nav{justify-content:center}.service-grid,.calculator-grid,.why-grid{grid-template-columns:1fr}.service-card,.repair-visual,.calculator-card,.why-list,.why-media{height:auto;min-height:420px}.why-media-panel{min-height:420px}.service-copy,.service-tabs{position:relative;inset:auto}.service-card--content{padding:36px}.service-tabs{margin-top:44px}.service-card--media{min-height:494px}.probox-phone{left:360px}.probox-note--left,.probox-note--right{display:none}.team-track{padding-bottom:0;overflow-x:auto}.app-phone--top{opacity:.35}.app-brand,.app-note{right:40px}}@media (min-width:761px) and (max-width:1180px){.app-section{--app-tablet-frame:min(100%, 720px);--app-tablet-offset:calc((100% - var(--app-tablet-frame)) / 2);aspect-ratio:auto;border-radius:24px;width:100%;height:360px;margin-left:auto;margin-right:auto}.qr-card{border-radius:20px;gap:12px;width:320px;height:88px;padding:16px}.qr-card--apple{top:32px;left:calc(var(--app-tablet-offset) + 30px);padding-right:16px}.qr-card--play{top:240px;left:calc(var(--app-tablet-offset) + 380px);padding-left:16px}.qr-card h3,.qr-card--apple h3{margin-bottom:4px;font-size:20px;font-weight:600;line-height:28px}.qr-card p{margin-top:0;font-size:13px;line-height:16px}.qr-code{width:56px;height:56px}.qr-code span{border-radius:3px;width:16px;height:16px}.qr-code span img{width:11px;height:11px}.app-phone-crop--left{top:131px;left:calc(var(--app-tablet-offset) + 40px);width:246px;height:506px}.app-phone-crop--top{top:-320px;left:calc(var(--app-tablet-offset) + 414px);width:252px;height:540px}.app-brand,.app-note{display:none}}@media (min-width:841px) and (max-width:1180px){.app-section{--app-tablet-frame:min(100%, 790px)}.qr-card{width:360px}.qr-card--apple{left:calc(var(--app-tablet-offset) + 40px)}.qr-card--play{left:calc(var(--app-tablet-offset) + 424px)}.app-phone-crop--left{left:calc(var(--app-tablet-offset) + 40px)}.app-phone-crop--top{left:calc(var(--app-tablet-offset) + 478px)}}@media (max-width:760px){:root{--container:calc(100% - 32px)}.page-frame{margin-top:12px}main>.page-frame:first-child{padding-top:64px}.page-frame--content{margin-top:16px}.site-header{border-radius:22px;grid-template-columns:40px 1fr 88px;gap:0;height:64px;padding:12px 10px 12px 16px;display:grid;top:12px}.mobile-flag-button,.mobile-chat-button{display:grid}.mobile-flag-button{background:var(--slate-50);border-radius:14px;grid-column:1;width:40px;height:40px}.logo-link{grid-column:2;justify-self:center;width:106px}.logo-link img{width:106px;height:auto}.main-nav{display:none}.header-actions{grid-column:3;gap:8px;margin-left:0}.language-switcher{display:none}.theme-toggle,.mobile-chat-button{background:var(--slate-50);border-radius:14px;width:40px;height:40px}.theme-icon--light:after{background:var(--slate-50)}.header-divider,.language-switch,.header-actions .button--outline{display:none}.language-modal-backdrop{z-index:100;background:#1e293b99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.language-dialog{background:var(--white);border-radius:24px;width:min(358px,100%);max-height:calc(100dvh - 32px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0f172a2e}.language-dialog h2{color:var(--slate-800);margin:0 32px 12px 0;font-size:20px;font-weight:600;line-height:28px}.language-dialog .language-option{min-height:56px;padding:16px}.request-modal-backdrop{align-items:center;padding:16px}.request-dialog{border-radius:24px;gap:24px;width:min(358px,100%);padding:24px;overflow-y:auto}.request-success-dialog{border-radius:36px;gap:12px;width:min(358px,100%);padding:24px 24px 36px}.request-success-illustration{width:112px;height:112px}.request-success-copy{gap:8px}.request-success-copy h2{font-size:20px;line-height:28px}.request-success-copy p{font-size:16px;line-height:22px}.request-success-message--desktop{display:none}.request-success-message--mobile{display:block}.request-dialog-close{top:16px;right:16px}.request-field-row{flex-direction:column}.request-device-tree-popover{border:1px solid var(--slate-200);background:var(--white);border-radius:18px;max-width:none;left:0;right:0;overflow:hidden;box-shadow:0 20px 52px #0f172a2e}.request-device-tree-stack{width:100%;transform:translateX(calc(var(--tree-depth,0) * -100%));gap:0;transition:transform .22s}.request-device-tree-panel{width:100%;max-height:288px;box-shadow:none;border:0;border-radius:0;flex:0 0 100%}.request-device-tree-layerbar{border-bottom:1px solid var(--slate-200);min-height:48px;color:var(--slate-500);align-items:center;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.request-device-tree-back{min-width:0;color:var(--slate-800);cursor:pointer;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.request-device-tree-back span{border-bottom:1.8px solid;border-left:1.8px solid;flex:none;width:9px;height:9px;transform:rotate(45deg)}.request-device-tree-list{max-height:238px;padding:6px}.request-device-tree-node{min-height:46px}.request-field--message{height:120px}.request-field--other-device{flex-wrap:wrap;align-items:center;height:auto;min-height:86px;padding:14px 18px}.request-field.request-field--other-device textarea{flex-basis:150px}.request-dialog-actions{justify-content:space-between;gap:12px}.request-dialog-actions .button{width:calc(50% - 6px);min-width:0;max-width:156px;height:48px;padding-inline:14px}.button{min-width:0;height:46px}.hero-section{border-radius:24px;height:504px;margin-top:16px;display:block}.hero-video{filter:saturate(.8)brightness(.68);width:100%;height:100%;inset:0;transform:none}.hero-overlay{background:#0e192566}.hero-copy{flex-direction:column;align-items:center;gap:18px;width:calc(100% - 48px);display:flex;position:absolute;top:142px;left:24px}.hero-copy h1{margin:0;font-size:36px;line-height:42px}.hero-copy p{color:#ffffffeb;margin:0;font-size:15px;line-height:22px}.hero-actions{gap:8px;width:100%}.hero-actions .button{flex:1 1 0;padding-inline:14px}.scroll-cue{top:427px;bottom:auto}.section-title h2{font-size:28px;line-height:36px}.section-title p,.section-subtitle{margin-top:6px;font-size:15px;line-height:22px}.brand-strip{width:var(--container);gap:12px;margin:16px auto 0;padding:20px 0 8px}.brand-viewport{--brand-edge-fade:18px;width:100%;height:94px;padding:0}.brand-track,.brand-track-set{gap:10px}.brand-card{border-radius:14.88px;width:124px;height:74.4px}.brand-card img{width:var(--brand-logo-mobile-width);height:var(--brand-logo-mobile-height);object-fit:contain}.service-grid{gap:16px;margin-top:0}.service-card--content{height:484px;min-height:0;padding:24px}.service-copy{width:100%;max-width:none}.service-copy h2{margin-bottom:14px;font-size:24px;line-height:32px}.service-copy p{margin-bottom:20px;font-size:14px;line-height:22px}.service-copy .button{width:100%}.service-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;padding-top:20px;display:grid}.service-tab{border-radius:8.64px;gap:4px;width:100%;height:40px;padding:8px 10px;font-size:12px;line-height:16px}.service-tab-icon{width:14.4px!important;height:14.4px!important}.service-tab:hover{transform:none}.service-card--media{height:220px;min-height:220px}.service-video{width:calc(100% + 33px);display:block;left:-16px}.video-fill-fallback{display:none}.media-logo{width:76px;height:auto;inset:auto auto 11px 50%;transform:translate(-50%)}.calculator-grid{gap:16px;margin-top:16px}.calculator-card{order:1;height:430px;min-height:0;padding:24px}.calculator-copy h2{font-size:24px;line-height:32px}.calculator-copy p{margin:12px 0 18px;font-size:14px;line-height:22px}.calculator-benefits{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:18px}.calculator-benefit{gap:8px}.calculator-benefit:not(:last-child):after{display:none}.calculator-icon{width:44px;height:44px}.calculator-card .button{width:100%}.repair-visual{order:2;height:308px;min-height:308px;overflow:hidden}.repair-visual>img{width:190px;height:190px;top:45px;left:50%;transform:translate(-50%)}.glass-note{background:#ffffffb8;border-radius:18px;gap:4px;padding:12px 14px;box-shadow:0 10px 24px -8px #0e192c0f}.glass-note strong{font-size:13px;line-height:18px}.glass-note span{font-size:10px;line-height:14px}.glass-note--quality{width:176px;top:60px;left:50%;transform:translate(-148px)}.glass-note--speed{width:198px;top:182px;left:50%;right:auto;transform:translate(-8px)}.why-section,.team-section,.faq-section{margin-top:16px;padding-top:20px}.why-grid{gap:16px;margin-top:16px}.why-list{border-radius:24px;gap:12px;height:auto;min-height:460px;padding:16px}.why-item{border-radius:16px;gap:14px;min-height:76px;padding:16px}.why-item.is-active{border-radius:20px}.why-item span{border-radius:12px;width:44px;height:44px}.why-item h3{color:var(--slate-800);font-size:17px;line-height:24px}.why-media{border-radius:24px;height:226px;min-height:226px;padding:0}.why-media-panel{border-radius:16px;place-items:center;height:226px;min-height:226px;padding:0;display:grid;background:var(--footer)!important}.why-media-panel:after,.why-media-visual,.why-media-copy,.why-media-stat{display:none}.why-media-brand{justify-content:center;position:static}.why-media-brand img{width:150px}.probox-banner{border-radius:28px;height:504px;margin-top:16px}.probox-logo{display:none}.probox-copy{text-align:center;width:100%;padding:20px 20px 0}.probox-copy h2{margin-bottom:18px;font-size:28px;line-height:36px}.probox-copy .button{width:100%}.probox-phone{object-fit:cover;width:min(569px,148vw);height:379px;top:238px;left:50%;transform:translate(-50%)}.probox-note--left,.probox-note--right{padding:10px 12px;display:flex}.probox-note--left{width:132px;top:331px;left:50%;transform:translate(-166px)}.probox-note--right{width:135px;inset:373px auto auto 50%;transform:translate(46px)}.probox-note strong{font-size:12px;line-height:16px}.probox-note span{font-size:8px;line-height:12px}.team-track{gap:14.72px;height:294px;margin-top:16px}.team-card{border-radius:24px;flex:0 0 249.28px;width:249.28px;height:279.68px;padding:9.12px}.member-photo{height:212.8px}.member-info{gap:3px;padding-top:9px}.member-info h3,.member-info p{font-size:12.16px;line-height:16.72px}.app-section{border-radius:24px;height:402px;margin-top:16px;padding:0;display:block}.qr-card{border-radius:20px;gap:12px;width:310px;height:88px;padding:16px;position:absolute}.qr-card--apple{top:102px;left:50%;transform:translate(-50%)}.qr-card--play{padding-left:16px;top:206px;left:50%;transform:translate(-50%)}.qr-card h3,.qr-card p{white-space:normal}.qr-card h3,.qr-card--apple h3{font-size:20px;line-height:28px}.qr-card p{font-size:13px;line-height:18px}.qr-code{width:56px;height:56px}.qr-code span{border-radius:3px;width:16px;height:16px}.qr-code span img{width:11px;height:11px}.app-phone-crop{display:none}.app-brand{width:128px;height:auto;display:block;top:24px;left:50%;right:auto;transform:translate(-50%)}.app-note{text-align:center;width:310px;padding:0;font-size:13px;line-height:18px;position:absolute;inset:330px auto auto 50%;transform:translate(-50%)}.faq-section{width:100%}.faq-list{gap:12px;margin-top:14px}.faq-item{border-radius:18px;padding:18px}.faq-item:nth-child(n+5){display:none}.faq-trigger{gap:12px}.faq-heading h3{font-size:15px;font-weight:400;line-height:21px}.faq-answer p{margin:10px 0 0;font-size:13px;line-height:18px}.site-footer{height:auto;margin-top:16px;padding:28px 16px 30px}.footer-card{flex-direction:column;align-items:center;gap:18px;width:100%;height:auto;margin:0;padding:24px 20px;display:flex}.footer-card>img,.footer-logo{width:116px;height:auto;position:relative;top:auto;left:auto;transform:none}.footer-contacts{flex-direction:column;gap:14px;width:100%;position:relative;top:auto;left:auto;transform:none}.footer-contacts a{justify-content:center;gap:10px;width:100%;min-height:28px;font-size:13px;line-height:18px}.footer-contact-icon{flex-basis:24px;width:24px;height:24px}.social-links{position:relative;top:auto;left:auto;transform:none}.social-links a{width:40px;height:40px}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;margin:20px 0 0;font-size:13px;line-height:18px}.footer-bottom div{justify-content:center;gap:14px}.footer-bottom div a+a:before{content:"•";margin-right:14px}}:root[data-theme=dark] body{color:#e5edf7;background:#08111f}:root[data-theme=dark] .site-header,:root[data-theme=dark] .brand-card,:root[data-theme=dark] .service-card,:root[data-theme=dark] .repair-visual,:root[data-theme=dark] .calculator-card,:root[data-theme=dark] .why-list,:root[data-theme=dark] .why-media,:root[data-theme=dark] .team-card,:root[data-theme=dark] .faq-item,:root[data-theme=dark] .probox-banner,:root[data-theme=dark] .language-menu,:root[data-theme=dark] .language-dialog,:root[data-theme=dark] .request-dialog{background:#101a2a}:root[data-theme=dark] .site-header,:root[data-theme=dark] .probox-banner{box-shadow:0 28px 60px #00000038}:root[data-theme=dark] .main-nav,:root[data-theme=dark] .brand-strip>p,:root[data-theme=dark] .service-copy p,:root[data-theme=dark] .calculator-copy p,:root[data-theme=dark] .section-title p,:root[data-theme=dark] .section-subtitle,:root[data-theme=dark] .faq-answer p,:root[data-theme=dark] .glass-note span{color:#94a3b8}:root[data-theme=dark] .language-switch,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .mobile-flag-button,:root[data-theme=dark] .mobile-chat-button,:root[data-theme=dark] .service-tab,:root[data-theme=dark] .language-option,:root[data-theme=dark] .request-field,:root[data-theme=dark] .request-device-tree-trigger{color:#d8e2ef;background:#172337}:root[data-theme=dark] .why-item{color:#d8e2ef;background:#ffffff09;border-color:#ffffff0d}:root[data-theme=dark] .why-item span{background:#ffffff0b}:root[data-theme=dark] .why-item:hover{background:#ffffff0e;border-color:#00bfff33}:root[data-theme=dark] .theme-icon--light:after{background:#172337}:root[data-theme=dark] .header-divider,:root[data-theme=dark] .calculator-benefit:not(:last-child):after{background:#94a3b82e}:root[data-theme=dark] .service-tabs{border-top-color:#94a3b82e}:root[data-theme=dark] .button--outline{background:#101a2a;border-color:#38cfff61}:root[data-theme=dark] .service-tab.is-active,:root[data-theme=dark] .language-option.is-active{color:#f8fafc;background:#0d1726}:root[data-theme=dark] .why-item.is-active{color:#f8fafc;background:#ffffff1f;border-color:#ffffff1a}:root[data-theme=dark] .why-item.is-active span{background:#ffffff14}:root[data-theme=dark] .service-tab-icon{background-color:#94a3b8}:root[data-theme=dark] .section-title h2,:root[data-theme=dark] .calculator-copy h2,:root[data-theme=dark] .probox-copy h2,:root[data-theme=dark] .why-item h3,:root[data-theme=dark] .faq-heading h3,:root[data-theme=dark] .member-info h3,:root[data-theme=dark] .calculator-benefit b,:root[data-theme=dark] .glass-note strong,:root[data-theme=dark] .language-dialog h2,:root[data-theme=dark] .request-dialog h2,:root[data-theme=dark] .request-field input,:root[data-theme=dark] .request-field textarea,:root[data-theme=dark] .request-field--select.has-value select{color:#e5edf7}:root[data-theme=dark] .request-field input::placeholder,:root[data-theme=dark] .request-field textarea::placeholder,:root[data-theme=dark] .request-field--select select,:root[data-theme=dark] .request-status,:root[data-theme=dark] .request-device-tree-trigger:not(.has-value),:root[data-theme=dark] .request-device-tree-empty,:root[data-theme=dark] .request-device-tree-layerbar{color:#94a3b8}:root[data-theme=dark] .request-phone-prefix{color:#38cfff}:root[data-theme=dark] .request-device-tree-panel,:root[data-theme=dark] .request-device-tree-popover{background:#101a2a;border-color:#94a3b838}:root[data-theme=dark] .request-device-tree-layerbar{border-bottom-color:#94a3b833}:root[data-theme=dark] .request-device-tree-trigger.has-value,:root[data-theme=dark] .request-device-tree-node,:root[data-theme=dark] .request-device-tree-back{color:#e5edf7}:root[data-theme=dark] .request-device-tree-node:hover,:root[data-theme=dark] .request-device-tree-node.is-active,:root[data-theme=dark] .request-device-tree-node.is-selected{background:#172337}:root[data-theme=dark] .request-device-tree-chevron{border-color:#e5edf7}:root[data-theme=dark] .request-other-device-chip{color:#e5edf7;background:#38cfff1a;border-color:#38cfff4d}:root[data-theme=dark] .button--request-outline{color:#38cfff;background:#101a2a;border-color:#38cfff7a}:root[data-theme=dark] .request-status--success{color:#4ade80}:root[data-theme=dark] .request-status--error{color:#f87171}:root[data-theme=dark] .language-radio,:root[data-theme=dark] .language-option.is-active .language-radio{background:#101a2a}:root[data-theme=dark] .glass-note{background:#0f172a9e;border-color:#94a3b82e}:root[data-theme=dark] .calculator-icon--green{background:#16a34a24}:root[data-theme=dark] .calculator-icon--violet{background:#7c3aed29}:root[data-theme=dark] .calculator-icon--sky{background:#0284c729}:root[data-theme=dark] .site-footer{background:#07101d}:root[data-theme=dark] .app-section{background:linear-gradient(#0d2b49 0%,#0a2038 100%);box-shadow:inset 0 0 0 1px #38bdf81f}:root[data-theme=dark] .footer-card{background:#ffffff0f}.brand-viewport.is-dragging,.team-track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.calc-site-header{z-index:70;width:var(--container);background:var(--white);border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:16px 16px 16px 36px;display:grid;position:fixed;top:24px;left:50%;transform:translate(-50%)}.calc-logo-link,.calc-language-button,.calc-icon-button,.calc-language-switch,.calc-request-link,.calc-back-button,.calc-footer-socials a{justify-content:center;align-items:center;display:inline-flex}.calc-logo-link{width:fit-content}.calc-main-nav{color:var(--slate-500);align-items:center;gap:40px;font-size:16px;line-height:22px;display:flex}.calc-main-nav a,.calc-footer a,.calc-breadcrumb a,.calc-request-link,.calc-icon-button,.calc-language-switch,.calc-language-button,.calc-back-button,.calc-report-cta,.calc-promo-card button{transition:color .18s,background-color .18s,border-color .18s,transform .18s,box-shadow .18s}.calc-main-nav a:hover,.calc-footer a:hover,.calc-breadcrumb a:hover{color:var(--blue)}.calc-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.calc-language-button,.calc-mobile-chat{display:none}.calc-icon-button,.calc-language-switch,.calc-language-button{background:var(--slate-100);height:48px;color:var(--slate-800);border-radius:16px}.calc-icon-button{width:56px}.calc-language-switch{color:var(--slate-800);gap:8px;padding:12px 16px;font-size:16px;line-height:22px}.calc-header-divider{background:var(--slate-100);width:1px;height:16px}.calc-language-button .language-flag{width:20px;height:20px}.calc-request-link{background:var(--blue);width:138px;height:48px;color:var(--white);border-radius:16px;font-size:16px;line-height:22px}.calc-page{background:var(--slate-50);min-height:100vh;padding-top:120px}.calc-shell{width:var(--container);margin:0 auto}.calc-breadcrumb{align-items:center;gap:12px;width:fit-content;margin-bottom:16px;display:flex}.calc-back-button{background:var(--white);width:48px;height:48px;color:var(--slate-800);border-radius:16px}.calc-back-button svg,.calc-back-button .mask-icon,.calc-option-icon svg,.calc-option-icon .mask-icon,.calc-choice-state svg,.calc-choice-state .mask-icon,.calc-checkbox svg,.calc-checkbox .mask-icon,.calc-service-mark svg,.calc-service-mark .mask-icon,.calc-select svg,.calc-dropdown-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.calc-breadcrumb>div{color:var(--slate-800);align-items:center;gap:8px;font-size:20px;font-weight:400;line-height:28px;display:flex}.calc-breadcrumb a,.calc-breadcrumb span:first-of-type{color:var(--slate-500)}.calc-workspace{grid-template-columns:minmax(0,901fr) minmax(360px,443fr);align-items:start;gap:16px;min-width:0;display:grid}.calc-form-column,.calc-side-column{flex-direction:column;gap:12px;min-width:0;display:flex}.calc-card,.calc-report-desktop{background:var(--white);border-radius:24px}.calc-card{width:100%;min-width:0;max-width:100%;padding:24px}.calc-card--device{overflow:visible}.calc-card-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calc-card-heading p,.calc-report-heading p{color:var(--blue);margin:0 0 4px;font-size:12px;font-weight:300;line-height:16px}.calc-card-heading h1,.calc-report-heading h2{color:var(--slate-800);margin:0;font-size:24px;font-weight:500;line-height:36px}.calc-inner-panel{border:1px solid var(--slate-100);border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex;overflow:visible}.calc-section-title,.calc-report-card-title,.calc-report-total>div,.calc-final-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.calc-section-title h2,.calc-report-card-title h3,.calc-promo-card h2{color:#0a0a0a;margin:0;font-size:16px;font-weight:400;line-height:22px}.calc-section-title span{color:var(--slate-500);white-space:nowrap;font-size:12px;font-weight:300;line-height:16px}.calc-section-title b{color:var(--blue);font-weight:500}.calc-device-grid{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;gap:12px;width:100%;max-width:100%;margin:-2px -2px -8px;padding:2px 2px 8px;display:flex;overflow:auto hidden}.calc-device-grid::-webkit-scrollbar{display:none}.calc-card--device.is-expanded .calc-device-grid{flex-wrap:wrap;overflow:visible}.calc-option,.calc-problem-option{cursor:pointer;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.calc-option:hover,.calc-problem-option:not(:disabled):hover,.calc-select:hover,.calc-more-button:hover,.calc-report-cta:hover,.calc-request-link:hover{transform:translateY(-1px)}.calc-device-option{border:1px solid var(--slate-100);background:var(--white);border-radius:18px;align-items:center;gap:12px;width:228px;min-width:228px;height:72px;padding:14px;display:flex}.calc-device-option.is-selected{border:1.5px solid var(--blue);border-radius:16px;box-shadow:0 8px 12px #0f172a0f}.calc-option-icon{background:var(--slate-50);width:44px;height:44px;color:var(--slate-800);border-radius:14px;flex:none;place-items:center;display:grid}.calc-option-icon svg{width:24px;height:24px}.calc-option-icon .mask-icon{max-width:24px;max-height:24px}.is-selected .calc-option-icon{background:var(--slate-100);color:var(--blue)}.calc-option-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.calc-option-copy strong,.calc-report-device strong,.calc-report-service strong,.calc-problem-option strong{color:var(--slate-800);font-size:14px;font-weight:400;line-height:18px}.calc-option-copy small,.calc-report-device small,.calc-report-service small{color:var(--slate-500);font-size:12px;font-weight:300;line-height:16px}.calc-choice-state{border:1px solid var(--slate-200);width:24px;height:24px;color:var(--white);border-radius:12px;flex:none;place-items:center;display:grid}.is-selected .calc-choice-state,.is-selected .calc-checkbox{border-color:var(--blue);background:var(--blue)}.calc-choice-state svg,.calc-checkbox svg,.calc-service-mark svg{width:16px;height:16px}.calc-more-button{width:fit-content;color:var(--blue);cursor:pointer;font-size:16px;font-weight:400;line-height:22px;transition:transform .18s}.calc-inline-state{border:1px solid var(--slate-100);background:var(--slate-50);color:var(--slate-500);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:300;line-height:18px}.calc-inline-state--error{justify-content:space-between;align-items:center;gap:12px;display:flex}.calc-inline-state--error button{color:var(--blue);cursor:pointer;flex:none;font-size:14px;font-weight:400;line-height:18px}.calc-card--model,.calc-card--problems{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.calc-select{border:1px solid var(--slate-200);background:var(--white);width:100%;min-width:0;height:40px;color:var(--slate-800);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;font-size:14px;line-height:18px;transition:transform .18s,border-color .18s;display:flex}.calc-select span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calc-select svg{width:16px;height:16px;color:var(--blue)}.calc-select:disabled{cursor:wait;opacity:.72}.calc-dropdown{z-index:8;border:1px solid var(--slate-200);background:var(--white);border-radius:8px;flex-direction:column;max-height:min(360px,100dvh - 220px);display:flex;position:absolute;top:102px;left:24px;right:24px;overflow:hidden;box-shadow:0 4px 24px 8px #8080800a}.calc-dropdown-search{border-bottom:1px solid var(--slate-200);height:42px;color:var(--slate-500);align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:300;line-height:18px;display:flex}.calc-dropdown-search input{width:100%;min-width:0;color:var(--slate-800);font:inherit;background:0 0;border:0;outline:0}.calc-dropdown-search input::placeholder{color:var(--slate-500);opacity:1}.calc-dropdown-search input::-webkit-search-cancel-button{display:none}.calc-dropdown-search svg{width:16px;height:16px;color:var(--blue)}.calc-dropdown-back{width:calc(100% - 8px);color:var(--blue);cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:4px;padding:8px;font-size:14px;font-weight:400;line-height:18px;display:flex}.calc-dropdown-back:hover{background:var(--slate-100)}.calc-dropdown-back .mask-icon{width:16px;height:16px}.calc-dropdown-back svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:18px;height:18px}.calc-dropdown-list{overscroll-behavior:contain;scrollbar-color:#64748b66 transparent;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:4px;display:flex;overflow-y:auto}.calc-dropdown-list::-webkit-scrollbar{width:8px}.calc-dropdown-list::-webkit-scrollbar-track{background:0 0}.calc-dropdown-list::-webkit-scrollbar-thumb{background:#64748b52 padding-box padding-box;border:2px solid #0000;border-radius:999px}.calc-dropdown-list button{width:100%;min-height:30px;color:var(--slate-800);cursor:pointer;text-align:left;border-radius:6px;padding:6px 8px;font-size:14px;font-weight:300;line-height:18px}.calc-dropdown-list button:hover,.calc-dropdown-list button.is-active{background:var(--slate-100)}.calc-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.calc-problem-option{border:1px solid var(--slate-200);background:var(--white);border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:16px;display:flex}.calc-problem-option.is-selected{border-color:var(--blue);border-radius:16px}.calc-problem-option:disabled{cursor:not-allowed;opacity:.62}.calc-checkbox{border:1px solid var(--slate-200);width:22px;height:22px;color:var(--white);border-radius:7px;flex:none;place-items:center;display:grid}.calc-problem-option>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.calc-problem-meta{flex-wrap:wrap;gap:2px 6px;min-width:0;display:flex}.calc-problem-option small{color:var(--blue);font-size:12px;font-weight:300;line-height:16px}.calc-report-desktop{padding:24px}.calc-report-content{flex-direction:column;gap:12px;display:flex}.calc-report-device{background:var(--slate-50);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.calc-report-device>span:last-child,.calc-report-service>span:nth-child(2){flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.calc-report-device small{color:#0098d4}.calc-report-card{border:1px solid var(--slate-100);background:var(--white);border-radius:18px;flex-direction:column;gap:16px;padding:16px;display:flex}.calc-report-card-title span{color:#0098d4;text-align:center;background:#e6f8ff;border-radius:12px;min-width:44px;padding:5px 12px;font-size:11px;font-weight:600;line-height:14px}.calc-report-service{align-items:center;gap:10px;display:flex}.calc-service-mark{width:32px;height:32px;color:var(--blue);background:#f0f9ff;border-radius:10px;flex:none;place-items:center;display:grid}.calc-shared-sections{margin-top:56px}.calc-report-service b{color:var(--blue);white-space:nowrap;font-size:14px;font-weight:400;line-height:18px}.calc-empty-report{color:var(--slate-500);margin:0;font-size:14px;font-weight:300;line-height:18px}.calc-report-total{gap:8px}.calc-report-total span{color:var(--slate-500);font-size:14px;font-weight:300;line-height:18px}.calc-report-total strong{color:var(--slate-800);font-size:14px;font-weight:400;line-height:18px}.calc-report-total hr{background:var(--slate-100);border:0;width:100%;height:1px;margin:8px 0}.calc-final-row span{color:var(--slate-800);font-size:14px;font-weight:400;line-height:18px}.calc-final-row strong{color:#0098d4;white-space:nowrap;font-size:20px;font-weight:600;line-height:28px}.calc-report-cta{background:var(--blue);width:100%;height:44px;color:var(--white);cursor:pointer;font:inherit;border:0;border-radius:15px;justify-content:center;align-items:center;font-size:14px;line-height:18px;transition:transform .18s;display:flex}.calc-report-fine{color:var(--slate-500);text-align:center;margin:0;font-size:12px;font-weight:300;line-height:16px}.calc-promo-card{flex-direction:column;gap:12px;display:flex}.calc-promo-fields{grid-template-columns:1fr 87px;gap:8px;display:grid}.calc-promo-fields input{border:1px solid var(--slate-200);width:100%;min-width:0;height:40px;color:var(--slate-800);font:inherit;border-radius:8px;padding:6px 14px;font-size:14px;line-height:18px}.calc-promo-fields button{background:var(--blue);height:40px;color:var(--white);cursor:pointer;border-radius:12px;font-size:14px;line-height:18px}.calc-report-promo h3{color:var(--slate-800);margin:0;font-size:14px;font-weight:400;line-height:18px}.calc-app-promo{background:var(--white);border-radius:24px;height:472px;margin-top:56px;position:relative;overflow:hidden}.calc-qr-card{z-index:1;background:var(--slate-50);border-radius:24px;align-items:center;gap:16px;width:383px;height:130px;padding:20px;display:flex;position:absolute}.calc-qr-card--left{top:36px;left:96px}.calc-qr-card--right{justify-content:space-between;bottom:36px;right:377px}.calc-qr-card h2{color:var(--slate-800);margin:0 0 4px;font-size:24px;font-weight:500;line-height:36px}.calc-qr-card p{color:var(--slate-500);margin:0;font-size:16px;font-weight:300;line-height:22px}.calc-app-logo{position:absolute;top:50px;right:112px}.calc-app-note{width:238px;color:var(--slate-500);margin:0;font-size:16px;font-weight:300;line-height:22px;position:absolute;bottom:36px;right:104px}.calc-app-phone{border-radius:48px;max-width:none;position:absolute}.calc-app-phone--left{width:402px;height:auto;top:158px;left:83px}.calc-app-phone--top{width:408px;height:auto;top:-493px;left:548px}.calc-footer{background:var(--footer);margin-top:56px;padding:40px 0 16px}.calc-footer-card{width:var(--container);background:#ffffff0a;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:32px;height:225px;margin:0 auto;display:flex}.calc-footer-contacts,.calc-footer-socials,.calc-footer-bottom,.calc-footer-bottom div{align-items:center;display:flex}.calc-footer-contacts{color:var(--white);gap:36px;font-size:14px;font-weight:300;line-height:18px}.calc-footer-socials{gap:4px}.calc-footer-socials a{background:#ffffff14;border-radius:999px;width:40px;height:40px}.calc-footer-bottom{width:calc(var(--container) - 96px);color:var(--white);justify-content:space-between;margin:16px auto 0;font-size:14px;font-weight:300;line-height:18px}.calc-footer-bottom p{margin:0}.calc-footer-bottom div{gap:16px}.calc-mobile-sheet-preview,.calc-sheet-backdrop{display:none}@media (max-width:1180px){.calc-workspace{grid-template-columns:1fr}.calc-device-grid,.calc-card--device.is-expanded .calc-device-grid{flex-wrap:nowrap}.calc-side-column{grid-template-columns:1fr 1fr;align-items:start;display:grid}.calc-app-logo,.calc-app-note{right:48px}.calc-qr-card--right{right:280px}}@media (max-width:760px){.calc-site-header{border-radius:22px;grid-template-columns:40px 1fr 88px;height:64px;padding:12px 10px 12px 16px;top:12px}.calc-language-button,.calc-mobile-chat{display:inline-flex}.calc-language-button,.calc-icon-button,.calc-mobile-chat{background:var(--slate-50);border-radius:14px;width:40px;height:40px}.calc-logo-link{justify-self:center;width:106px}.calc-logo-link img{width:106px;height:auto}.calc-main-nav,.calc-header-divider,.calc-language-switch,.calc-request-link{display:none}.calc-header-actions{gap:8px}.calc-page{padding-top:112px;padding-bottom:174px}.calc-shell{width:var(--container);max-width:var(--container)}.calc-breadcrumb{width:100%;margin-bottom:8px;position:relative;top:0}.calc-back-button{border-radius:14px;width:40px;height:40px}.calc-breadcrumb>div{font-size:14px;line-height:18px}.calc-workspace,.calc-form-column{gap:12px;width:100%;min-width:0;max-width:100%}.calc-card{border-radius:24px;width:100%;min-width:0;max-width:100%;padding:16px}.calc-card-heading{margin-bottom:12px}.calc-card-heading h1{font-size:16px;font-weight:400;line-height:22px}.calc-inner-panel{padding:16px}.calc-section-title h2{font-size:16px;line-height:22px}.calc-section-title span{font-family:Inter, var(--font-geologica), Arial, sans-serif;font-weight:500}.calc-device-grid{scroll-padding-inline:4px}.calc-device-option{scroll-snap-align:start;width:228px;min-width:228px}.calc-more-button{font-size:16px;line-height:22px}.calc-card--model,.calc-card--problems{gap:12px}.calc-dropdown{max-height:clamp(160px,100dvh - 390px,264px);top:86px;left:16px;right:16px}.calc-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calc-problem-option{border-radius:14px;align-items:center;gap:8px;min-height:60px;padding:12px}.calc-problem-option.is-selected{border-radius:16px}.calc-problem-option strong{font-size:14px;line-height:18px}.calc-side-column,.calc-report-desktop,.calc-promo-card,.calc-app-promo,.calc-footer{display:none}.calc-mobile-sheet-preview{z-index:80;padding:8px 16px max(12px, env(safe-area-inset-bottom));background:var(--white);color:var(--slate-800);cursor:pointer;border-radius:16px 16px 0 0;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 32px #0f172a14}.calc-mobile-sheet-preview .calc-report-cta{width:100%;min-height:48px}.calc-mobile-sheet-preview .calc-report-cta:hover{transform:none}.calc-mobile-sheet-preview small{color:var(--slate-500);font-size:12px;font-weight:300;line-height:16px}.calc-sheet-handle{background:var(--slate-200);border-radius:4px;align-self:center;width:40px;height:4px}.calc-sheet-backdrop{z-index:90;background:#0f172a6b;display:block;position:fixed;inset:0}.calc-mobile-sheet{background:var(--white);border-radius:20px 20px 0 0;max-height:min(86vh,720px);padding:8px 16px 28px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.calc-sheet-close{cursor:pointer;justify-content:center;width:100%;padding:0 0 12px;display:flex}.calc-mobile-sheet .calc-report-content{gap:12px}.calc-mobile-sheet .calc-report-promo{display:flex}.calc-mobile-sheet .calc-promo-fields{grid-template-columns:minmax(0,1fr) 92px}}@media (max-width:420px){.calc-problem-option{align-items:flex-start}.calc-problem-option strong,.calc-problem-option small{overflow-wrap:anywhere}.calc-final-row strong{font-size:20px}}@media (max-width:360px){.calc-problem-grid,.calc-mobile-sheet .calc-promo-fields{grid-template-columns:1fr}}:root[data-theme=dark] .calc-page{background:#08111f}:root[data-theme=dark] .calc-site-header,:root[data-theme=dark] .calc-card,:root[data-theme=dark] .calc-report-desktop,:root[data-theme=dark] .calc-app-promo,:root[data-theme=dark] .calc-mobile-sheet,:root[data-theme=dark] .calc-mobile-sheet-preview{background:#0b1626}:root[data-theme=dark] .calc-icon-button,:root[data-theme=dark] .calc-language-switch,:root[data-theme=dark] .calc-language-button,:root[data-theme=dark] .calc-back-button,:root[data-theme=dark] .calc-device-option,:root[data-theme=dark] .calc-problem-option,:root[data-theme=dark] .calc-select,:root[data-theme=dark] .calc-dropdown,:root[data-theme=dark] .calc-promo-fields input,:root[data-theme=dark] .calc-report-card,:root[data-theme=dark] .calc-report-device,:root[data-theme=dark] .calc-inner-panel,:root[data-theme=dark] .calc-inline-state,:root[data-theme=dark] .calc-qr-card,:root[data-theme=dark] .calc-footer-card{background:#101a2a;border-color:#94a3b829}:root[data-theme=dark] .calc-option-icon,:root[data-theme=dark] .calc-service-mark{background:#ffffff0f}:root[data-theme=dark] .calc-icon-button,:root[data-theme=dark] .calc-language-switch,:root[data-theme=dark] .calc-language-button,:root[data-theme=dark] .calc-back-button,:root[data-theme=dark] .calc-option-icon{color:#e5edf7}:root[data-theme=dark] .calc-device-option.is-selected .calc-option-icon,:root[data-theme=dark] .calc-report-device .calc-option-icon{color:var(--blue)}:root[data-theme=dark] .calc-main-nav,:root[data-theme=dark] .calc-section-title span,:root[data-theme=dark] .calc-option-copy small,:root[data-theme=dark] .calc-report-device small,:root[data-theme=dark] .calc-report-service small,:root[data-theme=dark] .calc-report-total span,:root[data-theme=dark] .calc-report-fine,:root[data-theme=dark] .calc-mobile-sheet-preview small,:root[data-theme=dark] .calc-app-note,:root[data-theme=dark] .calc-qr-card p,:root[data-theme=dark] .calc-dropdown-search,:root[data-theme=dark] .calc-inline-state,:root[data-theme=dark] .calc-breadcrumb a,:root[data-theme=dark] .calc-breadcrumb span:first-of-type{color:#94a3b8}:root[data-theme=dark] .calc-card-heading h1,:root[data-theme=dark] .calc-report-heading h2,:root[data-theme=dark] .calc-section-title h2,:root[data-theme=dark] .calc-option-copy strong,:root[data-theme=dark] .calc-problem-option strong,:root[data-theme=dark] .calc-report-device strong,:root[data-theme=dark] .calc-report-service strong,:root[data-theme=dark] .calc-report-total strong,:root[data-theme=dark] .calc-final-row span,:root[data-theme=dark] .calc-qr-card h2,:root[data-theme=dark] .calc-breadcrumb>div,:root[data-theme=dark] .calc-select,:root[data-theme=dark] .calc-dropdown-list button,:root[data-theme=dark] .calc-promo-card h2,:root[data-theme=dark] .calc-report-card-title h3,:root[data-theme=dark] .calc-report-promo h3,:root[data-theme=dark] .calc-promo-fields input,:root[data-theme=dark] .calc-dropdown-search input,:root[data-theme=dark] .calc-footer-contacts,:root[data-theme=dark] .calc-footer-bottom{color:#e5edf7}:root[data-theme=dark] .calc-header-divider,:root[data-theme=dark] .calc-report-total hr,:root[data-theme=dark] .calc-sheet-handle{background:#94a3b833}:root[data-theme=dark] .calc-choice-state,:root[data-theme=dark] .calc-checkbox{background:0 0;border-color:#94a3b84d}:root[data-theme=dark] .is-selected .calc-choice-state,:root[data-theme=dark] .is-selected .calc-checkbox{border-color:var(--blue);background:var(--blue);color:var(--white)}:root[data-theme=dark] .calc-report-card-title span{background:#00bfff1f}:root[data-theme=dark] .calc-dropdown-list button:hover,:root[data-theme=dark] .calc-dropdown-list button.is-active,:root[data-theme=dark] .calc-dropdown-back:hover{background:#ffffff0f}:root[data-theme=dark] .calc-sheet-backdrop{background:#03080f9e}.app-download-dialog{background:var(--white);width:min(660px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--slate-800);overscroll-behavior:contain;text-align:center;border:0;border-radius:36px;margin:auto;padding:36px 32px 28px;overflow:auto}.app-download-dialog::backdrop{background:#1e293b99}.app-download-dialog[open]{flex-direction:column;align-items:center;gap:20px;display:flex}.app-download-close{cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:20px}.app-download-close:hover{background:var(--slate-100)}.app-download-close:focus-visible,.app-download-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.app-download-heading{width:100%}.app-download-heading h1{margin:0 12px 8px;font-size:28px;font-weight:600;line-height:41px}.app-download-heading p{color:var(--slate-500);margin:0;font-size:14px;line-height:20px}.app-download-stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.app-download-store{background:var(--slate-50);border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:24px 20px 20px;display:flex}.app-download-platform h2{justify-content:center;align-items:center;gap:8px;margin:0 0 4px;font-size:18px;font-weight:500;line-height:26px;display:flex}.app-download-platform p{color:var(--slate-500);margin:0;font-size:12px;line-height:17px}.app-download-qr{background:#fff;border-radius:16px;flex-shrink:0;width:186px;padding:3px;overflow:hidden}.app-download-link{color:inherit;padding:0;font-size:14px;line-height:22px}.app-download-link:disabled{cursor:not-allowed}.app-download-link[href]:hover{color:var(--blue)}.app-download-hint{color:var(--slate-500);margin:0;font-size:12px;line-height:17px}.app-download-badge{color:#007ea8;background:#e6f8ff;border-radius:50px;padding:6px 12px;font-size:11px;font-weight:500;line-height:16px}:root[data-theme=dark] .app-download-dialog{color:#e5edf7;background:#101a2a}:root[data-theme=dark] .app-download-store{background:#182438}:root[data-theme=dark] .app-download-heading p,:root[data-theme=dark] .app-download-platform p,:root[data-theme=dark] .app-download-hint{color:#a8b6c9}:root[data-theme=dark] .app-download-apple{filter:invert()}@media (max-width:600px){.app-download-dialog{border-radius:28px;padding:72px 20px 24px}.app-download-heading h1{margin-inline:0;font-size:23px;line-height:30px}.app-download-stores{grid-template-columns:1fr}.app-download-store{padding:20px}}.app-download-heading h1:focus{outline:none}
