:root{--navy:#0a1f44;--navy-deep:#06152f;--hastel-blue:#06f;--blue-hover:#0054d6;--cyan:#00d1ff;--surface:#fff;--surface-soft:#f8fafc;--text:#111827;--text-muted:#64748b;--border:#e5eaf1;color:var(--text);background:var(--surface-soft);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:280px;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,a{outline-offset:5px}:focus-visible{outline:3px solid var(--hastel-blue)}h1,h2,p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:min(1240px,100% - 96px);margin-inline:auto}.icon{flex-shrink:0;width:20px;height:20px}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button-primary{background:var(--hastel-blue);color:#fff}.button-primary:hover{background:var(--blue-hover);box-shadow:0 4px 16px #0066ff24}.button-primary:active{background:#0049bb}.button:disabled{opacity:.65;box-shadow:none}.button-secondary{color:#f3f7ff;background:#ffffff06;border-color:#ffffff40}.button-secondary:hover{background:#ffffff12;border-color:#ffffff80}.button-secondary:active{background:#ffffff20}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;color:#fff;background:var(--hastel-blue);border-radius:6px;padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width<=1079px){.container{width:calc(100% - 64px)}}@media (width<=600px){.container{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero{isolation:isolate;color:#fff;background:var(--navy-deep);padding-bottom:111px;position:relative}.hero-background{z-index:-1;background:radial-gradient(ellipse at 85% 58%, #0b467a 0%, #0a284e 33%, var(--navy-deep) 75%);position:absolute;inset:0;overflow:hidden}.hero-video,.hero-image,.hero-poster,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;object-position:70% center}.hero-image,.hero-poster{background-position:70%;background-size:cover}.hero-overlay{background:var(--hero-overlay)}.network-art{width:850px;height:660px;position:absolute;top:30px;right:-125px;transform:rotate(-24deg)}.network-orbit{border:1px solid #388fff35;border-radius:50%;position:absolute;box-shadow:inset 0 0 32px #0077ff08,0 0 24px #0077ff09}.orbit-one{inset:40px 0}.orbit-two{border-color:#299fff6b;inset:90px 65px}.orbit-three{border-color:#5acbff60;inset:140px 130px}.orbit-four{border-color:#47a5ef35;inset:190px 195px}.light-trail{background:linear-gradient(110deg,#0000 20%,#228fff25 60%,#8ae9ff80 86%,#0000) border-box;border-top:2px solid #0000;border-radius:50%;width:1000px;height:180px;position:absolute;top:240px;right:-100px;transform:rotate(-9deg);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.trail-two{opacity:.55;top:260px;transform:rotate(-13deg)}.trail-three{opacity:.35;top:290px;transform:rotate(-17deg)}.network-node{background:#a0e7ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #51caff0c,0 0 20px #50caff80}.node-one{top:159px;left:156px}.node-two{top:245px;right:130px}.node-three{width:5px;height:5px;bottom:135px;right:230px}.site-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06152f40;border-bottom:1px solid #ffffff12;position:relative}.navbar{align-items:center;gap:60px;min-height:84px;display:flex}.brand{letter-spacing:-1.2px;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:26px;font-weight:850;display:inline-flex}.brand-logo{object-fit:contain;flex-shrink:0;width:auto;height:38px;display:block}.brand-wordmark>span{color:#63b6ff;font-weight:650}.navigation{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a,.nav-links button{color:#bbc8dc;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:13px;font-weight:500;display:inline-flex;position:relative}.nav-links a:hover,.nav-links a[aria-current]{color:#fff}.nav-links a[aria-current]:after{content:"";background:#459aff;width:16px;height:2px;position:absolute;bottom:0;left:0}.nav-links button:disabled{color:#a7b5cc}.coming-soon{white-space:nowrap;color:#dae7f7;background:#14345b;border-radius:4px;padding:5px 8px;font-size:10px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-links button:hover .coming-soon{display:block}.nav-company{position:relative}.nav-company-toggle{cursor:pointer;gap:7px}.nav-company-toggle[aria-current=page]{color:#fff}.nav-company-toggle[aria-current=page]:after{content:"";background:#459aff;width:16px;height:2px;position:absolute;bottom:0;left:0}.nav-company-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.nav-company.is-open .nav-company-chevron{transform:translateY(2px)rotate(225deg)}.nav-company-menu{z-index:20;background:#0a1f44;border:1px solid #85b2e62e;border-radius:10px;width:230px;padding:8px;position:absolute;top:calc(100% + 10px);left:-18px;box-shadow:0 18px 40px #020e2a47}.nav-company-menu[hidden]{display:none}.nav-company-menu a,.nav-company-menu button{color:#dbe7f5;text-align:left;border-radius:7px;flex-direction:column;align-items:flex-start;width:100%;min-height:0;padding:11px 12px;display:flex}.nav-company-menu a:hover{color:#fff;background:#ffffff0f}.nav-company-menu button:disabled{color:#8799b2;cursor:default}.nav-company-menu span{font-size:12px;font-weight:600}.nav-company-menu small{color:#7187a5;margin-top:3px;font-size:9px;font-weight:400}.nav-actions{align-items:center;gap:25px;display:flex}.portal-link{color:#bbc8dc;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:12px;display:inline-flex}.portal-link .icon{width:14px;height:14px}.nav-cta{gap:12px;min-height:41px;padding:10px 15px;font-size:12px}.nav-cta .icon{width:16px;height:16px}.menu-toggle{display:none}.hero-content{padding-top:82px;padding-bottom:54px;position:relative}.hero-copy{max-width:810px}.eyebrow{color:#b6cee8;letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.eyebrow>span{background:var(--cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero h1{letter-spacing:-2.7px;margin-top:22px;font-size:clamp(44px,4.65vw,66px);font-weight:650;line-height:1.13}.hero h1>.hero-title-highlight{color:#61b8ff;background:linear-gradient(95deg,#4995ff 5%,#5dcfff 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;padding-bottom:6px;display:block}.hero-description{color:#b8c7db;white-space:pre-line;margin-top:22px;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-actions .button{min-height:51px}.hero-actions .button-primary{min-width:189px}.hero-actions .button-secondary{min-width:183px}.hero-actions .button-secondary .icon{width:17px}.trust-indicators{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.trust-indicators li{color:#b5c5d9;align-items:center;gap:8px;font-size:11px;display:flex}.trust-indicators .icon{color:#75a6cd;width:17px;height:17px}.trust-indicators li+li{border-left:1px solid #ffffff20;padding-left:24px}.hero-reveal{opacity:0;will-change:opacity, transform;animation:.68s cubic-bezier(.22,1,.36,1) both hero-content-reveal;transform:translateY(14px)}.hero-reveal-eyebrow{animation-delay:.45s}.hero-reveal-title{animation-delay:.6s}.hero-reveal-highlight{opacity:0;animation:.68s cubic-bezier(.22,1,.36,1) .75s both hero-highlight-reveal;transform:translateY(10px)}.hero-reveal-description{animation-delay:.9s}.hero-reveal-actions{animation-delay:1.05s}.hero-reveal-trust{animation-delay:1.2s}@keyframes hero-content-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-highlight-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-reveal,.hero-reveal-highlight{opacity:1;will-change:auto;transition:none;animation:none;transform:none}}.light-content{background:linear-gradient(180deg, #fff 0%, var(--surface-soft) 100%);min-height:235px;display:flow-root}.coverage-section{margin-top:-57px;scroll-margin-top:24px;position:relative}.coverage-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1.4fr;align-items:center;gap:30px;padding:30px 32px;display:grid;box-shadow:0 16px 44px -16px #0a1f4421,0 2px 5px #0a1f4403}.coverage-intro{align-items:center;gap:17px;display:flex}.location-badge{width:48px;height:54px;color:var(--hastel-blue);background:#f1f6ff;border:1px solid #e5efff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.location-badge .icon{width:24px;height:24px}.section-kicker{color:#567090;letter-spacing:1.5px;margin-bottom:7px;font-size:8px;font-weight:650}.coverage-intro h2{letter-spacing:-.4px;color:var(--navy);font-size:18px;font-weight:650;line-height:1.45}.coverage-form{min-width:0}.coverage-fields{gap:10px;display:flex}.input-wrap{background:#fcfdff;border:1px solid #dce3ec;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:0;padding-left:14px;transition:border-color .18s,box-shadow .18s;display:flex}.input-wrap>.icon{color:#8a99ad;width:18px;height:18px}.input-wrap:focus-within{border-color:var(--hastel-blue);box-shadow:0 0 0 3px #0066ff15}.input-wrap input{width:100%;min-width:0;min-height:48px;color:var(--text);background:0 0;border:0;border-radius:6px;outline:none;padding:12px 12px 12px 0;font-size:12px}.input-wrap input::placeholder{color:#64748b;opacity:1}.coverage-fields>.button{flex-shrink:0;gap:14px;padding-inline:18px;font-size:12px}.coverage-fields>.button .icon{width:17px;height:17px}.coverage-hint{color:var(--text-muted);align-items:center;gap:5px;margin-top:10px;font-size:10px;line-height:1.5;display:flex}.coverage-hint .icon{width:12px;height:12px}.has-error{border-color:#c23737}.form-message{overflow-wrap:anywhere;border-radius:5px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6}.form-message.error{color:#a02020;background:#fff3f3}.form-message.demo{color:#164b85;background:#eff6ff}.next-section-preview{justify-content:center;align-items:center;gap:24px;padding-top:70px;padding-bottom:62px;display:flex}.next-section-preview p{color:#52627a;letter-spacing:.1px;text-align:center;font-size:13px;line-height:1.7}.next-section-preview p span{color:#748297}.preview-rule{background:#dee6ef;width:55px;height:1px}@media (width>=1440px){.hero-content{padding-top:90px;padding-bottom:60px}}@media (width<=1199px){.navbar{gap:36px}.nav-links{gap:20px}.nav-actions{gap:18px}.coverage-card{grid-template-columns:1fr 1.3fr;gap:24px;padding:28px 24px}.coverage-intro{gap:12px}.coverage-intro h2{font-size:16px}.coverage-fields>.button{gap:8px;padding-inline:13px}}@media (width<=1079px){.navbar{justify-content:space-between;min-height:76px}.menu-toggle{color:#fff;background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.hamburger{gap:5px;width:19px;display:grid}.hamburger>span{background:currentColor;width:19px;height:1px;transition:transform .18s;display:block}.hamburger.is-open>span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger.is-open>span:nth-child(2){opacity:0}.hamburger.is-open>span:last-child{transform:translateY(-6px)rotate(-45deg)}.navigation{background:#0a1f44;border:1px solid #294363;border-radius:10px;max-height:calc(100dvh - 100px);padding:16px;display:none;position:absolute;top:calc(100% + 8px);left:32px;right:32px;overflow-y:auto;box-shadow:0 20px 35px #020e2a50}.navigation.is-open{flex-direction:column;align-items:stretch;gap:16px;display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links a,.nav-links button{border-radius:5px;width:100%;min-height:46px;padding:10px 12px;font-size:14px}.nav-links a[aria-current]{background:#ffffff08}.nav-links a[aria-current]:after{display:none}.coming-soon,.nav-links button:hover .coming-soon{margin-left:auto;padding:3px 6px;font-size:9px;display:inline;position:static;transform:none}.nav-company{width:100%}.nav-company-toggle{justify-content:space-between}.nav-company-toggle[aria-current=page]{background:#ffffff08}.nav-company-toggle[aria-current=page]:after{display:none}.nav-company-menu{width:auto;box-shadow:none;background:0 0;border:0;border-left:1px solid #63b6ff40;border-radius:0;margin:2px 0 8px;padding:5px 0 5px 14px;position:static}.nav-company-menu a,.nav-company-menu button{min-height:44px;padding:8px 12px}.nav-company-menu a:hover{background:#ffffff08}.nav-company-menu span{font-size:13px}.nav-company-menu small{font-size:9px}.nav-actions{border-top:1px solid #ffffff14;justify-content:space-between;gap:14px;padding-top:16px}.portal-link{padding-left:12px}.nav-cta{min-height:44px}.hero-content{padding-top:66px;padding-bottom:44px}.hero h1{font-size:clamp(44px,5.8vw,60px)}.network-art{opacity:.85;right:-300px}.coverage-card{grid-template-columns:1fr;gap:22px;padding:26px}.coverage-intro h2{font-size:19px}.desktop-break{display:none}.coverage-intro{gap:15px}.location-badge{width:44px;height:48px}.coverage-fields>.button{min-width:190px}.coverage-fields input{font-size:14px}.coverage-hint{font-size:11px}}@media (width<=600px){.brand{gap:8px}.brand-logo{height:32px}.hero-actions .button-secondary{background:#06152f47;border-color:#cfe6ff61}.hero-actions .button-secondary:hover{background:#06152f61;border-color:#cfe6ff8c}.hero-actions .button-secondary:active{background:#06152f75}.navbar{min-height:70px}.brand{font-size:24px}.navigation{left:20px;right:20px}.nav-actions{flex-direction:column;align-items:stretch}.portal-link{justify-content:center;padding:0}.hero-content{padding-top:45px;padding-bottom:33px}.eyebrow{letter-spacing:1.35px;gap:8px;font-size:8px}.eyebrow>span{width:5px;height:5px}.hero h1{letter-spacing:-1.6px;margin-top:20px;font-size:clamp(35px,8.9vw,51px);line-height:1.17}.hero h1>span{max-width:370px}.hero-description{white-space:normal;max-width:360px;margin-top:18px;font-size:14px;line-height:1.8}.hero-actions{gap:10px;margin-top:25px}.hero-actions .button{flex:auto;gap:8px;min-width:0;padding:12px;font-size:12px}.hero-actions .button-primary>.icon:first-child,.hero-actions .button .icon{width:16px}.trust-indicators{gap:14px;margin-top:26px}.trust-indicators li{gap:6px;font-size:9px}.trust-indicators .icon{width:15px;height:15px}.trust-indicators li+li{border-left:0;padding-left:0}.hero{padding-bottom:83px}.hero-overlay{background:var(--hero-overlay-mobile,var(--hero-overlay))}.hero-video{object-position:75% center}.hero-poster,.hero-image{background-position:75%}.network-art{opacity:.75;top:20px;right:-510px;transform:rotate(-32deg)}.coverage-section{margin-top:-40px;scroll-margin-top:16px}.coverage-card{border-radius:10px;gap:20px;padding:22px 18px}.coverage-intro{align-items:flex-start;gap:12px}.coverage-intro h2{letter-spacing:-.35px;font-size:17px;line-height:1.4}.section-kicker{letter-spacing:1.25px;margin:2px 0 6px;font-size:7px}.location-badge{border-radius:9px;width:38px;height:44px}.location-badge .icon{width:21px;height:21px}.coverage-fields{flex-direction:column;gap:10px}.input-wrap{flex:auto}.input-wrap input{min-height:48px;font-size:16px}.coverage-fields>.button{justify-content:space-between;width:100%;min-height:48px;padding-inline:16px;font-size:13px}.coverage-hint{align-items:flex-start;font-size:10px}.coverage-hint .icon{margin-top:1px}.next-section-preview{gap:16px;padding-top:42px;padding-bottom:42px}.next-section-preview p{font-size:11px}.next-section-preview p span{display:block}.preview-rule{flex-shrink:0;width:24px}}@media (width<=359px){.brand{gap:6px;font-size:22px}.brand-logo{height:28px}.hero-actions{flex-direction:column}.trust-indicators{gap:10px 12px}.hero h1{font-size:34px}.eyebrow{letter-spacing:.8px}.coverage-card{padding-inline:15px}.coverage-intro h2{font-size:15px}}.coverage-feedback{width:100%;margin-top:12px}.coverage-feedback .form-message.confirmation-needed{color:#244b7a;background:#087bff12;border:1px solid #087bff24;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0;padding:13px 14px;font-size:12px;line-height:1.6;display:flex}.coverage-feedback .form-message.confirmation-needed>span:first-child{min-width:0}.coverage-home-confirm{color:#087bff;white-space:nowrap;background:#fff;border:1px solid #087bff3d;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.coverage-home-confirm svg{flex:none;width:14px;height:14px}.coverage-home-confirm:focus-visible{outline-offset:2px;outline:2px solid #087bff}@media (hover:hover) and (pointer:fine){.coverage-home-confirm:hover{background:#087bff0f;border-color:#087bff6b;transform:translateY(-1px)}}@media (width<=600px){.coverage-feedback .form-message.confirmation-needed{flex-direction:column;align-items:stretch;gap:10px}.coverage-home-confirm{width:100%;min-height:40px}}@media (prefers-reduced-motion:reduce){.coverage-home-confirm{transition:none}.coverage-home-confirm:hover{transform:none}}.hasta-widget{z-index:999;animation:.42s both hasta-widget-in;position:fixed;bottom:22px;right:22px}@keyframes hasta-widget-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hasta-widget__launcher{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:10px;padding:0;display:inline-flex}.hasta-widget__bubble{color:#fff;text-align:left;background:linear-gradient(135deg,#2f9cff,#1e73ff);border-radius:17px;max-width:220px;padding:12px 15px;position:relative;box-shadow:0 14px 32px #114fa03d}.hasta-widget__bubble:after{content:"";background:#2584ff;border-radius:4px;width:17px;height:17px;position:absolute;bottom:-9px;right:26px;transform:rotate(45deg)}.hasta-widget__bubble strong{margin-bottom:3px;font-size:.9rem;font-weight:800;display:block}.hasta-widget__bubble span{color:#ffffffeb;font-size:.76rem}.hasta-widget__avatar-wrap{width:82px;height:82px;position:relative}.hasta-widget__avatar-ring{background:linear-gradient(135deg,#1f7fff,#0a4dc9);border-radius:50%;position:absolute;inset:-4px;box-shadow:0 12px 28px #125dc647}.hasta-widget__avatar{z-index:2;object-fit:cover;border:4px solid #fff;border-radius:50%;width:82px;height:82px;display:block;position:relative}.hasta-widget__online{z-index:3;background:#22c55e;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:3px;right:3px}.hasta-chat{background:#fff;border:1px solid #0f4c811f;border-radius:22px;width:min(360px,100vw - 28px);animation:.22s both hasta-chat-open;overflow:hidden;box-shadow:0 22px 60px #09234738,0 8px 22px #09234714}@keyframes hasta-chat-open{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hasta-chat__header{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 85% 10%,#3d9cff4d,#0000 34%),linear-gradient(135deg,#08264e,#0c4fa2);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 16px;display:flex}.hasta-chat__identity{align-items:center;gap:11px;display:flex}.hasta-chat__identity img{object-fit:cover;border:2px solid #ffffffe6;border-radius:50%;width:46px;height:46px}.hasta-chat__identity strong{font-size:.88rem;font-weight:800;display:block}.hasta-chat__identity span{color:#ffffffc2;align-items:center;gap:6px;margin-top:3px;font-size:.68rem;display:flex}.hasta-chat__identity i{background:#34d399;border-radius:50%;width:7px;height:7px;display:inline-block}.hasta-chat__close{color:#fff;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;font-size:1.3rem}.hasta-chat__body{box-sizing:border-box;background:linear-gradient(#f7fbff,#fff);min-height:160px;padding:22px 18px}.hasta-chat__message{color:#163450;background:#edf5ff;border-radius:5px 16px 16px;max-width:82%;padding:13px 14px}.hasta-chat__message strong{margin-bottom:5px;font-size:.8rem;font-weight:800;display:block}.hasta-chat__message p{margin:0;font-size:.76rem;line-height:1.55}.hasta-chat__form{background:#fff;border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;padding:12px;display:grid}.hasta-chat__form textarea{box-sizing:border-box;resize:none;color:#102a46;width:100%;min-height:44px;max-height:110px;font:inherit;background:#f8fafc;border:1px solid #dce5ef;border-radius:13px;outline:none;padding:11px 12px;font-size:.75rem;line-height:1.45}.hasta-chat__form textarea:focus{background:#fff;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff14}.hasta-chat__form button{color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2186ff,#0864df);border:0;border-radius:12px;font-size:1.1rem}.hasta-chat__form button:disabled{opacity:.38;cursor:default}.hasta-chat__footer{color:#98a4b3;text-align:center;padding:0 14px 12px;font-size:.58rem}@media (width<=640px){.hasta-widget{bottom:14px;right:14px}.hasta-chat{width:calc(100vw - 28px)}.hasta-widget__avatar-wrap,.hasta-widget__avatar{width:72px;height:72px}.hasta-widget__bubble{max-width:190px}}@media (prefers-reduced-motion:reduce){.hasta-widget,.hasta-chat{animation:none}}.hasta-chat__identity span.is-offline i{background:#94a3b8}.hasta-chat__identity span.is-online i{background:#34d399}.hasta-chat__office-hours{color:#58728d;border-top:1px solid #16345014;padding-top:8px;margin-top:8px!important;font-size:.7rem!important}.hasta-chat__message{padding:12px 13px}.hasta-chat__message p{line-height:1.48}.hasta-chat__office-hours{color:#6f8296;letter-spacing:.01em;border-top:1px solid #16345014;padding-top:7px;font-weight:500;margin-top:7px!important;font-size:.68rem!important}.hasta-chat__identity span.is-offline{color:#ffffff9e}.hasta-chat__body{min-height:145px;padding:18px}
