@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Inter:ital,wght@0,400;0,500;0,600;1,400&display=swap');
.gd-about{--gd-red:#E2001A;--gd-red-h:#ff2333;--gd-bg:#0a0a0a;--gd-bg2:#111114;--gd-card:#16161b;--gd-border:#27272e;--gd-text:#fff;--gd-muted:#b6b6c0;--gd-muted2:#8a8a95;font-family:'Inter',system-ui,sans-serif;color:var(--gd-text);background:var(--gd-bg);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.gd-about *{box-sizing:border-box}
.gd-about h1,.gd-about h2,.gd-about h3{font-family:'Sora',sans-serif;line-height:1.1;letter-spacing:-.02em;margin:0}
.gd-about p{margin:0}
.gd-about em{font-style:italic;color:var(--gd-red)}
.gd-wrap{max-width:1180px;margin-inline:auto;padding-inline:24px;width:100%}
.gd-section{padding-block:clamp(64px,9vw,120px)}
.gd-eyebrow{display:inline-block;font-weight:600;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--gd-red);margin-bottom:18px}
.gd-lead{color:var(--gd-muted);font-size:clamp(16px,2vw,19px);max-width:62ch}
.gd-h2{font-size:clamp(28px,3.6vw,44px);font-weight:700;margin-bottom:20px}
.gd-body{color:var(--gd-muted);font-size:17px;margin-bottom:16px}
.gd-about .wp-block-buttons{gap:14px;flex-wrap:wrap}
.gd-about .wp-block-button__link{border-radius:999px;padding:16px 34px;font-family:'Sora';font-weight:600;font-size:15px;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}
.gd-btn-primary .wp-block-button__link{background:var(--gd-red);color:#fff;box-shadow:0 10px 30px -10px rgba(226,0,26,.7)}
.gd-btn-primary .wp-block-button__link:hover{background:var(--gd-red-h);transform:translateY(-2px)}
.gd-btn-ghost .wp-block-button__link{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35)}
.gd-btn-ghost .wp-block-button__link:hover{border-color:#fff;background:rgba(255,255,255,.06);transform:translateY(-2px)}
.gd-hero{position:relative;min-height:92vh;display:flex;align-items:center;background:#000 url('https://getdriver.ch/wp-content/uploads/2026/06/ChatGPT-Image-8-juin-2026-17_16_28.png') center/cover no-repeat}
.gd-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.72) 40%,rgba(10,10,10,.3) 100%)}
.gd-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 45%)}
.gd-hero__inner{position:relative;z-index:2}
.gd-hero .gd-logo{margin:0 0 28px}
.gd-hero .gd-logo img{width:min(300px,62vw);height:auto}
.gd-hero h1{font-size:clamp(34px,5.4vw,68px);font-weight:800;max-width:17ch;margin-bottom:22px}
.gd-hero .gd-lead{margin-bottom:34px}
.gd-trust{margin-top:30px;color:var(--gd-muted2);font-size:14px}
.gd-stats{background:var(--gd-bg2);border-block:1px solid var(--gd-border)}
.gd-stats .wp-block-columns{gap:28px;margin:0;align-items:stretch}
.gd-stat{text-align:center}
.gd-stat .n{font-family:'Sora';font-weight:800;font-size:clamp(34px,4.4vw,52px);line-height:1;color:#fff}
.gd-stat .l{color:var(--gd-muted);font-size:14px;margin-top:10px}
.gd-split,.gd-split>.wp-block-group__inner-container{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}
.gd-split.rev>.wp-block-group__inner-container .gd-figure{order:2}
.gd-figure{margin:0;position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--gd-border);box-shadow:0 30px 80px -40px #000}
.gd-figure img{display:block;width:100%;height:100%;object-fit:cover}
.gd-figure::after{content:"";position:absolute;left:0;bottom:0;width:64px;height:5px;background:var(--gd-red)}
.gd-values .wp-block-columns{gap:20px;margin-top:14px;align-items:stretch}
.gd-card{background:var(--gd-card);border:1px solid var(--gd-border);border-radius:16px;padding:30px 26px;transition:transform .25s ease,border-color .25s ease;width:100%}
.gd-card:hover{transform:translateY(-6px);border-color:var(--gd-red)}
.gd-card::before{content:"";display:block;width:50px;height:50px;border-radius:12px;background:rgba(226,0,26,.12) no-repeat center;background-size:26px 26px;margin-bottom:18px}
.gd-card.ic-clock::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23E2001A'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='9'/%3E%3Cpath%20d='M12%207v5l3%202'/%3E%3C/svg%3E)}
.gd-card.ic-lock::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23E2001A'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='5'%20y='11'%20width='14'%20height='9'%20rx='2'/%3E%3Cpath%20d='M8%2011V8a4%204%200%200%201%208%200v3'/%3E%3C/svg%3E)}
.gd-card.ic-shield::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23E2001A'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%203l7%203v6c0%204.5-3%207.5-7%209-4-1.5-7-4.5-7-9V6z'/%3E%3Cpath%20d='M9%2012l2%202%204-4'/%3E%3C/svg%3E)}
.gd-card.ic-star::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23E2001A'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%203l2.6%205.3%205.9.9-4.3%204.1%201%205.8L12%2016.9%206.8%2019.2l1-5.8L3.5%209.2l5.9-.9z'/%3E%3C/svg%3E)}
.gd-card h3{font-size:19px;font-weight:700;margin-bottom:10px;color:#fff}
.gd-card p{color:var(--gd-muted);font-size:15px}
.gd-why{background:var(--gd-bg2);border-block:1px solid var(--gd-border)}
.gd-why-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 36px}
.gd-why-list li{position:relative;padding-left:38px;font-size:15px;color:var(--gd-muted);margin:0}
.gd-why-list li::before{content:"";position:absolute;left:0;top:1px;width:24px;height:24px;background:no-repeat center/contain url(data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23E2001A'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20%206L9%2017l-5-5'/%3E%3C/svg%3E)}
.gd-why-list strong{font-family:'Sora';font-weight:600;color:#fff}
.gd-band{position:relative;background:#000 url('https://getdriver.ch/wp-content/uploads/2026/06/home1-header1.jpg') center/cover no-repeat}
.gd-band::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.5))}
.gd-band .gd-wrap{position:relative;z-index:2}
.gd-band .q{font-family:'Sora';font-weight:700;font-size:clamp(24px,3.4vw,40px);max-width:20ch;line-height:1.25}
.gd-band .by{color:var(--gd-muted);margin-top:18px;font-size:15px;letter-spacing:.04em}
.gd-taglist{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.gd-taglist li{border:1px solid var(--gd-border);background:var(--gd-bg2);border-radius:999px;padding:9px 18px;font-size:14px;margin:0}
.gd-testi .wp-block-columns{gap:20px;margin-top:14px;align-items:stretch}
.gd-quote{background:var(--gd-card);border:1px solid var(--gd-border);border-radius:16px;padding:28px;display:flex;flex-direction:column;width:100%}
.gd-stars{color:var(--gd-red);letter-spacing:3px;font-size:15px;margin-bottom:14px}
.gd-qt{color:#e7e7ec;font-size:15px;flex:1}
.gd-person,.gd-person>.wp-block-group__inner-container{display:flex;align-items:center;gap:12px;margin-top:20px}
.gd-person .gd-avatar{margin:0}
.gd-person .gd-avatar img{width:46px;height:46px;border-radius:50%;object-fit:cover}
.gd-person .nm{font-family:'Sora';font-size:15px;font-weight:700;color:#fff;margin:0}
.gd-person .ro{color:var(--gd-muted2);font-size:13px;margin:0}
.gd-cta{background:radial-gradient(120% 140% at 0% 0%,#3a0008,var(--gd-bg) 55%);border-top:1px solid var(--gd-border);text-align:center}
.gd-cta h2{font-size:clamp(30px,4vw,52px);font-weight:800;margin-bottom:18px}
.gd-cta .gd-lead{margin:0 auto 30px}
.gd-cta .wp-block-buttons{justify-content:center}
@media(max-width:900px){.gd-split,.gd-split>.wp-block-group__inner-container{grid-template-columns:1fr}.gd-why-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.gd-about *{transition:none!important}}
