@font-face{font-family:T360Arabic;src:url('/fonts/luxury-arabic.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:T360Arabic;src:url('/fonts/luxury-arabic-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:T360Display;src:url('/fonts/luxury-arabic-display.ttf') format('truetype');font-display:swap}
@font-face{font-family:T360Serif;src:url('/fonts/luxury-garamond.ttf') format('truetype');font-display:swap}
@font-face{font-family:T360Sans;src:url('/fonts/luxury-sans.ttf') format('truetype');font-display:swap}
:root{--paper:#f6f4ee;--surface:#fffefa;--paper2:#e8eeec;--ink:#153e4b;--muted:#53686b;--rule:#d5ddd9;--field:#0f3846;--cyan:#9ad9e4;--gold:#b69355;--goldtext:#76591f;--goldlight:#d2b071;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:110px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:T360Arabic,Tahoma,sans-serif;font-size:17px;line-height:1.85}body[data-theme=dark]{--paper:#09232c;--surface:#10323e;--paper2:#123e4b;--ink:#f6f4ee;--muted:#b3cfd2;--rule:#355b64;--goldtext:#d2b071;color-scheme:dark}button,a,input{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}svg{display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:T360Display,Georgia,serif;font-weight:400;line-height:1.35}h2{font-size:clamp(34px,3.2vw,48px)}h3{font-size:21px;line-height:1.7;font-weight:700}em{font-style:normal;color:var(--goldtext)}p{color:var(--muted)}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:-90px;right:16px;z-index:20;padding:8px 18px;background:var(--field);color:white}.skip-link:focus{top:8px}.site-header{background:var(--field);color:#f6f4ee;border-top:3px solid var(--gold);border-bottom:1px solid #355b64}.header-inner{min-height:111px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:18px;flex:none}.brand img{width:62px;height:70px;object-fit:contain}.brand span{font-size:15px;line-height:1.7;color:#c4dadd;border-inline-start:1px solid #516d72;padding-inline-start:17px}.brand b{display:block;font-weight:400;color:#f6f4ee;font-size:15px}.site-header nav{display:flex;gap:25px;font-size:15px}.site-header nav a{padding:12px 0}.site-header nav a:hover{color:var(--cyan)}.header-actions{display:flex;align-items:center;gap:15px}.icon-button{width:42px;height:42px;display:grid;place-items:center;background:transparent;border:1px solid #526b6e;color:#d5e6e7;cursor:pointer}.icon-button:hover{border-color:var(--gold)}.icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-button .sun{display:none}body[data-theme=dark] .icon-button .sun{display:block}body[data-theme=dark] .icon-button .moon{display:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:12px 24px;background:var(--field);color:#f6f4ee;border:1px solid var(--field);font-size:16px;font-weight:700;line-height:1.7;transition:background .15s,border-color .15s}.button:hover{background:#1d5362;border-color:#1d5362}.button.small{font-size:15px;gap:18px;min-height:44px;padding:9px 15px;border-color:#637b78}.button.light{background:var(--cyan);border-color:var(--cyan);color:var(--field)}.button.light:hover{background:#c2e8ee}.button span[aria-hidden]{font-family:Arial,sans-serif;font-size:22px}.menu-button{display:none}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:84px;align-items:center;padding-block:80px 74px}.eyebrow{font-size:15px;letter-spacing:.035em;color:var(--goldtext);margin-bottom:17px}.hero-copy>.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span{width:5px;height:5px;background:var(--gold);display:inline-block}.hero h1{font-size:clamp(54px,5.2vw,76px);line-height:1.3;letter-spacing:-1.5px}.hero-description{font-size:18px;line-height:2;margin:23px 0 28px;max-width:560px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:700;padding-block:7px;color:var(--ink);border-bottom:1px solid var(--gold)}.text-link:hover{color:var(--goldtext)}.text-link span[aria-hidden]{font:20px Arial,sans-serif}.hero-points{margin-top:35px;border-top:1px solid var(--rule);padding-top:15px;display:flex;gap:20px;flex-wrap:wrap;font-size:15px;color:var(--muted)}.hero-points span{display:inline-flex;align-items:center;gap:7px}.hero-points span:before{content:'✓';color:var(--goldtext)}.comparison-preview{border:1px solid var(--rule);background:var(--surface);border-top:2px solid var(--gold);position:relative;box-shadow:15px 17px 0 var(--paper2);padding:24px 28px 0}.preview-top{display:flex;align-items:center;justify-content:space-between}.preview-top .eyebrow{margin:0;font-size:15px}.folio{font:italic 28px T360Serif,Georgia,serif;color:var(--goldtext);direction:ltr}.car-drawing{width:100%;height:auto;margin:11px 0 10px;stroke:var(--ink);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.preview-title{border-bottom:1px solid var(--gold);padding-bottom:17px}.preview-title h2{font-size:25px;line-height:1.55}.preview-title p{font-size:15px;margin-top:4px}.preview-grid{display:grid;grid-template-columns:1fr 1.4fr;font-size:15px}.preview-grid>*{padding-block:12px;border-bottom:1px solid var(--rule)}.preview-grid .preview-label{color:var(--muted)}.preview-grid strong{font-size:15px;font-weight:400}.preview-foot{margin-top:18px;background:var(--field);color:#f6f4ee;margin-inline:-28px;display:flex;align-items:center;justify-content:space-between;font-size:15px;padding:10px 25px}.preview-foot a{height:30px;width:30px;display:grid;place-items:center;font-family:Arial,sans-serif;border:1px solid #6e7970;font-size:20px}.companies-section{background:var(--paper2);padding-block:42px 38px;border-block:1px solid var(--rule)}.section-intro{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:42px}.section-intro>p{max-width:410px;font-size:16px;line-height:1.95}.section-intro.compact{margin-bottom:30px;align-items:flex-end}.section-intro.compact h2{font-size:31px}.section-intro.compact .eyebrow{margin-bottom:9px}.section-intro.compact>p{font-size:15px;line-height:1.9}.company-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);padding-top:24px}.company{padding:0 22px;text-align:center;border-inline-start:1px solid var(--rule)}.company:last-child{border-inline-start:0}.company-logo{height:100px;width:min(180px,100%);margin:0 auto 15px;display:grid;place-items:center;background:#fff;padding:12px}.company-logo img{height:100%;width:100%;object-fit:contain}.company h3{font-size:15px}.company>span{font:11px/1.8 T360Sans,Arial,sans-serif;letter-spacing:.02em;color:var(--muted)}.mobile-only{display:none}.section{padding-block:84px}.section-title{display:flex;align-items:flex-start;gap:20px}.section-number{font:italic 30px T360Serif,Georgia,serif;color:var(--goldtext);padding-top:7px;min-width:30px}.section-title>div{border-inline-start:1px solid var(--gold);padding-inline-start:24px}.section-title .eyebrow{margin-bottom:8px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--rule)}.benefit{padding:24px 26px 30px;border-inline-start:1px solid var(--rule)}.benefit:first-child{padding-inline-start:0}.benefit:last-child{border-inline-start:0}.benefit-index{display:block;font:italic 24px T360Serif,Georgia,serif;color:var(--goldtext);direction:ltr;text-align:right;margin-bottom:18px}.benefit h3{font-size:19px;margin-bottom:10px}.benefit p{font-size:15px;line-height:1.95}.section-note{font-size:15px;padding-top:20px}.assistant-section{background:var(--field);color:#f6f4ee;border-top:1px solid var(--gold);border-bottom:1px solid #345862;padding-block:68px}.assistant-grid{display:grid;grid-template-columns:1fr .88fr;gap:100px;align-items:center}.assistant-section .eyebrow,.assistant-section em{color:var(--goldlight)}.assistant-section p{color:#bbd4d7}.assistant-section h2{font-size:clamp(35px,3.4vw,49px)}.assistant-section h2+p{font-size:16px;line-height:2;margin-block:22px 28px;max-width:540px}.assistant-section .text-link{color:#f6f4ee;font-size:15px}.conversation-card{background:#174a58;border:1px solid #4d7378;padding:23px 25px}.conversation-top{display:flex;gap:14px;align-items:center;border-bottom:1px solid #486e75;padding-bottom:17px;margin-bottom:21px}.conversation-top img{object-fit:contain}.conversation-top strong{display:block;font-size:15px}.conversation-top div>span{font-size:15px;color:#b9d4d8}.conversation-icon{margin-inline-start:auto;color:var(--goldlight);font-size:24px}.chat-example-label{font-size:15px;margin-bottom:10px}.message-example{background:#e0eef0;color:#153e4b;padding:15px 18px;font-size:15px;border-inline-start:2px solid var(--gold);max-width:93%;line-height:1.8}.message-response{margin:15px 0 20px 0;max-width:95%;font-size:15px;color:#d5e8e9;line-height:2}.conversation-input{display:flex;justify-content:space-between;align-items:center;background:#0f3846;padding:11px 15px;font-size:15px;color:#c5dcde;border:1px solid #52747a}.conversation-input>span:last-child{font-family:Arial,sans-serif;font-size:20px;color:var(--cyan)}.chat-help{font-size:15px;margin-top:10px}.process-list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.process-list li{border-top:1px solid var(--gold);padding-top:20px}.process-number{display:block;font:italic 42px T360Serif,T360Arabic,serif;color:var(--goldtext);margin-bottom:13px}.process-list h3{margin-bottom:9px}.process-list p{font-size:15px;line-height:1.95}.process-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--rule);padding-top:20px;margin-top:32px}.process-bottom p{font-size:15px}.guide-section{background:var(--paper2);border-block:1px solid var(--rule);padding-block:70px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guide-card{background:var(--paper);border:1px solid var(--rule);border-top:2px solid var(--gold);padding:28px;display:flex;flex-direction:column;align-items:flex-start}.guide-tag{color:var(--goldtext);font-size:15px;margin-bottom:14px}.guide-card h3{font-family:T360Display,Georgia,serif;font-weight:400;font-size:28px;margin-bottom:14px}.guide-card p{font-size:15px;line-height:2;margin-bottom:22px}.guide-card .text-link{margin-top:auto;font-size:15px}.claims-section{display:grid;grid-template-columns:.9fr 1fr;gap:110px}.claims-intro h2{font-size:42px}.claims-intro h2+p{font-size:15px;margin-block:22px}.claims-intro .text-link{font-size:15px;flex-wrap:wrap;gap:10px}.claims-intro .text-link [dir=ltr]{font-family:T360Sans,Arial,sans-serif;font-size:15px}.claims-list{list-style:none;padding:0;margin:0}.claims-list li{display:flex;gap:25px;padding-block:20px;border-top:1px solid var(--rule)}.claims-list li:first-child{border-color:var(--gold)}.claims-list li>span{font:italic 25px T360Serif,Georgia,serif;color:var(--goldtext);padding-top:4px}.claims-list h3{font-size:18px;margin-bottom:5px}.claims-list p{font-size:15px;line-height:1.9}.faq-section{background:var(--surface);border-block:1px solid var(--rule);padding-block:70px}.faq-grid{display:grid;grid-template-columns:.8fr 1.3fr;gap:100px}.faq-grid>div:first-child>p:not(.eyebrow){font-size:15px;line-height:2;margin-block:19px}.faq-list details{border-bottom:1px solid var(--rule);padding-block:18px}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;font-size:16px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--goldtext);font:24px Arial,sans-serif;flex:none}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:15px;line-height:2;padding-top:14px;padding-inline-end:30px}.contact-section{display:grid;grid-template-columns:1fr .9fr;gap:110px;align-items:center}.contact-heading>p:not(.eyebrow){max-width:500px;line-height:2;font-size:16px;margin-top:21px}.contact-options{border-top:1px solid var(--gold)}.contact-option{display:flex;gap:22px;align-items:center;padding:22px 12px;border-bottom:1px solid var(--rule);transition:background .15s}.contact-option:hover{background:var(--paper2)}.contact-symbol{width:47px;height:47px;border:1px solid var(--gold);display:grid;place-items:center;font:24px Arial,sans-serif;color:var(--goldtext)}.contact-label{display:block;font-size:15px;color:var(--muted);margin-bottom:4px}.contact-option strong{font:400 29px/1.5 T360Sans,Arial,sans-serif;display:block;letter-spacing:.04em}.contact-option.chat-option strong{font-family:T360Arabic,Tahoma,sans-serif;font-size:23px;letter-spacing:0}.site-footer{background:var(--field);color:#f6f4ee;border-top:1px solid var(--gold);padding-block:35px 20px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-bottom:25px}.footer-brand{display:flex;align-items:center;gap:25px}.footer-brand img{height:76px;width:70px;object-fit:contain}.footer-brand span{font-size:15px;color:#c3dfe2;border-inline-start:1px solid #49676a;padding-inline-start:25px}.footer-main nav{display:flex;gap:24px;font-size:15px}.footer-main nav a:hover,.footer-bottom a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid #355b64;padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:15px;color:#bdd5d8}.footer-bottom p{color:inherit}.footer-bottom>div{display:flex;gap:20px}.floating-chat{position:fixed;bottom:24px;left:24px;z-index:5;display:flex;align-items:center;gap:10px;min-height:48px;background:var(--field);color:#f6f4ee;border:1px solid var(--gold);padding:10px 15px;font-size:15px;box-shadow:0 3px 15px #09232c22}.floating-chat svg{width:22px;height:22px;fill:none;stroke:var(--cyan);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.floating-chat:hover{background:#1d5362}
.company,.hero>*{min-width:0}.company-logo{max-width:100%;display:flex;align-items:center;justify-content:center}.company-logo img{min-height:0;min-width:0;max-height:100%}.live-chat-card{padding:20px 0 0!important;overflow:hidden;min-width:0}.live-chat-card .conversation-top{margin:0 22px 16px}.live-chat-card iframe{display:block;width:100%;height:620px;background:var(--paper);border:0}.chat-expand{margin-inline-start:auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid #6a8a8e;color:var(--cyan);font:22px Arial,sans-serif}.chat-fallback{display:block;text-align:center;padding:10px 14px;color:#d7e9eb;font-size:15px}.chat-fallback:hover{color:#fff}
@media(min-width:1440px){.hero{gap:100px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header-inner{gap:18px}.brand span{display:none}.site-header nav{gap:20px;font-size:15px}.hero{gap:45px}.hero h1{font-size:61px}.hero-description{font-size:17px}.hero .actions{gap:17px}.hero .text-link{font-size:15px}.hero-points{gap:10px;font-size:15px}.assistant-grid{gap:55px}.claims-section,.contact-section{gap:65px}.faq-grid{gap:60px}.benefit{padding-inline:20px}.benefit h3{font-size:17px}.footer-main nav{gap:18px}}
@media(max-width:900px){.header-inner{min-height:94px}.brand img{width:53px;height:60px}.site-header nav{gap:16px;font-size:15px}.header-actions{gap:9px}.header-actions .button{font-size:15px;padding:8px 12px;gap:12px}.icon-button{width:38px;height:38px}.hero{gap:30px;padding-block:55px}.hero h1{font-size:49px}.hero-description{font-size:15px}.hero-points{display:block}.hero-points span{margin-inline-end:15px}.hero .button{font-size:15px;min-height:48px}.comparison-preview{padding-inline:20px}.preview-foot{margin-inline:-20px;padding-inline:20px}.preview-title h2{font-size:21px}.preview-grid,.preview-grid strong{font-size:15px}.preview-top .eyebrow{font-size:15px}.folio{font-size:24px}.section-intro>p{max-width:320px;font-size:15px}.section-intro.compact h2{font-size:26px}.section-intro.compact>p{max-width:310px;font-size:15px}.company{padding-inline:16px}.company-logo{height:85px}.company h3{font-size:15px}.company>span{font-size:15px}.section{padding-block:65px}.section-number{font-size:26px;min-width:24px}.section-title{gap:12px}.section-title>div{padding-inline-start:17px}.section-intro{gap:30px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit{padding:25px!important}.benefit:nth-child(2){border-inline-start:0}.benefit:nth-child(n+3){border-top:1px solid var(--rule)}.benefit h3{font-size:19px}.assistant-grid{gap:36px;grid-template-columns:1fr 1fr}.assistant-section h2{font-size:33px}.assistant-section h2+p{font-size:15px}.conversation-card{padding:20px}.assistant-section .actions{gap:13px}.assistant-section .button{font-size:15px}.process-list{gap:28px}.process-list h3{font-size:19px}.process-list p{font-size:15px}.guide-grid{gap:16px}.guide-card{padding:22px}.guide-card h3{font-size:24px}.guide-card p{font-size:15px}.guide-card .text-link{font-size:15px}.claims-section,.contact-section{gap:45px}.claims-intro h2{font-size:34px}.claims-intro h2+p{font-size:15px}.claims-list li{gap:18px}.claims-list h3{font-size:16px}.claims-list p{font-size:15px}.faq-grid{gap:45px}.faq-list summary{font-size:15px}.footer-main{gap:30px}.footer-brand{gap:15px}.footer-brand span{padding-inline-start:15px;font-size:15px}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}}
@media(max-width:700px){:root{scroll-padding-top:24px}.wrap{width:calc(100% - 40px)}.header-inner{min-height:83px;gap:12px;flex-wrap:wrap;position:relative}.brand{margin-inline-end:auto}.brand img{width:48px;height:58px}.header-actions{gap:9px}.header-actions .button{min-height:38px}.header-actions .icon-button{width:36px;height:36px}.menu-button{display:grid;order:3;width:36px;height:36px}.site-header nav{display:none;order:4;flex:0 0 100%;padding:2px 0 20px;flex-wrap:wrap;gap:8px 20px;font-size:15px}.site-header nav.open{display:flex}.site-header nav a{padding:6px 0}.hero{grid-template-columns:1fr;gap:38px;padding-block:43px 45px}.hero h1{font-size:58px;line-height:1.25}.hero .eyebrow{font-size:15px;margin-bottom:16px}.hero-description{font-size:16px;max-width:500px;margin-block:21px 25px}.hero .actions{gap:17px 23px}.hero .button{font-size:15px;padding:11px 17px;min-height:49px}.hero .text-link{font-size:15px}.hero-points{display:flex;gap:8px 16px;font-size:15px;margin-top:26px}.hero-points span{margin:0}.comparison-preview{width:calc(100% - 10px);box-shadow:10px 10px 0 var(--paper2);padding:22px 24px 0;max-width:500px;margin-inline:auto}.preview-top .eyebrow{margin-bottom:0;font-size:15px}.car-drawing{max-height:125px;margin-block:10px}.preview-title h2{font-size:25px}.preview-title p{font-size:15px}.preview-grid,.preview-grid strong{font-size:15px}.preview-grid>*{padding-block:12px}.preview-foot{margin-inline:-24px;padding-inline:24px}.companies-section{padding-block:32px}.section-intro{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:30px}.section-intro.compact{align-items:stretch;gap:14px;margin-bottom:25px}.section-intro>p{max-width:540px;font-size:15px}.section-intro.compact>p{max-width:540px;font-size:15px}.section-intro.compact h2{font-size:30px}.company-list{grid-template-columns:repeat(2,1fr);gap:0;padding-top:12px}.company{padding:18px 14px}.company:nth-child(2){border-inline-start:0}.company:nth-child(n+3){border-top:1px solid var(--rule)}.company-logo{height:87px;width:160px;margin-bottom:13px;padding:11px}.company h3{font-size:15px}.company>span{font-size:15px}.section{padding-block:54px}.section-title{gap:13px}.section-title>div{padding-inline-start:19px}h2{font-size:35px}.section-number{font-size:28px}.benefit{padding:20px 18px!important}.benefit h3{font-size:17px;line-height:1.7;margin-bottom:9px}.benefit p{font-size:15px}.benefit-index{font-size:23px;margin-bottom:12px}.section-note{font-size:15px;line-height:1.9;padding-top:16px}.assistant-section{padding-block:47px}.assistant-grid{grid-template-columns:1fr;gap:30px}.assistant-section h2{font-size:37px}.assistant-section h2+p{font-size:15px;margin-block:20px}.assistant-section .actions{gap:17px}.conversation-card{max-width:500px;width:100%;padding:23px;margin-inline:auto}.conversation-top strong{font-size:16px}.message-response{font-size:15px}.chat-help{font-size:15px}.process-list{grid-template-columns:1fr;gap:23px}.process-list li{display:grid;grid-template-columns:40px 1fr;gap:0 14px;padding-top:18px}.process-number{grid-row:1/3;align-self:start;font-size:35px}.process-list h3{font-size:20px}.process-list p{font-size:15px}.process-bottom{align-items:flex-start;flex-direction:column;gap:10px;margin-top:23px}.process-bottom p{font-size:15px}.guide-section{padding-block:49px}.guide-grid{grid-template-columns:1fr;gap:18px}.guide-card{padding:25px}.guide-card h3{font-size:29px}.guide-card p{font-size:15px;margin-bottom:18px}.guide-card .text-link{font-size:15px}.claims-section{grid-template-columns:1fr;gap:30px}.claims-intro h2{font-size:37px}.claims-intro h2+p{font-size:15px;margin-block:20px}.claims-list li{gap:21px}.claims-list h3{font-size:18px}.claims-list p{font-size:15px}.faq-section{padding-block:47px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-grid>div:first-child>p:not(.eyebrow){margin-block:15px;font-size:15px}.faq-list details{padding-block:17px}.faq-list details:first-child{border-top:1px solid var(--gold);padding-top:17px}.faq-list summary{font-size:15px}.faq-list details p{padding-inline-end:14px;font-size:15px}.contact-section{grid-template-columns:1fr;gap:28px}.contact-heading h2{font-size:38px}.contact-heading>p:not(.eyebrow){font-size:15px}.contact-option{padding:20px 5px}.contact-option strong{font-size:28px}.contact-option.chat-option strong{font-size:22px}.site-footer{padding-block:28px 90px}.footer-main{align-items:flex-start;flex-direction:column;gap:27px}.footer-brand img{width:61px;height:66px}.footer-brand span{font-size:15px}.footer-main nav{width:100%;gap:12px 20px;font-size:15px}.footer-bottom{flex-wrap:wrap;gap:10px 25px;font-size:15px}.footer-bottom p:last-child{width:100%}.floating-chat{bottom:16px;left:16px;font-size:15px;padding:10px 13px;min-height:46px}.floating-chat svg{width:21px;height:21px}}
@media(max-width:370px){.wrap{width:calc(100% - 30px)}.header-actions{gap:6px}.header-actions .button{font-size:15px;padding:7px 9px;gap:8px}.brand img{width:43px}.hero h1{font-size:51px}.hero-description{font-size:15px}.hero-points{font-size:15px}.preview-grid,.preview-grid strong{font-size:15px}.preview-title h2{font-size:23px}.preview-top .eyebrow{font-size:15px}.benefit{padding:17px 13px!important}.benefit h3{font-size:16px}.benefit p{font-size:15px}.section-title{gap:10px}.section-title>div{padding-inline-start:14px}h2{font-size:32px}.assistant-section h2{font-size:32px}.conversation-card{padding:20px}.company h3{font-size:15px}.company>span{font-size:15px}.contact-option strong{font-size:25px}.faq-list summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
@media print{.site-header,.floating-chat,.skip-link{display:none}.wrap{width:100%}.section,.guide-section,.faq-section,.assistant-section{padding-block:30px}.hero{padding-block:25px}.hero h1{font-size:45px}.comparison-preview{box-shadow:none}body{background:white;color:#153e4b}.site-footer{padding:20px}.section,.guide-card,.company,.claims-list li{break-inside:avoid}}

/* Customer readability and new comparison-led art direction — 2026-10-28 */
body{font-size:18px}.wrap{width:min(1280px,calc(100% - 80px))}.hero{gap:64px;padding-block:72px 84px}.hero h1{font-size:clamp(54px,5.7vw,80px);letter-spacing:0}.hero-description{font-size:20px;line-height:2}.hero-points{font-size:15px;gap:12px 20px}.button{border-radius:8px;min-height:56px;font-size:18px;gap:20px}.text-link{font-size:17px}.icon-button{border-radius:8px;min-width:44px;min-height:44px}.eyebrow{font-size:15px}.brand span,.brand b{font-size:15px}.site-header nav{font-size:16px;gap:22px}.header-actions .button{font-size:16px}.hero{position:relative}.hero:before{content:'';position:absolute;inset:0 -30px;z-index:-1;background:radial-gradient(ellipse at 12% 35%,#9ad9e42c,transparent 65%)}
.choice-art{min-width:0;position:relative;isolation:isolate;background:#103e4b;color:#f6f4ee;padding:28px 32px 22px;border-radius:22px;box-shadow:0 24px 60px #103e4b20;overflow:hidden;border:1px solid #42636a}.choice-art:before,.choice-art:after{content:'';position:absolute;border:1px solid #9ad9e425;border-radius:50%;width:420px;height:420px;top:70px;left:-210px;z-index:-1}.choice-art:after{width:540px;height:540px;left:-270px;top:10px}.art-heading{display:flex;justify-content:space-between;align-items:center}.art-kicker{font-size:15px;color:#cce4e5}.art-spark{font:44px Georgia;color:#d2b071}.art-statement{font-family:T360Display,serif;font-size:46px;line-height:1.4;color:#fff;position:relative;z-index:1;margin-top:16px}.art-statement em{color:#9ad9e4}.coverage-orbit{position:absolute;left:15px;top:95px;width:150px;text-align:center;transform:rotate(-10deg)}.coverage-orbit svg{width:115px;height:140px;margin:auto;stroke:#d2b071;stroke-width:2;filter:drop-shadow(0 0 18px #d2b07144)}.coverage-orbit svg path+path{stroke:#9ad9e4;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.orbit-word{font-size:13px;color:#c9e0df}.choice-sheet{position:relative;background:#fffdf6;color:#153e4b;margin-top:38px;border-radius:12px;padding:22px;box-shadow:0 8px 0 #9ad9e438,0 16px 0 #9ad9e41a;transform:rotate(-2deg);transition:transform .25s}.choice-art:hover .choice-sheet{transform:rotate(0)}.sheet-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8d9cb;padding-bottom:14px;gap:10px;font-size:19px;font-weight:700}.sheet-heading>span:last-child{font:30px Arial;color:#76591f}.choice-items{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.choice-items>span{font-size:15px;color:#53686b}.choice-items b{display:block;font-size:19px;color:#153e4b;margin-bottom:2px}.sheet-link{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:13px;border-top:1px solid #d8d9cb;font-size:15px;font-weight:700}.art-note{display:block;text-align:center;color:#cee1e2;font-size:15px;margin-top:30px}
.section-intro>p,.section-intro.compact>p{font-size:18px;max-width:440px}.section-intro.compact h2{font-size:36px}.company h3{font-size:18px}.company>span{font-size:14px}.company-logo{border-radius:12px;height:110px}.company-list{gap:12px}.company{padding:12px}.benefit-grid{gap:16px;border:0}.benefit,.benefit:first-child{padding:26px!important;border:1px solid var(--rule)!important;background:var(--surface);border-radius:14px;transition:transform .2s,box-shadow .2s}.benefit:hover{transform:translateY(-4px);box-shadow:0 12px 30px #103e4b10}.benefit h3{font-size:22px}.benefit p,.process-list p,.guide-card p,.claims-list p,.faq-list details p{font-size:18px;line-height:2}.benefit-index{font-size:30px}.section-note{font-size:15px}.assistant-grid{gap:60px;grid-template-columns:1fr 1fr}.assistant-section h2+p,.claims-intro h2+p,.contact-heading>p:not(.eyebrow),.faq-grid>div:first-child>p:not(.eyebrow){font-size:18px}.assistant-section .text-link{font-size:16px}.conversation-top strong{font-size:19px}.conversation-top div>span,.chat-fallback{font-size:15px}.conversation-card{border-radius:16px}.process-list h3,.claims-list h3{font-size:23px}.process-bottom p{font-size:17px}.guide-card{border-radius:14px;padding:28px}.guide-card h3{font-size:32px}.guide-card .text-link{font-size:17px}.guide-tag{font-size:15px}.faq-list summary{font-size:19px;line-height:1.9;min-height:44px}.contact-label{font-size:16px}.footer-brand span,.footer-main nav,.footer-bottom{font-size:15px}.floating-chat{font-size:16px;border-radius:30px;min-height:52px}.site-footer{padding-bottom:90px}
@media(max-width:1100px){.site-header nav{gap:14px;font-size:15px}.hero{gap:30px}.choice-art{padding:24px}.art-statement{font-size:40px}.coverage-orbit{left:0;width:115px;top:105px}.coverage-orbit svg{width:90px}.orbit-word{display:none}.benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:52px}.hero-description{font-size:18px}.hero .actions{gap:16px}.hero .button,.hero .text-link{font-size:16px}.hero-points{font-size:15px;display:flex}.art-statement{font-size:36px}.coverage-orbit{position:static;float:left;width:75px;height:92px;margin-top:-95px}.coverage-orbit svg{width:70px;height:90px}.choice-sheet{padding:17px}.sheet-heading{font-size:17px}.choice-items{gap:14px 8px}.choice-items b{font-size:18px}.choice-items>span,.sheet-link{font-size:14px}.guide-grid{grid-template-columns:1fr}.assistant-grid{grid-template-columns:1fr;gap:32px}.conversation-card{max-width:600px;width:100%;margin-inline:auto}.section-intro{gap:26px}.claims-section,.contact-section,.faq-grid{gap:35px}.site-header nav{display:none}.menu-button{display:grid}.header-inner{flex-wrap:wrap;gap:12px}.site-header nav.open{display:flex;flex:0 0 100%;order:4;flex-wrap:wrap;padding-bottom:18px}.brand{margin-inline-end:auto}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.hero{grid-template-columns:1fr;padding-block:38px 50px;gap:36px}.hero h1{font-size:clamp(46px,11.8vw,66px);line-height:1.4}.hero-description{font-size:18px}.hero .eyebrow{font-size:15px}.hero .button{font-size:17px;min-height:56px}.hero .text-link{font-size:16px}.hero-points{font-size:14px;gap:10px}.choice-art{padding:24px;max-width:520px;width:100%;margin:auto}.art-statement{font-size:42px}.coverage-orbit{width:100px;height:118px;margin-top:-115px}.coverage-orbit svg{width:95px;height:118px}.choice-sheet{margin-top:28px;padding:20px}.choice-items>span,.sheet-link{font-size:15px}.sheet-heading{font-size:18px}.choice-items b{font-size:20px}.section-intro.compact h2{font-size:32px}.section-intro>p,.section-intro.compact>p{font-size:17px}.company-list{gap:0}.company{padding:16px 8px}.company h3{font-size:16px}.company>span{font-size:13px}.company-logo{height:90px}.benefit-grid{grid-template-columns:1fr}.benefit-index{margin-bottom:8px}.benefit h3{font-size:23px}.benefit p,.process-list p,.guide-card p,.claims-list p,.faq-list details p{font-size:17px}.section{padding-block:56px}.assistant-section h2{font-size:36px}.section-title>div{padding-inline-start:14px}.section-title{gap:10px}.section-number{font-size:26px}.guide-card{padding:24px}.claims-list h3{font-size:21px}.faq-list summary{font-size:18px}.header-actions .button{font-size:14px;padding:10px;gap:8px}.header-actions{gap:8px}.header-actions .icon-button,.menu-button{width:44px;height:44px}.header-inner{gap:8px}.footer-main nav{font-size:16px}.footer-bottom{font-size:14px}.floating-chat{font-size:15px;bottom:12px;left:12px}.contact-label{font-size:16px}}
@media(max-width:370px){.wrap{width:calc(100% - 28px)}.brand img{width:38px}.header-actions .button{font-size:13px}.header-actions .button span{display:none}.hero h1{font-size:45px}.choice-art{padding:20px}.art-statement{font-size:36px}.coverage-orbit{width:75px}.coverage-orbit svg{width:75px}.choice-sheet{padding:16px}.sheet-heading{font-size:16px}.choice-items>span,.sheet-link{font-size:14px}.art-note{font-size:14px}}
@media(prefers-reduced-motion:reduce){.choice-sheet,.benefit{transition:none;transform:none!important}}

.hero:before{inset:0}

@media(max-width:900px){.coverage-orbit{display:none}}

/* Lightweight dimensional collision story. One run; user-controlled replay. */
.story-card{min-width:0;overflow:hidden;border:1px solid #50717a;border-radius:24px;background:radial-gradient(ellipse at 50% 30%,#245d6c,#0b2b38 75%);color:#f6f4ee;box-shadow:0 24px 65px #103e4b26;padding:26px 24px 20px;--story-duration:12s}.story-top{display:flex;justify-content:space-between;gap:15px;font-size:17px}.story-live{color:#d2b071;font-size:15px}.crash-scene{position:relative;height:330px;isolation:isolate;perspective:850px;direction:ltr}.scene-halo{position:absolute;inset:20px 10%;border-radius:50%;border:1px solid #9ad9e425;box-shadow:0 0 0 30px #9ad9e407,0 0 0 60px #9ad9e405}.scene-road{position:absolute;left:-20%;right:-20%;bottom:23px;height:170px;background:linear-gradient(#194450,#0a202c);transform:rotateX(65deg) rotateZ(-6deg);border:1px solid #9ad9e43b;box-shadow:0 15px 0 #061b26}.scene-road:after{content:'';position:absolute;left:0;right:0;top:50%;height:2px;background:repeating-linear-gradient(90deg,#c0cbb388 0 24px,transparent 24px 48px)}.scene-car{position:absolute;width:48%;top:128px;filter:drop-shadow(0 15px 7px #0004)}.scene-car svg{width:100%;height:auto;overflow:visible}.car-a{left:0;z-index:2;--start:-100%;--hit:6%;--end:0%;transform:translateX(var(--end)) rotate(-5deg)}.car-b{right:0;z-index:1;--start:100%;--hit:-6%;--end:0%;transform:translateX(var(--end)) scaleX(-1) rotate(-5deg)}.car-damage{opacity:0}.impact{position:absolute;left:44%;top:155px;color:#ffe2ac;font:80px Georgia;opacity:0;z-index:4}.debris{position:absolute;left:50%;top:220px;z-index:4;opacity:0}.debris i{position:absolute;width:10px;height:15px;background:#8aacb3;transform:translate(-40px,20px) rotate(40deg)}.debris i:nth-child(2){transform:translate(25px,30px) rotate(70deg);background:#d2b071}.debris i:nth-child(3){transform:translate(0,55px) rotate(-30deg)}.debris i:nth-child(4){transform:translate(50px,5px) rotate(20deg)}.brand-cover{position:absolute;inset:20px 0 0;display:grid;place-items:center;z-index:5;opacity:0;pointer-events:none}.brand-cover img{width:130px;height:150px;object-fit:contain;position:relative;filter:drop-shadow(0 0 15px #9ad9e466)}.brand-ring{position:absolute;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,#164a59 40%,#1a5360ee 58%,#9ad9e4aa 60%,#9ad9e400 70%);box-shadow:0 0 80px #9ad9e422}.restored-shine{position:absolute;left:48%;top:150px;font:70px Georgia;color:#e2c88f;opacity:0;z-index:6}.story-caption{position:relative;min-height:74px;text-align:center;font-size:23px;line-height:1.7;margin-top:12px}.story-caption span{position:absolute;inset:0;opacity:0}.story-caption .caption-after{opacity:1}.story-controls{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.story-controls button{background:#174b5b;border:1px solid #66898e;color:#edf8f7;border-radius:8px;padding:9px 14px;min-height:44px;font-size:15px;cursor:pointer}.story-disclaimer{font-size:13px;line-height:1.9;color:#bdd4d8;text-align:center;margin-top:16px}.story-running .car-a{animation:approach-a var(--story-duration) both}.story-running .car-b{animation:approach-b var(--story-duration) both}.story-running .car-damage,.story-running .debris{animation:damage var(--story-duration) both}.story-running .impact{animation:impact var(--story-duration) both}.story-running .brand-cover{animation:cover var(--story-duration) both}.story-running .restored-shine{animation:shine var(--story-duration) both}.story-running .caption-before{animation:caption-one var(--story-duration) both}.story-running .caption-during{animation:caption-two var(--story-duration) both}.story-running .caption-after{animation:caption-three var(--story-duration) both}.story-paused *{animation-play-state:paused!important}
@keyframes approach-a{0%,8%{transform:translateX(var(--start)) rotate(-5deg)}25%{transform:translateX(var(--hit)) rotate(-5deg)}28%{transform:translateX(2%) rotate(-9deg)}33%,68%{transform:translateX(3%) rotate(-7deg)}80%,100%{transform:translateX(var(--end)) rotate(-5deg)}}
@keyframes approach-b{0%,8%{transform:translateX(var(--start)) scaleX(-1) rotate(-5deg)}25%{transform:translateX(var(--hit)) scaleX(-1) rotate(-5deg)}28%{transform:translateX(-2%) scaleX(-1) rotate(-9deg)}33%,68%{transform:translateX(-3%) scaleX(-1) rotate(-7deg)}80%,100%{transform:translateX(var(--end)) scaleX(-1) rotate(-5deg)}}
@keyframes damage{0%,24%{opacity:0}25%,64%{opacity:1}70%,100%{opacity:0}}@keyframes impact{0%,24%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1)}30%,100%{opacity:0;transform:scale(1.4)}}@keyframes cover{0%,40%{opacity:0;transform:scale(.35)}49%,68%{opacity:1;transform:scale(1.2)}80%,100%{opacity:0;transform:scale(1.55)}}@keyframes shine{0%,76%{opacity:0;transform:scale(.5)}82%{opacity:1;transform:scale(1)}94%,100%{opacity:0;transform:scale(1.2)}}@keyframes caption-one{0%,33%{opacity:1}38%,100%{opacity:0}}@keyframes caption-two{0%,37%{opacity:0}42%,72%{opacity:1}77%,100%{opacity:0}}@keyframes caption-three{0%,76%{opacity:0}82%,100%{opacity:1}}
@media(max-width:1100px){.story-card{padding:22px 18px}.crash-scene{height:290px}.scene-car{top:125px}.story-caption{font-size:21px;min-height:80px}}
@media(max-width:700px){.crash-scene{height:270px}.scene-car{top:120px}.story-top{font-size:16px}.story-live{font-size:14px}.brand-ring{width:230px;height:230px}.brand-cover img{width:110px;height:135px}.story-caption{font-size:22px;min-height:85px}.story-disclaimer{font-size:14px}.impact{top:135px}.story-card{padding:22px 16px}}
@media(prefers-reduced-motion:reduce){.story-running *{animation:none!important}.story-caption .caption-before,.story-caption .caption-during{opacity:0}.story-caption .caption-after{opacity:1}}

/* Shield cursor only on devices with a precise pointing device. */
@media(hover:hover) and (pointer:fine){body{cursor:url('/site-assets/shield.svg') 15 2,auto}a,button,summary,[role=button],input[type=checkbox],label[for]{cursor:url('/site-assets/shield-link.svg') 15 2,pointer}input:not([type=checkbox]),textarea,[contenteditable=true]{cursor:text}button:disabled{cursor:not-allowed}}

.spatial-story{padding:24px 0;background:#10212a}.spatial-story .story-top{padding-inline:24px}.spatial-wrap{position:relative}.spatial-story #three-stage{height:350px;width:100%;overflow:hidden}.spatial-story canvas{display:block;width:100%;height:100%}.realistic-brand{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity 1s;background:linear-gradient(transparent,#10212a55,transparent)}.realistic-brand img{width:96px;height:116px;object-fit:contain;transform:translateY(8px);transition:transform 1.2s;filter:drop-shadow(0 4px 15px #0008)}.realistic-brand.visible{opacity:1}.realistic-brand.visible img{transform:translateY(0)}.spatial-story .story-caption{position:static;font-size:21px;margin:0 24px 16px;min-height:74px}.spatial-story .story-disclaimer{margin-inline:24px}.scene-unavailable{display:grid;place-items:center;color:#d2b071}.spatial-story button:disabled{opacity:.6}@media(max-width:700px){.spatial-story #three-stage{height:280px}.spatial-story .story-caption{font-size:20px}}@media(prefers-reduced-motion:reduce){.realistic-brand,.realistic-brand img{transition:none}}

.model-credit{display:block;text-align:center;font:12px Arial,sans-serif;color:#9db2b9;margin-top:12px}.spatial-story #three-stage{height:390px}@media(max-width:700px){.spatial-story #three-stage{height:290px}}

.scene-progress{display:block;margin:0 24px 16px;font-size:13px;color:#bdd4d8}.scene-progress input{display:block;width:100%;accent-color:#9ad9e4;direction:ltr;min-height:28px}

/* Small animated separators; the main comparison design is restored. */
.journey-divider{height:100px;position:relative;display:flex;align-items:center;gap:16px}.journey-track{height:76px;position:relative;overflow:hidden;flex:1;border-bottom:1px solid var(--rule);direction:ltr}.journey-track:after{content:'';position:absolute;left:0;right:0;bottom:17px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.tiny-car{position:absolute;bottom:18px;width:62px;height:28px;z-index:2;color:#25778b;will-change:transform}.tiny-car svg{width:100%;height:100%}.tiny-a{left:calc(50% - 62px);animation:tiny-drive-a 11s linear infinite}.tiny-b{left:50%;color:#b69355;animation:tiny-drive-b 11s linear infinite}.tiny-logo{position:absolute;bottom:8px;left:calc(50% - 24px);width:48px;height:56px;object-fit:contain;background:#123e4b;border-radius:8px;padding:5px;z-index:4;opacity:0;animation:tiny-protect 11s ease-in-out infinite}.tiny-impact{position:absolute;left:calc(50% - 9px);bottom:16px;color:var(--goldtext);font-size:25px;opacity:0;animation:tiny-hit 11s linear infinite}.journey-toggle{border:1px solid var(--rule);background:var(--surface);color:var(--muted);border-radius:50%;width:36px;height:36px;font:14px Arial;flex:none;cursor:pointer}.journey-divider:not(.in-view) *,.journey-divider.is-paused *{animation-play-state:paused!important}
@keyframes tiny-drive-a{0%{transform:translateX(-220px)}28%{transform:translateX(2px)}30%{transform:translateX(-4px) rotate(-7deg) scaleX(.88)}34%,55%{transform:translateX(-4px) rotate(-4deg) scaleX(.88)}65%{transform:translateX(-4px)}74%{transform:translateX(-4px)}100%{transform:translateX(250px)}}
@keyframes tiny-drive-b{0%{transform:translateX(220px) scaleX(-1)}28%{transform:translateX(-2px) scaleX(-1)}30%{transform:translateX(4px) scaleX(-.88) rotate(-7deg)}34%,55%{transform:translateX(4px) scaleX(-.88) rotate(-4deg)}65%{transform:translateX(4px) scaleX(-1)}74%{transform:translateX(4px) scaleX(-1)}100%{transform:translateX(-250px) scaleX(-1)}}
@keyframes tiny-protect{0%,36%{opacity:0;transform:translateY(6px)}44%,63%{opacity:1;transform:translateY(0)}72%,100%{opacity:0;transform:translateY(-3px)}}
@keyframes tiny-hit{0%,27%{opacity:0}29%{opacity:1}35%,100%{opacity:0}}
@media(max-width:700px){.journey-divider{height:85px;gap:8px}.tiny-car{width:50px;height:25px}.tiny-a{left:calc(50% - 50px)}.journey-toggle{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.journey-divider *{animation:none!important}.tiny-a{transform:translateX(-35px)}.tiny-b{transform:translateX(35px) scaleX(-1)}.tiny-logo{opacity:1}.journey-toggle{display:none}}

/* Clear service-first homepage, inspired by the supplied reference. */
.welcome-section{background:radial-gradient(ellipse at 50% 0%,#dbf3ef,#e6f1ee 75%);padding:64px 0 56px;border-bottom:1px solid var(--rule)}.welcome-copy{text-align:center;max-width:850px;margin:auto}.welcome-badge{display:inline-block;background:#fffdf8;border:1px solid #d1e2dc;border-radius:30px;padding:7px 20px;color:#315864;font-size:15px;margin-bottom:22px}.welcome-copy h1{font-family:T360Arabic,Tahoma,sans-serif;font-weight:700;font-size:clamp(44px,4.8vw,68px);line-height:1.5;letter-spacing:-1px;color:#133e4a}.welcome-copy h1 em{color:#237e88}.welcome-copy>p:not(.welcome-badge){font-size:20px;line-height:1.95;max-width:680px;margin:20px auto 26px;color:#48656b}.welcome-copy .actions{justify-content:center;gap:24px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.service-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:22px;box-shadow:0 8px 24px #173c4810;transition:transform .2s,box-shadow .2s;min-width:0}.service-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #173c4820}.service-visual{height:106px;border-radius:12px;display:grid;place-items:center;background:#e3f1ef;margin-bottom:20px;color:#1d6575}.service-visual svg{width:60px;height:64px}.service-card:nth-child(2) .service-visual{background:#f2ebdc;color:#8a6a33}.service-card:nth-child(3) .service-visual{background:#e8eff4;color:#426b88}.service-card:nth-child(4) .service-visual{background:#e8eee4;color:#536b4b}.service-label{font-size:15px;color:var(--goldtext);margin-bottom:6px}.service-card h2{font-family:T360Arabic;font-size:21px;font-weight:700;line-height:1.7}.service-card p{font-size:16px;line-height:1.95;margin:12px 0 20px}.service-action{display:flex;justify-content:space-between;margin-top:auto;background:var(--field);color:#f6f4ee;padding:11px 14px;border-radius:8px;font-size:16px}.road-banner{position:relative;isolation:isolate;margin-block:64px;border-radius:20px;overflow:hidden;min-height:380px;display:flex;align-items:center;padding:45px}.road-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:center 62%}.road-banner:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#09232cf0 5%,#09232cd9 38%,#09232c14 100%)}.road-banner>div{max-width:620px}.road-banner h2{font-family:T360Arabic;font-size:clamp(30px,3vw,43px);font-weight:700;color:white;line-height:1.6}.road-banner p{color:#d8e8e8;font-size:18px;line-height:1.9;margin-block:16px 24px}.road-banner .eyebrow{color:#e0c38b;font-size:15px;margin-top:0}.reasons-section{padding-block:10px 64px}.center-heading{text-align:center;max-width:740px;margin:0 auto 34px}.center-heading h2{font-family:T360Arabic;font-size:38px;font-weight:700}.center-heading>p:last-child{font-size:18px;margin-top:16px}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.reason-grid article{border:1px solid var(--rule);border-radius:16px;padding:28px;background:var(--surface)}.reason-grid article>span{display:grid;place-items:center;width:42px;height:42px;background:var(--paper2);border-radius:50%;color:var(--goldtext);font:18px T360Sans;margin-bottom:16px}.reason-grid h3{font-size:22px;margin-bottom:10px}.reason-grid p{font-size:17px;line-height:1.95}.companies-section{background:var(--surface)}.company-list{border:0}.company{background:var(--paper);border:1px solid var(--rule)!important;border-radius:14px;padding:22px 12px}.section-title h2,.assistant-section h2,.contact-heading h2,.faq-grid h2{font-family:T360Arabic;font-weight:700}.section-number{display:none}.section-title>div{border:0;padding:0}.guide-card{box-shadow:0 6px 25px #173c4808}.contact-section{background:var(--paper2);padding:42px;border-radius:20px;margin-block:40px 64px}.tiny-logo{background:none;border-radius:0;padding:0;width:50px;height:60px;left:calc(50% - 25px);bottom:5px;filter:none}.tiny-logo>svg{position:absolute;inset:0;width:100%;height:100%;fill:#244b57;stroke:#b6c9c9;stroke-width:1.3}.tiny-logo>img{position:absolute;left:10px;top:12px;width:30px;height:36px;object-fit:contain;opacity:.9}.tiny-impact{font-size:20px;opacity:.7}
body[data-theme=dark] .welcome-section{background:radial-gradient(ellipse at top,#1c4852,#102e37)}body[data-theme=dark] .welcome-copy h1{color:#f4f8f4}body[data-theme=dark] .welcome-copy h1 em{color:#9ad9e4}body[data-theme=dark] .welcome-copy>p:not(.welcome-badge){color:#bdd5d8}body[data-theme=dark] .welcome-badge{background:#153f4b;color:#d5e8e9;border-color:#446872}
@media(max-width:1000px){.service-grid{grid-template-columns:repeat(2,1fr)}.service-visual{height:90px}.reason-grid{gap:16px}.reason-grid article{padding:22px}.road-banner{padding:35px}}
@media(max-width:700px){.welcome-section{padding:35px 0}.welcome-copy h1{font-size:40px;letter-spacing:0;line-height:1.55}.welcome-copy>p:not(.welcome-badge){font-size:18px}.welcome-badge{font-size:13px;padding:6px 12px;margin-bottom:17px}.welcome-copy .actions{gap:16px}.service-grid{gap:12px;margin-top:32px}.service-card{padding:15px;border-radius:13px}.service-visual{height:78px;margin-bottom:14px}.service-visual svg{width:45px;height:49px}.service-card h2{font-size:18px}.service-card p{font-size:15px;margin-block:10px 16px}.service-label{font-size:14px}.service-action{font-size:14px;padding:10px;gap:6px}.road-banner{padding:28px 24px;min-height:410px;margin-block:40px}.road-banner:before{background:linear-gradient(270deg,#09232cf2,#09232c9c)}.road-banner h2{font-size:29px}.road-banner p{font-size:17px}.road-banner .button{font-size:16px;padding:12px}.center-heading h2{font-size:30px}.center-heading>p:last-child{font-size:17px}.reason-grid{grid-template-columns:1fr}.reasons-section{padding-bottom:40px}.reason-grid article{padding:24px}.company-list{gap:12px}.company{padding:16px 8px}.contact-section{padding:28px 22px}.welcome-copy .text-link{font-size:15px}.section-title h2,.assistant-section h2{font-size:31px}}
@media(max-width:370px){.service-grid{grid-template-columns:1fr}.service-card{padding:22px}.service-visual{height:85px}.service-card p{font-size:17px}.service-card h2{font-size:22px}.welcome-copy h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.service-card{transition:none;transform:none!important}}
