:root{--navy-950:#00254e;--navy-900:#003976;--navy-800:#07487f;--navy-700:#17598f;--gold:#f58220;--gold-soft:#ffbc84;--teal:#1564ad;--teal-dark:#003976;--ink:#17334e;--muted:#58595b;--ivory:#edf3f8}
.dasi-chat{right:22px;bottom:22px;padding:0;gap:0;align-items:flex-end;border:0;border-radius:20px;background:transparent;box-shadow:none;isolation:isolate}
.dasi-chat:hover{background:transparent;transform:translateY(-3px)}
.dasi-label{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:5px;margin:0 -12px 15px 0;padding:14px 25px 15px 19px;border:1px solid #f58220a6;border-radius:17px 17px 5px 17px;background:linear-gradient(135deg,#074c91,#002956);box-shadow:0 10px 30px #00397635,inset 0 1px 0 #ffffff25;color:#fff}
.dasi-label small{display:flex;align-items:center;gap:6px;color:#d4e8fa;font-size:11px;font-weight:500;letter-spacing:.04em}
.dasi-label small i{font-size:15px;color:#82e6ae}.dasi-label strong{font-size:18px;letter-spacing:-.02em;white-space:nowrap}.dasi-label strong span{color:#ffae69;margin-left:5px}
.dasi-label::after{content:"";position:absolute;inset:-80% -40%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,#ffffff25 50%,transparent 58%);transform:translateX(-90%);animation:dasiShine 7s ease-in-out infinite}
.dasi-figure{position:relative;display:block;width:118px;height:151px;animation:dasiFloat 4.5s ease-in-out infinite;filter:drop-shadow(0 8px 8px #00397630)}
.dasi-figure::before{content:"";position:absolute;z-index:-1;inset:25px -10px -4px;background:radial-gradient(ellipse,#f582204d,transparent 68%);filter:blur(7px)}
.dasi-figure img{position:absolute;width:150px;max-width:none;height:198px;object-fit:contain;left:-17px;top:-31px}
.dasi-chat:hover .dasi-figure{animation-play-state:paused}.dasi-chat:focus-visible{outline:3px solid #f58220;outline-offset:6px}
@keyframes dasiFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}
@keyframes dasiShine{0%,65%{transform:translateX(-90%)}85%,100%{transform:translateX(90%)}}
@media(max-width:640px){.dasi-chat{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:0}.dasi-figure{width:84px;height:107px}.dasi-figure img{width:108px;height:143px;left:-12px;top:-22px}.dasi-label{padding:11px 20px 11px 14px;margin-bottom:8px}.dasi-label strong{font-size:16px}.dasi-label small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.dasi-figure,.dasi-label::after{animation:none}.dasi-chat{transition:none}}
.topline,footer{background:#003976}
.nav{background:rgba(255,255,255,.97);color:#003976;border-bottom:1px solid #00397620;box-shadow:0 6px 30px #0039760b}
.header-brand{min-width:210px}.header-logo-full{width:190px;mix-blend-mode:normal;filter:none}.brand-logo{mix-blend-mode:normal;filter:none}
.nav-links>a,.menu-button{color:#003976}.nav-links>a:hover{color:#c05a08}.nav-cta{color:#003976;border-color:#f58220}.nav-cta:hover{background:#f58220;color:#102b45}
.mobile-panel{background:#fff;color:#003976}.mobile-panel a{color:#003976!important;border-color:#00397615}
.hero{background:#e4edf5}.hero::before{background:linear-gradient(90deg,#e4edf5 0%,#e4edf5 28%,rgba(228,237,245,.96) 39%,rgba(228,237,245,.76) 49%,rgba(228,237,245,.3) 61%,rgba(228,237,245,.06) 78%,transparent 100%),url("insurance-consultation.png") 78% center/cover no-repeat}
.hero::after{background:linear-gradient(90deg,#00397606,transparent 48%,#00397618),linear-gradient(0deg,#00397616,transparent 24%)}
.hero-content::before{background-image:url("dagistan-emblem.png");opacity:.075;width:440px;left:20px}
.hero h1{color:#003976}.hero h1 em{color:#c05a08;background:none}.hero-lead{color:#3d5367}
.hero .eyebrow{color:#003976;background:#d4e4f2;border-color:#00397626}.hero .eyebrow::before{background:#f58220}
.btn-primary,.hero .btn-primary{background:linear-gradient(135deg,#f58220,#efa449);color:#152e48;box-shadow:0 12px 30px #f5822030}.btn-primary:hover,.hero .btn-primary:hover{background:#ff9a40;color:#152e48}
.hero .btn-ghost{color:#003976;background:#ffffff75;border-color:#00397640}.hero .trust-chip{color:#24425e;background:#ffffffa6;border-color:#00397626}.hero .trust-chip i{color:#c05a08}
.hero-orbit-card{background:linear-gradient(145deg,#eef5fbee,#d4e4f2ed);border-color:#00397633;color:#003976}.hero-orbit-card>span{color:#003976;border-color:#00397655;background:#0039760c;box-shadow:0 0 0 8px #00397608}.hero-orbit-card small{color:#a94e04}
.hero-aside .hero-proof-row{background:#003976ed;border-color:#ffffff38}.hero-proof:nth-child(n)>i{color:#ffbc84;background:#f5822022;border-color:#f5822044}.hero-proof{border-color:#ffffff25}.hero-proof strong{color:#fff}.hero-proof small{color:#d4e4f2}
.hero-aside .partner-logos figure:nth-child(n){background:#f5f8fbe8;border-color:#ccdce9}
.life-hero,.life-consult,.life-category-all{background:#003976}.life-eyebrow{color:#c05a08}.life-hero .life-eyebrow{color:#ffbc84}.life-category-nav a.active{background:#003976}.life-category h3 i,.life-product-icon,.life-feature>i{color:#c05a08}.life-category strong{color:#003976}
.kicker{color:#c05a08}.contact-side{background:#003976}.contact-main .btn{background:#f58220;color:#152e48}
footer .brand-logo{width:235px;filter:none}.footer-contact{overflow-wrap:anywhere}.topline-links a{letter-spacing:0}
@media(max-width:980px){.hero::before{background:linear-gradient(180deg,#e4edf5f7 0%,#e4edf5ed 48%,#e4edf5b3 72%,#e4edf548 100%),url("insurance-consultation.png") 66% center/cover no-repeat}.header-brand{min-width:170px}.header-logo-full{width:165px}}
@media(max-width:640px){.hero-content::before{width:90%;left:0;opacity:.06}.topline-links a[href^="mailto"]{display:none}}

/* Shared Dağıstan visual system: corporate blue, orange accents, cool surfaces. */
:root{--brand-blue:#003976;--brand-orange:#f58220;--brand-orange-ink:#a94e04;--brand-tint:#edf3f8;--line:#00397620}
::selection{background:#f5822038;color:#003976}
a:focus-visible,button:focus-visible{outline:3px solid #f58220;outline-offset:4px}
.hero .btn-ghost:hover{background:#fff;border-color:#003976}
.hero-aside .partner-logos figure:nth-child(n){background:#ffffffeb;border-color:#dce8f3}
.coverage-bar{background:#edf3f8}.coverage-bar .container{border-color:#00397626}
.coverage-title{background:radial-gradient(circle at 85% 15%,#1564ad80,transparent 55%),#003976}
.coverage-title::after{background:#f58220;opacity:.2}
.coverage-title>i{color:#ffbc84;border-color:#f5822066;background:#ffffff12}
.coverage-title small{color:#ffbc84}
.coverage-item:nth-child(n)::before{background:#003976}
.coverage-item:nth-child(even)::before{background:#f58220}
.coverage-item:nth-child(n) i{color:#003976;background:#e7f0f8;border-color:#00397618}
.coverage-item:nth-child(even) i{color:#a94e04;background:#fff0e2;border-color:#f5822026}
.coverage-item:hover{background:linear-gradient(145deg,#fff,#edf3f8)}
.solutions{background:radial-gradient(circle at 8% 8%,#f5822012,transparent 28%),radial-gradient(circle at 92% 45%,#00397610,transparent 30%),#edf3f8}
.signature{background:linear-gradient(180deg,#fff,#edf3f8)}
.kicker::before{background:#f58220;box-shadow:0 0 0 6px #f5822015}
.section-head p{border-image:linear-gradient(#003976,#f58220) 1}
.card:nth-child(n) .card-media>i{background:linear-gradient(135deg,#1564ad,#003976)}
.card:nth-child(3n) .card-media>i{background:#f58220;color:#00254e}
.card:nth-child(n) .card-tags span{background:#edf3f8;color:#003976;border-color:#00397612}
.card::after{background:linear-gradient(90deg,#003976 70%,#f58220 70%)}
.expertise-item:nth-child(n)>i{color:#003976;background:#e7f0f8}
.expertise-item:nth-child(even)>i{color:#a94e04;background:#fff0e2}
.signature-seal{color:#dce8f3;border-color:#ffffff40;background:#ffffff0a}
.signature-intro .kicker,.claims-copy .kicker,.promise .kicker,.quote .kicker{color:#ffbc84}
.signature-intro p,.claims-copy p,.promise-copy>p,.principle p,.claims-points span{color:#d4e4f2}
.step-number{background:linear-gradient(135deg,#1564ad,#003976)}
.claims-points div:nth-child(n) i{color:#003976;background:#dce8f3}
.claims-points div:nth-child(3) i{color:#00254e;background:#f58220}
.claims-points strong{color:#fff}
.promise{background:radial-gradient(circle at 85% 10%,#1564ad70,transparent 45%),linear-gradient(135deg,#003976,#00254e)}
.principle:nth-child(n) span{color:#ffbc84;background:#f582201a}
.principle:hover{border-color:#f5822080}
.quote{background:radial-gradient(circle at 95% 95%,#1564ad80,transparent 50%),linear-gradient(140deg,#003976,#00254e)}
.quote-selector-title span{color:#ffbc84}.quote-service i{color:#b9d4ec;background:#ffffff0d}
.quote-service.active{border-color:#f58220;background:#f582201a}
.quote-service.active i{background:#f58220;color:#00254e;box-shadow:0 7px 16px #00254e30}
.quote-submit{background:#003976;color:#fff}.quote-submit:hover{background:#07487f}
.contact-main{background:linear-gradient(145deg,#fff,#edf3f8)}
.contact-benefits span::before{color:#a94e04}
.vienna{background:radial-gradient(ellipse at 90% 5%,#f5822015,transparent 45%),#fff}
.vienna-kicker,.vienna h2 em,.vienna-product li i,.vienna-source{color:#003976}
.vienna-pillars span{background:#edf3f8;color:#003976}.vienna-pillars i{color:#a94e04}
.vienna-product:nth-child(n) .vienna-product-top{background:linear-gradient(125deg,#003976,#1564ad)}
.vienna-note{border-color:#f58220;background:#edf3f8}
.life-page{background:#f4f7fb;color:#17334e}
.life-product-card{border-top-color:#f58220}
.life-product-icon,.life-feature i{background:#edf3f8;color:#003976}
.life-product-card small{color:#a94e04}
.life-product-card strong,.life-group-head a,.life-source a{color:#003976}
.life-group-links a:hover{border-color:#f58220}
.life-category-all strong{color:#ffbc84}
.life-consult>i{color:#ffbc84}.life-consult h2{color:#fff}
.life-consult p,.life-consult small,.life-hero p{color:#d4e4f2}
.life-source{border-left-color:#f58220;background:#e7eff7}
.life-category-nav a.active,.life-category-nav a.active:hover{background:#003976;color:#fff}
.life-category-nav a:hover{background:#edf3f8;color:#003976}
.life-page a:focus-visible{outline-color:#f58220}
footer{color:#d4e4f2}.topline{color:#d4e4f2}

/* Dotted texture for the three blue hero benefits, matching the experience band. */
.hero-aside .hero-proof-row{position:relative;isolation:isolate}
.hero-aside .hero-proof-row::before{content:"";position:absolute;inset:-35px;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.2) 1.4px,transparent 1.8px);background-size:18px 18px;opacity:.7;-webkit-mask-image:linear-gradient(110deg,#000 0%,rgba(0,0,0,.75) 42%,transparent 95%);mask-image:linear-gradient(110deg,#000 0%,rgba(0,0,0,.75) 42%,transparent 95%);animation:patternDrift 13s linear infinite alternate}
.hero-aside .hero-proof{position:relative;z-index:1}
@media(prefers-reduced-motion:reduce){.hero-aside .hero-proof-row::before{animation:none}}
