.alerts{position:relative;overflow:hidden}.alerts__glow{position:absolute;inset:2% auto auto -8%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hue-6) 9%,transparent),transparent 68%);filter:blur(70px);pointer-events:none;z-index:0}.alerts__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;position:relative;z-index:1}.alerts__copy{max-width:560px}.alerts__title{margin:16px 0 14px;line-height:1.25}.alerts__lead{margin-bottom:28px}.alerts__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px;margin-bottom:26px;list-style:none;padding:0}.alert-item{display:flex;align-items:flex-start;gap:12px}.alert-item__icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--hue-6);background:color-mix(in srgb,var(--hue-6) 12%,transparent);border:1px solid color-mix(in srgb,var(--hue-6) 26%,transparent)}.alert-item__body{display:flex;flex-direction:column;gap:3px;min-width:0}.alert-item__title{font-size:14.5px;font-weight:800;color:var(--color-text-primary);letter-spacing:-.01em}.alert-item__desc{font-size:12.5px;line-height:1.7;color:var(--color-text-secondary)}.alerts__channels{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:26px}.alerts__channels-label{font-size:13px;color:var(--color-text-muted);font-weight:600}.alerts__channel{font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:999px;color:var(--color-brand);background:var(--color-brand-soft);border:1px solid color-mix(in srgb,var(--color-brand) 22%,transparent)}.alerts__phone-wrap{position:relative;display:flex;justify-content:center}.alerts__phone-badge{position:absolute;top:8%;inset-inline-start:2%;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:14px;font-size:12.5px;font-weight:700;color:var(--color-text-primary);background:var(--color-surface-glass-strong);border:1px solid var(--color-border);box-shadow:var(--shadow-floating);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:float 5s ease-in-out infinite}.alerts__phone-badge-dot{width:9px;height:9px;border-radius:50%;background:var(--hue-9);box-shadow:0 0 0 4px color-mix(in srgb,var(--hue-9) 22%,transparent)}@media (max-width:1024px){.alerts__grid{grid-template-columns:1fr;gap:44px}.alerts__copy{max-width:100%}.alerts__phone-wrap{order:-1}}@media (max-width:560px){.alerts__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.alerts__phone-badge{animation:none}}.faq__container{max-width:1040px}.faq__header{text-align:center;margin-bottom:44px}.faq__header .heading-section{margin-top:14px}.faq__header .lead{margin-top:16px;margin-inline:auto}.faq__list{display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:12px;gap:12px;list-style:none;padding:0}.faq__item{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.faq__item:hover{border-color:color-mix(in srgb,var(--color-brand) 28%,var(--color-border))}.faq__item.is-open{border-color:color-mix(in srgb,var(--color-brand) 40%,var(--color-border));background:color-mix(in srgb,var(--color-brand) 4%,var(--color-surface));box-shadow:0 16px 36px -22px color-mix(in srgb,var(--color-brand) 55%,transparent)}.faq__item.is-open:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--accent-gradient)}.faq__q{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:start}.faq__index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;font-size:11px;font-weight:800;letter-spacing:0;color:var(--color-brand);background:var(--color-brand-soft);border:1px solid color-mix(in srgb,var(--color-brand) 22%,transparent);flex-shrink:0;transition:background .2s ease,color .2s ease}.faq__item.is-open .faq__index{color:var(--color-brand-fg);background:var(--accent-gradient);border-color:transparent}.faq__q-text{flex:1 1;font-size:14.5px;font-weight:700;color:var(--color-text-primary);line-height:1.5}.faq__chevron{flex-shrink:0;width:30px;height:30px;padding:6px;border-radius:50%;color:var(--color-text-muted);background:var(--color-surface-alt);transition:transform .24s cubic-bezier(.4,0,.2,1),color .2s ease,background .2s ease}.faq__item.is-open .faq__chevron{transform:rotate(180deg);color:var(--color-brand);background:var(--color-brand-soft)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>p{overflow:hidden;padding:0 20px 0 56px;margin:0;font-size:13.5px;line-height:1.9;color:var(--color-text-secondary)}.faq__item.is-open .faq__a>p{padding-bottom:20px;padding-top:0}.faq__contact{margin-top:36px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(120deg,color-mix(in srgb,var(--color-brand) 8%,var(--color-surface)),var(--color-surface))}.faq__contact-text h3{font-size:17px;font-weight:800;color:var(--color-text-primary);margin-bottom:4px}.faq__contact-text p{font-size:13.5px;color:var(--color-text-secondary)}.faq__contact-actions{display:flex;gap:10px;flex-wrap:wrap}.faq__contact-actions .btn svg{flex-shrink:0}@media (max-width:760px){.faq__list{grid-template-columns:1fr}}@media (max-width:480px){.faq__q{padding:16px;gap:12px}.faq__a>p{padding-inline:16px 50px}.faq__contact{padding:22px 20px}}.features{position:relative;padding-block:clamp(56px,8vw,96px)}.features__header{text-align:center;margin-bottom:40px}.features__header .heading-section{margin-top:14px}.features__header .lead{margin-top:14px;margin-inline:auto}.features__grid-wrap{position:relative}.features__route{position:absolute;inset:-3% 0;width:100%;height:106%;z-index:0;pointer-events:none;overflow:visible;opacity:.6}.features__route-road,.features__route-trail{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.features__route-road{stroke:color-mix(in srgb,var(--hue-7) 22%,transparent);stroke-width:2}.features__route-trail{stroke:var(--hue-7);stroke-width:2;stroke-dasharray:5 8;opacity:.5;animation:routeDash 10s linear infinite}.features__route-pin{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--hue-7);opacity:.5;box-shadow:0 0 0 4px color-mix(in srgb,var(--hue-7) 16%,transparent);z-index:0}.features__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.feature-card,.features__grid>.feature-card:first-child{--card-accent:var(--hue-1)}.features__grid>.feature-card:nth-child(2){--card-accent:var(--hue-2)}.features__grid>.feature-card:nth-child(3){--card-accent:var(--hue-3)}.features__grid>.feature-card:nth-child(4){--card-accent:var(--hue-4)}.features__grid>.feature-card:nth-child(5){--card-accent:var(--hue-5)}.features__grid>.feature-card:nth-child(6){--card-accent:var(--hue-6)}.features__grid>.feature-card:nth-child(7){--card-accent:var(--hue-7)}.features__grid>.feature-card:nth-child(8){--card-accent:var(--hue-8)}.features__grid>.feature-card:nth-child(9){--card-accent:var(--hue-9)}.feature-card{padding:22px 22px 18px;display:flex;flex-direction:column;gap:11px;overflow:hidden;background:var(--color-surface-op)}.feature-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 55%,#fff));border-radius:3px 3px 0 0;opacity:0;transform:scaleX(.35);transform-origin:right;transition:opacity .24s ease,transform .36s cubic-bezier(.16,1,.3,1)}.feature-card:hover:after{opacity:1;transform:scaleX(1)}.feature-card__index{position:absolute;top:14px;inset-inline-end:18px;font-size:24px;font-weight:800;line-height:1;letter-spacing:0;color:color-mix(in srgb,var(--card-accent) 18%,transparent);transition:color .22s ease}.feature-card:hover .feature-card__index{color:color-mix(in srgb,var(--card-accent) 34%,transparent)}.feature-card__icon{width:46px;height:46px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--icon-fg);background:linear-gradient(140deg,var(--card-accent) 0,color-mix(in srgb,var(--card-accent) 78%,#fff) 100%);box-shadow:0 8px 18px -7px color-mix(in srgb,var(--card-accent) 62%,transparent);transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s ease}.feature-card:hover .feature-card__icon{transform:translateY(-2px) scale(1.06) rotate(-3deg);box-shadow:0 14px 26px -8px color-mix(in srgb,var(--card-accent) 75%,transparent)}.feature-card__title{font-size:16px;font-weight:800;color:var(--color-text-primary);letter-spacing:-.01em;transition:color .2s ease}.feature-card:hover .feature-card__title{color:var(--card-accent)}.feature-card__desc{font-size:13px;line-height:1.7;color:var(--color-text-secondary)}.feature-card__tags{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-divider);display:flex;flex-wrap:wrap;gap:6px}@media (max-width:720px){.features__route,.features__route-pin{display:none}}@media (prefers-reduced-motion:reduce){.features__route-trail{animation:none}.feature-card:hover .feature-card__icon{transform:none}}.finalcta{position:relative;overflow:hidden}.finalcta__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(680px,80vw);height:min(440px,60vw);border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.18),transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}.finalcta__route{position:absolute;left:0;right:0;bottom:10%;width:100%;height:220px;opacity:.7;z-index:0}.finalcta__inner{position:relative;z-index:1;max-width:820px;margin:0 auto;text-align:center}.finalcta__eyebrow{background:rgba(52,211,153,.16);border-color:rgba(52,211,153,.32);color:#34d399}.finalcta__eyebrow:before{background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.2)}.finalcta__title{color:#f3f7ff;margin-top:22px;line-height:1.18}.finalcta__lead{color:#9aa7bd;margin:18px auto 36px}.finalcta__ctas{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:30px}.finalcta__ctas .btn-ghost{background:hsla(0,0%,100%,.06);color:#e6edf7;border-color:hsla(0,0%,100%,.12)}.finalcta__ctas .btn-ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.22)}.finalcta__assurances{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;row-gap:12px;list-style:none;padding:0}.finalcta__assurances li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#9aa7bd}.finalcta__check{width:20px;height:20px;border-radius:50%;background:rgba(52,211,153,.16);color:#34d399;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}