.chat-button{cursor:pointer;background:0 0;border:0;padding:0}.chat-window{color:#005372;background:#fff;border:0;border-radius:26px 0;width:min(490px,100vw - 32px);max-width:none;height:min(572px,100dvh - 32px);max-height:none;margin:auto;padding:0;font-family:Roboto,sans-serif;font-weight:400;overflow:hidden;box-shadow:0 16px 60px #0003}.chat-window[open]{flex-direction:column;display:flex}.chat-window::backdrop{background:#0000008c}.chat-window__header{color:#fff;background:#0d526a;flex:0 0 70px;justify-content:center;align-items:center;padding:12px 58px;display:flex;position:relative}.chat-window__header h2{color:inherit;margin:0;font-size:24px;font-weight:700;line-height:1.3}.chat-window__close{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:8px;position:absolute;top:13px;right:16px}.chat-window__close svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:100%;height:100%}.chat-window__messages{overscroll-behavior:contain;flex:1;min-height:0;padding:15px 24px;overflow-y:auto}.chat-window__row{direction:ltr;align-items:flex-start;gap:30px;margin-bottom:16px;display:flex}.chat-window__avatar{flex:0 0 32px;width:32px;height:32px;margin:20px 0 0 12px;position:relative;overflow:hidden}.chat-window__avatar img{width:199.2px;max-width:none;height:42.4px;position:absolute;top:-.8px;left:-82.4px}.chat-window__bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2fbfc;border-radius:26px 0;flex:1;min-width:0;padding:16px 14px;font-size:15px;line-height:1.17}.chat-window__bubble strong{font-weight:700}.chat-window__row--user{justify-content:flex-end}.chat-window__row--user .chat-window__bubble{color:#fff;background:#0d526a;border-radius:20px 20px 0;flex:0 auto;max-width:82%}.chat-window__footer{flex:none;padding:10px 24px 20px}.chat-window__form{background:#f2fbfc;border:1px solid #c5d3e9;border-radius:40px;align-items:center;gap:10px;height:59px;padding:0 34px 0 23px;display:flex}.chat-window__form input{width:0;min-width:0;font:inherit;color:#005372;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.chat-window__form input::placeholder{color:#005372;opacity:1}.chat-window__form:focus-within{border-color:#0d526a}.chat-window__form button{color:#0d526a;cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;width:40px;height:44px;padding:4px;display:grid}.chat-window__form button:disabled{color:#c7d5e8;cursor:default}.chat-window__form svg{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.chat-window__footer p{text-align:center;color:#005372;margin:15px 0 0;font-size:14px;font-weight:400;line-height:18px}.chat-window button:focus-visible{outline-offset:2px;outline:2px solid #e2003b}.chat-window--fa{width:min(622px,100vw - 32px);height:min(684px,100dvh - 32px);font-family:Noto Sans Arabic,Roboto,sans-serif}.chat-window--fa .chat-window__header{flex-basis:75px}.chat-window--fa .chat-window__bubble{text-align:start;direction:rtl;line-height:1.25}.chat-window--fa .chat-window__row{gap:32px}.chat-window--fa .chat-window__form{height:62px;padding:0 38px 0 22px}.chat-window--fa .chat-window__footer{padding:10px 26px 20px}.chat-window--zh{width:min(756px,100vw - 32px);height:min(832px,100dvh - 32px)}.chat-window--zh .chat-window__header{flex-basis:91px}.chat-window--zh .chat-window__header h2{font-size:30px}.chat-window--zh .chat-window__close{width:52px;height:52px;top:20px;right:22px}.chat-window--zh .chat-window__messages{padding:20px 32px}.chat-window--zh .chat-window__row{gap:38px}.chat-window--zh .chat-window__avatar{margin-top:26px}.chat-window--zh .chat-window__bubble{padding:20px;font-size:15px}.chat-window--zh .chat-window__footer{padding:10px 32px 26px}.chat-window--zh .chat-window__form{height:76px;padding-inline:30px 52px}.chat-window--zh .chat-window__form input{font-size:16px}.chat-window--zh .chat-window__footer p{margin-top:22px;font-size:18px;line-height:22px}@media (width<=580px){.chat-window{width:calc(100vw - 24px);height:min(684px,100dvh - 24px)}.chat-window__header,.chat-window--zh .chat-window__header{flex-basis:70px;padding-inline:48px}.chat-window__header h2,.chat-window--zh .chat-window__header h2{font-size:23px}.chat-window__messages,.chat-window--zh .chat-window__messages{padding:15px 16px}.chat-window__row,.chat-window--fa .chat-window__row,.chat-window--zh .chat-window__row{gap:16px}.chat-window__avatar{margin-left:0}.chat-window__bubble,.chat-window--zh .chat-window__bubble{padding:16px 14px;font-size:16px}.chat-window__footer,.chat-window--fa .chat-window__footer,.chat-window--zh .chat-window__footer{padding:10px 16px 20px}.chat-window__form,.chat-window--fa .chat-window__form,.chat-window--zh .chat-window__form{height:59px;padding-inline:20px 14px}.chat-window__form input,.chat-window--zh .chat-window__form input{font-size:16px}.chat-window--zh .chat-window__close{width:44px;height:44px;top:13px;right:12px}.chat-window--zh .chat-window__footer p{margin-top:15px;font-size:14px;line-height:18px}}.admin-auth,.admin-dashboard,.admin-boot{--admin-navy:#123e4d;--admin-blue:#0b4f6c;--admin-red:#c50f3c;--admin-red-dark:#a40c32;--admin-cyan:#01baef;--admin-ink:#173b49;--admin-muted:#667785;--admin-line:#dce5ea;--admin-soft:#f3f7f9;--admin-white:#fff;color:var(--admin-ink);direction:ltr;font-family:Inter,Roboto,Arial,sans-serif;font-weight:500}.admin-auth *,.admin-dashboard *,.admin-boot *{box-sizing:border-box}.admin-auth button,.admin-auth input,.admin-auth select,.admin-auth textarea,.admin-dashboard button,.admin-dashboard input,.admin-dashboard select,.admin-dashboard textarea{font-family:inherit}.admin-auth button:focus-visible,.admin-auth a:focus-visible,.admin-auth input:focus-visible,.admin-dashboard button:focus-visible,.admin-dashboard a:focus-visible,.admin-dashboard input:focus-visible,.admin-dashboard select:focus-visible,.admin-dashboard textarea:focus-visible{outline-offset:2px;outline:3px solid #01baef59}.admin-auth{background:#f7fafb;grid-template-columns:minmax(370px,.85fr) minmax(520px,1.15fr);min-height:100vh;display:grid}.admin-auth__brand{color:#fff;background:radial-gradient(circle at 88% 12%,#01baef52,#0000 31%),radial-gradient(circle at 2% 94%,#c50f3c45,#0000 34%),linear-gradient(145deg,#0d4c63 0%,#123e4d 54%,#0b303d 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(36px,5vw,76px);display:flex;position:relative;overflow:hidden}.admin-auth__brand:before,.admin-auth__brand:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.admin-auth__brand:before{width:470px;height:470px;top:19%;right:-270px}.admin-auth__brand:after{width:280px;height:280px;top:30%;right:-90px}.admin-brand{z-index:1;align-items:center;gap:13px;width:fit-content;text-decoration:none;display:inline-flex;position:relative}.admin-brand img{background:#fff;border-radius:10px;width:116px;height:auto;padding:8px 10px}.admin-brand span{color:inherit;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid;padding-left:13px;font-size:13px;font-weight:700}.admin-auth__brand>div{z-index:1;max-width:520px;position:relative}.admin-auth__kicker,.admin-eyebrow{color:var(--admin-red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.admin-auth__brand .admin-auth__kicker{color:#75dcf8}.admin-auth__brand h2{color:#fff;letter-spacing:-.035em;max-width:470px;margin:0;font-size:clamp(31px,3.2vw,49px);font-weight:700;line-height:1.08}.admin-auth__brand ul{gap:17px;margin:38px 0 0;padding:0;list-style:none;display:grid}.admin-auth__brand li{color:#ffffffd1;align-items:center;gap:14px;font-size:14px;display:flex}.admin-auth__brand li span{color:#fff;border:1px solid #ffffff40;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.admin-auth__privacy{z-index:1;color:#ffffff94;margin:0;font-size:12px;position:relative}.admin-auth__panel{place-items:center;min-height:100vh;padding:48px clamp(32px,7vw,110px);display:grid}.admin-auth__card{width:min(100%,560px)}.admin-back-link{color:var(--admin-muted);margin:0 0 52px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.admin-auth__card h1{color:var(--admin-navy);letter-spacing:-.04em;margin:0;font-size:clamp(31px,4vw,46px);line-height:1.08}.admin-auth__copy{max-width:540px;color:var(--admin-muted);margin:18px 0 0;font-size:15px;line-height:1.7}.admin-form{gap:20px;margin-top:34px;display:grid}.admin-form label,.admin-field{gap:8px;display:grid}.admin-form label>span,.admin-field>span{color:var(--admin-navy);font-size:13px;font-weight:750}.admin-form input,.admin-form select,.admin-form textarea,.admin-field input,.admin-field select,.admin-field textarea,.admin-list-tools input,.admin-list-tools select,.admin-mobile-bar select{border:1px solid var(--admin-line);width:100%;min-height:48px;color:var(--admin-ink);background:#fff;border-radius:9px;padding:11px 13px;font-size:14px;line-height:1.45;transition:border-color .18s,box-shadow .18s}.admin-form input:hover,.admin-field input:hover,.admin-field select:hover,.admin-field textarea:hover{border-color:#b5c6cf}.admin-form input:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--admin-cyan);box-shadow:0 0 0 3px #01baef1a}.admin-form small,.admin-field small,.admin-help-text,.admin-form__hint{color:var(--admin-muted);margin:0;font-size:11px;font-weight:500;line-height:1.55}.admin-button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:46px;padding:11px 19px;font-size:13px;font-weight:800;line-height:1.25;transition:transform .18s,background .18s,box-shadow .18s}.admin-button:not(:disabled):hover{transform:translateY(-1px)}.admin-button:disabled{cursor:wait;opacity:.58}.admin-button--primary{background:var(--admin-red);color:#fff;box-shadow:0 8px 20px #c50f3c29}.admin-button--primary:not(:disabled):hover{background:var(--admin-red-dark);box-shadow:0 10px 24px #c50f3c3d}.admin-button--secondary{border-color:var(--admin-line);color:var(--admin-navy);background:#fff}.admin-button-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.admin-notice{border-radius:8px;padding:13px 15px;font-size:13px;line-height:1.5}.admin-notice p{margin:0}.admin-notice p+p{margin-top:6px}.admin-notice--error{color:#8f1836;background:#fff4f6;border:1px solid #f0b8c5}.admin-notice--warning{color:#805317;background:#fff9ed;border:1px solid #f1d5a7}.admin-enrollment{grid-template-columns:244px 1fr;align-items:center}.admin-enrollment>label,.admin-enrollment>button{grid-column:1/-1}.admin-enrollment__code{border:1px solid var(--admin-line);background:#fff;border-radius:12px;width:244px;height:244px;padding:2px;box-shadow:0 16px 44px #123e4d14}.admin-enrollment__code img{border-radius:9px;width:100%;height:100%}.admin-qr-placeholder{background:linear-gradient(90deg,#f1f5f6 25%,#fafcfc 50%,#f1f5f6 75%) 0 0/200% 100%;border-radius:9px;width:100%;height:100%;animation:1.2s infinite admin-shimmer}.admin-secret{min-width:0}.admin-secret>span{color:var(--admin-muted);margin-bottom:9px;font-size:12px;display:block}.admin-secret strong{overflow-wrap:anywhere;color:var(--admin-navy);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;line-height:1.7;display:block}.admin-secret button,.admin-text-button{color:var(--admin-red);cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:12px;font-weight:800}.admin-code-input{letter-spacing:.22em;text-align:center;font-weight:700;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:22px!important}.admin-loading,.admin-boot,.admin-empty{color:var(--admin-muted);justify-content:center;align-items:center;gap:11px;font-size:13px;display:flex}.admin-loading{margin-top:34px;padding:50px}.admin-loading span,.admin-spinner{border:2px solid #d7e4e8;border-top-color:var(--admin-red);border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.8s linear infinite admin-spin;display:inline-block}.admin-boot{background:#f7fafb;flex-direction:column;min-height:100vh}.admin-recovery{border:1px solid var(--admin-line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin-top:30px;padding:18px;display:grid}.admin-recovery code{background:var(--admin-soft);color:var(--admin-navy);text-align:center;border-radius:6px;padding:9px;font-size:13px;font-weight:700}.admin-dashboard{background:#f4f7f9;grid-template-columns:254px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:var(--admin-navy);border-right:1px solid #1f5262;flex-direction:column;height:100vh;padding:30px 22px 22px;display:flex;position:sticky;top:0}.admin-sidebar__brand{color:#fff;margin-left:8px}.admin-sidebar__brand img{width:100px}.admin-sidebar nav{gap:7px;margin-top:62px;display:grid}.admin-sidebar nav button,.admin-sidebar nav a{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav a:hover,.admin-sidebar nav .is-active{color:#fff;background:#ffffff1a}.admin-sidebar nav .is-active{box-shadow:inset 3px 0 0 var(--admin-cyan)}.admin-sidebar nav span{color:#6edcf9;text-align:center;width:20px;font-size:16px}.admin-sidebar__account{border-top:1px solid #ffffff1f;grid-template-columns:34px minmax(0,1fr) 25px;align-items:center;gap:10px;margin-top:auto;padding:16px 6px 0;display:grid}.admin-account-avatar{background:var(--admin-red);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.admin-sidebar__account div{min-width:0}.admin-sidebar__account strong,.admin-sidebar__account div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar__account strong{color:#fff;font-size:11px}.admin-sidebar__account div span{color:#ffffff85;margin-top:2px;font-size:9px}.admin-sidebar__account button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;padding:5px}.admin-main{min-width:0;padding:clamp(32px,5vw,64px)}.admin-mobile-bar{display:none}.admin-workspace,.admin-editor{width:min(100%,1320px);margin:0 auto}.admin-workspace__title-row,.admin-editor__header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-workspace__title-row h1,.admin-editor__header h1{color:var(--admin-navy);letter-spacing:-.045em;margin:0;font-size:clamp(31px,4vw,44px);line-height:1.08}.admin-workspace__title-row>div>p:last-child{max-width:680px;color:var(--admin-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:36px;display:grid}.admin-stats>div{border:1px solid var(--admin-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;min-height:112px;padding:21px 24px;display:flex;box-shadow:0 7px 25px #123e4d09}.admin-stats span{color:var(--admin-muted);font-size:12px;font-weight:650}.admin-stats strong{color:var(--admin-navy);letter-spacing:-.04em;font-size:34px}.admin-list-card{border:1px solid var(--admin-line);background:#fff;border-radius:10px;margin-top:18px;overflow:hidden;box-shadow:0 7px 25px #123e4d09}.admin-list-tools{border-bottom:1px solid var(--admin-line);background:#fbfcfd;grid-template-columns:minmax(260px,1fr) 170px;gap:10px;padding:16px;display:grid}.admin-list-tools input,.admin-list-tools select{min-height:42px;padding:9px 11px}.admin-article-list{display:grid}.admin-article-row{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:17px;min-width:0;padding:15px 18px;display:grid}.admin-article-row+.admin-article-row{border-top:1px solid #edf1f3}.admin-article-row:hover{background:#fbfdfe}.admin-article-row__image{width:74px;height:58px;color:var(--admin-blue);background:#e4f5f9;border-radius:7px;place-items:center;font-size:20px;font-weight:800;display:grid;overflow:hidden}.admin-article-row__image img{object-fit:cover;width:100%;height:100%}.admin-article-row__copy{min-width:0}.admin-article-row__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-article-row__badges span{color:#617580;letter-spacing:.06em;text-transform:uppercase;background:#edf3f5;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:800}.admin-article-row__badges .admin-status--published{color:#18764b;background:#e6f7ef}.admin-article-row__badges .admin-status--draft{color:#916019;background:#fff2dd}.admin-article-row h2{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:15px;font-weight:750;line-height:1.35;overflow:hidden}.admin-article-row__copy>p{color:var(--admin-muted);margin:4px 0 0;font-size:10px}.admin-article-row__actions{gap:8px;display:flex}.admin-article-row__actions a,.admin-article-row__actions button{border:1px solid var(--admin-line);min-height:34px;color:var(--admin-blue);cursor:pointer;background:#fff;border-radius:6px;padding:7px 11px;font-size:10px;font-weight:750;text-decoration:none}.admin-empty{min-height:210px;padding:30px}.admin-editor__header{border-bottom:1px solid var(--admin-line);align-items:center;padding-bottom:20px}.admin-editor__header .admin-text-button{margin:0 0 18px}.admin-editor__header-actions{gap:10px;display:flex}.admin-editor>.admin-notice{margin-top:18px}.admin-editor__grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:23px;margin-top:24px;display:grid}.admin-editor__main,.admin-settings-card,.admin-article-preview{border:1px solid var(--admin-line);background:#fff;border-radius:10px;box-shadow:0 7px 25px #123e4d09}.admin-editor__main{gap:23px;padding:25px;display:grid}.admin-field textarea{resize:vertical}.admin-field--content textarea{min-height:520px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.75}.admin-editor__sidebar{gap:14px;display:grid}.admin-settings-card{gap:17px;padding:19px;display:grid}.admin-settings-card h2,.admin-import-settings h2,.admin-import-result h2{color:var(--admin-navy);margin:0;font-size:14px}.admin-slug-input{align-items:stretch;display:flex}.admin-slug-input>span{border:1px solid var(--admin-line);background:var(--admin-soft);color:var(--admin-muted);border-right:0;border-radius:9px 0 0 9px;align-items:center;padding:0 8px;font-size:9px;display:flex}.admin-slug-input input{border-radius:0 9px 9px 0;min-width:0}.admin-featured-image{border-radius:7px;position:relative;overflow:hidden}.admin-featured-image img{object-fit:cover;width:100%;height:150px}.admin-featured-image button{color:#fff;cursor:pointer;background:#123e4de6;border:0;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:700;position:absolute;bottom:7px;right:7px}.admin-image-placeholder{height:126px;color:var(--admin-muted);background:#f7fafb;border:1px dashed #b7cad1;border-radius:7px;place-items:center;font-size:11px;display:grid}.admin-upload-button{border:1px solid var(--admin-line);min-height:38px;color:var(--admin-blue);cursor:pointer;background:#fff;border-radius:7px;place-items:center;font-size:11px;font-weight:750;display:grid}.admin-upload-button input,.admin-import-dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-delete-button{color:#a11235;cursor:pointer;background:#fff;border:1px solid #efbac6;border-radius:7px;min-height:42px;font-size:11px;font-weight:750}.admin-article-preview{max-width:920px;margin:30px auto 0;overflow:hidden}.admin-article-preview__hero{color:#fff;background:var(--admin-navy);padding:clamp(34px,6vw,70px)}.admin-article-preview__hero p{color:#70dcf9;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.admin-article-preview__hero h2{color:#fff;max-width:720px;margin:0;font-size:clamp(29px,5vw,46px);line-height:1.1}.admin-article-preview__hero span{color:#ffffffa6;margin-top:17px;font-size:11px;display:block}.admin-article-preview__image{object-fit:cover;width:100%;max-height:480px}.admin-article-preview__body{color:#314f5a;max-width:720px;margin:0 auto;padding:clamp(30px,7vw,68px);font-size:15px;line-height:1.8}.admin-article-preview__lede{color:var(--admin-blue);font-size:19px;font-weight:650;line-height:1.55}.admin-import-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;margin-top:36px;display:grid}.admin-import-settings,.admin-import-main{border:1px solid var(--admin-line);background:#fff;border-radius:10px;box-shadow:0 7px 25px #123e4d09}.admin-import-settings{gap:19px;padding:21px;display:grid}.admin-check-field{color:var(--admin-navy);align-items:flex-start;gap:9px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.admin-check-field input,.admin-import-row>input,.admin-import-list__select-all input{width:16px;height:16px;accent-color:var(--admin-red);margin:0}.admin-import-main{min-height:520px;padding:21px}.admin-import-dropzone{cursor:pointer;text-align:center;background:#f9fbfc;border:1.5px dashed #aec4cc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:475px;transition:border-color .18s,background .18s;display:flex}.admin-import-dropzone:hover{border-color:var(--admin-cyan);background:#f3fbfd}.admin-import-dropzone__icon{width:54px;height:54px;color:var(--admin-blue);background:#def6fc;border-radius:50%;place-items:center;margin-bottom:5px;font-size:24px;display:grid}.admin-import-dropzone strong{color:var(--admin-navy);font-size:15px}.admin-import-dropzone>span:last-of-type{color:var(--admin-muted);font-size:11px}.admin-import-summary{border-bottom:1px solid var(--admin-line);align-items:center;gap:28px;padding-bottom:16px;display:flex}.admin-import-summary div{display:grid}.admin-import-summary strong{color:var(--admin-navy);font-size:25px}.admin-import-summary span{color:var(--admin-muted);text-transform:uppercase;font-size:9px}.admin-import-summary button{color:var(--admin-red);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px;font-weight:750}.admin-import-main>.admin-notice{margin-top:14px}.admin-import-list{border:1px solid var(--admin-line);border-radius:8px;max-height:520px;margin-top:14px;overflow:auto}.admin-import-list__select-all{z-index:2;border-bottom:1px solid var(--admin-line);color:var(--admin-muted);background:#f8fafb;padding:10px 13px;font-size:10px;font-weight:700;position:sticky;top:0}.admin-import-list__select-all label{align-items:center;gap:9px;display:flex}.admin-import-row{cursor:pointer;grid-template-columns:17px 48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:grid}.admin-import-row+.admin-import-row{border-top:1px solid #edf1f3}.admin-import-row:hover{background:#fbfdfe}.admin-import-row__thumb{width:48px;height:39px;color:var(--admin-blue);background:#e8f5f8;border-radius:5px;place-items:center;font-size:15px;font-weight:800;display:grid;overflow:hidden}.admin-import-row__thumb img{object-fit:cover;width:100%;height:100%}.admin-import-row__copy{min-width:0}.admin-import-row__copy strong,.admin-import-row__copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-import-row__copy strong{color:var(--admin-navy);font-size:11px}.admin-import-row__copy span{color:var(--admin-muted);margin-top:3px;font-size:9px}.admin-source-status{color:#617580;text-transform:uppercase;background:#edf3f5;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:800}.admin-import-action{width:100%;margin-top:14px}.admin-import-result{background:#f2fbf7;border:1px solid #bae4d0;border-radius:8px;margin-top:14px;padding:17px}.admin-import-result>div{color:#317055;flex-wrap:wrap;gap:17px;margin-top:9px;font-size:11px;display:flex}.admin-import-result details{color:#5b6e66;margin-top:12px;font-size:10px;line-height:1.5}.admin-import-result summary{cursor:pointer;font-weight:750}.admin-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes admin-spin{to{transform:rotate(360deg)}}@keyframes admin-shimmer{to{background-position:-200% 0}}@media (width<=1050px){.admin-auth{grid-template-columns:minmax(300px,.72fr) minmax(460px,1fr)}.admin-auth__brand{padding:40px}.admin-auth__brand h2{font-size:35px}.admin-dashboard{grid-template-columns:215px minmax(0,1fr)}.admin-sidebar{padding-inline:15px}.admin-main{padding:36px 28px}.admin-editor__grid{grid-template-columns:minmax(0,1fr) 285px}.admin-import-layout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=820px){.admin-auth{display:block}.admin-auth__brand{min-height:auto;padding:26px 28px}.admin-auth__brand>div,.admin-auth__privacy{display:none}.admin-auth__panel{min-height:calc(100vh - 92px);padding:42px 24px}.admin-back-link{margin-bottom:38px}.admin-dashboard{display:block}.admin-sidebar{display:none}.admin-main{padding:24px}.admin-mobile-bar{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin:-24px -24px 32px;padding:14px 24px;display:flex}.admin-mobile-bar .admin-brand img{width:90px}.admin-mobile-bar .admin-brand{color:var(--admin-navy)}.admin-mobile-bar select{width:auto;min-height:38px;padding:7px 9px}.admin-editor__grid,.admin-import-layout{grid-template-columns:1fr}.admin-editor__sidebar,.admin-import-settings{order:-1}.admin-settings-card{grid-template-columns:1fr 1fr}.admin-settings-card h2,.admin-settings-card .admin-featured-image,.admin-settings-card .admin-image-placeholder,.admin-settings-card .admin-upload-button,.admin-settings-card .admin-help-text{grid-column:1/-1}.admin-import-settings{grid-template-columns:1fr 1fr}.admin-import-settings h2,.admin-import-settings .admin-check-field,.admin-import-settings .admin-help-text{grid-column:1/-1}}@media (width<=580px){.admin-auth__brand,.admin-auth__panel,.admin-main,.admin-mobile-bar{padding-left:18px;padding-right:18px}.admin-mobile-bar{margin-left:-18px;margin-right:-18px}.admin-auth__card h1,.admin-workspace__title-row h1,.admin-editor__header h1{font-size:30px}.admin-enrollment{grid-template-columns:1fr;display:grid}.admin-enrollment__code{aspect-ratio:1;width:min(100%,244px);height:auto;margin:0 auto}.admin-recovery{grid-template-columns:1fr}.admin-button-row,.admin-button-row .admin-button,.admin-workspace__title-row,.admin-editor__header{width:100%}.admin-workspace__title-row,.admin-editor__header{flex-direction:column;align-items:stretch}.admin-workspace__title-row>.admin-button{width:100%}.admin-editor__header-actions{grid-template-columns:1fr 1fr;display:grid}.admin-stats{grid-template-columns:1fr}.admin-stats>div{min-height:80px}.admin-list-tools{grid-template-columns:1fr}.admin-article-row{grid-template-columns:58px minmax(0,1fr);padding:13px}.admin-article-row__image{width:58px;height:52px}.admin-article-row__actions{grid-column:2}.admin-settings-card,.admin-import-settings{grid-template-columns:1fr}.admin-settings-card>*,.admin-import-settings>*{grid-column:1!important}.admin-editor__main,.admin-import-main{padding:16px}.admin-field--content textarea{min-height:430px}.admin-import-summary{gap:15px}.admin-import-row{grid-template-columns:17px 40px minmax(0,1fr)}.admin-import-row__thumb{width:40px}.admin-source-status{display:none}}@media (prefers-reduced-motion:reduce){.admin-button,.admin-form input,.admin-field input,.admin-field select,.admin-field textarea{transition:none}}.admin-chatbot{max-width:860px;margin:0 auto}.admin-chatbot__fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.admin-chatbot__clear{align-items:center;gap:10px;display:flex}.contact-page-hero,.contact-page-section,.contact-page-about{--cu:min(1px, calc(100vw / 1440));color:#084e69;font-family:Roboto,Arial,sans-serif;font-size:calc(15 * var(--cu));line-height:1.2}.contact-page-hero p,.contact-page-about p,.contact-page-hours p{color:#084e69}.contact-page-section__header p{color:#fff}.contact-page-form .button,.contact-page-about .button{box-shadow:none}.contact-page-hero{background:#eef6fc}.contact-page-hero__inner{height:calc(400 * var(--cu));grid-template-columns:36% 64%;align-items:center;display:grid;position:relative}.contact-page-hero__inner:before{content:"";background:url(/assets/contact/canada-map.png) 50%/contain no-repeat;width:49%;height:95%;position:absolute;top:5%;left:34.5%}.contact-page-hero__copy{z-index:1;position:relative}.contact-page-hero h1,.contact-page-section__header h2,.contact-page-about h2{font-size:calc(30 * var(--cu));letter-spacing:0;margin:0;font-weight:700;line-height:1.25}.contact-page-hero p{margin:calc(9 * var(--cu)) 0 0}.contact-page-hero__art{width:100%;transform:translateY(calc(50 * var(--cu)));position:relative}.contact-page-hero__art img{width:100%;display:block}.contact-page-hero__hotspots{position:absolute;inset:0}.contact-page-hero__hotspots a{border-radius:50%;width:14%;height:58%;position:absolute;top:0}.contact-page-hero__hotspots a:first-child{left:54%}.contact-page-hero__hotspots a:nth-child(2){left:69%}.contact-page-hero__hotspots a:nth-child(3){left:84%}.contact-page-hero__hotspots a:focus-visible{outline-offset:4px;outline:3px solid #cc0a3d}.contact-page-section{padding:calc(50 * var(--cu)) 0 calc(62 * var(--cu));background:#0d506c}.contact-page-section__header{margin-bottom:calc(50 * var(--cu));color:#fff}.contact-page-section__header h2{color:#fff}.contact-page-section__header p{margin:calc(10 * var(--cu)) 0 0}.contact-page-section__header a{color:#71d5ef;text-decoration:underline}.contact-page-section__inner{gap:calc(24 * var(--cu));grid-template-columns:minmax(0,692fr) minmax(0,400fr);align-items:start;width:87.2%;margin-inline:auto;display:grid}.contact-page-form,.contact-page-card{border-radius:calc(30 * var(--cu)) 0 calc(30 * var(--cu)) 0;background:#fff;overflow:hidden}.contact-page-form h2,.contact-page-card h3{color:#085271;font-size:calc(17 * var(--cu));padding:calc(14 * var(--cu));min-height:calc(56 * var(--cu));text-align:center;background:#d9f5fd;place-items:center;margin:0;font-weight:700;line-height:1.25;display:grid;box-shadow:0 3px 3px #0003}.contact-page-form h2{min-height:calc(68 * var(--cu))}.contact-page-form__body{padding:calc(30 * var(--cu)) calc(64 * var(--cu))}.contact-page-form .form-grid{gap:calc(24 * var(--cu)) calc(30 * var(--cu));margin-bottom:calc(24 * var(--cu))}.contact-page-form .field{gap:calc(4 * var(--cu));min-width:0;margin:0}.contact-page-form .field__label{color:#085271;font-size:calc(15 * var(--cu));font-weight:500;line-height:1.2}.contact-page-form .field__label>span{color:#cc0a3d}.contact-page-form .field__label small{font-size:inherit;color:#5c6982;font-weight:500}.contact-page-form .field :is(input,select,textarea){height:calc(46 * var(--cu));border-radius:calc(4 * var(--cu));min-height:0;padding:calc(12 * var(--cu));font-family:inherit;font-size:calc(13 * var(--cu));color:#0b4f6c;background-color:#fff;border:1px solid #d4dcee;line-height:1.3}.contact-page-form .field :is(input,textarea)::placeholder{color:#64718a;opacity:1}.contact-page-form .field select:invalid{color:#64718a}.contact-page-form .field textarea{height:calc(76 * var(--cu));min-height:calc(76 * var(--cu))}.contact-page-form .button,.contact-page-about .button{border-radius:calc(6 * var(--cu));min-height:calc(44 * var(--cu));padding:calc(10 * var(--cu)) calc(24 * var(--cu));font-family:inherit;font-size:calc(15 * var(--cu));color:#fff;background:#cc0a3d;border:0;font-weight:700;line-height:1.2}.contact-page-form .button{width:67%;margin:calc(34 * var(--cu)) auto 0;display:flex}.contact-page-details{gap:calc(24 * var(--cu));display:grid}.contact-page-card{border-radius:calc(22 * var(--cu)) 0 calc(22 * var(--cu)) 0}.contact-page-card dl{gap:calc(34 * var(--cu));padding:calc(32 * var(--cu));margin:0;display:grid}.contact-page-card dl>div{padding-inline-start:calc(27 * var(--cu));position:relative}.contact-page-card svg{inset-inline-start:0;width:calc(18 * var(--cu));height:calc(18 * var(--cu));color:#e9003a;position:absolute;top:0}.contact-page-card dt{font-size:calc(15 * var(--cu));font-weight:500;line-height:1.25}.contact-page-card dd{margin:calc(3 * var(--cu)) 0 0;font-size:calc(13 * var(--cu));overflow-wrap:anywhere;font-weight:500;line-height:1.3}.contact-page-card dd a{color:inherit}.contact-page-hours>div{padding:calc(25 * var(--cu)) calc(48 * var(--cu)) calc(40 * var(--cu))}.contact-page-hours p{gap:calc(16 * var(--cu));margin:0 0 calc(7 * var(--cu));white-space:nowrap;grid-template-columns:1fr 1.45fr;display:grid}html[data-locale=fa] :is(.contact-page-hero,.contact-page-section,.contact-page-about){font-family:Noto Sans Arabic,sans-serif}html[data-locale=fa] .contact-page-hero__inner{direction:ltr}html[data-locale=fa] .contact-page-hero__copy{direction:rtl}@media (width<=700px){.contact-page-hero,.contact-page-section,.contact-page-about{--cu:1px;font-size:14px}.contact-page-container{width:calc(100% - 40px)}.contact-page-hero__inner{flex-direction:column;gap:28px;height:auto;padding:36px 0 28px;display:flex}.contact-page-hero__copy{width:100%}.contact-page-hero h1,.contact-page-section__header h2,.contact-page-about h2{font-size:24px}.contact-page-hero__inner:before{width:100%;height:240px;top:120px;left:0}.contact-page-hero__art{width:min(100%,353px);transform:none}.contact-page-hero__hotspots a{width:22%;height:27%;top:73%}.contact-page-hero__hotspots a:first-child{left:0}.contact-page-hero__hotspots a:nth-child(2){left:39%}.contact-page-hero__hotspots a:nth-child(3){left:78%}.contact-page-section{padding:36px 0}.contact-page-section__header{margin-bottom:28px}.contact-page-section__header p{font-weight:400;line-height:1.5}.contact-page-section__inner{grid-template-columns:1fr;gap:24px;width:100%}.contact-page-form__body{padding:26px 24px}.contact-page-form .form-grid{grid-template-columns:1fr;gap:18px}.contact-page-form .field :is(input,select,textarea){font-size:16px}.contact-page-form .field textarea{height:100px}.contact-page-form .button{width:100%;margin-top:26px;font-weight:400}.contact-page-card dl{gap:28px}.contact-page-hours>div{padding:25px 40px}.contact-page-about__inner{flex-direction:column;align-items:stretch;min-height:0;padding-top:42px;display:flex}.contact-page-about p{margin:16px 0 28px;line-height:1.4}.contact-page-about .button{width:200px}.contact-page-about__art{width:calc(100% + 40px);height:auto;margin:28px -20px 0;position:relative}.contact-page-about__art img{height:auto}.contact-page-hours p{text-align:center;font-size:15px}.contact-page-hours p:nth-child(2n){margin-top:20px}.contact-page-hours p:nth-child(odd){margin-top:10px}}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto-variable.ttf)format("truetype-variations");font-weight:100 900;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/assets/fonts/noto-sans-arabic-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/assets/fonts/noto-sans-arabic-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/assets/fonts/noto-sans-arabic-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/assets/fonts/noto-sans-arabic-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-700.ttf)format("truetype");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Roboto", Arial, sans-serif;--navy:#0b4f6c;--navy-deep:#0a4761;--text:#0a4761;--red:#c50f3c;--red-dark:#a70c32;--cyan:#01baef;--orange:#f3891d;--pale-blue:#d9f5fd;--icon-bg:#f3fcfe;--page:#fbfbff;--white:#fff;--muted:#657187;--border:#d7def0;--soft-card:#f7f7fc;--shadow-sm:0 4px 2px #092f411a;--shadow-card:0 18px 48px #0b4f6c1f;--container:1280px;--section-space:90px;--home-hero-min:750px;--hero-min:650px;--section-min:625px;--section-small-min:400px;--display-size:48px;--display-line:58px;--heading-1-size:30px;--heading-1-line:38px;--heading-2-size:20px;--heading-2-line:28px;--heading-3-size:17px;--heading-3-line:24px;--body-large-size:20px;--body-large-line:30px;--body-size:15px;--body-line:23px;--label-medium-size:13px;--label-medium-line:15.6px;--label-small-size:12px;--label-small-line:17px;--paragraph-small-size:12px;--paragraph-small-line:17px;--button-size:15px;--button-line:20px;font-family:var(--font-ui);color:var(--text);background:var(--page);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--page);min-width:320px;min-height:100vh;color:var(--text);font-size:var(--body-size);font-weight:500;line-height:var(--body-line);-webkit-font-smoothing:antialiased;margin:0}body,button,input,select,textarea{font-family:var(--font-ui)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p,ul,ol,blockquote,dl,dd{margin-top:0}h1,h2,h3{text-wrap:balance;line-height:1.2}h1,h2{font-weight:700}h2{font-size:var(--heading-1-size);line-height:var(--heading-1-line)}h3{font-size:var(--heading-3-size);line-height:var(--heading-3-line)}p{color:var(--muted)}button,a,summary,input,select,textarea{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s}:focus-visible{outline-offset:3px;outline:3px solid #01baef73}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.container{width:min(calc(100% - 160px), var(--container));margin-inline:auto}.site-shell{min-height:100vh;overflow:clip}.site-main{min-height:60vh}.skip-link{z-index:9999;background:var(--white);color:var(--navy);border-radius:5px;padding:10px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;background:var(--page);position:relative;box-shadow:0 1px #0b4f6c14}.site-utility-bar{background:var(--navy);min-height:33px;color:var(--white);font-family:var(--font-ui);font-size:11px}.site-utility-bar__inner,.site-utility-bar__inner>div,.site-utility-bar__inner a,.site-utility-bar__inner span{align-items:center;display:flex}.site-utility-bar__inner{justify-content:space-between;min-height:33px}.site-utility-bar__inner>div{gap:14px}.site-utility-bar__inner a,.site-utility-bar__inner>div>span{color:#fffffff0;gap:7px}.site-utility-bar__inner a:hover{color:var(--pale-blue)}.site-utility-bar img{object-fit:contain;width:14px;height:14px}.site-utility-bar .utility-divider{background:#ffffff6b;width:2px;height:13px}.site-navigation-row{background:var(--page);min-height:84px}.site-navigation-row__inner{justify-content:space-between;align-items:center;gap:36px;min-height:84px;display:flex;position:relative}.site-logo-link{flex:none}.site-logo{object-fit:contain;width:184px;height:40px}.site-navigation-panel,.site-nav,.site-nav__link,.site-mode-switch{align-items:center;display:flex}.site-navigation-panel{flex:auto;justify-content:flex-end;gap:34px}.site-nav{font-family:var(--font-ui);gap:35px}.site-nav__link{min-height:48px;color:var(--navy);cursor:pointer;background:0 0;border:0;gap:8px;padding:4px 0;font-size:13px;font-weight:600;position:relative}.site-nav__link--main>span{font-weight:800}.site-nav__link:after{background:var(--red);content:"";opacity:0;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.5)}.site-nav__link:hover,.site-nav__link.is-active{color:var(--red)}.site-nav__link:hover:after,.site-nav__link.is-active:after{opacity:1;transform:scaleX(1)}.site-nav__link>img:first-child{object-fit:contain;width:25px;height:25px}.site-nav__link .site-nav__chevron,.site-nav__language .site-nav__chevron{width:8px;height:8px}.site-nav__dropdown,.site-nav__language-dropdown{position:relative}.site-nav__submenu{z-index:20;background:var(--white);width:238px;box-shadow:var(--shadow-card);opacity:0;pointer-events:none;border:1px solid #0b4f6c1f;border-radius:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 11px);left:-20px;transform:translateY(-6px)}.site-nav__submenu a,.site-nav__submenu button{color:var(--text);font-size:13px;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;border-radius:5px;padding:11px 12px}.site-nav__submenu a:hover,.site-nav__submenu button:hover{background:var(--pale-blue);color:var(--red)}.site-nav__dropdown.is-open .site-nav__submenu,.site-nav__dropdown:focus-within .site-nav__submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__language-menu{z-index:21;background:var(--white);width:184px;box-shadow:var(--shadow-card);opacity:0;pointer-events:none;border:1px solid #0b4f6c1f;border-radius:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 11px);right:-12px;transform:translateY(-6px)}.site-nav__language-dropdown.is-open .site-nav__language-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__language-menu button{min-height:42px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.site-nav__language-menu button:hover,.site-nav__language-menu button.is-active{background:var(--pale-blue);color:var(--red)}.site-nav__language-menu small{color:var(--muted);font-size:10px;font-weight:700}.site-nav__mobile-more{display:none}.site-mode-switch{border:1px solid var(--navy);background:var(--white);border-radius:6px;flex:none;padding:3px}.site-mode-switch a{min-height:35px;color:var(--red);white-space:nowrap;border-radius:0;place-items:center;padding:0 13px;font-size:11px;font-weight:700;display:grid}.site-mode-switch a.is-active{background:var(--red);color:var(--white)}.site-menu-toggle,.site-menu-backdrop{display:none}.eyebrow,.section-heading__eyebrow{color:var(--red);font-family:var(--font-ui);font-size:var(--label-small-size);font-weight:700;line-height:var(--label-small-line);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.section-heading--left{text-align:start;margin-inline:0}.section-heading h2{color:var(--text);margin-bottom:16px}.section-heading__copy{max-width:690px;font-size:var(--body-size);line-height:var(--body-line);margin:0 auto}.section-heading--left .section-heading__copy{margin-inline:0}.section-heading--light h2,.section-heading--light .section-heading__copy{color:var(--white)}.section-heading--light .section-heading__copy{color:#ffffffbd}.button{min-height:44px;font-size:var(--button-size);font-weight:700;line-height:var(--button-line);cursor:pointer;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 27px;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{border-color:var(--red);background:var(--red);color:var(--white);box-shadow:0 10px 24px #c50f3c33}.button--primary:hover{border-color:var(--red-dark);background:var(--red-dark)}.button--outline{border-color:var(--red);color:var(--red);background:0 0}.button--outline:hover{background:var(--red);color:var(--white)}.button--outline-light{color:var(--white);background:0 0;border-color:#ffffffc7}.button--outline-light:hover{background:var(--white);color:var(--navy)}.button--text{min-height:auto;color:var(--red);padding-inline:8px}.button--text:hover{background:var(--pale-blue)}.button-row,.home-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.section-cta{justify-content:center;margin-top:46px;display:flex}.section-heading-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.section-heading-row .section-heading{margin-bottom:0}.section-heading-row--top{align-items:start}.section--dark{background:var(--navy);color:var(--white)}.home-hero{min-height:var(--home-hero-min);background:var(--page);position:relative;overflow:hidden}.home-hero:before{content:"";background:radial-gradient(circle,#d9f5fdf5 0 60%,#d9f5fd00 61%);border-radius:50%;width:720px;height:720px;position:absolute;top:0;right:-180px}.home-hero__inner{min-height:var(--home-hero-min);grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:28px;display:grid;position:relative}.home-hero__content{z-index:2;max-width:620px;padding-block:70px;position:relative}.home-hero h1{color:var(--text);font-size:var(--display-size);line-height:var(--display-line);margin-bottom:22px}.home-hero h1 span{color:var(--red)}.home-hero__content>p:not(.eyebrow){max-width:590px;font-size:var(--body-large-size);line-height:var(--body-large-line);margin-bottom:30px}.home-hero__actions{margin-bottom:42px}.home-hero__trust{gap:30px;margin:0;padding:0;list-style:none;display:flex}.home-hero__trust li{gap:2px;display:grid}.home-hero__trust strong{color:var(--navy);font-family:var(--font-ui);font-size:var(--heading-3-size);line-height:var(--heading-3-line)}.home-hero__trust span{color:var(--muted);font-size:11px}.home-hero__visual{align-self:stretch;position:relative}.home-hero__visual img{z-index:1;width:min(830px,64vw);max-width:none;position:absolute;bottom:-18px;right:-78px}.home-hero__orb{border:1px solid #01baef42;border-radius:50%;width:500px;height:500px;position:absolute;bottom:82px;right:12px}.home-hero__orb:before,.home-hero__orb:after{background:var(--cyan);content:"";border-radius:50%;position:absolute}.home-hero__orb:before{width:14px;height:14px;top:80px;left:-5px}.home-hero__orb:after{background:var(--orange);width:8px;height:8px;bottom:26px;right:58px}.home-hero__badge{z-index:3;width:205px;box-shadow:var(--shadow-card);background:#fffffff2;border:1px solid #0b4f6c1f;border-radius:9px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:68px;right:10px}.home-hero__badge>span{background:var(--pale-blue);width:34px;height:34px;color:var(--red);border-radius:50%;place-items:center;font-weight:700;display:grid}.home-hero__badge div{display:grid}.home-hero__badge strong{font-size:13px}.home-hero__badge small{color:var(--muted);font-size:10px}.help-section{padding-block:72px 88px}.help-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.help-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:20px 0;min-height:292px;padding:28px 30px}.help-card:hover{background:#ffffff1a;border-color:#01baef8c;transform:translateY(-4px)}.help-card__top{color:var(--orange);font-family:var(--font-ui);align-items:center;gap:14px;margin-bottom:38px;font-size:12px;font-weight:700;display:flex}.help-card__line{background:#ffffff6b;width:55px;height:1px}.help-card h3{color:var(--white);font-size:var(--heading-2-size);line-height:var(--heading-2-line);margin-bottom:16px}.help-card p{color:#ffffffb8;min-height:72px;margin-bottom:25px}.help-card a{color:var(--white);font-weight:700}.help-card a:hover{color:var(--cyan)}.feature-split{padding-block:86px}.feature-split__inner{grid-template-columns:minmax(420px,1fr) minmax(0,.95fr);align-items:center;gap:88px;display:grid}.feature-split__inner--reverse .feature-split__visual{order:2}.feature-split__content h2,.ecare-section__content h2,.about-contact__content h2,.map-section h2{color:var(--text);font-size:var(--heading-1-size);line-height:var(--heading-1-line);margin-bottom:20px}.feature-split__content>p:not(.eyebrow){font-size:var(--body-size);line-height:var(--body-line);margin-bottom:28px}.feature-split__content--light h2,.feature-split__content--light>p:not(.eyebrow){color:var(--white)}.feature-split__content--light>p:not(.eyebrow){color:#ffffffbd}.illustration-panel{background:var(--pale-blue);border-radius:20px 0;place-items:center;min-height:490px;display:grid;position:relative;overflow:hidden}.illustration-panel:before{content:"";border:1px solid #0b4f6c2e;border-radius:50%;width:370px;height:370px;position:absolute}.illustration-panel img{z-index:1;width:88%;position:relative}.illustration-panel__dot{background:var(--orange);border-radius:50%;position:absolute}.illustration-panel__dot--one{width:12px;height:12px;top:55px;right:65px}.illustration-panel__dot--two{background:var(--cyan);width:8px;height:8px;bottom:72px;left:55px}.mini-features{gap:18px;margin-bottom:32px;display:grid}.mini-features>div{grid-template-columns:40px 1fr;gap:2px 14px;display:grid}.mini-features>div>span{background:var(--icon-bg);width:40px;height:40px;color:var(--red);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}.mini-features strong{color:var(--navy)}.mini-features small{color:var(--muted)}.prep-visual{min-height:475px;position:relative}.prep-visual:before{content:"";background:#d9f5fd1f;border-radius:50% 44% 50% 40%;position:absolute;inset:14% 4% 4% 8%}.prep-visual img{width:690px;max-width:none;position:absolute;bottom:-88px;right:-50px}.check-list{gap:11px;margin:0 0 30px;padding:0;list-style:none;display:grid}.check-list li{color:#ffffffd6;padding-left:28px;position:relative}.check-list li:before{background:var(--red);width:19px;height:19px;color:var(--white);content:"✓";border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:2px;left:0}.check-list--dark li{color:var(--muted)}.ecare-section{background:linear-gradient(180deg, var(--page), var(--icon-bg));padding-block:84px}.ecare-section__inner{grid-template-columns:minmax(370px,.82fr) minmax(0,1fr);align-items:center;gap:105px;display:grid}.ecare-section__visual{place-items:center;min-height:500px;display:grid;position:relative}.ecare-section__visual>img{z-index:2;filter:drop-shadow(0 30px 35px #123e4d2e);width:330px;position:relative}.phone-glow{background:var(--pale-blue);border-radius:50%;width:440px;height:440px;position:absolute}.ecare-section__content>p:not(.eyebrow){max-width:620px;margin-bottom:28px;font-size:16px}.app-benefits{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 30px;padding:0;list-style:none;display:grid}.app-benefits li{border-top:2px solid var(--pale-blue);gap:6px;padding-top:15px;display:grid}.app-benefits strong{color:var(--navy);font-size:13px}.app-benefits span{color:var(--muted);font-size:12px}.store-badges{--app-badge-height:43px;flex-wrap:wrap;gap:12px;display:flex}.store-badges a,.site-footer__badges a{height:var(--app-badge-height);display:block}.store-badges a:first-child img,.site-footer__badges a:first-child img{width:auto;height:100%}.store-badges a:last-child,.site-footer__badges a:last-child{width:calc(var(--app-badge-height) * 3.4);border-radius:calc(var(--app-badge-height) * .12);position:relative;overflow:hidden}.store-badges a:last-child img,.site-footer__badges a:last-child img{top:calc(var(--app-badge-height) * -1.16);left:calc(var(--app-badge-height) * -.51);width:calc(var(--app-badge-height) * 4.42);max-width:none;height:calc(var(--app-badge-height) * 3.32);position:absolute}.testimonial-section{padding-block:64px}.testimonial-section__inner{grid-template-columns:180px 1fr 240px;align-items:center;gap:50px;display:grid}.testimonial-section__portrait img{object-fit:cover;border:4px solid #ffffff2e;border-radius:50%;width:148px;height:148px}.testimonial-section blockquote{margin-bottom:0}.testimonial-section blockquote>p{color:var(--white);margin-bottom:21px;font-size:20px;line-height:1.55}.quote-mark{height:38px;color:var(--cyan);font-family:Georgia,serif;font-size:58px;line-height:1}.testimonial-section blockquote footer{display:grid}.testimonial-section blockquote strong{color:var(--white)}.testimonial-section blockquote span,.testimonial-section__rating small{color:#ffffffa3;font-size:12px}.testimonial-section__rating{text-align:center;gap:8px;display:grid}.testimonial-section__rating span{color:var(--orange);letter-spacing:.12em;font-size:22px}.articles-preview,.article-library,.services-library,.partners,.story-section,.about-contact,.contact-section,.faq-library,.legal-content,.clinic-overview{padding-block:var(--section-space)}.articles-grid{gap:24px;display:grid}.articles-grid--four{grid-template-columns:repeat(4,1fr)}.articles-grid--library{grid-template-columns:repeat(3,1fr)}.article-card{background:var(--white);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #0b4f6c1a;border-radius:20px 0;overflow:hidden}.article-card:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}.article-card__image-link{height:178px;display:block;overflow:hidden}.article-card__image-link img{object-fit:cover;width:100%;height:100%}.article-card:hover .article-card__image-link img{transform:scale(1.035)}.article-card__body{padding:22px}.article-card__meta-row{justify-content:space-between;align-items:center;gap:7px;margin-bottom:12px;display:flex}.article-card__meta{color:var(--red);text-transform:uppercase;flex-wrap:wrap;gap:7px;font-size:10px;font-weight:700;display:flex}.article-card h3{min-height:62px;color:var(--text);font-size:var(--heading-3-size);line-height:var(--heading-3-line);margin-bottom:13px}.article-card h3 a:hover,.article-card__footer a:hover{color:var(--red)}.article-card__body>p:not(.article-card__meta){min-height:70px;margin-bottom:20px;font-size:13px}.article-card__footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.article-card__footer a{color:var(--navy);font-weight:700}.partners{background:var(--white)}.partners__grid{grid-template-columns:repeat(5,1fr);align-items:center;gap:25px;margin:0;padding:0;list-style:none;display:grid}.partners__grid li{background:var(--page);border:1px solid #0b4f6c17;border-radius:9px;place-items:center;min-height:112px;padding:20px;display:grid}.partners__grid img{object-fit:contain;width:100%;max-width:170px;max-height:65px}.service-order-hero{min-height:var(--hero-min);background:var(--page);position:relative;overflow:hidden}.service-order-hero__inner{min-height:var(--hero-min);grid-template-columns:minmax(0,.98fr) minmax(500px,1.02fr);align-items:stretch;display:grid}.service-order-hero__content{z-index:2;align-self:center;padding:48px 24px 48px 0;position:relative}.service-order-hero__content h1{max-width:650px;color:var(--text);font-size:var(--display-size);line-height:var(--display-line);margin-bottom:13px}.service-order-hero__lead{font-size:var(--body-large-size);line-height:var(--body-large-line);margin-bottom:31px}.service-order-hero__lead--long{max-width:670px;line-height:1.7}.service-order-hero__visual{position:relative}.service-order-hero__visual:before{background:var(--pale-blue);content:"";border-radius:52% 0 0 48%;position:absolute;inset:65px -120px 35px 10px}.service-order-hero__visual img{z-index:1;width:760px;max-width:none;position:absolute;bottom:0;right:-80px}.service-order-hero--prep .service-order-hero__visual img{width:770px;bottom:12px;right:-100px}.service-order-hero--blister .service-order-hero__content{max-width:670px}.service-order-hero--blister .service-order-hero__visual img{width:820px;bottom:-15px;right:-110px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.step-card{background:var(--white);min-height:174px;box-shadow:var(--shadow-sm);border:1px solid #0b4f6c1a;border-radius:12px 0;grid-template-columns:1fr;gap:0;padding:16px 14px;display:grid;position:relative}.step-card__number{z-index:2;background:var(--red);width:26px;height:26px;color:var(--white);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.step-card__art{place-items:center;height:64px;margin-bottom:6px;display:grid}.step-card__art>img{object-fit:contain;width:82px;height:62px}.step-bottle-art,.step-truck-art{flex:none;display:block;position:relative}.step-bottle-art{width:52px;height:58px}.step-bottle-art img,.step-truck-art img{max-width:none;position:absolute}.step-bottle-art__bottle{width:31.586px;height:36.97px;top:10px;left:10px}.step-bottle-art__cap{width:29.716px;height:11.913px;top:2px;left:11px}.step-bottle-art__label{width:18.963px;height:22.16px;top:23px;left:16px}.step-bottle-art__dots{width:2.298px;height:1.975px;top:30px;left:24px}.step-bottle-art__capsule{width:18.314px;height:18.304px;bottom:0;left:0}.step-bottle-art__leaf{width:15.075px;height:16.19px;bottom:0;right:0}.step-truck-art{width:56px;height:43px}.step-truck-art__body{width:41.34px;height:35.444px;top:0;left:0}.step-truck-art__cab{width:20.103px;height:29.334px;top:6.1px;left:34.34px}.step-truck-art__cross{width:17.585px;height:17.585px;top:9px;left:9.35px}.step-truck-art__rear{width:2.447px;height:2.514px;top:13.8px;left:0}.step-truck-art__rear-wheel,.step-truck-art__front-wheel{width:11.1px;height:11.36px;top:29px}.step-truck-art__rear-wheel{left:4.1px}.step-truck-art__front-wheel{left:35px}.step-truck-art__midline-a,.step-truck-art__midline-b{transform-origin:0 0;height:1.584px;left:0;transform:rotate(-90deg)}.step-truck-art__midline-a{width:11.532px;top:32.47px}.step-truck-art__midline-b{width:8.565px;top:11.36px}.step-truck-art--prep{transform:scale(1.035)}.step-card h3{color:var(--text);margin-bottom:6px;font-size:13px}.step-card p{margin-bottom:0;font-size:11px;line-height:1.45}.benefit-orbit{padding-block:62px 88px}.benefit-orbit__layout{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.benefit-orbit__column{gap:42px;display:grid}.benefit-callout{grid-template-columns:82px 1fr;align-items:start;gap:20px;min-height:150px;display:grid}.benefit-callout>img:not(.benefit-callout__arrow){background:var(--icon-bg);object-fit:contain;border-radius:50%;width:78px;height:78px;padding:8px}.benefit-callout h3{color:var(--white);font-size:var(--heading-3-size);line-height:var(--heading-3-line);margin-bottom:10px}.benefit-callout p{color:#ffffffad;margin-bottom:0;font-size:13px}.benefit-orbit__center{place-items:center;min-height:370px;display:grid;position:relative}.benefit-orbit__center img{z-index:2;width:100%;max-width:450px;position:relative}.benefit-orbit__halo{border:1px solid #fff3;border-radius:50%;width:330px;height:330px;position:absolute}.benefit-orbit__halo:before,.benefit-orbit__halo:after{content:"";border-radius:50%;position:absolute}.benefit-orbit__halo:before{background:var(--orange);width:10px;height:10px;top:35px;left:2px}.benefit-orbit__halo:after{background:var(--cyan);width:7px;height:7px;bottom:57px;right:15px}.benefit-orbit__center--blister img{max-width:356px}.specialists-section{background:var(--page);padding-block:78px 64px}.carousel-controls{gap:12px;display:flex}.carousel-controls img{width:38px;height:38px}.specialist-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--pale-blue) transparent;grid-auto-columns:305px;grid-auto-flow:column;gap:18px;padding:4px 4px 22px;display:grid;overflow-x:auto}.specialist-card{background:var(--white);min-height:372px;box-shadow:var(--shadow-sm);scroll-snap-align:start;border:1px solid #0b4f6c17;border-radius:20px 0;overflow:hidden}.specialist-card__image{background:var(--pale-blue);height:220px;overflow:hidden}.specialist-card__image img{object-fit:cover;width:100%;height:100%}.specialist-card__body{padding:19px 20px 22px}.specialist-card h3{color:var(--text);font-size:var(--heading-3-size);line-height:var(--heading-3-line);margin-bottom:9px}.specialist-card p{margin-bottom:0;font-size:13px}.coverage-section{padding-block:82px 96px}.coverage-grid{grid-template-columns:repeat(3,minmax(0,320px));justify-content:center;gap:80px;display:grid}.coverage-card{background:var(--page);min-height:420px;color:var(--text);border-radius:20px 0;flex-direction:column;align-items:center;display:flex;overflow:hidden;box-shadow:0 20px 38px #0000001f}.coverage-card__header{background:var(--pale-blue);align-items:center;gap:15px;width:100%;min-height:110px;padding:20px 24px;display:flex}.coverage-card__header img{object-fit:contain;width:55px;height:55px}.coverage-card h3{font-size:var(--heading-2-size);line-height:var(--heading-2-line);margin-bottom:0}.coverage-card ul{gap:13px;width:100%;margin:0;padding:25px 24px 18px;list-style:none;display:grid}.coverage-card li{color:var(--muted);align-items:start;gap:10px;font-size:13px;display:flex}.coverage-card li img{flex:none;width:16px;height:16px}.coverage-card .button{width:230px;margin:auto 24px 24px}.faq-section{background:var(--navy);padding-block:70px 86px}.faq-section--light{background:var(--page)}.faq-section__inner{grid-template-columns:minmax(380px,.92fr) minmax(500px,1fr);align-items:center;gap:68px;display:grid}.faq-section__visual{place-items:center;min-height:500px;display:grid}.faq-section__visual img{object-fit:contain;width:100%;max-width:590px;max-height:560px}.faq-section__content .section-heading{margin-bottom:18px}.faq-list{width:100%}.faq-item{border-bottom:3px solid var(--border)}.faq-item summary{min-height:78px;color:var(--text);font-family:var(--font-ui);font-size:var(--heading-3-size);font-weight:600;line-height:var(--heading-3-line);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.faq-list--light .faq-item summary{color:var(--white)}.faq-item summary::-webkit-details-marker{display:none}.faq-item__control{background:var(--white);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.faq-item__control img{filter:drop-shadow(0 0 .5px #0b4f6c59);width:24px;height:24px}.faq-item__control:before,.faq-item__control:after{z-index:1;background:var(--red);content:"";border-radius:999px;width:10px;height:2px;transition:transform .32s,opacity .32s;position:absolute}.faq-item__control:after{transform:rotate(90deg)}.faq-item[data-expanded=true] .faq-item__control:after{opacity:0;transform:rotate(0)}@media (prefers-reduced-motion:reduce){.faq-item__control:before,.faq-item__control:after{transition:none}}.faq-item__answer{padding:0 48px 23px 0}.faq-item__answer p{margin-bottom:0}.faq-list--light .faq-item__answer p{color:#ffffffe6;font-weight:400}.about-hero{background:var(--pale-blue)}.about-hero__inner{grid-template-columns:minmax(0,.8fr) minmax(580px,1.2fr);align-items:center;gap:60px;display:grid}.about-hero h1{color:var(--text);font-size:var(--display-size);line-height:var(--display-line);margin-bottom:22px}.about-hero__content>p:not(.eyebrow){color:var(--text);margin-bottom:30px;font-size:15px;line-height:1.7}.about-hero__content{align-self:center}.about-hero__visual{align-self:end}.about-hero__text--mobile{display:none}.about-hero__visual img{object-fit:cover;object-position:bottom;width:100%;height:auto;max-height:560px;display:block}.about-hero__stat{background:var(--red);width:250px;color:var(--white);border-radius:14px 0;padding:20px 22px;display:grid;position:absolute;bottom:-28px;right:-25px;box-shadow:0 18px 30px #c50f3c38}.about-hero__stat strong{font-size:22px}.about-hero__stat span{color:#ffffffd1;font-size:11px}.story-section__inner,.about-contact__inner,.clinic-overview__inner{grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr);align-items:center;gap:95px;display:grid}.story-section__visual{position:relative}.story-section__visual img{object-fit:cover;border-radius:20px 0;width:470px;height:470px}.story-section__seal{border:7px solid var(--white);background:var(--navy);width:108px;height:108px;color:var(--white);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:-22px;right:5px}.story-section__seal span{font-size:22px;font-weight:700}.story-section__seal small{color:var(--pale-blue)}.story-section__content p{font-size:var(--body-size);line-height:var(--body-line)}.values-section{padding-block:76px 88px}.values-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.values-grid article{border:1px solid #ffffff26;border-radius:20px 0;min-height:220px;padding:27px 29px}.values-grid article>span{color:var(--orange);font-family:var(--font-ui);font-size:12px;font-weight:700}.values-grid h3{color:var(--white);font-size:var(--heading-2-size);line-height:var(--heading-2-line);margin:36px 0 12px}.values-grid p{color:#ffffffab;margin-bottom:0}.about-contact{background:var(--icon-bg)}.about-contact__image{background:var(--white);border-radius:20px 0;min-height:430px;overflow:hidden}.about-contact__image img{object-fit:cover;object-position:66% center;width:100%;height:430px}.contact-short-list{gap:14px;margin:28px 0 30px;padding:0;list-style:none;display:grid}.contact-short-list li{grid-template-columns:90px 1fr;gap:15px;display:grid}.contact-short-list strong{color:var(--navy)}.contact-short-list a:hover{color:var(--red)}.simple-hero{background:var(--pale-blue);padding-block:76px}.simple-hero h1{color:var(--text);font-size:var(--display-size);line-height:var(--display-line);margin-bottom:14px}.simple-hero p:not(.eyebrow){max-width:700px;font-size:var(--body-large-size);line-height:var(--body-large-line);margin-bottom:0}.simple-hero__split{justify-content:space-between;align-items:center;gap:60px;display:flex}.contact-hero__media{display:none}.simple-hero--contact,.simple-hero--articles{background:linear-gradient(120deg, var(--pale-blue), var(--page))}.simple-hero--clinic{background:var(--navy)}.simple-hero--clinic h1,.simple-hero--clinic p:not(.eyebrow){color:var(--white)}.simple-hero--clinic p:not(.eyebrow){color:#ffffffb8}.services-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.service-card{background:var(--white);box-shadow:var(--shadow-sm);border:1px solid #0b4f6c1a;border-radius:20px 0;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)scale(1.02)}@media (prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}}.service-card__image{background:var(--icon-bg);height:245px;overflow:hidden}.service-card__image img{object-fit:cover;width:100%;height:100%}.service-card:nth-child(-n+3) .service-card__image img{object-fit:contain}.service-card__body{padding:25px}.service-card h2{color:var(--text);font-size:var(--heading-2-size);line-height:var(--heading-2-line);margin-bottom:12px}.service-card p{min-height:70px;margin-bottom:16px}.clinic-overview__inner>img{object-fit:cover;border-radius:20px 0;width:100%;height:450px}.article-tools{justify-content:space-between;align-items:center;gap:24px;margin-bottom:56px;display:flex}.search-field,.faq-search{display:block;position:relative}.search-field{width:min(100%,390px)}.search-field input,.faq-search input{border:1px solid var(--border);background:var(--white);width:100%;height:50px;color:var(--text);border-radius:6px;padding:0 47px 0 17px;font-size:max(12px,.9375rem)}.search-field>span:last-child,.faq-search>span:last-child{color:var(--navy);font-size:24px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.filter-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filter-chips button{border:1px solid var(--border);background:var(--white);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:12px}.filter-chips button:hover,.filter-chips button.is-active,.cache-faq-category-chips button:hover,.cache-faq-category-chips button.is-active{border-color:var(--red);background:var(--red);color:var(--white)}.cache-faq-category-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cache-faq-category-chips button{border:1px solid var(--border);background:var(--white);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:12px}.cache-faq-category-chips button.is-active{border-color:var(--red)}.empty-state{border:1px dashed var(--border);background:var(--white);text-align:center;border-radius:10px;padding:60px}.empty-state h2{color:var(--text)}.empty-state button{color:var(--red);cursor:pointer;background:0 0;border:0;font-weight:700}.article-detail__header{background:var(--navy);color:var(--white);padding-block:76px 124px}.article-detail__header-inner{max-width:930px}.article-detail__header h1{color:var(--white);font-size:var(--display-size);line-height:var(--display-line);margin-bottom:20px}.article-detail__meta{color:#ffffffa3;margin-bottom:0}.article-detail__body{gap:46px;max-width:1000px;margin-top:-72px;margin-bottom:100px;display:grid}.article-detail__hero{border:8px solid var(--page);object-fit:cover;width:100%;height:510px;box-shadow:var(--shadow-card);border-radius:20px 0}.article-detail__copy{max-width:760px;margin-inline:auto}.article-detail__copy p{font-size:17px;line-height:1.75}.article-detail__lede{color:var(--text);font-weight:500;font-size:21px!important}.article-detail__copy h2{color:var(--text);margin-top:42px}.article-detail__copy aside{border-left:4px solid var(--red);background:var(--pale-blue);margin:36px 0;padding:24px 26px}.article-detail__copy aside p{margin-bottom:0;font-size:15px}.contact-section__inner{grid-template-columns:minmax(350px,.82fr) minmax(520px,1.18fr);align-items:start;gap:92px;display:grid}.contact-details>p{font-size:15px}.contact-detail-cards{gap:12px;margin:28px 0;display:grid}.contact-detail-cards>a{border:1px solid var(--border);background:var(--white);border-radius:8px;align-items:center;gap:15px;padding:15px 17px;display:flex}.contact-detail-cards>a:hover{border-color:var(--cyan);transform:translate(3px);box-shadow:0 8px 22px #0b4f6c14}.contact-detail-cards img{background:var(--pale-blue);object-fit:contain;border-radius:50%;width:26px;height:26px;padding:4px}.contact-detail-cards span{display:grid}.contact-detail-cards small{color:var(--muted);font-size:11px}.contact-detail-cards strong{color:var(--navy);font-size:14px}.hours-card{background:var(--navy);color:var(--white);border-radius:10px;padding:20px}.hours-card h3{margin-bottom:15px}.hours-card dl,.site-footer__hours dl{margin-bottom:0}.hours-card dl div,.site-footer__hours dl div{justify-content:space-between;gap:20px;padding-block:8px;display:flex}.hours-card dd{color:var(--pale-blue)}.contact-form{background:var(--white);box-shadow:var(--shadow-card);border:1px solid #0b4f6c17;border-radius:20px 0;padding:34px}.contact-form h2{color:var(--text);font-size:var(--heading-1-size);line-height:var(--heading-1-line);margin-bottom:10px}.contact-form>p{margin-bottom:24px}.form-grid{gap:18px;display:grid}.form-grid--two{grid-template-columns:repeat(2,1fr)}.field{gap:7px;margin-bottom:18px;display:grid}.field__label{color:var(--navy);font-size:12px;font-weight:700}.field__label>span{color:var(--red)}.field__label small{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{background:var(--white);width:100%;min-height:46px;color:var(--text);border:1px solid #c8d2e2;border-radius:6px;padding:11px 13px;font-size:max(12px,.9375rem)}.field textarea{resize:vertical;min-height:125px}.field input:focus,.field select:focus,.field textarea:focus,.search-field input:focus,.faq-search input:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 3px #01baef1f}.consent-field{color:var(--muted);align-items:start;gap:10px;margin:5px 0 22px;font-size:12px;display:flex}.consent-field input{accent-color:var(--red);margin-top:2px}.form-success{color:#216b43;background:#e8f8ef;border-radius:5px;padding:11px 14px;font-weight:500;margin:16px 0 0!important}.map-section{background:var(--pale-blue);padding-block:74px}.map-section__inner{grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr);align-items:center;gap:80px;display:grid}.map-section p:not(.eyebrow){margin-bottom:27px}.map-card{background:var(--white);box-shadow:var(--shadow-card);border-radius:18px 0;padding:8px;display:block;overflow:hidden}.map-card img{object-fit:cover;width:100%;height:390px}.faq-page-hero{padding-block:62px 0;overflow:hidden}.faq-page-hero__inner{grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr);align-items:center;gap:60px;min-height:470px;display:grid}.faq-page-hero h1{color:var(--white);font-size:var(--display-size);line-height:var(--display-line);margin-bottom:14px}.faq-page-hero p:not(.eyebrow){color:#ffffffb3;max-width:660px;font-size:var(--body-large-size);line-height:var(--body-large-line)}.faq-page-hero__inner>img{object-fit:contain;align-self:end;width:510px;max-height:450px}.faq-search{width:min(100%,560px);margin-top:29px}.faq-library__inner{max-width:980px}.faq-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:44px;display:grid}.faq-category-tabs button{border:1px solid var(--border);background:var(--white);min-height:52px;color:var(--navy);font-family:var(--font-ui);cursor:pointer;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:600}.faq-category-tabs button:hover{border-color:var(--red);color:var(--red)}.faq-category-tabs button.is-active{border-color:var(--red);background:var(--red);color:var(--white);box-shadow:0 8px 18px #c50f3c29}.faq-category-panel__heading{margin-bottom:20px}.faq-category-panel__heading .eyebrow{margin-bottom:8px}.faq-category-panel__heading h2{color:var(--text);font-size:var(--heading-1-size);line-height:var(--heading-1-line)}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#082836ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.prescription-dialog{background:var(--white);border-radius:20px 0;width:min(100%,720px);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 30px 80px #00000047}.prescription-dialog__header{z-index:3;background:var(--pale-blue);justify-content:space-between;align-items:center;gap:25px;min-height:76px;padding:15px 30px;display:flex;position:sticky;top:0}.prescription-dialog__header p{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1px;font-size:10px;font-weight:700}.prescription-dialog__header h2{color:var(--navy);font-size:var(--heading-2-size);line-height:var(--heading-2-line);margin-bottom:0}.prescription-dialog__header button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.prescription-dialog__header button:hover{background:#0b4f6c14}.prescription-dialog__header button img{width:13px;height:13px}.prescription-form{padding:28px 34px 30px}.prescription-form__intro{text-align:center;margin-bottom:24px}.prescription-upload{gap:7px;margin-bottom:18px;display:grid}.prescription-dropzone{text-align:center;background:var(--page);cursor:pointer;border:1px dashed #c8d2e2;border-radius:8px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:12px;min-height:190px;padding:22px 30px;display:grid}.prescription-dropzone:hover,.prescription-dropzone.is-dragging,.prescription-dropzone:focus-within{border-color:var(--cyan);background:var(--icon-bg)}.prescription-dropzone>img{object-fit:contain;width:64px;height:65px}.prescription-dropzone>span{gap:8px;display:grid}.prescription-dropzone strong{color:var(--navy);overflow-wrap:anywhere;font-weight:400}.prescription-dropzone strong>span{color:var(--cyan);font-weight:700}.prescription-dropzone small{color:var(--muted)}.field-error{color:var(--red)!important}.prescription-form__delivery,.prescription-form__privacy{text-align:left;align-items:center;gap:9px;display:flex}.prescription-form__delivery{color:var(--navy);margin:5px 0 18px;font-size:13px;font-weight:500}.prescription-form__delivery img{object-fit:contain;width:24px;height:19px}.prescription-form__submit{width:min(100%,360px);margin-inline:auto;display:flex}.prescription-form__privacy{text-align:center;color:var(--muted);justify-content:center;margin:15px 0 0;font-size:12px}.prescription-form__privacy img{width:12px;height:12px}.refill-page{min-height:var(--section-min);text-align:center;place-items:center;padding-block:140px;display:grid}.refill-page h1{color:var(--navy-deep);font-size:var(--heading-1-size);line-height:var(--heading-1-line);font-weight:700}.refill-page p{max-width:460px;color:var(--navy);font-size:var(--body-size);line-height:var(--body-line);margin:18px auto 0;font-weight:500}.refill-page p strong{color:var(--red);font-weight:700}.refill-page__action{width:min(100%,415px);margin-top:42px}@media (width<=580px){.refill-page{padding-block:90px}}.prescription-success{text-align:center;place-content:center;place-items:center;min-height:430px;padding:55px;display:grid}.prescription-success>span{background:var(--pale-blue);width:72px;height:72px;color:var(--red);border-radius:50%;place-items:center;margin-bottom:25px;font-size:28px;font-weight:700;display:grid}.prescription-success h3{color:var(--navy);margin-bottom:12px;font-size:26px}.prescription-success p{max-width:440px;margin-bottom:28px}.site-footer__mobile-map{display:none}@media (width<=580px){.site-shell .site-footer{background:#143e4c;padding-top:47px;font-weight:400}.site-footer .container{width:calc(100% - 80px)}.site-footer .site-footer__grid{grid-template-columns:minmax(0,1fr);gap:38px;padding-bottom:40px}.site-footer .site-footer__logo{width:140px;margin:0 0 24px}.site-footer .site-footer__contact-list{gap:12px}.site-footer .site-footer__contact-list li{align-items:center;gap:12px}.benefit-orbit__center--blister img{max-width:300px}.site-footer .site-footer__contact-list img{width:20px;max-height:22px;margin:0}.contact-page-about h2{margin-top:40px!important}.contact-page-about h2,.contact-page-about p{text-align:center}.site-footer .site-footer__contact-list li,.site-footer .site-footer__column li,.site-footer .site-footer__hours dt,.site-footer .site-footer__hours dd{color:#fff;font-size:14px;font-weight:400;line-height:20px}.site-footer .site-footer__social{gap:20px;margin-top:22px}.site-footer .site-footer__social img{max-width:20px;max-height:20px}.site-footer .site-footer__column h2{margin:2px 0 14px;font-size:16px;line-height:20px}.site-footer .site-footer__column ul{gap:8px}.site-footer .site-footer__hours dl{margin:0}.site-footer .site-footer__hours dl div{justify-content:flex-start;gap:20px;padding:0 0 4px}.site-footer .site-footer__hours dt{min-width:72px}.site-footer .site-footer__hours .site-footer__app-title{margin:34px 0 16px}.site-footer .site-footer__badges{--app-badge-height:32px;gap:12px}.site-footer .site-footer__map-wrap{border-radius:12px;width:100%}.site-footer .site-footer__map{display:none}.site-footer .site-footer__mobile-map{aspect-ratio:5/3;display:block;overflow:hidden}.site-footer__mobile-map img{object-fit:cover;object-position:center;width:100%;height:100%}.site-footer .site-footer__map-label{display:none}.site-footer .site-footer__bottom{grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px;padding-block:38px 14px}.site-footer .site-footer__legal{color:#fff;flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;line-height:20px}.site-footer .site-footer__legal img{width:16px;height:16px}.site-footer .site-footer__legal-divider{display:none}.site-footer .site-footer__bottom>p{color:#fff;text-align:start;margin:0;font-size:13px;line-height:18px}}.site-footer{background:var(--navy-deep);color:var(--white);padding-top:56px}.site-footer__grid{grid-template-columns:1.5fr .65fr .9fr 1.18fr;gap:60px;padding-bottom:47px;display:grid}.site-footer__logo{object-fit:contain;width:210px;height:auto;margin-bottom:28px}.site-footer__contact-list,.site-footer__column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-footer__contact-list li{color:#ffffffc2;align-items:start;gap:11px;font-size:12px;display:flex}.site-footer__contact-list img{object-fit:contain;flex:none;height:auto;margin-top:2px}.site-footer__contact-list li:nth-child(n+3) img{margin-top:0}.site-footer a:hover{color:var(--cyan)}.site-footer__column h2{color:var(--white);font-size:var(--heading-3-size);line-height:var(--heading-3-line);margin:2px 0 24px}.site-footer__column li,.site-footer__hours dt,.site-footer__hours dd{color:#ffffffb8;font-size:12px}.site-footer__hours dl div{padding:0 0 12px}.site-footer__hours dd{color:var(--white);margin:0}.site-footer__column .site-footer__app-title{margin-top:24px;margin-bottom:13px}.site-footer__badges{--app-badge-height:31px;gap:8px;display:flex}.site-footer__map-wrap{border-radius:8px;align-self:start;width:318px;display:block;position:relative;overflow:hidden}.site-footer__map{border:0;width:100%;height:275px;display:block}.site-footer__map-label{max-width:150px;color:var(--text);pointer-events:none;background:#fffffff5;border-radius:8px;margin:0;padding:7px 10px;font-size:10px;line-height:14px;position:absolute;top:46%;left:calc(50% + 24px);box-shadow:0 2px 6px #0b4f6c40}.site-footer__map-label b{color:var(--navy);font-size:10px;display:block}.site-footer__bottom{border-top:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:78px;display:grid}.site-footer__bottom p{color:#ffffff94;margin-bottom:0;font-size:10px}.site-footer__social,.site-footer__legal,.site-footer__legal a,.site-footer__legal span{align-items:center;display:flex}.site-footer__social{align-items:flex-end;gap:16px}.site-footer__social img{height:auto}.site-footer__legal{color:#ffffffb3;justify-content:flex-end;gap:16px;font-size:10px}.site-footer__legal a,.site-footer__legal span{gap:7px}.site-footer__legal img{filter:brightness(0)invert();width:25px;height:auto}.site-footer__legal-divider{color:#ffffffb3}.chat-button{z-index:90;filter:drop-shadow(0 10px 18px #123e4d3d);border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:fixed;bottom:28px;right:34px}.chat-button__circle{width:66px;height:66px;position:absolute;inset:0}.chat-button__glyph{z-index:1;width:26px;height:26px;position:relative}.chat-button>span{background:var(--white);color:var(--navy);box-shadow:var(--shadow-sm);opacity:0;white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;right:73px}.chat-button:hover{transform:translateY(-3px)}.chat-button:hover>span,.chat-button:focus-visible>span{opacity:1}.legal-content__inner{max-width:820px}.legal-content__inner h2{color:var(--text);margin-top:36px;font-size:25px}.legal-content__inner p{font-size:16px;line-height:1.75}.legal-content__updated{text-transform:uppercase;font-weight:700;color:var(--red)!important;font-size:12px!important}.not-found{text-align:center;place-items:center;min-height:620px;display:grid}.not-found h1{color:var(--text);font-size:var(--display-size);line-height:var(--display-line)}.not-found .button-row{justify-content:center}@media (width<=1240px){.container{width:min(calc(100% - 96px), var(--container))}.site-navigation-panel{gap:20px}.site-nav{gap:21px}.site-nav__link{font-size:12px}.home-hero__inner,.service-order-hero__inner{grid-template-columns:minmax(0,1fr) minmax(450px,.9fr)}.coverage-grid{gap:34px}.site-footer__grid{gap:38px}}@media (width<=1020px){:root{--section-space:74px}body.mobile-menu-open{overflow:hidden}.container{width:min(calc(100% - 64px), var(--container))}.site-menu-toggle{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.site-navigation-row{z-index:2;border-bottom:1px solid var(--navy);position:relative}.site-menu-backdrop{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#08283659;border:0;display:block;position:fixed;inset:115px 0 0}.site-menu-toggle__icon{gap:4px;width:20px;display:grid}.site-menu-toggle__icon span{background:var(--navy);border-radius:2px;width:20px;height:2px}.site-navigation-panel{z-index:3;border:1px solid var(--border);background:var(--white);max-height:calc(100dvh - 110px);box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:76px;left:0;right:0;overflow-y:auto}.site-header--menu-open .site-navigation-panel{display:flex}.site-nav{flex-direction:column;align-items:stretch;gap:3px}.site-nav__link{justify-content:flex-start;width:100%;min-height:47px;padding-inline:10px}.site-nav__link:after{display:none}.site-nav__submenu{width:100%;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;padding:0 0 0 42px;position:static;transform:none}.site-nav__language-dropdown{width:100%}.site-nav__language-menu{width:100%;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px 10px 42px;position:static;transform:none}.site-nav__language-dropdown:not(.is-open) .site-nav__language-menu{display:none}.site-nav__language-menu button{background:var(--icon-bg);text-align:center;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-inline:6px}.site-nav__dropdown:not(.is-open) .site-nav__submenu{display:none}.site-nav__mobile-more{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;padding-top:10px;display:grid}.site-nav__mobile-more a{background:var(--icon-bg);color:var(--navy);text-align:center;border-radius:6px;padding:10px;font-size:12px;font-weight:700}.site-mode-switch{width:100%}.site-mode-switch a{flex:1}.home-hero__inner,.service-order-hero__inner{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr)}.home-hero__visual img{width:660px;right:-100px}.home-hero__trust{gap:18px}.feature-split__inner,.ecare-section__inner,.about-hero__inner,.story-section__inner,.about-contact__inner,.clinic-overview__inner{gap:50px}.benefit-orbit__layout{grid-template-columns:1fr 300px 1fr;gap:20px}.benefit-callout{grid-template-columns:64px 1fr;gap:13px}.benefit-callout>img{width:62px;height:62px}.coverage-grid{grid-template-columns:repeat(3,1fr);gap:20px}.articles-grid--four,.articles-grid--library,.services-grid{grid-template-columns:repeat(2,1fr)}.partners__grid{grid-template-columns:repeat(3,1fr)}.site-footer__grid{grid-template-columns:1.4fr .7fr 1fr}.site-footer__map{display:none}.site-footer__bottom{grid-template-columns:1fr 1fr}.site-footer__bottom>p{text-align:center;order:3;grid-column:1/-1;padding-bottom:18px}}@media (width<=820px){.container{width:min(calc(100% - 48px), var(--container))}.home-hero{min-height:auto}.home-hero__inner,.service-order-hero__inner{grid-template-columns:1fr;min-height:auto}.home-hero__content,.service-order-hero__content{padding:62px 0 34px}.home-hero__visual{min-height:470px}.home-hero__visual img{width:min(760px,105vw);bottom:-16px;right:50%;transform:translate(50%)}.home-hero__orb{bottom:20px;right:50%;transform:translate(50%)}.home-hero__badge{bottom:30px;right:8%}.help-grid,.values-grid{grid-template-columns:1fr}.help-card{min-height:230px}.help-card p{min-height:auto}.feature-split__inner,.ecare-section__inner,.about-hero__inner,.story-section__inner,.about-contact__inner,.clinic-overview__inner,.faq-section__inner,.contact-section__inner,.map-section__inner,.faq-page-hero__inner{grid-template-columns:1fr}.feature-split__inner--reverse .feature-split__visual{order:0}.illustration-panel{min-height:420px}.prep-visual{min-height:390px}.prep-visual img{width:620px;bottom:-86px;right:50%;transform:translate(50%)}.app-benefits{grid-template-columns:1fr}.ecare-section__visual{min-height:420px}.testimonial-section__inner{grid-template-columns:120px 1fr;gap:28px}.testimonial-section__portrait img{width:110px;height:110px}.testimonial-section__rating{text-align:left;grid-column:2;justify-items:start}.service-order-hero__visual{min-height:510px}.service-order-hero__visual img,.service-order-hero--prep .service-order-hero__visual img,.service-order-hero--blister .service-order-hero__visual img{width:min(850px,115vw);right:50%;transform:translate(50%)}.benefit-orbit__layout{grid-template-columns:1fr 1fr;gap:32px}.benefit-orbit__center{order:-1;grid-column:1/-1;min-height:330px}.coverage-grid{grid-template-columns:1fr}.coverage-card{justify-self:center;width:min(100%,480px)}.faq-section__visual{min-height:390px}.faq-section__visual img{max-height:420px}.about-hero{background:var(--page)}.about-hero__visual img{height:400px}.story-section__visual img{width:100%;height:min(75vw,520px)}.about-contact__image{min-height:350px}.about-contact__image img{height:350px}.simple-hero__split,.article-tools,.section-heading-row{flex-direction:column;align-items:flex-start}.article-tools{display:flex}.filter-chips{justify-content:flex-start}.contact-section__inner,.map-section__inner{gap:52px}.faq-page-hero__inner>img{justify-self:center}.site-footer__grid{grid-template-columns:1.4fr .8fr}.site-footer__hours{grid-column:1/-1}}@media (width<=580px){:root{--section-space:62px;--display-size:20px;--display-line:34px;--heading-1-size:20px;--heading-1-line:normal;--heading-2-size:18.02px;--heading-2-line:21.6px;--heading-3-size:12px;--heading-3-line:17px;--body-size:15px;--body-line:20px;--body-large-line:22px}.container{width:min(calc(100% - 36px), var(--container))}.container.site-utility-bar__inner{justify-content:center;align-items:center;font-size:10px;width:calc(100% - 18px)!important}.site-utility-bar__inner>div{gap:8px}body{font-size:var(--body-size);line-height:var(--body-line)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px}.site-utility-bar__inner>a span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.site-navigation-row,.site-navigation-row__inner{min-height:72px}.site-logo{width:145px;height:34px}.site-navigation-panel{top:67px}.site-menu-backdrop{top:103px}.site-nav__mobile-more{grid-template-columns:1fr}.service-order-hero .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.service-order-hero .button-row .button{width:100%;min-width:0;padding-inline:14px}.simple-hero--contact .simple-hero__split{gap:30px}.contact-hero__media{width:100%;height:320px;box-shadow:var(--shadow-card);border-radius:20px 0;display:block;overflow:hidden}.contact-hero__media img{object-fit:cover;object-position:62% center;width:100%;height:100%}.articles-preview .section-heading-row,.specialists-section .section-heading-row{text-align:center;align-items:center;width:100%}.articles-preview .section-heading,.specialists-section .section-heading,.faq-section__content .section-heading{text-align:center;margin-inline:auto}.articles-preview .section-heading__copy,.specialists-section .section-heading__copy,.faq-section__content .section-heading__copy{margin-inline:auto}.carousel-controls{justify-content:center}.about-hero h1{margin-top:30px}.about-hero__inner{gap:10px}.home-hero h1,.service-order-hero__content h1,.about-hero h1,.simple-hero h1,.faq-page-hero h1,.article-detail__header h1,.not-found h1{font-size:var(--display-size);line-height:var(--display-line)}.home-hero__content>p:not(.eyebrow),.service-order-hero__lead,.about-hero__content>p:not(.eyebrow),.section-heading__copy{font-size:var(--body-size);line-height:var(--body-large-line)}.home-hero__trust{grid-template-columns:repeat(3,1fr);display:grid}.home-hero__visual{min-height:350px}.home-hero__visual img{width:650px}.home-hero__orb{width:330px;height:330px}.home-hero__badge{width:185px;bottom:15px;right:0}.feature-split,.ecare-section{padding-block:62px}.illustration-panel{min-height:330px}.phone-glow{width:330px;height:330px}.ecare-section__visual>img{width:250px}.feature-split--prep .prep-visual img{bottom:0}.testimonial-section__inner{text-align:center;grid-template-columns:1fr}.testimonial-section__portrait img{margin-inline:auto}.testimonial-section__rating{text-align:center;grid-column:auto;justify-items:center}.articles-grid--four,.articles-grid--library,.services-grid,.partners__grid{grid-template-columns:1fr}.articles-preview .articles-grid--four{scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:min(82vw,320px);grid-auto-flow:column;padding:4px 2px 18px;scroll-padding-inline:2px;overflow-x:auto}.articles-preview .article-card{scroll-snap-align:start}.article-library .article-tools{margin-bottom:32px}.article-library{padding-block:25px}.article-library .articles-grid--library{gap:22px}.article-library .article-card__image-link{height:148px}.article-library .article-card__body{padding:18px}.article-library .article-card__meta-row{margin-bottom:9px}.article-library .article-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin-bottom:10px;display:-webkit-box;overflow:hidden}.article-library .article-card__body>p:not(.article-card__meta){-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin-bottom:14px;display:-webkit-box;overflow:hidden}.partners__grid{scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:min(62vw,240px);grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.partners__grid li{scroll-snap-align:start}.faq-list{border-top:3px solid var(--border)}.faq-category-tabs{scroll-snap-type:inline mandatory;gap:9px;margin-bottom:30px;padding:2px 1px 12px;display:flex;overflow-x:auto}.faq-category-tabs button{scroll-snap-align:start;flex:none;min-width:max-content;min-height:46px;padding-inline:18px}.faq-category-panel__heading{text-align:center}.faq-category-panel__heading h2{font-size:var(--heading-2-size);line-height:var(--heading-2-line)}.faq-library{padding-bottom:93px}.steps-grid,.form-grid--two{grid-template-columns:1fr}.step-card{min-height:145px}.service-order-hero__visual{min-height:390px}.service-order-hero__visual img,.service-order-hero--prep .service-order-hero__visual img,.service-order-hero--blister .service-order-hero__visual img{width:660px}.benefit-orbit__layout{grid-template-columns:1fr}.benefit-orbit__center{grid-column:auto}.benefit-orbit__column{gap:25px}.benefit-callout{min-height:auto}.specialist-rail{grid-auto-columns:min(83vw,305px)}.specialists-section{padding-block:74px 59px}.coverage-section,.faq-section{padding-block:62px 76px}.faq-item summary{min-height:70px;font-size:var(--heading-2-size);line-height:var(--heading-2-line)}.about-hero__visual img{height:320px}.about-hero__stat{right:0}.about-contact{padding-bottom:87px}.partners{padding-bottom:78px}.values-grid article{min-height:190px}.article-detail__body{width:calc(100% - 30px)}.article-detail__hero{height:280px}.contact-form{padding:25px 20px}.map-section__inner{grid-template-columns:1fr}.map-card img{height:300px}.modal-backdrop{align-items:stretch;padding:0}.prescription-dialog{border-radius:0;max-height:100dvh}.prescription-dialog__header{padding-inline:20px}.prescription-form{padding:24px 20px}.prescription-dropzone{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer__grid{grid-template-columns:1fr}.site-footer__hours{grid-column:auto}.site-footer__bottom{grid-template-columns:1fr;justify-items:center;padding-block:24px}.site-footer__bottom>p{order:initial;grid-column:auto;padding-bottom:0}.site-footer__legal{justify-content:center}.chat-button{width:44px;height:44px;bottom:12px;right:4px}.chat-button__circle{width:44px;height:44px}.chat-button__glyph{width:19px;height:19px}}@media (width<=400px){.home-hero__actions,.about-hero .button-row,.service-order-hero .button-row,.feature-split--prep .button-row{grid-template-columns:1fr;width:100%;display:grid}.home-hero__actions .button,.about-hero .button-row .button,.service-order-hero .button-row .button,.feature-split--prep .button-row .button{width:100%}.home-hero__trust{gap:10px}.home-hero__trust li{min-width:0}.home-hero__trust span{overflow-wrap:anywhere}}@media (width>=581px){html[data-locale=fa]{--font-ui:"Noto Sans Arabic", Tahoma, "Segoe UI", Arial, sans-serif;--display-size:40px;--display-line:52px}}html[data-locale=fa]{--font-ui:"Noto Sans Arabic", Tahoma, "Segoe UI", Arial, sans-serif}html[data-locale=zh]{--font-ui:"Roboto", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", Arial, sans-serif}html[data-locale=fa] body,html[data-locale=fa] button,html[data-locale=fa] input,html[data-locale=fa] select,html[data-locale=fa] textarea,html[data-locale=fa] .site-nav,html[data-locale=fa] .eyebrow,html[data-locale=fa] .section-heading__eyebrow,html[data-locale=zh] body,html[data-locale=zh] button,html[data-locale=zh] input,html[data-locale=zh] select,html[data-locale=zh] textarea,html[data-locale=zh] .site-nav,html[data-locale=zh] .eyebrow,html[data-locale=zh] .section-heading__eyebrow{font-family:var(--font-ui)}html[data-locale=fa] .site-shell{direction:ltr}html[data-locale=fa] :where(h1,h2,h3,p,li,label,summary,input,select,textarea,.button,.site-nav__link span,.site-nav__submenu a,.site-nav__submenu button,.site-mode-switch a,.site-footer a,.site-footer span,.site-footer dt,.site-footer dd){direction:rtl}html[data-locale=fa] :where(.eyebrow,.section-heading__eyebrow,.legal-content__updated){letter-spacing:0;text-transform:none}html[data-locale=zh] :where(.eyebrow,.section-heading__eyebrow){letter-spacing:.02em;text-transform:none}html[data-locale=fa] :where(.home-hero__content,.feature-split__content,.service-order-hero__content,.story-section__content,.about-contact__content,.contact-details,.contact-form,.map-section__inner>div,.article-detail__copy,.legal-content__inner,.clinic-overview__inner>div),html[data-locale=fa] .section-heading--left{text-align:right}html[data-locale=fa] .article-card__meta{direction:ltr}html[data-locale=fa] .home-hero__actions,html[data-locale=fa] .button-row,html[data-locale=fa] .article-card__footer,html[data-locale=fa] .contact-short-list li{direction:rtl}html[data-locale=fa] .help-section .section-heading,html[data-locale=fa] .coverage-section .section-heading{text-align:right;margin-left:auto;margin-right:0}html[data-locale=fa] .service-order-hero__lead,html[data-locale=fa] .service-order-hero--prep .service-order-hero__content>h1,html[data-locale=fa] .about-hero__content,html[data-locale=fa] .about-contact__content>:where(.eyebrow,h2,p),html[data-locale=fa] .simple-hero--contact .simple-hero__split>div:first-child,html[data-locale=fa] .faq-page-hero__inner>div,html[data-locale=fa] .contact-form>:where(h2,p),html[data-locale=fa] .benefit-callout,html[data-locale=fa] .specialist-card__body{text-align:center}html[data-locale=fa] .benefit-orbit--blister .benefit-orbit__layout{direction:rtl}html[data-locale=fa] .faq-item__answer{padding-left:48px;padding-right:0}html[data-locale=fa] .simple-hero--articles .container>p:last-child{text-align:center}@media (width>=581px){html[data-locale=fa] .simple-hero--articles .container>:where(.eyebrow,h1){text-align:left}}html[data-locale=fa] .check-list li{padding-left:0;padding-right:28px}html[data-locale=fa] .check-list li:before{left:auto;right:0}html[data-locale=fa] .search-field input,html[data-locale=fa] .faq-search input{text-align:right;padding-left:47px;padding-right:17px}html[data-locale=fa] .search-field>span:last-child,html[data-locale=fa] .faq-search>span:last-child{left:17px;right:auto}html[data-locale=fa] .filter-chips{direction:rtl;justify-content:flex-start}html[data-locale=fa] .faq-item summary,html[data-locale=fa] .faq-item__answer,html[data-locale=fa] .faq-category-panel__heading,html[data-locale=fa] .field,html[data-locale=fa] .field input,html[data-locale=fa] .field select,html[data-locale=fa] .field textarea{text-align:right}html[data-locale=fa] .coverage-card li,html[data-locale=fa] .contact-detail-cards>a,html[data-locale=fa] .prescription-form__delivery,html[data-locale=fa] .prescription-form__privacy{direction:rtl}html[data-locale=fa] .article-detail__copy,html[data-locale=fa] .article-detail__copy *{direction:ltr}html[data-locale=fa] .article-detail__copy{text-align:left}html[data-locale=fa] .article-detail__copy aside{border-right:0;border-left:4px solid var(--red)}.article-route-state{background:var(--page);place-items:center;min-height:520px;display:grid}.article-route-state .container{color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.article-route-state__spinner{border:2px solid var(--border);border-top-color:var(--red);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite article-route-spin}.article-not-found{min-height:600px}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.article-markdown h2,.article-markdown h3,.article-markdown h4{color:var(--navy-deep);letter-spacing:-.02em}.article-markdown h2{margin:42px 0 16px;font-size:26px;line-height:1.25}.article-markdown h3{margin:32px 0 13px;font-size:21px;line-height:1.3}.article-markdown h4{margin:25px 0 10px;font-size:17px}.article-markdown ul,.article-markdown ol{margin:18px 0;padding-inline-start:25px}.article-markdown li{margin:8px 0;padding-inline-start:4px}.article-markdown blockquote{border-inline-start:4px solid var(--cyan);background:var(--icon-bg);color:var(--navy-deep);border-radius:0 8px 8px 0;margin:28px 0;padding:20px 23px}.article-markdown blockquote p{margin:0}.article-markdown a{color:var(--red);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.article-markdown code{color:var(--navy-deep);background:#edf4f6;border-radius:6px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.article-markdown pre{background:var(--navy-deep);color:#fff;border-radius:8px;margin:24px 0;padding:18px;overflow-x:auto}.article-markdown pre code{color:inherit;background:0 0;padding:0}.article-markdown hr{border:0;border-top:1px solid var(--border);margin:36px 0}@keyframes article-route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.article-route-state__spinner{animation-duration:2s}}@media (width>=1021px){.home-ecare__store-icon--play{width:22px}.site-navigation-panel{justify-content:space-between}.site-nav{margin-inline-start:clamp(32px,6vw,118px)}}.cache-home-hero:before,.cache-home-hero .home-hero__orb,.cache-home-hero .home-hero__badge,.cache-about-hero .about-hero__stat{display:none}.cache-home-hero .home-hero__inner{grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);gap:0}.cache-home-hero .home-hero__content{max-width:520px;padding-block:84px}.cache-home-hero .home-hero__content h1{margin-bottom:28px}.cache-home-hero .home-hero__content h1:first-line{color:var(--text)}.cache-home-hero .home-hero__content>p{max-width:510px;color:var(--navy);margin-bottom:38px}.cache-home-hero .home-hero__actions{width:370px;margin:0}.cache-home-hero .home-hero__actions .button{width:100%;max-width:320px}.cache-home-hero .home-hero__visual img{width:830px;bottom:0;right:-80px}.cache-help-section{min-height:625px;padding-block:62px}.cache-help-section .section-heading{max-width:none;margin:0 0 48px}.cache-help-section .section-heading h2{font-size:var(--heading-1-size);line-height:var(--heading-1-line)}.cache-help-section .section-heading__copy{max-width:none;margin:4px 0 0}.cache-help-section .help-grid{gap:30px}.cache-help-section .help-card{background:var(--page);min-height:285px;color:var(--text);box-shadow:none;text-align:center;border:0;border-radius:10px;padding:68px 38px 28px;position:relative;overflow:visible}.cache-help-section .help-card:before{background:var(--pale-blue);content:"";border-radius:10px 10px 0 0;height:52px;position:absolute;inset:0 0 auto}.cache-help-section .help-card:hover{background:var(--page);transform:none}.help-card__icon{z-index:1;border:5px solid var(--page);background:var(--icon-bg);width:54px;height:54px;color:var(--red);border-radius:50%;place-items:center;display:grid;position:absolute;top:25px;left:50%;transform:translate(-50%)}.help-card__icon span{font-size:11px;font-weight:800}.cache-help-section .help-card h3{color:var(--text);margin:17px 0 18px}.cache-help-section .help-card ul{color:var(--text);gap:6px;margin:0 0 22px;padding:0;font-size:13px;list-style:none;display:grid}.cache-help-section .help-card li:before{color:var(--red);content:"⊙";margin-inline-end:7px}.cache-help-section .help-card a{background:var(--red);min-width:205px;min-height:40px;color:var(--white);border-radius:6px;place-items:center;padding:8px 18px;font-size:13px;display:inline-grid}.home-cache-split{background:var(--page);min-height:625px}.home-cache-split__inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:625px;display:grid}.home-cache-split__visual img{object-fit:contain;width:100%;max-height:520px}.home-cache-split__content h2,.home-cache-prep h2,.home-ecare h2,.home-testimonial h2,.cache-story-section h2,.cache-about-contact h2,.contact-cache-about h2,.contact-cache-section__header h2,.cache-faq-results h2,.article-related h2{color:inherit;font-size:var(--heading-1-size);line-height:var(--heading-1-line)}.home-cache-split__content>p{margin-bottom:55px}.home-cache-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:0 0 48px;padding:0;list-style:none;display:grid}.home-cache-steps li{color:var(--text);text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.home-cache-steps li:not(:last-child):after{top:29px;color:var(--red);content:"";background:url(/assets/figma/site/prep-step-arrow.svg) 50%/contain no-repeat;width:15px;height:30px;position:absolute;inset-inline-end:-25px;transform:rotate(90deg)}.home-cache-steps li>span{border:2px solid var(--navy);background:var(--icon-bg);width:62px;height:62px;color:var(--red);border-radius:50%;place-items:center;font-weight:800;display:grid}.home-cache-steps strong{font-size:13px}.home-cache-prep{height:400px;min-height:400px;overflow:hidden}.home-cache-prep__inner{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:center;gap:40px;height:400px;min-height:400px;display:grid}.home-cache-prep__inner>div{max-width:610px}.home-cache-prep p{color:var(--white);margin:12px 0 28px}.home-cache-prep img{object-fit:contain;align-self:end;width:720px;height:520px;transform:translate(70px,170px)rotate(-2deg)}.home-ecare{background:var(--page);min-height:625px}.home-ecare__inner{grid-template-columns:1fr 1fr;align-items:center;gap:68px;min-height:625px;display:grid}.home-ecare__visual img{object-fit:contain;width:100%;max-height:560px}.home-ecare__content>p{margin:10px 0 36px}.home-ecare__downloads{grid-template-columns:1fr 1fr;gap:12px;max-width:450px;display:grid}.home-ecare__downloads>*{background:var(--white);min-height:78px;box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:14px;padding:17px 22px;display:flex}.home-ecare__qr{color:var(--navy);grid-column:1/-1;justify-content:flex-end;font-size:54px}.home-ecare__downloads small{display:none}.home-ecare__downloads a{font-size:22px}.home-ecare__downloads a span{font-size:13px}.home-testimonial{min-height:400px}.home-testimonial__inner{grid-template-columns:.72fr 1.28fr;align-items:center;gap:65px;min-height:400px;display:grid}.home-testimonial__inner>div>p{color:var(--white)}.home-testimonial__quote-mark{height:35px;color:var(--cyan);font:700 58px/1 Georgia,serif;display:block}.home-testimonial figure{background:#ffffff09;border-radius:12px;margin:0;padding:35px 45px}.home-testimonial blockquote{color:var(--white);margin:0 0 22px}.home-testimonial figcaption{color:var(--white);gap:18px;font-size:13px;display:flex}.home-testimonial figcaption span{color:#ffffffa3}.articles-preview,.cache-article-library{background:var(--page)}.articles-preview{min-height:607px;padding-block:70px}.articles-preview .section-heading-row{margin-bottom:42px}.articles-preview .section-heading h2{font-size:var(--heading-1-size);line-height:var(--heading-1-line)}.home-articles-copy-mobile,.home-articles-view-all-mobile{display:none}@media (width<=580px){.home-articles-copy-desktop{display:none}.home-articles-copy-mobile{display:inline}html[data-locale=en] .home-articles-view-all-desktop{display:none}html[data-locale=en] .home-articles-view-all-mobile{display:inline}}.article-card{border:0;border-top:14px solid var(--navy);box-shadow:var(--shadow-sm);border-radius:13px 0;position:relative}.article-card:hover{transform:none}.article-card__image-link{height:182px}.article-card__body{min-height:146px;padding:18px 18px 22px;position:relative}.article-card h3{min-height:54px;margin:0 0 14px;font-size:13px;line-height:18px}.article-card__meta{color:var(--muted);text-transform:none;margin:0;font-size:10px;font-weight:500}.article-card__arrow{background:var(--red);width:25px;height:25px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.partners{min-height:174px;padding-block:28px}.partners .section-heading{max-width:none;margin:0 0 20px;position:relative}.partners .section-heading:before,.partners .section-heading:after{background:var(--navy);content:"";width:34%;height:2px;position:absolute;top:50%}.partners .section-heading:before{left:0}.partners .section-heading:after{right:0}.partners .section-heading h2{font-size:var(--heading-1-size);line-height:var(--heading-1-line)}.partners__grid{gap:45px}.partners__grid li{background:0 0;border:0;min-height:52px;padding:6px 18px}.partners__grid img{max-height:38px}.service-order-hero__content h1{font-size:var(--heading-1-size);line-height:var(--heading-1-line)}.service-order-hero__lead,.service-order-hero__lead--long{font-size:var(--body-size);line-height:var(--body-line)}.service-order-hero__content{padding-inline-end:36px}.step-card{min-height:205px;box-shadow:none;text-align:center;background:0 0;border:0;justify-items:center;padding:5px 10px}.step-card__number{width:24px;height:24px;top:5px;left:calc(50% - 60px)}.step-card__art{border:2px solid var(--navy);background:var(--icon-bg);border-radius:50%;place-items:center;width:112px;height:112px;padding:13px}.step-card__art>img,.step-card__art>span{object-fit:contain;width:82px;height:82px}.step-card h3{margin:9px 0 4px;font-size:13px;line-height:18px}.step-card p{margin:0;font-size:11px;line-height:16px}.benefit-orbit,.coverage-section,.specialists-section,.faq-section{min-height:625px}.benefit-orbit,.coverage-section,.specialists-section{padding-block:65px}.benefit-orbit .section-heading h2,.coverage-section .section-heading h2,.specialists-section .section-heading h2,.faq-section .section-heading h2{font-size:var(--heading-1-size);line-height:var(--heading-1-line)}.benefit-callout{min-height:150px}.specialist-card{border-radius:12px 0}.faq-section{padding-block:55px}.faq-section__visual{min-height:480px}.cache-about-hero{background:var(--pale-blue);min-height:650px}.cache-about-hero .about-hero__inner{min-height:650px}.cache-about-hero .about-hero__content{max-width:640px}.cache-about-hero .about-hero__content h1{font-size:var(--heading-1-size);line-height:var(--heading-1-line)}.cache-about-hero .about-hero__content>p{font-size:var(--body-size);line-height:var(--body-line)}.cache-about-hero .about-hero__visual img{object-fit:contain;width:100%;height:680px}.cache-story-section{min-height:625px;padding-block:52px}.cache-story-section .story-section__inner{min-height:520px}.cache-story-section .story-section__visual img{object-fit:contain;width:100%;height:625px}.cache-story-section .story-section__content>p{color:#ffffffdb;max-height:450px;overflow:auto}.cache-about-contact{min-height:433px;padding-block:45px}.cache-about-contact .about-contact__inner{grid-template-columns:.78fr 1.22fr}.cache-about-contact .about-contact__image,.cache-about-contact .about-contact__image img{object-fit:contain;height:340px}.cache-about-contact .about-contact__content>p{margin:6px 0 24px}.contact-cache-hero{background:var(--pale-blue);min-height:400px}.contact-cache-hero__inner{grid-template-columns:minmax(0,.8fr) minmax(300px,.52fr) minmax(300px,.68fr);align-items:center;gap:28px;min-height:400px;display:grid;position:relative;overflow:hidden}.contact-cache-hero h1{font-size:var(--heading-1-size);line-height:var(--heading-1-line)}.contact-cache-hero__inner>img{object-fit:contain;opacity:.86;width:370px;max-height:340px}.contact-cache-hero__links{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contact-cache-hero__links a{text-align:center;gap:9px;font-size:12px;display:grid}.contact-cache-hero__links a:before{background:var(--white);width:52px;height:52px;color:var(--red);content:"•";border-radius:50%;place-items:center;margin-inline:auto;font-size:32px;display:grid}.contact-cache-hero__links span{color:var(--muted);font-size:10px}.contact-cache-section{min-height:800px;padding-block:46px 58px}.contact-cache-section__header{margin-bottom:38px}.contact-cache-section__header p{color:#ffffffd1;margin-top:5px}.contact-cache-section .contact-section__inner{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:stretch;gap:70px}.contact-cache-section .contact-form{box-shadow:none;border-radius:8px;padding:30px 42px}.contact-cache-section .contact-form h2{font-size:var(--heading-3-size);line-height:var(--heading-3-line);text-align:center;margin-bottom:25px}.contact-cache-section .contact-form textarea{min-height:88px}.contact-cache-details{color:var(--white);align-self:stretch;padding:28px 28px 20px;position:relative;overflow:hidden}.contact-cache-details>img{object-fit:contain;width:100%;max-height:215px;margin-bottom:18px}.contact-cache-details h3{color:var(--white);font-size:var(--heading-3-size);line-height:var(--heading-3-line);margin:0 0 18px}.contact-cache-details dl{gap:12px;margin-bottom:25px;display:grid}.contact-cache-details dl div{grid-template-columns:95px 1fr;gap:12px;display:grid}.contact-cache-details dt{color:#ffffffa6}.contact-cache-details dd{margin:0}.contact-cache-about{background:var(--page);min-height:550px}.contact-cache-about__inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:550px;display:grid}.contact-cache-about__inner>div{max-width:560px}.contact-cache-about p{margin:10px 0 30px}.contact-cache-about img{object-fit:contain;width:100%;max-height:470px}.cache-faq-hero{background:var(--pale-blue);min-height:400px}.cache-faq-hero .faq-page-hero__inner{grid-template-columns:1fr .8fr;min-height:400px}.cache-faq-hero h1{color:var(--text);font-size:var(--heading-1-size);line-height:var(--heading-1-line)}.cache-faq-hero p:not(.eyebrow){max-width:560px;color:var(--text);font-size:var(--body-size);line-height:var(--body-line)}.cache-faq-hero .faq-page-hero__inner>img{justify-self:center;width:380px;max-height:340px}.cache-faq-library{min-height:814px;padding-block:55px 80px}.cache-faq-library .faq-library__inner{max-width:1080px}.cache-faq-library .cache-article-search{width:100%;margin:0 0 45px}.cache-faq-results__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.cache-faq-results__heading button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:8px 13px}.cache-faq-library .faq-item{border:1px solid var(--border);background:#f2f6ff;border-radius:8px;margin:10px 0;padding:0 20px}.cache-faq-results h2{color:var(--red);font-size:20px}.cache-faq-results{background:#fff;border-radius:8px;max-height:600px;padding:30px 20px 20px;overflow-y:scroll;box-shadow:0 0 14px #0b4f6c1f}.cache-faq-library .faq-item summary,.cache-faq-library .faq-item__answer p,.cache-faq-library .faq-item__answer li{color:#0b4f6c}.cache-faq-library .faq-item__control{background:var(--red)}.cache-faq-library .faq-item__control:before,.cache-faq-library .faq-item__control:after{background:#fff;width:8px}.cache-faq-library .faq-item summary{min-height:64px;font-size:var(--label-small-line);padding-block:17px}.cache-articles-hero{background:#edf6fc;min-height:400px;padding:0;overflow:hidden}.cache-articles-hero__inner{grid-template-columns:1fr .7fr;align-items:center;gap:70px;min-height:400px;display:grid}.cache-articles-hero h1{color:#0b4f6c;font-size:var(--heading-1-size);line-height:var(--heading-1-line)}.cache-articles-hero p:not(.eyebrow){color:#0b4f6c;font-size:var(--body-size);line-height:var(--body-line)}.cache-articles-hero__visual{justify-self:center;place-items:center;display:grid;position:relative}.cache-articles-hero__visual:before{content:"";background:#cfe9f8;border-radius:50%;width:min(595px,110vw);height:min(452px,84vw);position:absolute;top:13%;left:50%;transform:translate(-13%,-50%)rotate(142deg)}.cache-articles-hero img{object-fit:contain;justify-self:center;width:400px;max-width:100%;max-height:360px;position:relative}.cache-article-library{min-height:1164px;padding-block:56px 85px}.cache-article-search{align-items:stretch;width:min(100%,1100px);margin:0 auto 52px;display:flex}.cache-article-search__lead{color:#a7b1bd;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:19px;transform:translateY(-50%)}.cache-article-search input{border-radius:10px;height:54px;padding:0 66px 0 48px}.cache-article-search__submit{background:var(--red);width:46px;color:var(--white);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.cache-article-search__submit:hover{background:var(--red-dark)}.cache-article-search__submit svg{width:19px;height:19px}html[data-locale=fa] .cache-article-search input{padding-left:66px;padding-right:48px}html[data-locale=fa] .cache-article-search__lead{left:auto;right:19px}html[data-locale=fa] .cache-article-search__submit{left:4px;right:auto}.cache-article-library .articles-grid--library{grid-template-columns:repeat(4,1fr);gap:28px 24px}.article-pagination{justify-content:center;align-items:center;gap:10px;margin-top:48px;display:flex}.article-pagination button{color:#0b4f6c;width:50px;height:50px;font-family:var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0b4f6c;border-radius:14px;flex-shrink:0;place-items:center;padding:0;font-size:18px;font-weight:500;display:grid}.article-pagination__pages{border:1px solid #0b4f6c;border-radius:14px;display:flex}.article-pagination__pages button{border:0;width:55px;height:48px}.article-pagination button:hover:not(:disabled):not(.is-active){background:#edf6fc}.article-pagination button.is-active{background:var(--red);color:var(--white);outline:1px solid var(--red);font-weight:700;box-shadow:0 8px 14px #00000024}.article-pagination button:disabled{opacity:1;cursor:default}.article-pagination__arrow svg{width:16px;height:16px}@media (width<=380px){.article-pagination__pages button{width:48px}.article-pagination{gap:8px}}.cache-article-detail .article-detail__header{background:var(--pale-blue);min-height:650px;padding:0}.cache-article-detail .article-detail__header-inner{grid-template-columns:1fr .9fr;align-items:center;gap:70px;min-height:650px;display:grid}.cache-article-detail .article-detail__header h1{font-size:var(--heading-1-size);line-height:var(--heading-1-line)}.cache-article-detail .article-detail__header-inner>img{object-fit:cover;border-radius:12px;width:100%;max-height:500px}.article-detail__breadcrumb{margin-bottom:35px;font-size:13px}.article-detail__breadcrumb .button{min-height:0;padding:0}.cache-article-detail .article-detail__body{max-width:1040px;padding-block:70px;display:block}.cache-article-detail .article-detail__copy{max-width:none}.article-related{background:var(--navy);color:var(--white);padding-block:68px}.article-related h2{color:var(--white)}.article-related .button--text{color:var(--white);background:0 0}.article-related .button--text:hover{color:var(--pale-blue);background:0 0}.article-related .article-card{background:var(--white);box-shadow:var(--shadow-sm);border:0;border-radius:20px 0;position:relative}.article-related .article-card__image-link{background:var(--pale-blue);border-radius:18px 0;width:156px;height:156px;margin:31px auto 0;position:relative;overflow:hidden}.article-related .article-card__body{min-height:147px;padding:25px 22px 30px;position:relative}.article-related .article-card h3{min-height:51px;margin-bottom:17px;font-size:13px;line-height:18px}.article-related .article-card__meta{color:var(--text);text-transform:none;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:17px}.article-related .article-card__meta span:nth-child(2){color:var(--navy)}.article-related .article-card__meta time:before,.article-related .article-card__meta span:last-child:before{content:"";vertical-align:-2px;background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;margin-inline-end:3px;display:inline-block}.article-related .article-card__meta time:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230b4f6c' stroke-width='1.7' stroke-linecap='round'%3E%3Crect x='2' y='3.5' width='12' height='10.5' rx='1.5'/%3E%3Cpath d='M5 2v3M11 2v3M2 7h12'/%3E%3C/svg%3E")}.article-related .article-card__meta span:last-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230b4f6c' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M8 4.5V8l2.5 1.5'/%3E%3C/svg%3E")}.article-related .article-card__arrow{background:var(--red);z-index:1;width:20px;height:20px}.article-related .article-card__arrow img{display:none}.article-related .article-card__arrow:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 6h9M7 2.5 10.5 6 7 9.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:9px;height:9px}.article-related .article-card:hover{transform:none}html[data-locale=fa] :where(.home-cache-split__content,.home-cache-prep__inner>div,.home-ecare__content,.home-testimonial__inner,.contact-cache-hero__inner,.contact-cache-about__inner>div,.cache-faq-results,.cache-articles-hero__inner,.cache-article-detail .article-detail__header-inner){text-align:right}html[data-locale=fa] .home-cache-steps li:not(:last-child):after{content:""}html[data-locale=fa] .home-cache-compounding .home-cache-split__inner{direction:ltr}html[data-locale=fa] .home-cache-compounding .home-cache-split__content{direction:rtl}html[data-locale=fa] .home-cache-compounding .home-cache-steps{direction:ltr}html[data-locale=fa] .home-hero__actions{justify-content:center}html[data-locale=fa] .home-cache-compounding .home-cache-split__content h2,html[data-locale=fa] .home-cache-compounding .home-cache-split__content>p{text-align:center}html[data-locale=fa] .home-cache-compounding .button-row{justify-content:center}html[data-locale=fa] .home-cache-prep .home-prep-button{width:max-content;margin-inline:auto;display:flex}html[data-locale=fa] .home-ecare__content>:where(h2,p),html[data-locale=fa] .home-ecare__downloads :where(small,a span){text-align:center;direction:rtl}html[data-locale=fa] .section-heading-row{flex-direction:row-reverse}html[data-locale=fa] .home-articles-view-all-arrow{display:none}@media (width>=821px){html[data-locale=fa] .home-testimonial__inner{direction:rtl}html[data-locale=fa] .home-testimonial__slider{direction:ltr}}@media (width<=1020px){.site-nav{margin-inline-start:0}.contact-cache-hero__inner{grid-template-columns:1fr .65fr}.contact-cache-hero__links{grid-column:1/-1;padding-bottom:28px}.cache-article-library .articles-grid--library{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.cache-home-hero .home-hero__inner,.home-cache-split__inner,.home-cache-prep__inner,.home-ecare__inner,.home-testimonial__inner,.cache-about-hero .about-hero__inner,.cache-story-section .story-section__inner,.cache-about-contact .about-contact__inner,.contact-cache-section .contact-section__inner,.contact-cache-about__inner,.cache-faq-hero .faq-page-hero__inner,.cache-articles-hero__inner,.cache-article-detail .article-detail__header-inner{grid-template-columns:1fr}.cache-home-hero .home-hero__visual,.cache-about-hero .about-hero__visual{order:-1}.cache-home-hero .home-hero__visual img{width:780px;right:50%;transform:translate(50%)}.home-cache-split__inner,.home-ecare__inner,.contact-cache-about__inner{gap:30px}.home-cache-prep__inner{grid-template-columns:1fr .8fr}.contact-cache-section .contact-section__inner{gap:35px}.cache-about-hero .about-hero__visual img{height:360px}.cache-article-library .articles-grid--library{grid-template-columns:repeat(2,1fr)}.contact-cache-hero__inner{grid-template-columns:1fr;padding-block:40px}.contact-cache-hero__inner>img{display:none}}@media (width<=580px){:root{--section-space:48px;--display-size:20px;--display-line:34px;--heading-1-size:20px;--heading-1-line:normal;--heading-2-size:18.02px;--heading-2-line:21.6px;--body-large-size:15px;--body-large-line:22px}.container{width:calc(100% - 38px)}.site-navigation-row,.site-navigation-row__inner{min-height:60px}.site-logo{width:135px;height:32px}.site-menu-toggle{border:0;justify-content:center;width:42px;height:42px;padding:8px}.site-navigation-panel{top:56px}.cache-home-hero{min-height:550px}.cache-home-hero .home-hero__inner{flex-direction:column;justify-content:center;min-height:550px;display:flex}.cache-home-hero .home-hero__visual{width:100%;min-height:330px}.cache-home-hero .home-hero__visual img{width:690px;bottom:-20px}.cache-home-hero .home-hero__content{text-align:left;max-width:none;padding:28px 0 0}html[data-locale=fa] .cache-home-hero .home-hero__content{text-align:right}.cache-home-hero .home-hero__content h1{font-size:var(--display-size);line-height:var(--display-line);text-align:center;margin-bottom:14px}.cache-home-hero .home-hero__content>p{text-align:center;margin-bottom:23px;font-size:15px;line-height:22px}.cache-home-hero .home-hero__actions{width:100%}.cache-help-section{min-height:auto;padding-block:55px}.cache-help-section .section-heading{text-align:start;margin-bottom:30px}.cache-help-section .help-grid{gap:40px}.cache-help-section .help-card{min-height:270px;padding-inline:24px}.cache-help-section .help-card ul{text-align:left;max-width:230px;margin-inline:auto}.cache-help-section .help-card li:before{margin-top:2px}.cache-help-section .help-card li{text-align:left;align-items:flex-start;display:flex}.home-cache-split,.home-cache-split__inner,.home-ecare,.home-ecare__inner,.home-testimonial,.home-testimonial__inner,.contact-cache-about,.contact-cache-about__inner{min-height:auto}.home-cache-split__inner,.home-ecare__inner,.contact-cache-about__inner{padding-block:48px}.home-cache-split__visual img{max-height:310px}.home-cache-split__content>p{margin-bottom:28px}.home-cache-steps{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.home-cache-steps li{text-align:start;grid-template-columns:62px 1fr;place-items:center start}.home-cache-steps li:not(:last-child):after{display:none}.home-cache-split .button-row{grid-template-columns:1fr 1fr;display:grid}.home-cache-prep,.home-cache-prep__inner{min-height:400px}.home-cache-prep__inner{padding-block:58px;display:block;position:relative;overflow:hidden}.home-cache-prep__inner>div{z-index:1;position:relative}.home-cache-prep img{opacity:.48;width:540px;position:absolute;bottom:-125px;right:-170px;transform:none}.home-ecare__visual{order:-1}.home-ecare__visual img{max-height:380px}.home-ecare__downloads{grid-template-columns:1fr}.home-ecare__qr{grid-column:auto}.home-testimonial__inner{gap:28px;padding-block:52px}.home-testimonial figure{padding:26px 22px}.home-testimonial figcaption{flex-direction:column;gap:2px}.articles-preview{min-height:auto;padding-block:50px}.articles-preview .section-heading-row{flex-direction:row;align-items:flex-start}.articles-preview .articles-grid--four,.cache-article-library .articles-grid--library,.article-related .articles-grid--four{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;display:grid;overflow:visible}.article-card__image-link{height:210px}.partners{min-height:174px;padding-block:24px}.partners .section-heading:before,.partners .section-heading:after{width:22%}.partners__grid{gap:14px;padding:0;display:flex;overflow-x:auto}.partners__grid li{min-width:110px;min-height:55px}.service-order-hero,.service-order-hero__inner{min-height:auto}.service-order-hero__inner{flex-direction:column;display:flex}.service-order-hero__visual{order:-1;min-height:320px}.service-order-hero__visual:before{inset:25px -40px 15px}.service-order-hero__visual img,.service-order-hero--prep .service-order-hero__visual img,.service-order-hero--blister .service-order-hero__visual img{width:600px;bottom:0}.service-order-hero__content{text-align:start;padding:35px 0 50px}.service-order-hero__content h1{font-size:var(--heading-1-size);line-height:var(--heading-1-line)}.steps-grid{gap:18px;margin-top:30px}.step-card{text-align:start;grid-template-columns:106px 1fr;place-items:center start;gap:18px;min-height:118px}.step-card__number{top:2px;left:0}.step-card__art{width:96px;height:96px}.step-card__art>img,.step-card__art>span{width:68px;height:68px}.service-order-hero .button-row{grid-template-columns:1fr 1fr;display:grid}.benefit-orbit,.coverage-section,.specialists-section,.faq-section{min-height:auto}.benefit-orbit{padding-block:50px}.benefit-orbit .section-heading,.coverage-section .section-heading,.specialists-section .section-heading,.faq-section .section-heading{text-align:center}.benefit-orbit__center{min-height:260px}.benefit-callout{text-align:center;justify-items:center;display:grid}.faq-section__inner{gap:20px}.faq-section__visual{min-height:0}.faq-section__visual img{max-height:400px}.faq-section__content .section-heading,.faq-section__content .section-heading h2{margin-bottom:0}.compounding-hero__step p{max-width:100%!important}.cache-about-hero,.cache-about-hero .about-hero__inner{min-height:auto}.cache-about-hero .about-hero__inner{flex-direction:column;padding-block:30px 48px;display:flex}.cache-about-hero .about-hero__visual{width:100%}.cache-about-hero .about-hero__visual img{height:320px}.cache-about-hero .about-hero__content{text-align:start}.cache-story-section{min-height:auto;padding-block:45px}.cache-story-section .story-section__inner{gap:24px;min-height:auto}.cache-story-section .story-section__visual img{height:300px}.cache-story-section .story-section__content>p{max-height:none;font-size:15px;font-weight:400;line-height:22px;overflow:visible}.cache-about-contact{min-height:auto;padding-block:45px 58px}.cache-about-contact .about-contact__image,.cache-about-contact .about-contact__image img{height:275px}.contact-cache-hero,.contact-cache-hero__inner{min-height:400px}.contact-cache-hero__inner{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.contact-cache-hero__links{grid-template-columns:repeat(3,1fr);padding-bottom:0}.contact-cache-hero__links a{min-width:0}.contact-cache-hero__links span{display:none}.contact-cache-section{min-height:auto;padding-block:42px}.contact-cache-section .contact-form{padding:25px 20px}.contact-cache-section .form-grid--two{grid-template-columns:1fr}.contact-cache-details{padding-inline:0}.contact-cache-about__inner{flex-direction:column-reverse;display:flex}.contact-cache-about img{max-height:300px}.cache-faq-hero,.cache-faq-hero .faq-page-hero__inner{min-height:400px}.cache-faq-hero .faq-page-hero__inner{grid-template-columns:1fr;padding-block:35px;display:grid}.cache-faq-hero .faq-page-hero__inner>img{width:250px;max-height:220px}.cache-faq-library{min-height:auto;padding-block:42px 70px}.cache-faq-library .cache-article-search{margin-bottom:30px}.cache-faq-results__heading h2{font-size:var(--heading-2-size)}.cache-articles-hero,.cache-articles-hero__inner{min-height:400px}.cache-articles-hero__inner{flex-direction:column;justify-content:center;gap:18px;padding-block:35px;display:flex}.cache-articles-hero__visual:before{content:none}.cache-articles-hero img{width:262px;max-height:240px}.cache-article-library{min-height:auto;padding-block:38px 65px}.cache-article-search{margin-bottom:32px}.cache-article-detail .article-detail__header,.cache-article-detail .article-detail__header-inner{min-height:auto}.cache-article-detail .article-detail__header-inner{flex-direction:column-reverse;gap:28px;padding-block:38px;display:flex}.cache-article-detail .article-detail__header-inner>img{max-height:280px}.cache-article-detail .article-detail__body{width:calc(100% - 38px);padding-block:45px}.article-related{padding-block:48px}.site-footer{padding-top:42px}.site-footer__grid{grid-template-columns:1fr;gap:34px}.site-footer__map-wrap{width:100%;display:block}.site-footer__map{height:260px}}html[data-locale=fa] .contact-detail-cards>a:hover{transform:translate(-3px)}html[data-locale=fa] .site-footer__column,html[data-locale=fa] .site-footer__brand{text-align:left}html[data-locale=fa] .site-footer__contact-list li{text-align:left;direction:ltr}html[data-locale=fa] .site-footer__column{text-align:left;direction:rtl}html[data-locale=fa] .site-footer__hours{text-align:left}html[data-locale=fa] .site-footer__hours dl{text-align:left;direction:ltr}html[data-locale=fa] .site-footer__hours dt,html[data-locale=fa] .site-footer__hours dd{direction:rtl}html[data-locale=fa] .site-footer__bottom{direction:ltr}html[data-locale=fa] .site-footer__legal{white-space:nowrap;direction:ltr;justify-content:flex-start}html[data-locale=fa] .site-footer__badges{direction:ltr}html[data-locale=fa] .site-footer__bottom>p{text-align:right;white-space:nowrap;grid-column:3}html[data-locale=fa] .site-nav__language-menu button[dir=ltr]{direction:ltr}html[data-locale=fa] .inline-arrow{display:inline-block;transform:scaleX(-1)}html[data-locale=fa] :where(.step-bottle-art,.step-truck-art){direction:ltr}@media (width>=821px) and (width<=1020px){html[data-locale=fa] .site-footer>.container{width:min(calc(100% - 88px), var(--container))}html[data-locale=fa] .site-footer__grid{grid-template-columns:1.2fr .8fr 1fr 1.2fr;gap:16px;min-height:207px;padding-bottom:0}html[data-locale=fa] .site-footer{padding-top:20px}html[data-locale=fa] .site-footer__brand{margin-top:18px}html[data-locale=fa] .site-footer__logo{width:125px;margin-bottom:8px}html[data-locale=fa] .site-footer__contact-list{gap:7px;padding-top:0}html[data-locale=fa] .site-footer__contact-list li,html[data-locale=fa] .site-footer__column li,html[data-locale=fa] .site-footer__hours dt,html[data-locale=fa] .site-footer__hours dd{font-size:9px;line-height:13px}html[data-locale=fa] .site-footer__brand .site-footer__social{margin-top:14px}html[data-locale=fa] .site-footer__column{margin-top:40px}html[data-locale=fa] .site-footer__column h2{margin-bottom:12px;font-size:12px;line-height:16px}html[data-locale=fa] .site-footer__column .site-footer__app-title{margin-top:16px;margin-bottom:8px}html[data-locale=fa] .site-footer__hours{grid-column:auto}html[data-locale=fa] .site-footer__map-wrap{width:calc(100% - 20px);margin-top:18px;margin-left:20px}html[data-locale=fa] .site-footer__mobile-map{display:block}html[data-locale=fa] .site-footer__mobile-map img{object-fit:cover;width:100%;height:171px;display:block}html[data-locale=fa] .site-footer__map,html[data-locale=fa] .site-footer__map-label{display:none}html[data-locale=fa] .site-footer__bottom{min-height:55px}}.localized-rich-copy{white-space:pre-line}@media (width<=1020px){html[data-locale=fa] .site-nav__link{text-align:right;direction:rtl;justify-content:flex-start}html[data-locale=fa] .site-nav__submenu{text-align:right;padding-left:0;padding-right:42px}html[data-locale=fa] .site-nav__language-menu{padding-left:10px;padding-right:42px}}@media (width<=580px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}html[data-locale=fa] .help-section .section-heading,html[data-locale=fa] .coverage-section .section-heading,html[data-locale=fa] .section-heading-row .section-heading,html[data-locale=fa] .faq-section__content .section-heading{text-align:center;margin-inline:auto}html[data-locale=fa] .faq-item__answer{padding-left:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cache-home-hero .home-hero__content h1 span{color:var(--red)}.cache-help-section .help-card__icon img{object-fit:contain;width:50px;height:50px}.cache-help-section .help-card li:before{content:"";background:url(/assets/figma/site/prep-check.svg) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 16px;width:16px;height:16px;margin-inline-end:8px}.home-cache-steps li>span img{object-fit:contain;width:100%;height:100%}.home-prep-button.button--outline{background:var(--white);color:var(--red)}.home-prep-button.button--outline:hover{background:var(--red);color:var(--white)}.home-ecare__qr-mark,.home-ecare__store-icon{fill:var(--navy);flex:none;display:block;overflow:visible}.home-testimonial__slider{min-width:0}.home-testimonial__portrait{z-index:1;border-radius:50%;flex:none;width:100px;height:100px;position:relative;overflow:visible}.home-testimonial__portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:scale(1.12)}.home-testimonial__dots{justify-content:center;gap:5px;margin-top:14px;display:flex}.home-testimonial__dots button{background:var(--orange);cursor:pointer;border:0;border-radius:50%;width:6px;height:6px;padding:0;display:block}.home-testimonial__dots button.is-active{background:var(--white)}.home-testimonial__figure{animation:.3s ease-out home-testimonial-enter}@keyframes home-testimonial-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1021px){.site-utility-bar__inner{justify-content:flex-start;gap:38px}.site-utility-bar__inner>div{gap:26px;margin-left:387px}.site-navigation-row,.site-navigation-row__inner{min-height:89px}.site-navigation-row__inner{grid-template-columns:184px minmax(0,1fr);gap:35px;display:grid}.site-navigation-panel{grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;gap:22px;display:grid}.site-nav{justify-self:center;gap:clamp(34px,4.1vw,62px);margin-inline-start:0}.site-nav__link{min-height:52px;color:var(--navy);gap:9px;font-size:16px;font-weight:700}.site-nav__dropdown>.site-nav__link>span{transform:translateY(3px)}.site-header{position:sticky;top:0}.site-navigation-row{border-bottom:1px solid var(--navy)}.site-nav__link:after{display:none}.site-nav__language{flex-direction:column;justify-content:center;gap:0;min-width:47px;font-size:13px;line-height:15px}.site-nav__language>img:first-child{display:none}.site-nav__language .site-nav__chevron{width:15px;height:auto}.site-mode-switch{border-color:var(--red);border-radius:5px;padding:0}.site-mode-switch a{border-radius:0;min-height:38px;padding-inline:17px;font-size:12px}.cache-home-hero,.cache-home-hero .home-hero__inner{min-height:634px}.cache-home-hero .home-hero__inner{grid-template-columns:minmax(520px,.88fr) minmax(0,1.12fr);align-items:center}.cache-home-hero .home-hero__content{padding-block:0;align-self:start;max-width:562px;padding-top:111px}.cache-home-hero .home-hero__content h1{font-size:var(--display-size);line-height:var(--display-line);margin-bottom:32px}.cache-home-hero .home-hero__content>p:not(.eyebrow){max-width:562px;color:var(--text);margin-bottom:50px;font-size:20px;line-height:30px}.cache-home-hero .home-hero__actions{width:100%}.cache-home-hero .home-hero__visual img{width:778px;bottom:0;right:-80px}.cache-help-section{min-height:644px;padding-block:62px}.cache-help-section .section-heading{margin-bottom:42px}.cache-help-section .help-grid{gap:32px}.cache-help-section .help-card{border-radius:20px 0;height:320px;min-height:320px;padding:91px 55px 27px}.cache-help-section .help-card:before{border-radius:20px 0 0;height:55px}.cache-help-section .help-card__icon{background:#f5fcfe;border:0;width:70px;height:70px;top:22px;box-shadow:0 3px 4px #092f4130}.cache-help-section .help-card h3{margin:14px 0 18px;font-size:20px;line-height:28px}.cache-help-section .help-card ul{text-align:left;justify-self:center;gap:7px;margin-bottom:29px;line-height:17px}.cache-help-section .help-card li{align-items:center;display:flex}.cache-help-section .help-card li:before{content:"";background:url(/assets/figma/site/prep-check.svg) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 16px;width:16px;height:16px;margin-inline-end:8px;display:block}.cache-help-section .help-card a{min-width:230px;min-height:44px}.home-cache-split,.home-cache-split__inner{min-height:626px}.home-cache-split__inner{grid-template-columns:624px minmax(0,1fr);gap:48px}.home-cache-split__visual img{width:624px;height:514px;max-height:none}.home-cache-split__visual{align-self:start}.home-cache-split__content{padding-top:65px;align-self:start;padding-inline-start:0}.home-cache-split__content>p{color:var(--text);margin:12px 0 67px;line-height:18px}.home-cache-split__content h2,.home-cache-prep h2,.home-ecare h2{margin-bottom:0;line-height:35px}.home-cache-steps{grid-template-columns:94px 166px 100px;justify-content:space-between;gap:0;max-width:505px;margin-bottom:67px}.home-cache-steps li{gap:20px}.home-cache-steps li>span{background:0 0;border:0;border-radius:0;width:100%;height:100px}.home-cache-steps li>span img{justify-self:start;width:89px;height:95px;max-height:100px;margin-inline-start:25px}.home-cache-steps li:first-child>span img{width:79px;height:100px;margin-inline-start:2px}.home-cache-steps li:last-child>span img{width:109px;max-width:none;height:79px;margin-inline-start:-16px}.home-cache-steps li:not(:last-child):after{top:39px;color:var(--navy);content:"";font-size:28px;font-weight:400;inset-inline-end:-48px}.home-cache-steps strong{white-space:nowrap;font-size:17px;line-height:20px}.home-cache-split .button-row{grid-template-columns:1fr 1fr;gap:50px;max-width:510px;display:grid}.home-cache-split .button-row .button{width:230px}.home-cache-prep,.home-cache-prep__inner{height:399px;min-height:399px;position:relative}.home-cache-prep__inner{grid-template-columns:minmax(0,1fr) 664px;gap:32px}.home-cache-prep__inner>div{max-width:650px}.home-cache-prep p{max-width:664px;color:var(--white);margin:20px 0;line-height:18px}.home-cache-prep .home-prep-button{width:229px}.home-cache-prep img{align-self:end;width:664px;height:350px;margin-right:0;position:absolute;bottom:0;right:-80px;transform:none}.home-ecare,.home-ecare__inner{min-height:626px}.home-ecare__inner{grid-template-columns:748px minmax(0,1fr);gap:32px}.home-ecare__visual img{width:748px;height:560px;max-height:none}.home-ecare__content>p{color:var(--text);margin:12px 0 24px;line-height:18px}.home-ecare__downloads{grid-template-columns:1fr 1fr;gap:16px;max-width:446px}.home-ecare__downloads>*{border:1px solid #0b4f6c0d;border-radius:31px;min-height:157px;padding:20px 24px;box-shadow:0 1.3px 4px #0000001a}.home-ecare__downloads>.home-ecare__qr{grid-column:1/-1;justify-content:space-between;align-items:center;min-height:184px;padding-block:18px;display:flex}.home-ecare__qr small{color:var(--text);align-self:flex-end;margin-bottom:17px;font-size:14px;line-height:20px;display:block}.home-ecare__qr-mark{background:0 0;border-radius:20px;width:145px;height:145px;padding:0}.home-ecare__downloads a{grid-template-rows:auto 1fr;align-items:start;gap:14px;display:grid;position:relative}.home-ecare__store-icon{width:28px;height:30px}.home-ecare__store-icon--play{width:25px}.home-ecare__downloads a span{align-self:end;font-size:14px;font-weight:600}.home-ecare__downloads a b{color:var(--navy);width:17px;height:17px;padding:3px;font-size:22px;font-weight:400;position:absolute;top:20px;right:22px}.home-ecare__downloads a b img{width:11px;height:11px;overflow:visible}.home-testimonial,.home-testimonial__inner{min-height:399px}.home-testimonial__inner{grid-template-columns:404px minmax(0,1fr);gap:48px}.home-testimonial__inner>div:first-child{align-self:start;margin-top:86px}.home-testimonial h2{margin-bottom:16px;line-height:35px}.home-testimonial__inner>div:first-child>p{max-width:438px;color:var(--white);line-height:18px}.home-testimonial__quote-mark{height:43px;margin-bottom:16px;font-size:62px}.home-testimonial figure{background:#ffffff09;border:1px solid #063b5259;border-radius:20px;align-items:center;gap:60px;min-height:197px;padding:27px 32px;display:flex;position:relative;box-shadow:0 3px 4px #092f4133}.home-testimonial__portrait{align-self:flex-end;width:100px;height:100px}.home-testimonial__portrait:before{z-index:0;background:var(--orange);content:"";border-radius:60% 60% 33% 40%/70% 70% 40% 40%;width:130px;height:115px;position:absolute;top:-28px;left:10px;transform:rotate(7deg)}.home-testimonial__body{align-self:flex-start;gap:21px;display:grid}.home-testimonial__portrait img{z-index:1;position:relative;transform:none}.home-testimonial figcaption{gap:8px;font-size:16px}.home-testimonial figcaption strong:after{color:#ffffff94;content:"|";margin-inline-start:8px;font-weight:400}.home-testimonial blockquote{margin:0;font-size:15px;font-weight:400;line-height:35px}.articles-preview{min-height:660px;padding:77px 0 104px}.articles-preview .articles-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:88px;padding-inline:4px}.articles-preview .section-heading-row{gap:0;margin-bottom:72px}.articles-preview .section-heading{flex:1;max-width:none}.articles-preview .section-heading__copy{max-width:none;color:var(--text);font-weight:400;line-height:18px}.articles-preview .section-heading h2{margin-bottom:12px;line-height:35px}.articles-preview .article-card,.cache-article-library .article-card{border-radius:20px 0;min-height:342px;overflow:hidden}.articles-preview .article-card:before,.cache-article-library .article-card:before{content:"";pointer-events:none;background:url(/assets/home/article-card-wash.svg) top/100% 136px no-repeat;height:136px;position:absolute;inset:2px 0 auto}.articles-preview .article-card__image-link,.cache-article-library .article-card__image-link{position:relative}.articles-preview .article-card:after,.cache-article-library .article-card:after{background:var(--navy);content:"";border-radius:0 0 20px;height:14px;position:absolute;bottom:0;left:0;right:0}.articles-preview .article-card__image-link,.cache-article-library .article-card__image-link{border-radius:18px 0;width:156px;height:156px;margin:31px auto 0}.articles-preview .article-card__body,.cache-article-library .article-card__body{min-height:147px;padding:25px 37px 35px}.articles-preview .article-card h3,.cache-article-library .article-card h3{min-height:51px;margin-bottom:17px;font-size:12px;line-height:17px}.articles-preview .article-card__meta,.cache-article-library .article-card__meta{color:var(--text);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;padding-inline-end:0;font-size:12px;line-height:17px}.articles-preview .article-card__meta time:before,.articles-preview .article-card__meta span:last-child:before,.cache-article-library .article-card__meta time:before,.cache-article-library .article-card__meta span:last-child:before{content:"";vertical-align:-2px;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;width:12px;height:12px;margin-inline-end:3px;display:inline-block}.articles-preview .article-card__meta time:before,.cache-article-library .article-card__meta time:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230b4f6c' stroke-width='1.7' stroke-linecap='round'%3E%3Crect x='2' y='3.5' width='12' height='10.5' rx='1.5'/%3E%3Cpath d='M5 2v3M11 2v3M2 7h12'/%3E%3C/svg%3E")}.articles-preview .article-card__meta span:nth-child(2),.cache-article-library .article-card__meta span:nth-child(2){color:var(--navy)}.articles-preview .article-card__meta span:last-child:before,.cache-article-library .article-card__meta span:last-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230b4f6c' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M8 4.5V8l2.5 1.5'/%3E%3C/svg%3E")}.articles-preview .article-card__arrow,.cache-article-library .article-card__arrow{z-index:1;place-items:center;width:20px;height:20px;display:grid}.articles-preview .article-card__arrow img,.cache-article-library .article-card__arrow img{object-fit:contain;width:10px;height:13px}.partners{background:var(--page);min-height:174px;padding-block:0}.partners .section-heading{margin-bottom:16px}.partners .section-heading h2{margin-bottom:0;line-height:35px}.partners .section-heading:before,.partners .section-heading:after{width:38%}.partners__grid{gap:0;min-height:123px}.partners__grid li{min-height:65px;padding:5px 12px}.partners__grid li:nth-child(2) img{max-width:115px}.partners__grid li:nth-child(3) img{max-width:110px}.partners__grid li:nth-child(4) img{max-width:100px}.partners__grid li:nth-child(5) img{max-width:165px;max-height:44px}.cache-home-hero .button--primary,.home-cache-split .button--primary{box-shadow:none}.site-footer{min-height:487px;padding-top:56px}.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:325px;padding-bottom:28px}.site-footer__brand{margin-top:5px}.site-footer__contact-list{padding-top:10px}.site-footer__brand .site-footer__social{margin-top:52px}.site-footer__logo{margin-inline-start:-14px;width:189px;margin-bottom:-3px}.site-footer__column{margin-top:77px}.site-footer__column h2{margin:0 0 28px}.site-footer__hours{margin-top:73px}.site-footer__contact-list{gap:16px;max-width:245px}.site-footer__contact-list li,.site-footer__column li,.site-footer__hours dt,.site-footer__hours dd{font-size:15px;font-weight:400;line-height:18px}.site-footer__column ul{gap:21px}.site-footer__hours h2{margin-bottom:27px;font-size:20px;line-height:23px}.site-footer__hours dl div{justify-content:flex-start;gap:12px;padding:0 0 6px}.site-footer__hours dt{min-width:66px}.site-footer__hours .site-footer__app-title{margin-top:49px}.site-footer__bottom p,.site-footer__legal{font-size:12px}.site-footer__map-wrap{border-radius:0;width:318px;margin-top:22px}.site-footer__bottom{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;min-height:76px}.site-footer__bottom p{text-align:right;justify-self:end}.site-footer__bottom .site-footer__legal{justify-content:flex-start}}@media (width<=1020px){.site-navigation-panel>.site-nav__language-dropdown{width:100%}}@media (width<=820px){.home-cache-steps li>span{overflow:visible}.home-cache-steps li>span img{object-fit:contain}.home-ecare__qr{justify-content:space-between}.home-ecare__qr small{font-size:13px;line-height:20px;display:block}.home-ecare__qr-mark{background:var(--pale-blue);border-radius:12px;width:74px;height:74px;padding:0}.home-ecare__downloads a{position:relative}.home-ecare__store-icon{width:22px;height:24px}.home-ecare__downloads a b{width:14px;height:14px;margin-inline-start:auto}.home-testimonial__slider figure{align-items:center;gap:18px;display:flex}.home-testimonial__body{min-width:0}}@media (width>=821px) and (width<=1399px){.cache-home-hero .home-hero__inner{grid-template-columns:1fr 1fr}.cache-home-hero .home-hero__content{max-width:100%}.cache-home-hero .home-hero__content h1{font-size:clamp(28px, 3.3vw, var(--display-size));line-height:1.2}.cache-home-hero .home-hero__content>p:not(.eyebrow){font-size:18px;line-height:27px}.cache-home-hero .home-hero__visual img{width:56vw;right:-48px}.cache-home-hero .home-hero__actions{width:min(100%,412px)}.cache-help-section .help-grid{gap:24px}.cache-help-section .help-card{min-width:0;height:auto;min-height:340px;padding:91px 20px 24px}.cache-help-section .help-card h3{min-height:48px;font-size:17px}.cache-help-section .help-card a{width:100%;min-width:0}.home-cache-split__inner,.home-ecare__inner{grid-template-columns:1fr 1fr;gap:36px}.home-cache-split__visual img,.home-ecare__visual img{width:100%;height:auto}.home-cache-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-cache-steps strong{white-space:normal;font-size:14px}.home-cache-steps li>span img,.home-cache-steps li:first-child>span img,.home-cache-steps li:last-child>span img{justify-self:center;max-width:100%;margin-inline-start:0}.home-cache-steps li:not(:last-child):after{inset-inline-end:-20px}.home-cache-split .button-row{gap:20px}.home-cache-split .button-row .button{width:100%;min-width:0}.home-cache-prep__inner{grid-template-columns:1fr 1fr}.home-cache-prep img{width:53vw;height:auto;right:-48px}.home-ecare__downloads{width:100%}.home-ecare__qr-mark{width:110px;height:110px}.home-testimonial__inner{grid-template-columns:1fr 1.5fr;gap:30px}.home-testimonial figure{gap:24px;padding:25px}.home-testimonial__portrait:before{width:120px;height:120px;top:-20px;left:0}.articles-preview .articles-grid--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.partners .section-heading:before,.partners .section-heading:after{width:calc(50% - 158px)}.site-footer__grid{grid-template-columns:1.15fr .7fr 1fr 1.15fr;gap:20px}.site-footer__contact-list li,.site-footer__column li,.site-footer__hours dt,.site-footer__hours dd{font-size:12px}.site-footer__hours h2{font-size:17px}.site-footer__hours dl div{gap:6px}.site-footer__hours dt{min-width:54px}}.service-order-hero--compounding{background:var(--white)}.compounding-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:stretch;min-height:650px;display:grid}.compounding-hero__content{z-index:2;align-self:center;padding:48px 24px 48px 0;position:relative}.compounding-hero__content h1{color:var(--text);font-size:var(--heading-1-size);line-height:var(--heading-1-line);margin:0 0 12px;font-weight:700}.compounding-hero__lead{color:var(--text);margin:0 0 68px;font-size:15px;font-weight:700;line-height:20px}.compounding-hero__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0 0 66px;padding:0;list-style:none;display:grid}.compounding-hero__step{text-align:center;justify-items:center;display:grid;position:relative}.compounding-hero__bubble{z-index:0;place-items:center;width:101px;height:101px;display:grid;position:relative}.compounding-hero__bubble:before{content:"";background:#f3fcfe;border-radius:50%;position:absolute;inset:0}.compounding-hero__bubble:after{z-index:-1;content:"";background:url(/assets/figma/site/step-outer.svg) 50%/contain no-repeat;width:118px;height:110px;position:absolute;bottom:5px;left:0}.compounding-hero__glyph{z-index:1;border-radius:50%;place-items:center;width:101px;height:101px;display:grid;position:relative;box-shadow:0 3px 3px #00000038}.compounding-hero__glyph>img{object-fit:contain;width:56px;height:56px}.compounding-hero__step-label{color:var(--text);margin-top:15px;font-size:12px;font-weight:700;line-height:17px}.compounding-hero__step h3{color:var(--text);font-size:var(--heading-3-size);line-height:var(--heading-3-line);margin:8px 0 0;font-weight:700}.compounding-hero__step p{max-width:200px;color:var(--navy);margin:7px 0 0;font-size:15px;font-weight:500;line-height:23px}.compounding-hero__step:not(:last-child):after{content:"";background:url(/assets/figma/site/prep-step-arrow.svg) 50%/contain no-repeat;width:15px;height:30px;position:absolute;top:39px;right:-24px;transform:rotate(90deg)}.compounding-hero__actions{gap:22px;display:flex}.compounding-hero__actions .button{min-width:289px;min-height:47px}.compounding-hero__visual{position:relative}.compounding-hero__visual img{width:724px;max-width:none;position:absolute;bottom:0;right:-80px}.prep-hero .compounding-hero__step h3{margin-top:48px}.prep-hero .compounding-hero__glyph>img[src$="/prep-coverage.png"]{width:64px;height:64px}@media (width>=1181px){.prep-hero .compounding-hero__visual img{width:800px;right:-100px}}@media (width<=1180px){.compounding-hero__visual img{width:580px;right:-60px}.compounding-hero__actions .button{min-width:0;padding-inline:22px}}@media (width<=1020px){.compounding-hero__inner{flex-direction:column;min-height:auto;display:flex}.compounding-hero__visual{order:-1;min-height:330px}.compounding-hero__visual img{width:520px;right:-40px}.compounding-hero__content{align-self:stretch;padding:34px 0 48px}.compounding-hero__steps{gap:20px}.compounding-hero__step:not(:last-child):after{top:30px;right:-18px}}@media (width<=580px){.compounding-hero{min-height:auto}.compounding-hero__content{padding:30px 0 44px}:is(.service-order-hero--compounding,.service-order-hero--prep) .compounding-hero__content{display:contents}:is(.service-order-hero--compounding,.service-order-hero--prep) .compounding-hero__content h1{order:-3;margin-top:60px}:is(.service-order-hero--compounding,.service-order-hero--prep) .compounding-hero__lead{order:-2;margin-bottom:0}:is(.service-order-hero--compounding,.service-order-hero--prep) .compounding-hero__visual{order:-1;min-height:260px;margin-bottom:30px}:is(.service-order-hero--compounding,.service-order-hero--prep) .compounding-hero__visual img{right:15px;width:110%!important;max-width:110%!important}:is(.service-order-hero--compounding,.service-order-hero--prep) .compounding-hero__actions{grid-template-columns:1fr;margin-bottom:44px;display:grid}:is(.service-order-hero--compounding,.service-order-hero--prep) .compounding-hero__actions .button{width:100%}.coverage-card ul{max-width:230px;margin-inline:auto}.contact-page-about__inner{text-align:center}.contact-page-about .button{margin-inline:auto;display:flex}.cache-about-hero{background:#e7f3fa}.cache-about-hero .about-hero__inner{padding-block:30px 0}.cache-about-hero .about-hero__visual{order:1;width:calc(100% + 38px);margin-inline:-19px}.cache-about-hero .about-hero__visual img{height:auto}.cache-about-hero .about-hero__text--desktop{display:none}.cache-about-hero .about-hero__text--mobile{display:inline}.cache-story-section .story-section__visual{width:calc(100% + 38px);margin-inline:-19px}.cache-story-section .story-section__visual img{height:auto}.about-help__row:nth-child(2) .about-help__sep{display:none}.about-help__row:nth-child(2) span:last-child{text-align:left;flex-basis:100%;margin-left:28px}.compounding-hero__visual{order:-1;min-height:260px}.compounding-hero__visual img{width:420px;right:-30px}.compounding-hero__lead{margin-bottom:28px}.compounding-hero__step h3{font-size:15.7px}.compounding-hero__steps{grid-template-columns:1fr;gap:37px;margin-top:20px}.compounding-hero__step:not(:last-child):after{content:"";background:url(/assets/figma/site/prep-step-arrow.svg) 50%/contain no-repeat;width:15px;height:30px;margin-top:24px;position:static;transform:rotate(180deg)}.compounding-hero__actions{grid-template-columns:1fr;gap:14px;display:grid}.compounding-hero__actions .button{width:100%}.articles-preview .section-heading-row .button--text{width:110px}.articles-preview .section-heading--left .section-heading__copy{text-align:left;color:var(--text)}.articles-preview .section-heading h2{text-align:left}.articles-preview .section-heading-row{gap:5px}}html[data-locale=fa] .compounding-hero__inner{direction:ltr}html[data-locale=fa] .compounding-hero__content,html[data-locale=fa] .service-order-hero__lead--long{text-align:right;direction:rtl}html[data-locale=fa] .contact-page-hero__copy{text-align:left;direction:rtl}html[data-locale=fa] .contact-page-about__inner>div{text-align:center}html[data-locale=fa] .contact-page-about .button{margin-inline:auto}html[data-locale=fa] .cache-story-section .story-section__inner{direction:ltr}html[data-locale=fa] .cache-story-section .story-section__content{text-align:right;direction:rtl}html[data-locale=fa] .cache-story-section .story-section__content>p{max-height:none;font-size:13px;line-height:1.75;overflow:visible}html[data-locale=fa] .contact-page-about__inner>div{text-align:center;width:min(600px,100%);max-width:600px;margin-inline:auto}html[data-locale=fa] .contact-page-about .about-help__rows{width:100%}html[data-locale=fa] .contact-page-about .about-help__row{justify-content:center}html[data-locale=fa] .compounding-hero__steps,html[data-locale=fa] .compounding-hero__actions{direction:ltr}html[data-locale=fa] .compounding-hero__bubble:after{left:0;right:auto}html[data-locale=fa] .compounding-hero__step:not(:last-child):after{content:"";left:auto;right:-24px;transform:rotate(90deg)}html[data-locale=fa] .specialists-section .section-heading-row{justify-content:center}html[data-locale=fa] .specialists-section .section-heading{text-align:center;margin-inline:auto}html[data-locale=fa] .specialists-section .section-heading__copy{margin-inline:auto}@media (width<=1020px){html[data-locale=fa] .compounding-hero__step:not(:last-child):after{right:-18px}}@media (width<=580px){html[data-locale=fa] .compounding-hero__step:not(:last-child):after{content:"";background:url(/assets/figma/site/prep-step-arrow.svg) 50%/contain no-repeat;width:15px;height:30px;margin-top:24px;position:static;inset:auto;transform:rotate(180deg)}}:is(.benefit-orbit--compounding,.benefit-orbit--blister) .benefit-orbit__column{gap:44px}:is(.benefit-orbit--compounding,.benefit-orbit--blister) .section-heading{margin-bottom:26px}:is(.benefit-orbit--compounding,.benefit-orbit--blister) .benefit-callout{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;position:relative}:is(.benefit-orbit--compounding,.benefit-orbit--blister) .benefit-callout>img:not(.benefit-callout__arrow){object-fit:contain;background:#d9eff8;border-radius:50%;width:90px;height:90px;padding:17px}:is(.benefit-orbit--compounding,.benefit-orbit--blister) .benefit-callout>img.benefit-callout__icon--unavailable{box-shadow:none;background:#d9f5fd;border:0;padding:4px}:is(.benefit-orbit--compounding,.benefit-orbit--blister) .benefit-callout h3{max-width:340px;color:var(--white);margin:6px 0 10px;font-size:17px;line-height:22px}:is(.benefit-orbit--compounding,.benefit-orbit--blister) .benefit-callout p{color:#ffffffeb;max-width:340px;font-size:15px;line-height:23px}.cache-help-section .help-card .button--primary,.cache-help-section .help-card a{width:100%}:is(.benefit-orbit--compounding,.benefit-orbit--blister) .benefit-callout__arrow{z-index:1;width:90px;position:absolute;top:20px;right:calc(50% + 30px);transform:scaleX(-1)rotate(55deg)}:is(.benefit-orbit--compounding,.benefit-orbit--blister) .benefit-callout:nth-child(2n) .benefit-callout__arrow{top:20px;left:calc(50% + 30px);transform:scaleX(1)rotate(55deg)}.specialists-section .section-heading{margin-bottom:44px}.specialists-section .section-heading__copy{color:var(--text);max-width:none;font-size:15px;line-height:23px}.specialist-carousel{position:relative}.specialist-rail{scrollbar-width:none;grid-auto-columns:286px;gap:43px;margin:-10px -8px -12px;padding:18px 12px}.specialist-rail::-webkit-scrollbar{display:none}.specialist-card{background:var(--page);cursor:pointer;border:none;border-radius:20px 0;min-height:226px;transition:transform .32s cubic-bezier(.2,.65,.3,1),box-shadow .32s;position:relative;box-shadow:0 3px 3px #0006}.specialist-card:hover,.specialist-card:focus-visible{z-index:1;transform:scale(1.05);box-shadow:0 4px 6px #0006}@media (prefers-reduced-motion:reduce){.specialist-card{transition:none}.specialist-card:hover,.specialist-card:focus-visible{transform:none}}.specialist-card__image{background:var(--pale-blue);justify-content:center;align-items:flex-start;height:56px;display:flex;overflow:visible}.specialist-card__image:before{content:none}.specialist-card__image img{object-fit:contain;border:0;width:auto;max-width:100%;height:auto;max-height:78px;margin-top:11px}.specialist-card__image img[src$="/specialist-unavailable-alt.png"]{width:78px;height:78px}.specialist-card__image .specialist-card__icon--vegan{background:#f2fbfc;border-radius:50%;height:70px;margin-top:15px;padding:14px;box-shadow:0 2px 2px #00000040}.specialist-card__body{text-align:center;padding:47px 24px 36px}.specialist-card h3{color:var(--text);margin-bottom:14px;font-size:20px;line-height:26px}.specialist-card p{color:var(--text);font-size:13px;line-height:16px}.specialists-section .section-cta{margin-top:90px}.specialists-section .section-cta .button{min-width:256px}.specialist-carousel .carousel-controls{z-index:3;pointer-events:none;opacity:0;justify-content:space-between;transition:opacity .2s;display:flex;position:absolute;top:96px;left:-24px;right:-24px}.specialists-section:hover .carousel-controls{opacity:1}.carousel-controls__btn{pointer-events:auto;cursor:pointer;background:#b9b9b9;border:none;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;box-shadow:0 6px 14px #0b4f6c33}.carousel-controls__btn--next{background:var(--red)}.carousel-controls__glyph{color:var(--white);font-size:20px;line-height:1}:is(.prep-faq,.blister-faq) .faq-list{border-top:3px solid #d8def2}:is(.prep-faq,.blister-faq) .faq-item{border-bottom-color:#d8def2}:is(.prep-faq,.blister-faq) .faq-item summary,:is(.prep-faq,.blister-faq) .faq-item__answer p,:is(.prep-faq,.blister-faq) .faq-item__answer li{color:#0b4f6c}:is(.prep-faq,.blister-faq) .faq-item__answer{padding-inline:0;padding-bottom:24px}:is(.prep-faq,.blister-faq) .faq-item__answer p,:is(.prep-faq,.blister-faq) .faq-item__answer li{font-size:15px;font-weight:400;line-height:19px}:is(.prep-faq,.blister-faq) .faq-item__answer ul{margin:0;padding-inline-start:26px;list-style:outside}:is(.prep-faq,.blister-faq) .faq-item__control{background:var(--red)}:is(.prep-faq,.blister-faq) .faq-item__control:before,:is(.prep-faq,.blister-faq) .faq-item__control:after{background:#fff;width:8px}.prep-coverage{padding-block:88px 52px}.prep-coverage .section-heading{text-align:start;margin-bottom:54px}.prep-coverage .section-heading__copy{color:#fff;max-width:none;margin:8px 0 0;font-size:15px;font-weight:400;line-height:20px}.prep-coverage .section-heading h2{margin-bottom:0}.prep-coverage .coverage-card{min-height:364px;box-shadow:none}.prep-coverage .coverage-card__header{background:#d8f5fc;height:56px;min-height:56px;padding:0;display:block;position:relative;box-shadow:0 2px 3px #0003}.prep-coverage .coverage-card__icon{background:#f3fcfe;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 3px 3px #00000040}.prep-coverage .coverage-card__header img{width:56px;height:56px}.prep-coverage .coverage-card__header img[src$="/prep-support.png"]{width:96px;max-width:none;height:96px;position:absolute}.prep-coverage .coverage-card h3{text-align:center;margin:47px 16px 0;font-size:20px;line-height:26px}.prep-coverage .coverage-card ul{gap:6px;padding:27px 38px 29px}:root[data-locale=zh] .prep-coverage .coverage-card ul{padding:27px 28px 29px}.prep-coverage .coverage-card li{color:var(--text);gap:8px;font-size:13px;line-height:18px}.prep-coverage .coverage-card li img{width:16px;height:16px;margin-top:1px}.prep-coverage .coverage-card .button{max-width:calc(100% - 48px);min-height:44px;box-shadow:none;margin:auto 24px 44px}.prep-coverage-dialog{width:min(800px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text);background:#fff;border:0;border-radius:30px 0;margin:auto;padding:0;overflow:hidden}.prep-coverage-dialog[open]{flex-direction:column;display:flex}.prep-coverage-dialog::backdrop{background:#0000008c}.prep-coverage-dialog__header{background:#0e526c;flex-shrink:0;justify-content:flex-end;height:33px;padding-inline:30px;display:flex}.prep-coverage-dialog__header button{color:#fff;cursor:pointer;background:0 0;border:0;width:32px;font-size:24px}.prep-coverage-dialog__body{padding:30px 80px 44px;overflow-y:auto}.prep-coverage-dialog__logo{width:190px;margin:0 auto 42px;display:block}.prep-coverage-dialog h2{text-align:center;margin:0 0 24px;font-size:20px;line-height:28px}.prep-coverage-dialog p,.prep-coverage-dialog ul{color:var(--text);margin:0 0 16px;font-size:15px;font-weight:400;line-height:21px}.prep-coverage-dialog ul{padding-inline-start:22px}.prep-coverage-dialog__actions{text-align:center;margin-top:38px}.prep-coverage-dialog__actions .button{width:min(410px,100%)}@media (width<=1100px){.prep-coverage .coverage-grid{gap:24px}.prep-coverage .coverage-card ul{padding-inline:22px}}@media (width<=760px){.prep-coverage{padding-block:48px}.prep-coverage .coverage-grid{grid-template-columns:minmax(0,360px);gap:32px}.prep-coverage .section-heading{margin-bottom:38px}.prep-coverage-dialog__body{padding:24px 24px 32px}.prep-coverage-dialog__logo{margin-bottom:30px}}.modal-backdrop.specialist-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0006;place-items:center;padding:24px}.specialist-dialog{background:var(--white);border-radius:30px 0;flex-direction:column;width:min(800px,100%);max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden}.specialist-dialog__header{background:#0e526c;flex-shrink:0;justify-content:flex-end;align-items:center;height:33px;padding:0 38px;display:flex}.specialist-dialog__header button{cursor:pointer;background:0 0;border:none;place-items:center;width:24px;height:33px;padding:0;display:grid}.specialist-dialog__header img{filter:brightness(0)invert();width:18px;height:18px}.specialist-dialog__body{padding:32px 94px 100px;overflow-y:auto}.specialist-dialog__logo{width:190px;max-width:100%;margin:0 auto 58px;display:block}.specialist-dialog__body h3{color:var(--text);margin-bottom:24px;font-size:20px;line-height:26px}.specialist-dialog__body p{color:var(--text);margin-bottom:0;font-size:15px;line-height:18px}.specialist-dialog__body p:last-child{margin-bottom:0}@media (width<=600px){.modal-backdrop.specialist-backdrop{padding:16px}.specialist-dialog{max-height:calc(100dvh - 32px)}.specialist-dialog__header{padding-inline:20px}.specialist-dialog__body{padding:28px 24px 40px}.specialist-dialog__logo{margin-bottom:36px}.specialist-dialog__body p{line-height:21px}.specialist-rail{grid-auto-columns:min(286px,85vw);gap:24px}.specialists-section .section-cta{margin-top:48px}}.service-order-hero--blister .service-order-hero__content h1{color:#0a4761;max-width:530px;margin-bottom:34px;font-size:30px;line-height:1.17}.service-order-hero--blister .service-order-hero__lead{color:#0a4761;max-width:530px;margin-bottom:0;font-size:15px;font-weight:500;line-height:18px}.service-order-hero--blister .service-order-hero__title-mobile{display:none}.service-order-hero--blister .service-order-hero__visual:before{content:none}.benefit-orbit--blister{padding-block:88px 108px}.benefit-orbit--blister .benefit-orbit__halo{display:none}.benefit-orbit--blister .benefit-callout>img:not(.benefit-callout__arrow){background:#d9f5fd;width:85px;height:85px;padding:10px}.benefit-orbit--blister .benefit-callout h3{max-width:none;margin:4px 0 10px;font-size:16px;line-height:19px}.benefit-orbit--blister .benefit-callout p{color:#fff;max-width:410px;line-height:18px}html[data-locale=fa] .benefit-orbit--blister .benefit-callout{text-align:center}html[data-locale=fa] .benefit-orbit--blister .benefit-callout:nth-child(2n) .benefit-callout__arrow{right:auto}@media (width>=1101px){.service-order-hero--blister .service-order-hero__inner{grid-template-columns:46% 54%}.service-order-hero--blister .service-order-hero__visual img{width:900px;bottom:0;right:-110px}.benefit-orbit--blister .benefit-orbit__layout{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr) minmax(0,1fr)}}@media (width<=600px){.benefit-orbit--blister{padding-block:56px}.service-order-hero--blister .service-order-hero__content h1{margin-bottom:24px;font-size:28px}.service-order-hero--blister .service-order-hero__title-desktop{display:none}.service-order-hero--blister .service-order-hero__title-mobile{display:inline}}.cache-article-detail .article-detail__header{color:#0b4f6c;background:#edf6fc;min-height:400px;padding:0}.cache-article-detail .article-detail__header-inner{grid-template-columns:1fr 1fr;gap:70px;max-width:1280px;min-height:400px;padding-block:34px}.cache-article-detail .article-detail__header h1{color:#0b4f6c;max-width:570px;margin:0 0 42px;font-size:30px;line-height:1.2}.cache-article-detail .article-detail__header-inner>img{object-fit:contain;border-radius:0 12px;justify-self:center;width:330px;max-width:100%;height:330px;max-height:none}.cache-article-detail .article-detail__breadcrumb{color:#0b4f6c;margin-bottom:38px;font-size:13px}.cache-article-detail .article-detail__breadcrumb .button,.cache-article-detail .article-detail__meta{color:#6a8099;font-size:13px;font-weight:400}.cache-article-detail .article-detail__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cache-article-detail .article-detail__meta strong{color:#0b4f6c}.cache-article-detail .article-detail__body{color:#0b4f6c;max-width:1280px;margin-top:0;margin-bottom:0;padding-block:72px}.cache-article-detail .article-detail__copy p,.cache-article-detail .article-markdown li{color:#0b4f6c;font-size:15px;line-height:1.25}.cache-article-detail .article-markdown h2{color:#0b4f6c;letter-spacing:normal;margin:72px 0 24px;font-size:30px;line-height:1.2}.cache-article-detail .article-markdown>h2:first-child{margin-top:0}.cache-article-detail .article-markdown ul{margin-block:24px;padding-inline-start:0;list-style:none}.cache-article-detail .article-markdown ul>li{margin-block:14px;padding-inline-start:30px;position:relative}.cache-article-detail .article-markdown ul>li:before{content:"✓";inset-inline-start:1px;color:#fff;background:#0b4f6c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;font-weight:700;display:grid;position:absolute;top:0}.cache-article-detail[data-article=medication-storage-mistakes] .article-markdown>ul:first-of-type>li:before{content:"×";background:var(--red);font-size:18px}@media (width<=760px){.cache-article-detail .article-detail__header-inner{flex-direction:column-reverse;gap:28px;min-height:auto;padding-block:32px;display:flex}.cache-article-detail .article-detail__header-inner>img{align-self:center;width:280px;height:280px}.cache-article-detail .article-detail__header h1{margin-bottom:24px;font-size:28px}.cache-article-detail .article-detail__breadcrumb{margin-bottom:24px}.cache-article-detail .article-detail__body{padding-block:44px}.cache-article-detail .article-markdown h2{margin-top:48px;font-size:26px}}.cache-article-detail .article-detail__copy p,.cache-article-detail .article-markdown li{font-weight:400}.contact-page-about{--cu:min(1px, calc(100vw / 1440));color:#084e69;font-family:Roboto,Arial,sans-serif;font-size:calc(15 * var(--cu));line-height:1.2}.contact-page-container{width:88.89%;max-width:1280px;margin-inline:auto}.contact-page-about .button{box-shadow:none}.contact-page-about p{color:#084e69}.contact-page-about h2{font-size:calc(30 * var(--cu));letter-spacing:0;margin:0;font-weight:700;line-height:1.25}.contact-page-about .button{border-radius:calc(6 * var(--cu));min-height:calc(44 * var(--cu));padding:calc(10 * var(--cu)) calc(24 * var(--cu));font-family:inherit;font-size:calc(15 * var(--cu));color:#fff;background:#cc0a3d;border:0;font-weight:700;line-height:1.2}.contact-page-about{background:#fbfbff;position:relative;overflow:hidden}.contact-page-about__inner{min-height:calc(550 * var(--cu));grid-template-columns:50% 50%;align-items:center;display:grid}.contact-page-about__inner>div{z-index:1;max-width:calc(550 * var(--cu));position:relative}.contact-page-about h2{color:#143f4e}.contact-page-about p{margin:calc(20 * var(--cu)) 0 calc(84 * var(--cu))}.contact-page-about .button{width:calc(257 * var(--cu))}.contact-page-about__art{height:100%;width:calc(680 * var(--cu));position:absolute;top:0;right:0}.contact-page-about__art img{object-fit:fill;width:100%;height:100%;display:block}html[data-locale=fa] .contact-page-about{font-family:Noto Sans Arabic,sans-serif}html[data-locale=fa] .contact-page-about__inner{direction:ltr}html[data-locale=fa] .contact-page-about__inner>div{direction:rtl}.contact-page-about .about-help__lede{color:var(--text);margin:calc(17 * var(--cu)) 0 calc(40 * var(--cu))}.about-help__rows{margin:0 0 calc(56 * var(--cu));display:block}.contact-page-about .about-help__row{align-items:center;gap:calc(10 * var(--cu));margin:0 0 calc(18 * var(--cu));font-size:calc(14 * var(--cu));color:#0a4761;font-weight:500;display:flex}.contact-page-about .about-help__row a{color:inherit;text-decoration:none}.about-help__row:last-child{margin-bottom:0}.about-help__row img{width:calc(20 * var(--cu));height:calc(20 * var(--cu));object-fit:contain;flex:none}.about-help__sep{margin:0 calc(14 * var(--cu));color:#0a4761}.about-help__art{padding:calc(64 * var(--cu)) calc(60 * var(--cu)) calc(60 * var(--cu)) 0;background:url(/assets/about/help-backdrop.svg) 50%/100% 100% no-repeat;align-items:center;display:flex}.contact-page-about__art.about-help__art img{object-fit:contain;height:auto}@media (width<=700px){.contact-page-about .about-help__lede{margin:14px 0 28px}.about-help__rows{margin:0 0 28px}.contact-page-about .about-help__row{flex-wrap:wrap;margin-bottom:14px;font-size:13px}.about-help__row img{width:18px;height:18px}.about-help__sep{margin:0 10px}.contact-page-about__art.about-help__art{aspect-ratio:440/340;background-image:url(/assets/about/help-backdrop-mobile.svg);padding:20px}.contact-page-about{--cu:1px;font-size:14px}.contact-page-about h2{font-size:24px}.contact-page-about__inner{flex-direction:column;align-items:stretch;min-height:0;padding-top:0;display:flex}.contact-page-about p{margin:16px 0 28px;line-height:1.4}.contact-page-about .button{width:100%;margin-bottom:40px}.contact-page-about__art{width:calc(100% + 40px);height:auto;margin:28px -20px 0;position:relative}.contact-page-about__art img{height:auto}}.home-cache-compounding .home-cache-steps li:not(:last-child):after{inset-inline:auto;right:auto;left:calc(var(--home-step-arrow-left,0px) - 7.5px);top:calc(var(--home-step-arrow-top,44px) - 15px)}.home-cache-steps__subtitle{display:none}@media (width<=580px){.benefit-orbit__halo,.benefit-callout__arrow{display:none}.benefit-orbit--compounding{overflow:hidden}.benefit-orbit--compounding .section-heading{margin-bottom:30px}.benefit-orbit--compounding .benefit-orbit__center{min-height:0;margin:20px 0}.benefit-orbit--compounding .benefit-orbit__center img{transform:scale(1.2)}.faq-section__content{display:contents}.faq-section__content .section-heading{order:-2}.faq-section__visual{order:-1}.faq-section .section-heading{text-align:left;margin-inline:0}:is(.benefit-orbit--compounding,.benefit-orbit--blister) .benefit-callout>img:not(.benefit-callout__arrow){width:62px;height:62px;padding:9px}:is(.benefit-orbit--compounding,.benefit-orbit--blister) .benefit-callout p,.specialists-section .section-heading__copy{font-weight:400}.specialists-section .section-heading{text-align:left}.cache-home-hero .home-hero__visual,.compounding-hero__visual,.service-order-hero--blister .service-order-hero__visual{width:100%;min-height:0}.cache-home-hero .home-hero__visual img,.compounding-hero__visual img,.service-order-hero--blister .service-order-hero__visual img{width:100%;max-width:100%;height:auto;display:block;position:relative;inset:auto;transform:none}.home-cache-steps li{grid-template-columns:40px minmax(0,1fr);gap:0 12px}.home-cache-steps li>span{background:var(--pale-blue);border:0;grid-row:1/3;width:40px;height:40px}.home-cache-steps li>span img{width:24px;height:24px}.home-cache-steps strong{align-self:end;font-size:14px}.home-cache-steps__subtitle{color:var(--text-muted,#386b80);grid-column:2;align-self:start;font-size:13px;line-height:1.5;display:block}.home-cache-compounding .button-row{grid-template-columns:minmax(0,1fr);gap:12px}.home-cache-compounding .button-row .button{width:100%}.home-cache-prep,.home-cache-prep__inner{height:auto;min-height:0}.home-cache-prep__inner{padding-block:40px 270px;overflow:visible}.home-cache-prep img{object-fit:cover;object-position:top right;opacity:1;width:min(100vw,440px);max-width:none;height:250px;bottom:0;right:calc(50% - 50vw);transform:none}.home-ecare__visual{order:1}.home-ecare__downloads{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.home-ecare__downloads>.home-ecare__qr{border-radius:28px;grid-column:1/-1;align-items:flex-end;padding:16px 20px}.home-ecare__qr small{padding-bottom:14px;font-size:14px}.home-ecare__qr-mark{border-radius:20px;width:clamp(105px,31vw,136px);height:clamp(105px,31vw,136px)}.home-ecare__downloads a{border-radius:28px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:142px;padding:22px}.home-ecare__store-icon{width:28px;height:30px}.home-ecare__downloads a b{position:absolute;top:26px;right:20px}.contact-page-about__inner>div{text-align:left}.cache-story-section .story-section__visual{order:1}.cache-about-hero .about-hero__visual img,.cache-story-section .story-section__visual img{object-fit:contain;width:100%;height:auto}.contact-page-about__art.about-help__art{aspect-ratio:auto;background:0 0;order:-1;margin-top:0;margin-bottom:28px;padding:0}}.responsive-image{display:contents}@media (width<=580px){.articles-preview .article-card,.cache-article-library .article-card{border-radius:20px 0;max-width:250px;min-height:342px;margin-inline:auto;overflow:hidden}.articles-preview .article-card:before,.cache-article-library .article-card:before{content:"";pointer-events:none;background:url(/assets/home/article-card-wash.svg) top/100% 136px no-repeat;height:136px;position:absolute;inset:2px 0 auto}.articles-preview .article-card:after,.cache-article-library .article-card:after{background:var(--navy);content:"";border-radius:0 0 20px;height:14px;position:absolute;bottom:0;left:0;right:0}.articles-preview .article-card__image-link,.cache-article-library .article-card__image-link{border-radius:18px 0;width:156px;height:156px;margin:31px auto 0;position:relative}.articles-preview .article-card__body,.cache-article-library .article-card__body{min-height:147px;padding:25px 37px 35px}.articles-preview .article-card h3,.cache-article-library .article-card h3{min-height:51px;margin-bottom:17px;font-size:12px;line-height:17px}.articles-preview .article-card__meta,.cache-article-library .article-card__meta{color:var(--text);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;padding-inline-end:0;font-size:12px;line-height:17px}.articles-preview .article-card__meta time:before,.articles-preview .article-card__meta span:last-child:before,.cache-article-library .article-card__meta time:before,.cache-article-library .article-card__meta span:last-child:before{content:"";vertical-align:-2px;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;width:12px;height:12px;margin-inline-end:3px;display:inline-block}.articles-preview .article-card__meta time:before,.cache-article-library .article-card__meta time:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230b4f6c' stroke-width='1.7' stroke-linecap='round'%3E%3Crect x='2' y='3.5' width='12' height='10.5' rx='1.5'/%3E%3Cpath d='M5 2v3M11 2v3M2 7h12'/%3E%3C/svg%3E")}.articles-preview .article-card__meta span:nth-child(2),.cache-article-library .article-card__meta span:nth-child(2){color:var(--navy)}.articles-preview .article-card__meta span:last-child:before,.cache-article-library .article-card__meta span:last-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230b4f6c' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M8 4.5V8l2.5 1.5'/%3E%3C/svg%3E")}.articles-preview .article-card__arrow,.cache-article-library .article-card__arrow{z-index:1;place-items:center;width:20px;height:20px;display:grid}.articles-preview .article-card__arrow img,.cache-article-library .article-card__arrow img{object-fit:contain;width:10px;height:13px}}.mobile-navigation-drawer{display:none}@media (width<=1020px){.site-header .site-navigation-panel{display:none}.site-header .site-menu-backdrop{z-index:101;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;background:#00000042;transition:opacity .32s,visibility 0s linear .32s;display:block;position:fixed;inset:0}.mobile-navigation-drawer{z-index:102;overscroll-behavior:contain;width:min(280px,100vw);height:680px;color:var(--navy);visibility:hidden;padding-bottom:max(28px, env(safe-area-inset-bottom));background:#fff;border-radius:32px 0 0 32px;transition:transform .36s cubic-bezier(.22,.68,0,1),visibility 0s linear .36s;display:block;position:fixed;inset:32px -5px 0 auto;overflow-y:auto;transform:translate(100%)}.site-header--menu-open .mobile-navigation-drawer{visibility:visible;transition-delay:0s;transform:translate(0)}.site-header--menu-open .site-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-navigation-drawer__header{justify-content:space-between;align-items:flex-start;height:78px;padding:18px 8px 0 22px;display:flex}.mobile-navigation-drawer__header img{width:114px;height:auto}.mobile-navigation-drawer__close{width:44px;height:40px;color:var(--navy);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-navigation-drawer__section{margin:0 0 29px}.mobile-navigation-drawer__section h2,.mobile-navigation-drawer__contact{color:var(--navy);align-items:center;gap:12px;margin:0;padding:15px 22px 20px;font-size:16px;font-weight:700;line-height:24px;display:flex}.mobile-navigation-drawer__section h2 img,.mobile-navigation-drawer__contact img{object-fit:contain;width:23px;height:25px}.mobile-navigation-drawer__links{display:grid}.mobile-navigation-drawer__links>*{min-height:45px;color:var(--navy);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;align-items:center;padding:10px 22px;font-size:15px;line-height:24px;display:flex}.mobile-navigation-drawer__links>:last-child{border-bottom:0}.mobile-navigation-drawer__links>:hover{background:var(--icon-bg)}.mobile-navigation-drawer__contact{padding-top:5px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.mobile-navigation-drawer,.site-header .site-menu-backdrop{transition:none}}
