
body.xg-redesign-preview {background:#f8f7f3!important;}
body.xg-redesign-preview #masthead,body.xg-redesign-preview #colophon,body.xg-redesign-preview .astra-advanced-hook-2611,body.xg-redesign-preview .ProvenExpert_widget_container,body.xg-redesign-preview .entry-header {display:none!important;}
body.xg-redesign-preview .site-content .ast-container {max-width:none!important;padding:0!important;display:block!important;}
body.xg-redesign-preview #primary,body.xg-redesign-preview .entry-content {margin:0!important;padding:0!important;width:100%!important;}
body.xg-redesign-preview .site-content article.type-page {padding:0!important;margin:0!important;}
#xg-preview-v2 {--ink:#102638;--navy:#091a29;--gold:#c3a055;--gold-light:#e0c685;--paper:#f8f7f3;--muted:#5b6870;--line:#dcdedb;color:var(--ink);background:var(--paper);font:400 17px/1.65 Inter,"Helvetica Neue",Arial,sans-serif;isolation:isolate;}
#xg-preview-v2 *,#xg-preview-v2 *:before,#xg-preview-v2 *:after {box-sizing:border-box;}
#xg-preview-v2 :is(h1,h2,h3,h4,p,ul,ol,figure,blockquote) {margin:0;padding:0;}
#xg-preview-v2 :is(h1,h2,h3,h4) {font-family:inherit;font-weight:600;letter-spacing:-.035em;color:inherit;overflow-wrap:normal;}
#xg-preview-v2 h1 {font-size:clamp(38px,4.15vw,60px);line-height:1.12;}
#xg-preview-v2 h2 {font-size:clamp(30px,3.1vw,46px);line-height:1.16;}
#xg-preview-v2 h3 {font-size:24px;line-height:1.25;}
#xg-preview-v2 p {margin-bottom:1em;}
#xg-preview-v2 a {color:inherit;text-decoration:none;}
#xg-preview-v2 :is(a,button,input,select,summary):focus-visible {outline:3px solid #9a701e;outline-offset:5px;}
#xg-preview-v2 img {display:block;max-width:100%;height:auto;}
#xg-preview-v2 button {font:inherit;cursor:pointer;letter-spacing:0;text-transform:none;box-shadow:none;}
#xg-preview-v2 [hidden] {display:none!important;}
#xg-preview-v2 section[id],#xg-preview-v2 [id="team"],#xg-preview-v2 [id="kalender"] {scroll-margin-top:100px;}
#xg-preview-v2 .xg-wrap {width:min(1260px,calc(100% - 96px));margin-inline:auto;}
#xg-preview-v2 .xg-section {padding:100px 0;}
#xg-preview-v2 .xg-eyebrow {display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#84621f;margin-bottom:20px;}
#xg-preview-v2 .xg-muted {color:var(--muted);}
#xg-preview-v2 .xg-btn {display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:14px 22px;background:var(--gold);color:#091a29;border:1px solid var(--gold);border-radius:3px;font-size:14px;font-weight:700;line-height:1.4;text-align:center;transition:background .18s,transform .18s;}
#xg-preview-v2 .xg-btn:hover {background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-1px);}
#xg-preview-v2 .xg-btn:disabled {opacity:.45;cursor:not-allowed;transform:none;}
#xg-preview-v2 .xg-btn-outline {background:transparent;border-color:#61707a;color:inherit;}
#xg-preview-v2 .xg-btn-outline:hover {background:#ffffff0d;border-color:var(--gold);}
#xg-preview-v2 .xg-text-link {display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:5px;}
#xg-preview-v2 .xg-text-link:hover {color:#97701f;}
#xg-preview-v2 .xg-arrow {font-size:21px;line-height:1;font-weight:400;}
#xg-preview-v2 .xg-head {position:sticky;top:0;z-index:90;background:#091a29fa;border-bottom:1px solid #ffffff1c;color:#fff;}
body.admin-bar #xg-preview-v2 .xg-head {top:32px;}
#xg-preview-v2 .xg-head-inner {min-height:88px;display:flex;align-items:center;gap:30px;}
#xg-preview-v2 .xg-logo {flex:0 0 126px;}
#xg-preview-v2 .xg-logo img {width:126px;height:auto;}
#xg-preview-v2 .xg-nav {display:flex;align-items:center;gap:23px;margin-left:auto;font-size:12px;font-weight:600;}
#xg-preview-v2 .xg-nav>a,#xg-preview-v2 .xg-nav summary {padding:15px 0;cursor:pointer;white-space:nowrap;}
#xg-preview-v2 .xg-nav a:hover,#xg-preview-v2 .xg-nav summary:hover {color:var(--gold-light);}
#xg-preview-v2 .xg-nav details {position:relative;}
#xg-preview-v2 .xg-nav summary {list-style:none;}
#xg-preview-v2 .xg-nav summary::-webkit-details-marker {display:none;}
#xg-preview-v2 .xg-nav summary:after {content:'⌄';margin-left:7px;}
#xg-preview-v2 .xg-subnav {position:absolute;top:100%;left:-22px;min-width:235px;background:var(--navy);padding:14px 22px;border:1px solid #34424c;box-shadow:0 16px 32px #0002;}
#xg-preview-v2 .xg-subnav a {display:block;padding:10px 0;}
#xg-preview-v2 .xg-head-cta {gap:4px;font-size:12px;min-height:44px;padding:11px 17px;white-space:nowrap;}
#xg-preview-v2 .xg-menu-toggle {display:none;background:none;border:1px solid #53616b;color:#fff;border-radius:2px;padding:10px 12px;min-height:44px;}
#xg-preview-v2 .xg-hero {background:var(--navy);color:#fff;}
#xg-preview-v2 .xg-hero-grid {display:grid;grid-template-columns:1.07fr .93fr;min-height:630px;}
#xg-preview-v2 .xg-hero-copy {padding:66px 48px 62px 0;align-self:center;}
#xg-preview-v2 .xg-hero .xg-eyebrow {color:var(--gold-light);margin-bottom:27px;}
#xg-preview-v2 .xg-hero h1 span {color:var(--gold-light);}
#xg-preview-v2 .xg-hero-intro {max-width:490px;color:#c9d3d9;font-size:17px;line-height:1.75;margin:27px 0 30px;}
#xg-preview-v2 .xg-actions {display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
#xg-preview-v2 .xg-hero-small {font-size:12px;color:#bdc8ce;margin:16px 0 0;}
#xg-preview-v2 .xg-hero-portrait {position:relative;min-width:0;overflow:hidden;}
#xg-preview-v2 .xg-hero-portrait>img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:49% 40%;}
#xg-preview-v2 .xg-hero-portrait:after {content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#091a29d9);pointer-events:none;}
#xg-preview-v2 .xg-nameplate {position:absolute;bottom:32px;left:32px;right:24px;z-index:1;border-left:2px solid var(--gold-light);padding-left:20px;}
#xg-preview-v2 .xg-nameplate strong {display:block;font-size:26px;line-height:1.3;}
#xg-preview-v2 .xg-nameplate span {font-size:13px;color:#e0e4e7;}
#xg-preview-v2 .xg-trust {background:#102638;color:#fff;border-top:1px solid #ffffff15;}
#xg-preview-v2 .xg-trust-inner {display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0;}
#xg-preview-v2 .xg-trust-item {padding:0 30px;border-right:1px solid #ffffff24;display:flex;gap:16px;align-items:center;}
#xg-preview-v2 .xg-trust-item:first-child {padding-left:0;}
#xg-preview-v2 .xg-trust-item:last-child {border:0;}
#xg-preview-v2 .xg-trust-mark {color:var(--gold-light);font-size:24px;}
#xg-preview-v2 .xg-trust-item strong {display:block;font-size:14px;}
#xg-preview-v2 .xg-trust-item small {display:block;color:#b8c5ce;font-size:12px;}
#xg-preview-v2 .xg-section-top {display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;}
#xg-preview-v2 .xg-section-top h2 {max-width:680px;}
#xg-preview-v2 .xg-section-top>p {max-width:320px;margin:0;color:var(--muted);font-size:15px;}
#xg-preview-v2 .xg-paths {display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:white;}
#xg-preview-v2 .xg-path {padding:32px;border-right:1px solid var(--line);display:flex;flex-direction:column;}
#xg-preview-v2 .xg-path:last-child {border:0;}
#xg-preview-v2 .xg-path-no {font-size:12px;color:#806328;letter-spacing:.08em;margin-bottom:32px;display:flex;justify-content:space-between;}
#xg-preview-v2 .xg-path h3 {margin-bottom:17px;}
#xg-preview-v2 .xg-path p {font-size:15px;color:var(--muted);margin-bottom:25px;}
#xg-preview-v2 .xg-path>a {margin-top:auto;align-self:flex-start;}
#xg-preview-v2 .xg-problem {background:#eceeea;}
#xg-preview-v2 .xg-split {display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;}
#xg-preview-v2 .xg-split h2 {margin-bottom:25px;}
#xg-preview-v2 .xg-split p {color:var(--muted);}
#xg-preview-v2 .xg-equation {list-style:none;border-top:1px solid #bdc5c1;}
#xg-preview-v2 .xg-equation li {display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #bdc5c1;font-size:17px;}
#xg-preview-v2 .xg-equation li span {font-size:12px;color:var(--muted);}
#xg-preview-v2 .xg-equation .xg-equation-result {font-weight:700;color:var(--ink);padding:21px 0;border-bottom:2px solid var(--gold);}
#xg-preview-v2 .xg-service-list {margin-top:48px;border-top:1px solid var(--line);}
#xg-preview-v2 .xg-service {display:grid;grid-template-columns:42px 1fr 1.2fr auto;gap:24px;align-items:start;padding:29px 0;border-bottom:1px solid var(--line);}
#xg-preview-v2 .xg-service>span {font-size:13px;color:#876824;padding-top:5px;}
#xg-preview-v2 .xg-service h3 {font-size:21px;}
#xg-preview-v2 .xg-service p {font-size:15px;color:var(--muted);margin:0;}
#xg-preview-v2 .xg-service a {font-size:13px;white-space:nowrap;}
#xg-preview-v2 .xg-process {background:var(--navy);color:#fff;}
#xg-preview-v2 .xg-process .xg-eyebrow {color:var(--gold-light);}
#xg-preview-v2 .xg-steps {display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin:50px 0 38px;}
#xg-preview-v2 .xg-step {border-top:1px solid #64717b;padding-top:20px;}
#xg-preview-v2 .xg-step>b {display:block;font-size:13px;color:var(--gold-light);margin-bottom:25px;}
#xg-preview-v2 .xg-step h3 {font-size:22px;margin-bottom:15px;}
#xg-preview-v2 .xg-step p {font-size:14px;color:#c0cbd2;}
#xg-preview-v2 .xg-cases {display:grid;grid-template-columns:repeat(3,1fr);gap:25px;}
#xg-preview-v2 .xg-case {border-bottom:1px solid #bfc7c9;padding-bottom:28px;display:flex;flex-direction:column;}
#xg-preview-v2 .xg-case-image {position:relative;aspect-ratio:16/10;overflow:hidden;margin-bottom:25px;display:block;background:#dde2e0;}
#xg-preview-v2 .xg-case-image img {width:100%;height:100%;object-fit:cover;transition:transform .3s;}
#xg-preview-v2 .xg-case-image:hover img {transform:scale(1.035);}
#xg-preview-v2 .xg-play {position:absolute;bottom:14px;left:14px;background:#fff;padding:7px 13px;border-radius:2px;font-size:11px;font-weight:700;color:var(--ink);}
#xg-preview-v2 .xg-case blockquote {font-size:19px;line-height:1.5;font-style:normal;border:0;margin-bottom:22px;}
#xg-preview-v2 .xg-case .xg-case-person {margin-top:auto;font-size:14px;}
#xg-preview-v2 .xg-case small {color:var(--muted);font-size:12px;display:block;}
#xg-preview-v2 .xg-case-note {font-size:12px;color:var(--muted);margin:24px 0 0;}
#xg-preview-v2 .xg-daniel {background:#ede9e0;}
#xg-preview-v2 .xg-daniel-grid {display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:center;}
#xg-preview-v2 .xg-daniel-photo {position:relative;}
#xg-preview-v2 .xg-daniel-photo img {width:100%;aspect-ratio:4/4.3;object-fit:cover;}
#xg-preview-v2 .xg-daniel-photo figcaption {background:var(--navy);color:white;padding:22px 24px;font-size:15px;}
#xg-preview-v2 .xg-daniel h2 {margin-bottom:26px;}
#xg-preview-v2 .xg-daniel p {color:#4d5b64;font-size:16px;}
#xg-preview-v2 .xg-expertise {display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 32px;}
#xg-preview-v2 .xg-expertise span {padding:5px 11px;border:1px solid #bcc0b8;font-size:12px;}
#xg-preview-v2 .xg-video-link {display:flex;align-items:center;gap:18px;padding:22px 0;border-top:1px solid #c4c4ba;border-bottom:1px solid #c4c4ba;}
#xg-preview-v2 .xg-video-icon {display:grid;place-items:center;background:var(--navy);color:var(--gold-light);width:48px;height:48px;flex:0 0 48px;font-size:17px;}
#xg-preview-v2 .xg-video-link strong {display:block;font-size:14px;}
#xg-preview-v2 .xg-video-link small {font-size:12px;color:var(--muted);}
#xg-preview-v2 .xg-team {display:flex;justify-content:space-between;align-items:center;gap:36px;border-top:1px solid #c4c4ba;margin-top:65px;padding-top:35px;}
#xg-preview-v2 .xg-team-portraits {display:flex;flex:0 0 164px;}
#xg-preview-v2 .xg-team-portraits img {width:64px;height:64px;object-fit:cover;border-radius:50%;border:3px solid #ede9e0;margin-right:-14px;}
#xg-preview-v2 .xg-team h3 {font-size:21px;margin-bottom:5px;}
#xg-preview-v2 .xg-team p {font-size:14px;margin:0;}
#xg-preview-v2 .xg-team>a {flex-shrink:0;}
#xg-preview-v2 .xg-check-section {background:#fff;}
#xg-preview-v2 .xg-check-grid {display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:start;}
#xg-preview-v2 .xg-check-intro p {color:var(--muted);margin-top:22px;}
#xg-preview-v2 .xg-check-benefits {list-style:none;margin:30px 0!important;}
#xg-preview-v2 .xg-check-benefits li {font-size:14px;margin-bottom:12px;display:flex;gap:12px;}
#xg-preview-v2 .xg-check-benefits li:before {content:'✓';color:#8a6a29;}
#xg-preview-v2 .xg-check-box {padding:35px;background:var(--paper);border:1px solid var(--line);min-height:430px;}
#xg-preview-v2 .xg-progress-meta {display:flex;justify-content:space-between;gap:16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;color:var(--muted);}
#xg-preview-v2 .xg-progress {height:3px;background:#d9dcd7;margin-bottom:30px;}
#xg-preview-v2 .xg-progress span {display:block;height:100%;background:#9a762f;transition:width .2s;}
#xg-preview-v2 .xg-check-title {font-size:25px;margin-bottom:12px;}
#xg-preview-v2 .xg-check-help {font-size:13px;color:var(--muted);margin-bottom:20px;}
#xg-preview-v2 .xg-options {display:grid;gap:9px;}
#xg-preview-v2 .xg-option {display:flex;align-items:center;gap:12px;padding:13px 15px;min-height:49px;border:1px solid #c8cec9;background:#fff;cursor:pointer;font-size:14px;line-height:1.4;}
#xg-preview-v2 .xg-option:has(input:checked) {border-color:#8c6a27;background:#f2ead8;box-shadow:inset 3px 0 #8c6a27;}
#xg-preview-v2 .xg-option input {appearance:auto!important;width:17px;height:17px;min-width:17px;margin:0;accent-color:#816123;}
#xg-preview-v2 .xg-check-controls {display:flex;justify-content:space-between;gap:14px;margin-top:25px;}
#xg-preview-v2 .xg-back {border:0;background:none;padding:10px 0;min-height:44px;color:var(--muted);font-size:13px;}
#xg-preview-v2 .xg-check-disclaimer {font-size:11px;color:var(--muted);margin:18px 0 0;}
#xg-preview-v2 .xg-result-text {font-size:15px;}
#xg-preview-v2 .xg-result-list {padding-left:20px;margin:20px 0 25px;}
#xg-preview-v2 .xg-result-list li {margin-bottom:9px;font-size:14px;}
#xg-preview-v2 .xg-result-summary {font-size:12px;padding:15px 0;border-top:1px solid var(--line);margin-bottom:15px;}
#xg-preview-v2 .xg-articles {display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
#xg-preview-v2 .xg-article img {width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:22px;}
#xg-preview-v2 .xg-article small {display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#856321;margin-bottom:10px;}
#xg-preview-v2 .xg-article h3 {font-size:22px;line-height:1.35;margin-bottom:18px;}
#xg-preview-v2 .xg-article:hover h3 {color:#8a6826;}
#xg-preview-v2 .xg-faq {background:#eceeea;}
#xg-preview-v2 .xg-faq-grid {display:grid;grid-template-columns:.7fr 1fr;gap:90px;}
#xg-preview-v2 .xg-faq details {border-bottom:1px solid #bbc4c0;}
#xg-preview-v2 .xg-faq details:first-child {border-top:1px solid #bbc4c0;}
#xg-preview-v2 .xg-faq summary {list-style:none;cursor:pointer;padding:21px 35px 21px 0;position:relative;font-size:16px;font-weight:600;}
#xg-preview-v2 .xg-faq summary::-webkit-details-marker {display:none;}
#xg-preview-v2 .xg-faq summary:after {content:'+';position:absolute;right:3px;top:18px;font-size:23px;font-weight:400;}
#xg-preview-v2 .xg-faq details[open] summary:after {content:'−';}
#xg-preview-v2 .xg-faq details p {font-size:14px;color:var(--muted);padding:0 25px 22px 0;margin:0;}
#xg-preview-v2 .xg-final {background:#c6a768;color:#102638;text-align:center;padding:80px 0;}
#xg-preview-v2 .xg-final h2 {max-width:800px;margin:0 auto 20px;}
#xg-preview-v2 .xg-final p {margin-bottom:28px;}
#xg-preview-v2 .xg-final .xg-btn {background:var(--navy);border-color:var(--navy);color:#fff;}
#xg-preview-v2 .xg-final .xg-actions {justify-content:center;}
#xg-preview-v2 .xg-final .xg-btn-outline {background:none;color:var(--navy);}
#xg-preview-v2 .xg-footer {background:#071522;color:#c6d0d6;padding:64px 0 26px;}
#xg-preview-v2 .xg-footer-top {display:flex;justify-content:space-between;gap:30px;padding-bottom:40px;border-bottom:1px solid #ffffff21;align-items:center;}
#xg-preview-v2 .xg-footer-top p {font-size:17px;max-width:480px;margin:0;}
#xg-preview-v2 .xg-footer-top img {width:150px;}
#xg-preview-v2 .xg-footer-cols {display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:40px 0;}
#xg-preview-v2 .xg-footer h3 {font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:20px;}
#xg-preview-v2 .xg-footer-cols a,#xg-preview-v2 .xg-footer-cols button {display:block;font-size:13px;color:#bcc9d1;margin:0 0 9px;padding:0;background:none;border:0;text-align:left;}
#xg-preview-v2 .xg-footer a:hover {color:var(--gold-light);}
#xg-preview-v2 .xg-footer-bottom {border-top:1px solid #ffffff21;padding-top:23px;display:flex;gap:20px;justify-content:space-between;font-size:11px;color:#94a8b5;}
#xg-preview-v2 .xg-mobile-cta {display:none;}
@media(min-width:1500px){#xg-preview-v2 .xg-hero-grid {min-height:650px;}}
@media(max-width:1190px){#xg-preview-v2 .xg-wrap {width:calc(100% - 56px);}#xg-preview-v2 .xg-head-inner {gap:18px;}#xg-preview-v2 .xg-nav {gap:15px;font-size:11px;}#xg-preview-v2 .xg-logo {flex-basis:110px;}#xg-preview-v2 .xg-logo img {width:110px;}#xg-preview-v2 .xg-split,#xg-preview-v2 .xg-daniel-grid,#xg-preview-v2 .xg-check-grid,#xg-preview-v2 .xg-faq-grid {gap:45px;}#xg-preview-v2 .xg-hero-copy {padding-right:30px;}#xg-preview-v2 .xg-hero h1 {font-size:46px;}#xg-preview-v2 .xg-service {grid-template-columns:30px .8fr 1fr;gap:20px;}#xg-preview-v2 .xg-service>a {grid-column:2/4;justify-self:start;}}
@media(max-width:1020px){#xg-preview-v2 .xg-head-inner {min-height:76px;}#xg-preview-v2 .xg-menu-toggle {display:block;margin-left:auto;}#xg-preview-v2 .xg-nav {display:none;position:absolute;top:100%;left:0;right:0;background:var(--navy);padding:20px 28px;max-height:calc(100dvh - 80px);overflow:auto;border-bottom:1px solid #53616b;font-size:15px;}#xg-preview-v2 .xg-nav.is-open {display:flex;flex-direction:column;align-items:stretch;gap:0;}#xg-preview-v2 .xg-nav>a,#xg-preview-v2 .xg-nav summary {display:block;padding:13px 0;border-bottom:1px solid #ffffff19;}#xg-preview-v2 .xg-subnav {position:static;box-shadow:none;border:0;padding:2px 18px 10px;font-size:14px;}#xg-preview-v2 .xg-section {padding:72px 0;}#xg-preview-v2 .xg-hero-grid {min-height:560px;}#xg-preview-v2 .xg-hero h1 {font-size:39px;}#xg-preview-v2 .xg-hero-intro {font-size:15px;}#xg-preview-v2 .xg-hero-copy {padding-block:45px;}#xg-preview-v2 .xg-path {padding:25px;}#xg-preview-v2 .xg-path h3 {font-size:21px;}#xg-preview-v2 .xg-steps {grid-template-columns:repeat(2,1fr);}#xg-preview-v2 .xg-check-grid {grid-template-columns:.8fr 1.1fr;gap:30px;}#xg-preview-v2 .xg-check-box {padding:25px;}#xg-preview-v2 .xg-team {flex-wrap:wrap;}#xg-preview-v2 .xg-team>div:nth-child(2) {flex:1;}}
@media(max-width:700px){#xg-preview-v2 {font-size:16px;}#xg-preview-v2 .xg-wrap {width:calc(100% - 40px);}#xg-preview-v2 .xg-section {padding:58px 0;}#xg-preview-v2 h2 {font-size:32px;}#xg-preview-v2 .xg-eyebrow {font-size:10px;margin-bottom:16px;letter-spacing:.13em;}#xg-preview-v2 .xg-head-inner {min-height:70px;gap:12px;}#xg-preview-v2 .xg-logo {flex-basis:99px;}#xg-preview-v2 .xg-logo img {width:99px;}#xg-preview-v2 .xg-head-cta {font-size:11px;padding:10px 12px;}#xg-preview-v2 .xg-head-cta .xg-desktop-word {display:none;}#xg-preview-v2 .xg-menu-toggle {font-size:12px;padding:9px 11px;}#xg-preview-v2 .xg-hero-grid {display:flex;flex-direction:column;min-height:0;width:100%;}#xg-preview-v2 .xg-hero-portrait {order:0;height:220px;flex:none;}#xg-preview-v2 .xg-hero-portrait>img {object-position:50% 0%;}#xg-preview-v2 .xg-nameplate {bottom:17px;left:22px;padding-left:14px;}#xg-preview-v2 .xg-nameplate strong {font-size:23px;}#xg-preview-v2 .xg-nameplate span {font-size:12px;}#xg-preview-v2 .xg-hero-copy {order:1;padding:30px 20px 32px;}#xg-preview-v2 .xg-hero .xg-eyebrow {margin-bottom:16px;}#xg-preview-v2 .xg-hero h1 {font-size:clamp(30px,8.3vw,38px);line-height:1.14;letter-spacing:-.04em;}#xg-preview-v2 .xg-hero-intro {font-size:14px;line-height:1.65;margin:19px 0 22px;}#xg-preview-v2 .xg-hero .xg-actions {gap:11px;}#xg-preview-v2 .xg-hero .xg-btn {width:100%;min-height:48px;font-size:13px;}#xg-preview-v2 .xg-hero .xg-btn-outline {background:none;border:0;min-height:36px;padding:5px;}#xg-preview-v2 .xg-hero-small {text-align:center;margin-top:9px;font-size:11px;}#xg-preview-v2 .xg-trust-inner {grid-template-columns:1fr;padding:8px 0;}#xg-preview-v2 .xg-trust-item,#xg-preview-v2 .xg-trust-item:first-child {padding:13px 0;border:0;border-bottom:1px solid #ffffff15;}#xg-preview-v2 .xg-trust-item:last-child {border:0;}#xg-preview-v2 .xg-trust-mark {font-size:18px;width:24px;text-align:center;}#xg-preview-v2 .xg-trust-item strong {font-size:13px;}#xg-preview-v2 .xg-trust-item small {font-size:11px;}#xg-preview-v2 .xg-section-top {display:block;margin-bottom:28px;}#xg-preview-v2 .xg-section-top>p {margin-top:20px;max-width:none;}#xg-preview-v2 .xg-paths {grid-template-columns:1fr;}#xg-preview-v2 .xg-path,#xg-preview-v2 .xg-path:last-child {padding:27px;border-right:0;border-bottom:1px solid var(--line);}#xg-preview-v2 .xg-path:last-child {border-bottom:0;}#xg-preview-v2 .xg-path-no {margin-bottom:20px;}#xg-preview-v2 .xg-path h3 {font-size:24px;}#xg-preview-v2 .xg-path p {margin-bottom:20px;}#xg-preview-v2 .xg-split,#xg-preview-v2 .xg-daniel-grid,#xg-preview-v2 .xg-check-grid,#xg-preview-v2 .xg-faq-grid {grid-template-columns:1fr;gap:32px;}#xg-preview-v2 .xg-equation li {font-size:15px;}#xg-preview-v2 .xg-equation li span {font-size:10px;}#xg-preview-v2 .xg-service {grid-template-columns:24px 1fr;gap:12px 16px;padding:25px 0;}#xg-preview-v2 .xg-service p,#xg-preview-v2 .xg-service>a {grid-column:2;}#xg-preview-v2 .xg-service h3 {font-size:21px;}#xg-preview-v2 .xg-service-list {margin-top:30px;}#xg-preview-v2 .xg-steps {gap:25px 22px;margin-top:34px;}#xg-preview-v2 .xg-step h3 {font-size:19px;}#xg-preview-v2 .xg-step>b {margin-bottom:17px;}#xg-preview-v2 .xg-step p {font-size:13px;}#xg-preview-v2 .xg-cases,#xg-preview-v2 .xg-articles {grid-template-columns:1fr;gap:35px;}#xg-preview-v2 .xg-case blockquote {font-size:20px;}#xg-preview-v2 .xg-daniel-photo img {aspect-ratio:5/4;object-position:50% 28%;}#xg-preview-v2 .xg-daniel-grid>div {order:-1;}#xg-preview-v2 .xg-team {margin-top:36px;padding-top:30px;gap:20px;}#xg-preview-v2 .xg-team-portraits {flex-basis:100%;}#xg-preview-v2 .xg-team>div:nth-child(2) {flex-basis:100%;}#xg-preview-v2 .xg-check-box {padding:23px 20px;min-height:440px;}#xg-preview-v2 .xg-check-title {font-size:23px;}#xg-preview-v2 .xg-check-benefits {margin-bottom:0!important;}#xg-preview-v2 .xg-check-intro p {margin-top:18px;}#xg-preview-v2 .xg-check-controls .xg-btn {padding:12px 18px;}#xg-preview-v2 .xg-faq summary {font-size:15px;}#xg-preview-v2 .xg-final {padding:58px 0;}#xg-preview-v2 .xg-final .xg-btn {width:100%;}#xg-preview-v2 .xg-footer {padding-top:45px;padding-bottom:95px;}#xg-preview-v2 .xg-footer-top {align-items:start;flex-direction:column;gap:22px;padding-bottom:30px;}#xg-preview-v2 .xg-footer-top p {font-size:16px;}#xg-preview-v2 .xg-footer-cols {grid-template-columns:1fr 1fr;gap:27px 20px;padding:32px 0;}#xg-preview-v2 .xg-footer-cols a,#xg-preview-v2 .xg-footer-cols button {padding:5px 0;margin-bottom:4px;font-size:12px;}#xg-preview-v2 .xg-footer-bottom {flex-direction:column;gap:6px;}#xg-preview-v2 .xg-mobile-cta {display:flex;position:fixed;bottom:0;left:0;right:0;z-index:95;background:#091a29f5;padding:10px 20px max(10px,env(safe-area-inset-bottom));border-top:1px solid #fff2;gap:12px;}#xg-preview-v2 .xg-mobile-cta .xg-btn {width:100%;min-height:44px;font-size:13px;padding:11px 15px;}#xg-preview-v2 .xg-mobile-cta a:last-child {display:flex;align-items:center;justify-content:center;min-width:44px;color:#fff;border:1px solid #65717a;border-radius:3px;font-size:20px;}body.admin-bar #xg-preview-v2 .xg-head {top:46px;}}
@media(prefers-reduced-motion:reduce){#xg-preview-v2 * {scroll-behavior:auto!important;transition:none!important;}}

/* Additive corrections: preserve the accepted design; restore trust and booking. */
#xg-preview-v2 .xg-head-cta {font-size:11px;}
#xg-preview-v2 .xg-hero-google {display:inline-flex;align-items:center;gap:13px;margin-top:21px;padding-top:18px;border-top:1px solid #ffffff2b;font-size:11px;color:#d9e2e8;}
#xg-preview-v2 .xg-hero-google img {width:29px;height:29px;object-fit:contain;}
#xg-preview-v2 .xg-hero-google strong {display:block;color:#fff;font-size:12px;font-weight:500;}
#xg-preview-v2 .xg-hero-copy {padding-top:45px;padding-bottom:45px;}
#xg-preview-v2 .xg-reviews {background:#fff;}
#xg-preview-v2 .xg-review-grid {display:grid;grid-template-columns:1fr 1fr;gap:24px;}
#xg-preview-v2 .xg-review-panel {display:flex;gap:27px;align-items:center;border:1px solid #dcdedb;padding:32px;}
#xg-preview-v2 .xg-review-panel>img {width:86px;height:100px;object-fit:contain;flex-shrink:0;}
#xg-preview-v2 .xg-review-panel .xg-eyebrow {font-size:10px;margin-bottom:9px;}
#xg-preview-v2 .xg-review-panel h3 {font-size:24px;margin-bottom:12px;}
#xg-preview-v2 .xg-review-panel p {font-size:14px;color:var(--muted);margin-bottom:15px;}
#xg-preview-v2 .xg-review-panel .xg-text-link {font-size:12px;}
#xg-preview-v2 .xg-quality-seals {margin-top:37px;padding-top:27px;border-top:1px solid var(--line);}
#xg-preview-v2 .xg-quality-seals>span {display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:25px;}
#xg-preview-v2 .xg-quality-seals img {width:100%;max-width:1024px;height:auto;}
#xg-preview-v2 .xg-planning-image {margin-top:27px;}
#xg-preview-v2 .xg-planning-image img {width:100%;aspect-ratio:16/9;object-fit:cover;}
#xg-preview-v2 .xg-planning-image figcaption {font-size:12px;color:var(--muted);padding-top:10px;}
#xg-preview-v2 .xg-process-image {margin:0 0 32px;}
#xg-preview-v2 .xg-process-image img {width:100%;height:320px;object-fit:cover;object-position:center 46%;}
#xg-preview-v2 .xg-booking-section {background:linear-gradient(135deg,#04101f 0%,#08284d 34%,#1f57b8 67%,#7042b8 100%);color:#dbe4ef;}
#xg-preview-v2 .xg-booking-heading {margin-bottom:42px;max-width:950px;}
#xg-preview-v2 .xg-booking-heading>p {margin-top:22px;color:var(--muted);max-width:740px;}
#xg-preview-v2 .xg-booking-grid {display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:start;}
#xg-preview-v2 .xg-booking-info>h3 {font-size:23px;margin-bottom:25px;}
#xg-preview-v2 .xg-booking-info ol {padding-left:23px;}
#xg-preview-v2 .xg-booking-info li {padding-left:7px;margin:0 0 23px;}
#xg-preview-v2 .xg-booking-info li::marker {color:#9a752e;}
#xg-preview-v2 .xg-booking-info li strong {font-size:15px;}
#xg-preview-v2 .xg-booking-info li p {font-size:14px;color:var(--muted);margin:7px 0 0;}
#xg-preview-v2 .xg-booking-google {display:flex;gap:17px;align-items:center;margin:30px 0;padding:20px 0;border-block:1px solid var(--line);}
#xg-preview-v2 .xg-booking-google img {width:42px;height:42px;}
#xg-preview-v2 .xg-booking-google strong {font-size:13px;display:block;}
#xg-preview-v2 .xg-booking-google small {font-size:11px;color:var(--muted);}
#xg-preview-v2 .xg-booking-note {font-size:11px;color:var(--muted);}
#xg-preview-v2 .xg-booking-note a,#xg-preview-v2 .xg-booking-help a {text-decoration:underline;text-underline-offset:3px;}
#xg-preview-v2 .xg-booking-shell {border:1px solid var(--line);padding:20px;background:#f8f7f3;min-width:0;}
#xg-preview-v2 .xg-calendar-label {display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;margin-bottom:17px;color:var(--ink);}
#xg-preview-v2 .xg-calendar-label span {font-size:11px;color:var(--muted);}
#xg-preview-v2 .xg-booking-help {font-size:12px;line-height:1.7;color:var(--muted);margin-top:16px;}
#xg-preview-v2 .xg-booking-shell .amelia-v2-booking {width:100%;max-width:100%;}
#xg-preview-v2 #kalender {scroll-margin-top:110px;}
@media(max-width:1020px){#xg-preview-v2 .xg-booking-grid {grid-template-columns:1fr;gap:26px;}#xg-preview-v2 .xg-booking-grid>div:last-child {order:-1;}#xg-preview-v2 .xg-review-panel {padding:25px;gap:20px;}#xg-preview-v2 .xg-review-panel>img {width:62px;}#xg-preview-v2 .xg-review-panel h3 {font-size:21px;}#xg-preview-v2 .xg-booking-info {max-width:650px;}}
@media(max-width:700px){#xg-preview-v2 .xg-head-cta {font-size:10px;padding:10px 9px;}#xg-preview-v2 .xg-head-inner {gap:10px;}#xg-preview-v2 .xg-logo {flex-basis:90px;}#xg-preview-v2 .xg-logo img {width:90px;}#xg-preview-v2 .xg-hero-copy {padding-top:28px;padding-bottom:30px;}#xg-preview-v2 .xg-hero-google {display:flex;margin-top:16px;padding-top:15px;justify-content:center;text-align:left;}#xg-preview-v2 .xg-review-grid {grid-template-columns:1fr;gap:18px;}#xg-preview-v2 .xg-review-panel {padding:23px 20px;gap:20px;align-items:flex-start;}#xg-preview-v2 .xg-review-panel>img {width:48px;height:66px;}#xg-preview-v2 .xg-review-panel h3 {font-size:21px;}#xg-preview-v2 .xg-review-panel p {font-size:13px;}#xg-preview-v2 .xg-quality-seals img {min-width:650px;}#xg-preview-v2 .xg-quality-seals a {display:block;overflow:auto;padding:8px 0 17px;}#xg-preview-v2 .xg-quality-seals>span {font-size:10px;}#xg-preview-v2 .xg-process-image img {height:220px;}#xg-preview-v2 .xg-booking-heading {margin-bottom:27px;}#xg-preview-v2 .xg-booking-heading h2 {font-size:30px;}#xg-preview-v2 .xg-booking-heading>p {font-size:15px;}#xg-preview-v2 .xg-booking-shell {padding:10px 6px;}#xg-preview-v2 .xg-calendar-label {padding:6px;display:block;}#xg-preview-v2 .xg-calendar-label span {display:block;margin-top:4px;}#xg-preview-v2 .xg-booking-note {font-size:12px;}#xg-preview-v2 #kalender {scroll-margin-top:85px;}}

/* Restore the original expressive blue-to-violet booking treatment. */
#xg-preview-v2 .xg-booking-heading h2,
#xg-preview-v2 .xg-booking-info>h3,
#xg-preview-v2 .xg-booking-info li strong,
#xg-preview-v2 .xg-booking-google strong {color:#fff;}
#xg-preview-v2 .xg-booking-heading .xg-eyebrow {color:#eed38a;}
#xg-preview-v2 .xg-booking-heading>p,
#xg-preview-v2 .xg-booking-info li p,
#xg-preview-v2 .xg-booking-google small,
#xg-preview-v2 .xg-booking-note,
#xg-preview-v2 .xg-booking-help {color:#d9e4f5;}
#xg-preview-v2 .xg-booking-info li::marker {color:#efd38a;font-weight:700;}
#xg-preview-v2 .xg-booking-info li {padding-bottom:17px;border-bottom:1px solid #ffffff20;}
#xg-preview-v2 .xg-booking-google {border-color:#ffffff40;background:#ffffff0a;padding:20px 16px;}
#xg-preview-v2 .xg-booking-note a,
#xg-preview-v2 .xg-booking-help a {color:#fff;}
#xg-preview-v2 .xg-booking-shell {background:none;border:0;padding:0;box-shadow:none;border-radius:0;}
#xg-preview-v2 .xg-calendar-label {color:#fff;}
#xg-preview-v2 .xg-calendar-label span {color:#dfebff;}

/* Requested: compact header and native calendar directly on the gradient. */
#xg-preview-v2 .xg-head-inner {min-height:62px;}
#xg-preview-v2 .xg-head-cta {min-height:40px;padding:8px 14px;}
#xg-preview-v2 .xg-logo {flex-basis:110px;}
#xg-preview-v2 .xg-logo img {width:110px;}
#xg-preview-v2 .xg-booking-shell .am-fs__wrapper {margin:0 auto !important;}
#xg-preview-v2 .xg-booking-help {max-width:520px;margin:16px auto 0;}
#xg-preview-v2 #kalender {scroll-margin-top:82px;}
@media(max-width:700px){
 #xg-preview-v2 .xg-head-inner {min-height:58px;}
 #xg-preview-v2 .xg-logo {flex-basis:90px;}
 #xg-preview-v2 .xg-logo img {width:90px;}
 #xg-preview-v2 .xg-head-cta {min-height:40px;padding:8px 9px;}
 #xg-preview-v2 .xg-menu-toggle {padding:7px 11px;}
 #xg-preview-v2 #kalender {scroll-margin-top:78px;}
}

/* Review links: no text underline or mouse-click outline. Keyboard focus remains visible. */
#xg-preview-v2 a:is(.xg-hero-google,.xg-review-panel,.xg-booking-google),
#xg-preview-v2 a:is(.xg-hero-google,.xg-review-panel,.xg-booking-google):is(:hover,:focus,:active) {text-decoration:none;}
#xg-preview-v2 .xg-review-panel .xg-text-link {border-bottom:0;text-decoration:none;}
#xg-preview-v2 a:is(.xg-hero-google,.xg-review-panel,.xg-booking-google):focus:not(:focus-visible) {outline:none;}
#xg-preview-v2 a:is(.xg-hero-google,.xg-review-panel,.xg-booking-google):focus-visible {outline:2px solid #c7a557;outline-offset:5px;}

/* Laptop-friendly density: retain imagery/detail, reduce excess vertical space. */
@media(min-width:701px){
 #xg-preview-v2 {font-size:16px;line-height:1.55;}
 #xg-preview-v2 .xg-section {padding:60px 0;}
 #xg-preview-v2 h2 {font-size:clamp(30px,2.5vw,36px);}
 #xg-preview-v2 h3 {font-size:22px;}
 #xg-preview-v2 .xg-eyebrow {margin-bottom:13px;}
 #xg-preview-v2 .xg-section-top {gap:30px;margin-bottom:26px;}
 #xg-preview-v2 .xg-path {padding:25px;}
 #xg-preview-v2 .xg-path-no {margin-bottom:19px;}
 #xg-preview-v2 .xg-path h3 {margin-bottom:12px;}
 #xg-preview-v2 .xg-path p {margin-bottom:18px;}
 #xg-preview-v2 .xg-split {gap:54px;}
 #xg-preview-v2 .xg-split h2 {margin-bottom:18px;}
 #xg-preview-v2 .xg-equation li {padding:10px 0;font-size:16px;}
 #xg-preview-v2 .xg-equation .xg-equation-result {padding:15px 0;}
 #xg-preview-v2 .xg-planning-image {margin-top:20px;}
 #xg-preview-v2 .xg-planning-image img {max-height:230px;}
 #xg-preview-v2 .xg-service-list {margin-top:30px;}
 #xg-preview-v2 .xg-service {padding:19px 0;}
 #xg-preview-v2 .xg-service h3 {font-size:20px;}
 #xg-preview-v2 .xg-steps {gap:26px;margin:28px 0 24px;}
 #xg-preview-v2 .xg-step {padding-top:14px;}
 #xg-preview-v2 .xg-step>b {margin-bottom:14px;}
 #xg-preview-v2 .xg-step h3 {font-size:20px;margin-bottom:10px;}
 #xg-preview-v2 .xg-process-image {margin-bottom:24px;}
 #xg-preview-v2 .xg-process-image img {height:220px;}
 #xg-preview-v2 .xg-review-panel {padding:24px;}
 #xg-preview-v2 .xg-quality-seals {margin-top:25px;padding-top:20px;}
 #xg-preview-v2 .xg-quality-seals>span {margin-bottom:16px;}
 #xg-preview-v2 .xg-case-image {aspect-ratio:16/9;margin-bottom:18px;}
 #xg-preview-v2 .xg-case blockquote {font-size:17px;margin-bottom:16px;}
 #xg-preview-v2 .xg-case {padding-bottom:20px;}
 #xg-preview-v2 .xg-daniel-grid {grid-template-columns:.78fr 1fr;gap:55px;}
 #xg-preview-v2 .xg-daniel-photo img {height:400px;aspect-ratio:auto;object-position:50% 30%;}
 #xg-preview-v2 .xg-daniel-photo figcaption {padding:14px 20px;}
 #xg-preview-v2 .xg-daniel h2 {margin-bottom:18px;}
 #xg-preview-v2 .xg-expertise {margin:17px 0 22px;}
 #xg-preview-v2 .xg-video-link {padding:15px 0;}
 #xg-preview-v2 .xg-team {margin-top:32px;padding-top:24px;}
 #xg-preview-v2 .xg-booking-heading {margin-bottom:28px;}
 #xg-preview-v2 .xg-booking-heading>p {margin-top:15px;}
 #xg-preview-v2 .xg-booking-info li {margin-bottom:16px;padding-bottom:12px;}
 #xg-preview-v2 .xg-booking-info>h3 {margin-bottom:20px;}
 #xg-preview-v2 .xg-article img {max-height:200px;margin-bottom:16px;}
 #xg-preview-v2 .xg-article h3 {font-size:20px;margin-bottom:13px;}
 #xg-preview-v2 .xg-faq summary {padding-block:16px;}
 #xg-preview-v2 .xg-faq summary:after {top:13px;}
 #xg-preview-v2 .xg-final {padding:52px 0;}
 #xg-preview-v2 .xg-footer {padding-top:42px;}
 #xg-preview-v2 .xg-footer-top {padding-bottom:28px;}
 #xg-preview-v2 .xg-footer-cols {padding:28px 0;}
}
@media(min-width:1021px){
 #xg-preview-v2 .xg-hero-grid {min-height:520px;}
 #xg-preview-v2 .xg-hero h1 {font-size:clamp(39px,3.35vw,50px);}
 #xg-preview-v2 .xg-hero-copy {padding-top:30px;padding-bottom:30px;padding-right:32px;}
 #xg-preview-v2 .xg-hero .xg-eyebrow {margin-bottom:18px;}
 #xg-preview-v2 .xg-hero-intro {font-size:16px;line-height:1.6;margin:20px 0 22px;}
 #xg-preview-v2 .xg-hero .xg-btn {min-height:46px;padding:11px 16px;font-size:13px;gap:12px;}
 #xg-preview-v2 .xg-hero-small {margin-top:11px;}
 #xg-preview-v2 .xg-hero-google {margin-top:14px;padding-top:12px;}
 #xg-preview-v2 .xg-trust-inner {padding:17px 0;}
}
@media(min-width:1021px) and (max-height:850px){
 #xg-preview-v2 .xg-hero h1 {font-size:clamp(38px,3.15vw,45px);}
 #xg-preview-v2 .xg-hero-grid {min-height:490px;}
 #xg-preview-v2 .xg-section {padding:48px 0;}
}
