:root{color-scheme:light;--blue-950: #061826;--blue-900: #0a304e;--blue-800: #0e4269;--steel: #9aa8b2;--oil: #17222c;--green: #96c11f;--green-dark: #6f9515;--red: #d71e30;--paper: #f5f7f8;--surface: #ffffff;--ink: #101923;--muted: #64717b;--line: #dce4e8;--shadow: 0 22px 70px rgb(10 48 78 / 13%);--radius: 8px;--container: 1180px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--paper: #07131d;--surface: #0d2234;--ink: #f3f7f9;--muted: #b9c7cf;--line: #244155;--shadow: 0 22px 70px rgb(0 0 0 / 35%)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);overflow-x:clip;scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:clip;font-size:16px;line-height:1.55}body,button,input,textarea{font:inherit}a{color:inherit;text-underline-offset:.22em}svg,img{display:block}.workshop-icon{width:28px;height:28px;flex:0 0 auto;color:var(--green);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}button,a{outline-offset:4px}:focus-visible{outline:3px solid var(--green)}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;translate:0 -180%;border-radius:var(--radius);background:var(--green);color:var(--blue-950);padding:.75rem 1rem;font-weight:850}.skip-link:focus{translate:0}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(18px)}.header-inner,.brand,.desktop-nav,.header-actions{display:flex;align-items:center}.header-inner{min-height:72px;justify-content:space-between;gap:1rem}.brand{min-width:max-content;gap:.75rem;text-decoration:none}.brand strong,.brand small{display:block}.brand strong{line-height:1.05}.brand small{color:var(--muted);font-size:.82rem}.brand-mark{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:var(--blue-900);color:#fff;font-weight:950;box-shadow:0 12px 34px #0a304e38}.desktop-nav{gap:.2rem;padding:.25rem;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.desktop-nav a{border-radius:999px;padding:.55rem .85rem;color:var(--muted);font-size:.93rem;font-weight:800;text-decoration:none}.desktop-nav a:hover,.nav-more summary:hover{background:var(--blue-900);color:#fff}.nav-more{position:relative}.nav-more summary{border-radius:999px;padding:.55rem .85rem;color:var(--muted);cursor:pointer;font-size:.93rem;font-weight:800;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more-panel{position:absolute;right:0;top:calc(100% + .75rem);display:grid;min-width:260px;gap:.25rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.55rem;box-shadow:var(--shadow)}.nav-more:not([open]) .nav-more-panel{display:none}.nav-more-panel a{border-radius:8px;padding:.75rem .85rem}.header-actions{gap:.55rem}.button,.icon-button,.menu-button,.accessibility-trigger{border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font-weight:900;text-decoration:none}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.78rem 1rem;background:var(--green);color:var(--blue-950);box-shadow:0 16px 34px #96c11f40}.button-secondary{border-color:var(--line);background:var(--surface);color:var(--blue-900);box-shadow:none}.button-small{min-height:40px;padding:.55rem .9rem}.phone-link,.text-link{color:var(--blue-900);font-weight:900}.icon-button,.menu-button{display:grid;width:42px;height:42px;place-items:center;border-color:var(--line);background:var(--surface);color:var(--blue-900)}.icon-button svg,.accessibility-trigger svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.menu-button{display:none;gap:4px}.menu-button span{width:19px;height:2px;border-radius:999px;background:currentColor}.mobile-nav[hidden]{display:none}.mobile-nav{border-top:1px solid var(--line);background:var(--surface)}.mobile-nav-inner{display:grid;gap:.45rem;padding:.85rem 0 1rem}.mobile-nav-primary{display:grid;gap:.45rem}.mobile-nav a,.mobile-nav-more summary{border-radius:var(--radius);padding:.85rem 1rem;background:var(--paper);font-weight:850;text-decoration:none}.mobile-nav-more{display:grid}.mobile-nav-more summary{cursor:pointer;list-style:none}.mobile-nav-more summary::-webkit-details-marker{display:none}.mobile-nav-more summary:after{float:right;content:"+"}.mobile-nav-more[open] summary:after{content:"-"}.mobile-nav-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:.45rem}.mobile-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.35rem}.eyebrow{margin:0 0 .75rem;color:var(--green);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.03;letter-spacing:0}h1{max-width:12ch;font-size:clamp(3.2rem,7.2vw,6.6rem)}h2{max-width:13ch;font-size:clamp(2.1rem,4.6vw,4.15rem)}h3{font-size:1.35rem}.home-hero{padding:clamp(2.5rem,5vw,4.4rem) 0 0;background:linear-gradient(90deg,rgb(150 193 31 / 10%) 0 1px,transparent 1px 74px),linear-gradient(0deg,rgb(255 255 255 / 5%) 0 1px,transparent 1px 74px),linear-gradient(135deg,#061826f5,#0a304ef5),var(--blue-900);color:#fff}.hero-shell{display:grid;gap:clamp(1.3rem,3vw,2rem)}.hero-kicker{display:flex;flex-wrap:wrap;gap:.75rem}.hero-kicker span{border:1px solid rgb(255 255 255 / 20%);border-radius:999px;padding:.45rem .7rem;color:#ffffffd6;font-size:.85rem;font-weight:850}.hero-kicker span:first-child{border-color:color-mix(in srgb,var(--green) 62%,transparent);color:var(--green)}.hero-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.66fr);gap:clamp(2rem,6vw,5.4rem);align-items:end}.hero-main-emotional{align-items:center}.hero-copy{padding-bottom:clamp(2rem,5vw,4.6rem)}.hero-lead{max-width:66ch;margin:1.35rem 0 0;color:#ffffffd1;font-size:clamp(1.08rem,2vw,1.28rem)}.hero-photo-card{position:relative;overflow:hidden;margin:0;border:1px solid rgb(255 255 255 / 18%);border-radius:16px 16px 0 0;background:var(--blue-950);box-shadow:0 32px 90px #0000004d}.hero-photo-card img{width:100%;height:min(58vw,560px);object-fit:cover}.hero-photo-card:after{position:absolute;inset:0;background:linear-gradient(0deg,rgb(6 24 38 / 82%),transparent 54%);content:""}.hero-photo-card figcaption{position:absolute;right:1.2rem;bottom:1.2rem;left:1.2rem;z-index:1;display:grid;gap:.25rem}.hero-photo-card strong{color:#fff;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.05}.hero-photo-card span{color:#ffffffc7}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.home-hero .button-secondary{border-color:#ffffff3d;background:#ffffff14;color:#fff}.hero-cockpit{overflow:hidden;border:1px solid rgb(255 255 255 / 18%);border-radius:12px 12px 0 0;background:#fff;color:var(--ink);box-shadow:0 32px 90px #00000047}.cockpit-top{position:relative;min-height:270px;padding:1.25rem;background:linear-gradient(90deg,transparent 0 17%,var(--green) 17% 20%,transparent 20%),linear-gradient(0deg,rgb(255 255 255 / 10%) 0 1px,transparent 1px 46px),linear-gradient(135deg,#eef4f7,#d8e4ea)}.cockpit-top:after{position:absolute;right:1.2rem;bottom:1.2rem;width:90px;height:90px;border:14px solid var(--blue-900);border-radius:999px;content:""}.cockpit-top span{display:inline-flex;border-radius:999px;background:var(--green);color:var(--blue-950);padding:.32rem .62rem;font-size:.8rem;font-weight:950}.cockpit-top strong{display:block;max-width:8ch;margin-top:4.6rem;color:var(--blue-900);font-size:clamp(2.6rem,5.6vw,4.5rem);line-height:.94}.cockpit-top p{max-width:22ch;color:var(--muted)}.cockpit-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.cockpit-grid div{min-height:112px;padding:1rem}.cockpit-grid div:nth-child(odd){border-right:1px solid var(--line)}.cockpit-grid div:nth-child(n+3){border-top:1px solid var(--line)}.cockpit-grid strong{display:block;color:var(--blue-900);font-size:2rem;line-height:1}.cockpit-grid span{color:var(--muted);font-size:.92rem}.hero-service-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgb(255 255 255 / 18%);border-bottom:0}.hero-service-strip a{padding:1rem;color:#ffffffe0;font-weight:900;text-decoration:none}.hero-service-strip a+a{border-left:1px solid rgb(255 255 255 / 18%)}.emotion-strip{background:var(--surface);border-bottom:1px solid var(--line)}.emotion-grid{display:grid;grid-template-columns:repeat(3,1fr)}.emotion-grid article{padding:1.25rem}.emotion-grid article+article{border-left:1px solid var(--line)}.emotion-grid span{display:block;margin-bottom:.4rem;color:var(--blue-900);font-weight:950}.emotion-grid p{margin:0;color:var(--muted)}.decision-section,.services-map,.visit-section,.blog-preview{padding:clamp(4rem,8vw,7rem) 0}.section-intro,.services-heading{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:end;margin-bottom:2rem}.section-intro p:not(.eyebrow),.services-heading p,.pathway-card p,.service-tile span,.diagnosis-copy p,.mobility-card p,.blog-card a{color:var(--muted)}.pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.worry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.worry-card{min-height:230px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.2rem;box-shadow:var(--shadow)}.worry-card h3{color:var(--blue-900)}.worry-card p{color:var(--muted)}.worry-card a{color:var(--blue-900);font-weight:900}.pathway-card,.service-tile,.visit-card,.mobility-card,.blog-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.pathway-card{min-height:280px;padding:1.25rem}.pathway-card span{display:inline-flex;margin-bottom:2rem;color:var(--green-dark);font-weight:950}.pathway-card h3{max-width:12ch}.pathway-card a,.blog-card a{display:inline-flex;margin-top:1rem;color:var(--blue-900);font-weight:900}.award-band{padding:clamp(3.4rem,7vw,5.6rem) 0;background:var(--blue-900);color:#fff}.award-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:clamp(1.5rem,5vw,4rem)}.award-inner ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.award-inner li{border-bottom:1px solid rgb(255 255 255 / 18%);padding:0 0 .75rem 1.8rem;color:#ffffffdb;font-size:1.05rem}.award-inner li:before{content:"";display:inline-block;width:.62rem;height:.62rem;margin-left:-1.8rem;margin-right:.8rem;background:var(--green)}.services-map{background:linear-gradient(180deg,transparent,#e9eef1),var(--paper)}.service-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.premium-services{background:linear-gradient(180deg,#f5f7f8,#e9eef1),var(--paper)}.visual-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.visual-service-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none;box-shadow:var(--shadow)}.visual-service-card img{width:100%;height:210px;object-fit:cover}.visual-service-card span,.visual-service-card p{display:block;padding-inline:1rem}.visual-service-card span{margin-top:1rem;color:var(--blue-900);font-size:1.35rem;font-weight:950;line-height:1.05}.visual-service-card p{margin:.7rem 0 1.1rem;color:var(--muted)}.service-tile{min-height:230px;padding:1.15rem;text-decoration:none}.service-tile strong{display:block;max-width:13ch;margin-bottom:1.15rem;color:var(--blue-900);font-size:clamp(1.18rem,1.45vw,1.38rem);line-height:1.12;text-wrap:balance}.service-tile:before{display:block;width:42px;height:6px;margin-bottom:1.15rem;background:var(--green);content:""}.service-tile:nth-child(3n):before{background:var(--green)}.diagnosis-section{padding:clamp(4rem,8vw,7rem) 0;background:var(--blue-950);color:#fff}.diagnosis-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:center}.diagnosis-copy p{color:#ffffffbf;font-size:1.08rem}.screen-card{border:1px solid rgb(255 255 255 / 14%);border-radius:12px;background:#07111a;box-shadow:0 28px 80px #00000047;overflow:hidden}.screen-toolbar{display:flex;gap:.4rem;padding:.8rem;background:#ffffff14}.screen-toolbar span{width:11px;height:11px;border-radius:999px;background:var(--green)}.screen-toolbar span:first-child{background:var(--red)}.screen-row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1.2rem;border-top:1px solid rgb(255 255 255 / 10%)}.screen-row span{color:#ffffffb8}.screen-row strong{color:var(--green)}.screen-row.is-alert strong{color:#ff6572}.human-diagnosis{background:linear-gradient(90deg,rgb(150 193 31 / 8%) 0 1px,transparent 1px 72px),var(--blue-950)}.diagnosis-photo{position:relative;overflow:hidden;margin:0;border:1px solid rgb(255 255 255 / 14%);border-radius:14px;box-shadow:0 28px 80px #00000047}.diagnosis-photo img{width:100%;height:430px;object-fit:cover}.diagnosis-photo figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;border-radius:var(--radius);background:#061826c7;color:#fff;padding:.85rem 1rem;font-weight:900;backdrop-filter:blur(10px)}.video-teaser{display:grid;grid-template-columns:minmax(0,.74fr) minmax(320px,1.26fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;padding:clamp(4rem,8vw,7rem) max(1rem,calc((100vw - var(--container)) / 2));background:#fff}:root[data-theme=dark] .video-teaser{background:var(--surface)}.video-frame{position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--blue-900);cursor:pointer}.video-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#0a304ee0,#0a304e94),linear-gradient(90deg,transparent 0 49%,var(--green) 49% 51%,transparent 51%),linear-gradient(0deg,rgb(255 255 255 / 12%) 0 1px,transparent 1px 42px),var(--blue-900)}.play-button{position:absolute;inset:50% auto auto 50%;display:grid;width:68px;height:68px;place-items:center;translate:-50% -50%;border-radius:999px;background:var(--green);color:var(--blue-950);font-weight:950}.visit-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);gap:1rem}.visit-card,.mobility-card{padding:clamp(1.25rem,3vw,2rem)}.visit-card{background:var(--blue-900);color:#fff}.visit-card h2{max-width:11ch}.visit-card dl{display:grid;gap:.75rem;margin:2rem 0 0}.visit-card div{display:grid;grid-template-columns:90px 1fr;gap:1rem;border-bottom:1px solid rgb(255 255 255 / 16%);padding-bottom:.75rem}.visit-card dt{color:var(--green);font-weight:950}.visit-card dd{margin:0;color:#ffffffdb}.mobility-card{background:linear-gradient(135deg,color-mix(in srgb,var(--green) 18%,transparent),transparent 38%),var(--surface)}.mobility-card .button{margin-top:1rem}.elevated-mobility{background:linear-gradient(135deg,rgb(150 193 31 / 24%),transparent 42%),url(/images/paulus-workshop.webp) center / cover;color:#fff;position:relative;overflow:hidden}.elevated-mobility:before{position:absolute;inset:0;background:linear-gradient(135deg,#061826e5,#0a304e99);content:""}.elevated-mobility>*{position:relative}.elevated-mobility p:not(.eyebrow){color:#ffffffd1}.review-section{padding:clamp(4rem,8vw,7rem) 0;background:var(--surface)}.review-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.review-layout blockquote{margin:0;border-left:8px solid var(--green);padding-left:1.25rem;color:var(--blue-900);font-size:clamp(2rem,4vw,4rem);font-weight:950;line-height:1.03}.emotional-final{background:linear-gradient(90deg,var(--green) 0 8px,transparent 8px),linear-gradient(135deg,#061826f5,#0a304ef5),var(--blue-900)}.blog-preview{background:#e9eef1}:root[data-theme=dark] .blog-preview,:root[data-theme=dark] .services-map{background:#081723}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.blog-card{min-height:230px;padding:1.2rem}.blog-card span{display:inline-flex;margin-bottom:1.2rem;border-left:5px solid var(--green);padding-left:.55rem;color:var(--blue-900);font-size:.8rem;font-weight:950;text-transform:uppercase}.subpage-hero{padding:clamp(3.2rem,7vw,6rem) 0;background:linear-gradient(90deg,var(--green) 0 8px,transparent 8px),linear-gradient(135deg,var(--blue-950),var(--blue-900));color:#fff}.subpage-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:end}.subpage-hero h1{max-width:10.5ch;font-size:clamp(3rem,5.8vw,5.4rem);overflow-wrap:normal}.subpage-hero p:not(.eyebrow){max-width:68ch;color:#ffffffc7;font-size:1.08rem}.content-section{padding:clamp(3.6rem,7vw,6rem) 0}.content-section-muted{background:#e9eef1}:root[data-theme=dark] .content-section-muted{background:#081723}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.feature-card,.detail-main,.detail-side,.booking-help,.booking-frame,.about-statement,.facts-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.feature-card{min-height:230px;padding:clamp(1rem,1.7vw,1.25rem)}.feature-card h2{max-width:14ch;color:var(--blue-900);font-size:clamp(1.35rem,1.8vw,1.82rem);text-wrap:balance}.feature-card p,.detail-main p,.detail-side p,.booking-help li,.about-statement p,.facts-card span{color:var(--muted)}.feature-card ul,.check-list{display:grid;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none}.feature-card li,.check-list li{position:relative;padding-left:1.4rem;line-height:1.45}.feature-card li:before,.check-list li:before{position:absolute;left:0;top:.62em;width:.48rem;height:.48rem;background:var(--green);content:""}.feature-card a{display:inline-flex;margin-top:1rem;color:var(--blue-900);font-weight:900}.detail-grid,.about-grid,.booking-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:1rem;align-items:start}.detail-main,.about-statement{padding:clamp(1.25rem,3vw,2rem)}.detail-main h2,.about-statement h2{max-width:14ch;color:var(--blue-900)}.detail-side,.booking-help,.facts-card{padding:1.25rem}.detail-side strong,.facts-card strong{display:block;color:var(--blue-900);font-size:1.35rem;line-height:1.1}.detail-side .button,.booking-help .button{width:100%;margin-top:1rem}.two-info-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.two-info-columns article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.25rem;box-shadow:var(--shadow)}.number-list{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;counter-reset:steps}.number-list li{counter-increment:steps;display:grid;grid-template-columns:44px 1fr;gap:.75rem;align-items:center}.number-list li:before{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--blue-900);color:#fff;content:counter(steps);font-weight:900}.cta-band{padding:clamp(3rem,6vw,4.8rem) 0;background:var(--blue-900);color:#fff}.cta-band-inner{display:flex;gap:1.5rem;align-items:center;justify-content:space-between}.booking-grid{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.booking-frame{overflow:hidden;min-height:760px}.booking-frame iframe{width:100%;min-height:760px;border:0;background:var(--surface)}.facts-card{display:grid;gap:.7rem}.facts-card span{border-top:1px solid var(--line);padding-top:.7rem}.about-photo-section{padding-top:0}.about-photo-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.about-photo-grid figure{overflow:hidden;margin:0;border-radius:14px;box-shadow:var(--shadow)}.about-photo-grid img{width:100%;height:520px;object-fit:cover}.about-photo-grid p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.blog-grid-large{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-grid-large .blog-card{min-height:260px}.blog-grid-large .blog-card h2{max-width:none;color:var(--ink);font-size:clamp(1.35rem,2.2vw,1.95rem)}.final-booking{padding:clamp(3.5rem,7vw,5.8rem) 0;background:linear-gradient(90deg,var(--green) 0 8px,transparent 8px),var(--blue-900);color:#fff}.final-booking-inner{display:flex;gap:1.5rem;align-items:center;justify-content:space-between}.final-actions{display:flex;flex-wrap:wrap;gap:.75rem}.site-footer{padding:3rem 0;background:var(--blue-950);color:#fff}.footer-grid{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:2rem}.site-footer p{color:#ffffffb8}.site-footer nav{display:grid;gap:.35rem}.footer-actions{display:grid;align-content:start;gap:.65rem}.accessibility-panel{position:fixed;right:1rem;bottom:1rem;z-index:70;display:grid;justify-items:end}.accessibility-trigger{position:relative;display:grid;width:52px;height:52px;place-items:center;border-color:color-mix(in srgb,var(--blue-900) 14%,transparent);background:var(--green);color:var(--blue-950);box-shadow:0 18px 48px #0618263d;transition:transform .18s ease,box-shadow .18s ease}.accessibility-trigger:hover,.accessibility-trigger[aria-expanded=true]{transform:translateY(-2px);box-shadow:0 22px 58px #06182647,0 0 0 5px color-mix(in srgb,var(--green) 22%,transparent)}.a11y-active-dot{position:absolute;top:8px;right:8px;width:10px;height:10px;border:2px solid var(--surface);border-radius:99px;background:#ef4444}.accessibility-menu{display:grid;gap:.55rem;width:292px;margin-bottom:.6rem;border:1px solid var(--line);border-radius:12px;background:linear-gradient(90deg,rgb(150 193 31 / 10%),transparent 46%),var(--surface);padding:.85rem;box-shadow:0 28px 80px #0618263d}.accessibility-menu[hidden]{display:none}.accessibility-menu-head{display:grid;gap:.15rem;padding:0 .15rem .2rem}.accessibility-menu strong{color:var(--blue-900);font-size:.95rem}.accessibility-menu-head span{color:var(--muted);font-size:.78rem;font-weight:800}.accessibility-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer;padding:.72rem .8rem;font:inherit;font-weight:900;text-align:left}.accessibility-menu button[aria-pressed=true]{border-color:color-mix(in srgb,var(--green) 78%,var(--line));background:color-mix(in srgb,var(--green) 13%,var(--surface));box-shadow:inset 4px 0 0 var(--green)}.accessibility-menu button em{min-width:2.4rem;border-radius:99px;background:var(--surface);color:var(--muted);padding:.18rem .45rem;font-size:.72rem;font-style:normal;font-weight:950;text-align:center}.accessibility-menu button[aria-pressed=true] em{background:var(--green);color:var(--blue-950)}.accessibility-menu .accessibility-reset{justify-content:center;background:transparent;color:var(--muted)}@media(max-width:720px){.accessibility-panel{right:.65rem;bottom:.65rem}.accessibility-trigger{width:44px;height:44px;border-radius:10px;box-shadow:0 12px 30px #0618262e}.accessibility-trigger svg{width:19px;height:19px}.accessibility-menu{width:min(260px,calc(100vw - 1.3rem));margin-bottom:.5rem}}:root[data-font-large]{font-size:112.5%}:root[data-high-contrast]{--paper: #ffffff;--surface: #ffffff;--ink: #000000;--muted: #1d1d1d;--blue-900: #002d4a;--green: #6f9500;--line: #000000}:root[data-links-highlighted] a{text-decoration:underline;text-decoration-thickness:.16em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}:root[data-reduced-motion] *,:root[data-reduced-motion] *:before,:root[data-reduced-motion] *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}@media(max-width:1080px){.desktop-nav{display:none}.menu-button{display:grid}.phone-link{display:none}.hero-main,.hero-main-emotional,.section-intro,.award-inner,.services-heading,.diagnosis-grid,.video-teaser,.visit-grid,.review-layout,.about-photo-grid,.subpage-hero-grid,.detail-grid,.about-grid,.booking-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-cockpit{border-radius:12px}.pathway-grid,.worry-grid,.service-matrix,.visual-service-grid,.blog-grid,.feature-grid,.blog-grid-large{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.container{width:min(100% - 2rem,var(--container))}.header-inner{min-height:66px}.brand small,.header-actions .button-small{display:none}h1{max-width:10ch;font-size:clamp(2.65rem,13vw,4rem)}.subpage-hero h1{max-width:11ch;font-size:clamp(2.75rem,13vw,4rem)}h2{max-width:11ch}.home-hero{padding-top:2rem}.hero-actions,.final-actions,.final-booking-inner{align-items:stretch;flex-direction:column}.hero-actions .button,.final-actions .button{width:100%}.hero-service-strip,.emotion-grid,.pathway-grid,.worry-grid,.service-matrix,.visual-service-grid,.blog-grid,.feature-grid,.blog-grid-large,.two-info-columns,.footer-grid,.mobile-quick-actions,.cockpit-grid{grid-template-columns:1fr}.hero-service-strip a+a,.cockpit-grid div:nth-child(odd){border-left:0;border-right:0}.hero-service-strip a+a,.cockpit-grid div+div{border-top:1px solid var(--line)}.pathway-card,.worry-card,.service-tile,.visual-service-card,.blog-card,.feature-card{min-height:auto}.cta-band-inner{align-items:stretch;flex-direction:column}.cta-band-inner .button{width:100%}.emotion-grid article+article{border-left:0;border-top:1px solid var(--line)}.hero-photo-card{border-radius:12px}.hero-photo-card img,.diagnosis-photo img,.about-photo-grid img{height:320px}}h1{max-width:13ch;font-size:clamp(2.9rem,6.2vw,5.35rem)}h2{max-width:15ch;font-size:clamp(2rem,3.8vw,3.35rem)}.brand-logo{width:128px;height:auto;object-fit:contain}.brand span{min-width:0}.site-header{border-bottom-color:color-mix(in srgb,var(--line) 72%,transparent)}.ap-hero{position:relative;min-height:min(760px,calc(100svh - 72px));overflow:clip;isolation:isolate;color:#fff;background:#07131d}.ap-hero-bg{position:absolute;inset:0;z-index:-2}.ap-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.ap-hero-bg:before,.ap-hero-bg:after{position:absolute;inset:0;content:""}.ap-hero-bg:before{background:linear-gradient(90deg,#07131deb,#07131db8 42%,#07131d47),linear-gradient(0deg,rgb(7 19 29 / 74%) 0%,transparent 42%)}.ap-hero-bg:after{background:linear-gradient(90deg,rgb(150 193 31 / 22%) 0 1px,transparent 1px 80px)}.ap-hero:after{position:absolute;inset:auto 0 0;z-index:-1;height:38%;background:linear-gradient(90deg,rgb(150 193 31 / 36%) 0 1px,transparent 1px 80px),linear-gradient(0deg,rgb(255 255 255 / 10%) 0 1px,transparent 1px 80px),linear-gradient(180deg,transparent,rgb(7 19 29 / 94%));content:""}.ap-hero-inner{display:grid;min-height:calc(min(760px,100svh - 72px) - 112px);align-content:center;padding:clamp(4rem,7vw,7rem) 0 clamp(2.5rem,6vw,5rem)}.ap-hero-inner h1{max-width:13.5ch;hyphens:manual;text-wrap:balance;overflow-wrap:normal}.ap-hero-inner p:not(.eyebrow){max-width:54ch;margin:1.25rem 0 0;color:#fffc;font-size:clamp(1.05rem,1.6vw,1.28rem)}.ap-hero .button-secondary{border-color:#ffffff3d;background:#ffffff1a;color:#fff}.ap-hero-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgb(255 255 255 / 16%);border-bottom:0;background:#07131db8;backdrop-filter:blur(18px)}.ap-hero-dock span{min-height:112px;padding:1rem;color:#ffffffb8;font-size:.92rem}.ap-hero-dock span+span{border-left:1px solid rgb(255 255 255 / 16%)}.ap-hero-dock strong{display:block;color:#fff;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.garage-flow,.moment-section,.bay-section,.location-panel{padding:clamp(4.2rem,8vw,7rem) 0}.usp-section{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgb(10 48 78 / 5%) 0 1px,transparent 1px 74px),var(--paper)}.usp-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.usp-rail{display:grid;border-top:1px solid var(--line)}.usp-rail article{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:clamp(.85rem,2.2vw,1.6rem);align-items:start;border-bottom:1px solid var(--line);padding:clamp(.95rem,1.7vw,1.2rem) 0}.usp-rail strong{color:var(--blue-900);font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.14;text-wrap:balance}.usp-rail p{max-width:56ch;margin:0;color:var(--muted)}.garage-flow{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgb(10 48 78 / 6%) 0 1px,transparent 1px 74px),var(--surface)}.garage-flow-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);align-items:start}.flow-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.flow-track:before{position:absolute;top:2.75rem;right:1.1rem;left:1.1rem;height:2px;background:color-mix(in srgb,var(--green) 76%,var(--line));content:""}.flow-track article{position:relative;min-height:246px;padding:1.15rem}.flow-track article+article{border-left:1px solid var(--line)}.flow-track span{position:relative;z-index:1;display:grid;width:3.25rem;height:3.25rem;place-items:center;border:2px solid var(--green);border-radius:999px;background:var(--surface);color:var(--blue-900);font-weight:950}.flow-track strong{display:block;margin-top:4.2rem;color:var(--blue-900);font-size:clamp(1.12rem,1.35vw,1.28rem);line-height:1.14;text-wrap:balance}.flow-track p{margin:.65rem 0 0;color:var(--muted)}.moment-section{background:var(--blue-950);color:#fff}.moment-layout{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:clamp(2rem,5vw,5rem);align-items:start}.moment-copy{position:sticky;top:112px}.moment-list{display:grid;border-top:1px solid rgb(255 255 255 / 16%)}.moment-list a{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:clamp(.85rem,2.2vw,1.55rem);align-items:center;min-height:112px;border-bottom:1px solid rgb(255 255 255 / 16%);padding:clamp(.95rem,1.8vw,1.15rem) 0;color:inherit;text-decoration:none}.moment-list a:hover strong{color:var(--green)}.moment-list strong{font-size:clamp(1.16rem,1.75vw,1.55rem);line-height:1.12;text-wrap:balance}.moment-list span{color:#ffffffb8;line-height:1.5}.moment-list-light{border-top-color:var(--line)}.moment-list-light a{border-bottom-color:var(--line);color:var(--ink)}.moment-list-light span{color:var(--muted)}.bay-section{background:linear-gradient(180deg,var(--paper),color-mix(in srgb,var(--paper) 80%,var(--surface)))}.bay-heading{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,5vw,4rem);align-items:end;margin-bottom:1.1rem}.bay-grid{display:grid;grid-template-columns:1.22fr .78fr;grid-auto-rows:250px;gap:.75rem}.bay-card{position:relative;overflow:hidden;min-height:250px;border:1px solid var(--line);color:#fff;text-decoration:none;background:var(--blue-950)}.bay-card:first-child{grid-row:span 2}.bay-card img{width:100%;height:100%;object-fit:cover;transition:scale .42s ease}.bay-card:after{position:absolute;inset:0;background:linear-gradient(0deg,#061826e0,#06182629 64%);content:""}.bay-card:hover img{scale:1.045}.bay-card span,.bay-card p{position:absolute;z-index:1;right:1rem;left:1rem}.bay-card span{bottom:3.25rem;font-size:clamp(1.65rem,3vw,2.85rem);font-weight:950;line-height:.98}.bay-card p{bottom:1rem;margin:0;color:#ffffffc7}.service-detail-photo{overflow:hidden;margin:0;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.service-detail-photo img{width:100%;height:min(54vw,560px);object-fit:cover}.service-proof-grid{display:grid;gap:1rem}.service-proof-grid article{border:1px solid var(--line);background:var(--surface);padding:1.25rem;box-shadow:var(--shadow)}.service-depth-grid,.service-faq-grid{display:grid;gap:1rem}.service-depth-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.service-depth-grid>article,.service-faq-grid article{border:1px solid var(--line);background:var(--surface);padding:clamp(1rem,2vw,1.35rem);box-shadow:var(--shadow)}.service-proof-band{background:linear-gradient(90deg,rgb(10 48 78 / 5%) 0 1px,transparent 1px 78px),var(--paper)}.service-proof-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem}.service-proof-cards article{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:1rem;box-shadow:var(--shadow)}.service-proof-cards strong{display:block;color:var(--blue-900);font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.12}.service-proof-cards p{color:var(--muted)}.legal-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.legal-topic-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(1rem,2vw,1.35rem);box-shadow:var(--shadow)}.legal-topic-grid h2{max-width:14ch;color:var(--blue-900);font-size:clamp(1.25rem,1.8vw,1.58rem)}.legal-topic-grid p{color:var(--muted)}.legal-topic-grid small{display:block;margin-top:1rem;border-top:1px solid var(--line);padding-top:.8rem;color:var(--muted);line-height:1.45}.service-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-faq-grid strong{display:block;color:var(--blue-900);font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.16;text-wrap:balance}.service-faq-grid p{margin:.7rem 0 0;color:var(--muted)}.video-teaser{border-block:1px solid var(--line);background:linear-gradient(90deg,rgb(10 48 78 / 5%) 0 1px,transparent 1px 68px),var(--paper)}.video-copy p:not(.eyebrow){color:var(--muted)}.video-frame img{width:100%;height:100%;object-fit:cover}.video-frame:after{position:absolute;inset:0;background:linear-gradient(0deg,rgb(6 24 38 / 46%),transparent 60%);content:""}.play-button{z-index:1}.play-button:before{width:0;height:0;margin-left:.22rem;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid currentColor;content:""}.location-panel{background:var(--blue-950);color:#fff}.location-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,.82fr) auto;gap:clamp(1rem,4vw,3rem);align-items:end}.location-grid dl{display:grid;margin:0;border-top:1px solid rgb(255 255 255 / 18%)}.location-grid dl div{display:grid;grid-template-columns:90px 1fr;gap:1rem;border-bottom:1px solid rgb(255 255 255 / 18%);padding:.7rem 0}.location-grid dt{color:var(--green);font-weight:950}.location-grid dd{margin:0;color:#ffffffd1}.ap-final{background:linear-gradient(90deg,var(--green) 0 7px,transparent 7px),linear-gradient(135deg,#0a304e,#07131d)}:root[data-theme=dark] .site-header{background:#07131de0}:root[data-theme=dark] .desktop-nav,:root[data-theme=dark] .mobile-nav,:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .flow-track,:root[data-theme=dark] .flow-track span{background:#0b1d2b}:root[data-theme=dark] .phone-link,:root[data-theme=dark] .text-link{color:#fff}:root[data-theme=dark] .icon-button,:root[data-theme=dark] .menu-button{background:#0b1d2b;color:var(--green)}:root[data-theme=dark] .accessibility-menu{background:linear-gradient(90deg,rgb(150 193 31 / 10%),transparent 46%),#0b1d2b;border-color:#244155}:root[data-theme=dark] .accessibility-menu strong{color:#f3f7f9}:root[data-theme=dark] .accessibility-menu button{background:#0d2234;border-color:#244155;color:#f3f7f9}:root[data-theme=dark] .button-secondary{color:#fff}:root[data-theme=dark] .garage-flow{background:#07131d}:root[data-theme=dark] .usp-section,:root[data-theme=dark] .review-showcase{background:linear-gradient(90deg,rgb(150 193 31 / 8%) 0 1px,transparent 1px 74px),#07131d}:root[data-theme=dark] .usp-rail strong,:root[data-theme=dark] .review-metrics strong,:root[data-theme=dark] .review-wall blockquote{color:#f3f7f9}:root[data-theme=dark] .review-metrics{background:#0a1722}:root[data-theme=dark] .bay-section,:root[data-theme=dark] .video-teaser{background:#0a1722}@media(max-width:1080px){.garage-flow-grid,.moment-layout,.bay-heading,.location-grid{grid-template-columns:1fr}.moment-copy{position:static}.bay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bay-card:first-child{grid-row:span 1}}@media(max-width:720px){.brand-logo{width:104px}.brand strong{font-size:.92rem}h1{max-width:12ch;font-size:clamp(2.35rem,11.2vw,3.25rem)}h2{max-width:13ch;font-size:clamp(1.85rem,9vw,2.65rem)}.ap-hero{min-height:auto}.ap-hero-bg{background:none}.ap-hero-bg img{object-position:58% center}.ap-hero-bg:before{background:linear-gradient(0deg,#07131df0,#07131db8 62%,#07131d5c)}.ap-hero-inner{min-height:620px;padding-top:3.5rem}.ap-hero-inner h1{max-width:min(10ch,100%)}.ap-hero-inner p:not(.eyebrow){max-width:100%;font-size:1rem}.ap-hero-dock,.flow-track,.bay-grid{grid-template-columns:1fr}.ap-hero-dock span{min-height:78px}.ap-hero-dock span+span,.flow-track article+article{border-top:1px solid rgb(255 255 255 / 16%);border-left:0}.flow-track:before{top:1rem;bottom:1rem;left:2.75rem;width:2px;height:auto}.flow-track article{display:grid;grid-template-columns:3.25rem 1fr;column-gap:1rem;min-height:auto;padding:.95rem}.flow-track strong{margin-top:.15rem}.flow-track p{grid-column:2}.moment-list a{grid-template-columns:1fr;gap:.35rem;align-items:start;padding:1rem 0;min-height:auto}.moment-list strong{font-size:1.12rem}.service-tile,.feature-card{min-height:auto}.service-tile strong,.feature-card h2{max-width:18ch}.bay-grid{grid-auto-rows:310px}.location-grid{align-items:stretch}.location-grid .button{width:100%}}.subpage-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4rem,7vw,6.4rem) 0;background:linear-gradient(90deg,#061826f0,#061826c7 48%,#0618266b),url(/images/paulus-workshop.webp) center / cover}.subpage-hero:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(150 193 31 / 22%) 0 1px,transparent 1px 84px),linear-gradient(0deg,rgb(255 255 255 / 9%) 0 1px,transparent 1px 84px);content:""}.subpage-hero-grid{position:relative}.subpage-hero h1{max-width:13ch;font-size:clamp(2.35rem,4.2vw,4rem);hyphens:auto;overflow-wrap:anywhere;text-wrap:balance}.subpage-hero p:not(.eyebrow){max-width:62ch;padding:1.1rem 0 0 1.25rem;border-left:4px solid var(--green);color:#ffffffd1}.service-hero-panel{display:grid;grid-template-columns:56px minmax(0,1fr);gap:1rem;align-items:start;max-width:68ch;padding:1.1rem 0 0 1.25rem;border-left:4px solid var(--green)}.service-hero-panel .workshop-icon{width:44px;height:44px}.service-hero-panel p{margin:0;color:#ffffffd1}.service-empathy-band{border-bottom:1px solid var(--line);background:var(--surface)}.service-empathy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-empathy-grid>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.35rem .9rem;padding:clamp(1rem,2.5vw,1.35rem)}.service-empathy-grid>div+div{border-left:1px solid var(--line)}.service-empathy-grid .workshop-icon{grid-row:span 2;width:34px;height:34px}.service-empathy-grid strong{color:var(--blue-900);font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.15}.service-empathy-grid p{margin:0;color:var(--muted)}.service-story{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(1rem,4vw,3rem);align-items:start}.service-story .eyebrow{grid-column:1 / -1;margin-bottom:-.4rem}.service-story h2{max-width:16ch;overflow-wrap:anywhere}.service-story div{display:grid;gap:1rem;border-left:5px solid var(--green);padding-left:clamp(1rem,2vw,1.35rem)}.service-story p:not(.eyebrow){max-width:72ch;margin:0;color:var(--muted);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.7}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.offer-card{display:grid;gap:.75rem;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2vw,1.35rem);box-shadow:0 18px 48px #0a304e14}.offer-card>span{width:max-content;border-radius:999px;background:var(--green);color:var(--blue-950);padding:.35rem .7rem;font-weight:950}.offer-card h2{max-width:11ch;color:var(--blue-900);font-size:clamp(1.45rem,2vw,1.9rem)}.offer-card p{margin:0;color:var(--muted)}.offer-card small{color:var(--muted);font-weight:800}.offer-card a{color:var(--blue-900);font-weight:950}.purchase-grid{display:grid;grid-template-columns:minmax(240px,.5fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);align-items:start}.purchase-steps{display:grid;gap:0;border-block:1px solid var(--line)}.purchase-steps article{display:grid;grid-template-columns:54px minmax(0,.34fr) minmax(0,.66fr);gap:1rem;align-items:center;padding:1rem 0}.purchase-steps article+article{border-top:1px solid var(--line)}.purchase-steps span{color:var(--green);font-weight:950}.purchase-steps strong{color:var(--blue-900)}.purchase-steps p{margin:0;color:var(--muted)}.content-section{background:linear-gradient(90deg,rgb(10 48 78 / 4%) 0 1px,transparent 1px 86px),var(--paper)}.content-section+.content-section:not(.content-section-muted){border-top:1px solid var(--line)}.content-section-muted{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 65%,var(--paper)),var(--paper)),var(--paper)}.feature-card,.service-tile,.blog-card,.two-info-columns article,.detail-main,.detail-side,.booking-help,.booking-frame,.about-statement,.facts-card{box-shadow:0 18px 48px #0a304e14}.detail-main .workshop-icon,.detail-side .workshop-icon{width:36px;height:36px;margin-bottom:.9rem}.feature-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffffe0,#ffffffb3),repeating-linear-gradient(90deg,transparent 0 28px,rgb(10 48 78 / 5%) 28px 29px),var(--surface)}.feature-card:hover,.service-tile:hover,.news-card:hover,.article-related-grid a:hover{border-color:var(--green);box-shadow:0 24px 70px #0a304e1f,0 0 0 4px color-mix(in srgb,var(--green) 18%,transparent)}.feature-card:hover:before,.service-tile:hover:after{filter:drop-shadow(0 0 18px var(--green));opacity:1}.feature-card:before{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--blue-900) 18%,transparent);border-radius:999px;background:radial-gradient(circle,transparent 0 42%,var(--green) 43% 48%,transparent 49%),conic-gradient(from 30deg,var(--green) 0 48deg,transparent 48deg 360deg);content:"";opacity:.78}.feature-card:after{position:absolute;right:1rem;bottom:1rem;width:78px;height:10px;border-radius:99px;background:repeating-linear-gradient(90deg,var(--oil) 0 13px,var(--green) 13px 20px);content:""}.service-tile{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffffe5,#ffffffc2),var(--surface);transition:border-color .18s ease,translate .18s ease}.service-tile:after{position:absolute;right:-18px;bottom:-18px;width:92px;height:92px;border:1px solid color-mix(in srgb,var(--blue-900) 13%,transparent);border-radius:999px;background:radial-gradient(circle,transparent 0 48%,rgb(10 48 78 / 9%) 49% 54%,transparent 55%),repeating-conic-gradient(from 0deg,rgb(10 48 78 / 10%) 0 10deg,transparent 10deg 20deg);content:""}.service-tile:hover{border-color:var(--green);translate:0 -3px}:root[data-theme=dark] .subpage-hero{background:linear-gradient(90deg,#061826f5,#061826d1 54%,#0618268f),url(/images/paulus-workshop.webp) center / cover}:root[data-theme=dark] .content-section,:root[data-theme=dark] .content-section-muted{background:#07131d}:root[data-theme=dark] .feature-card,:root[data-theme=dark] .service-tile,:root[data-theme=dark] .blog-card,:root[data-theme=dark] .two-info-columns article,:root[data-theme=dark] .detail-main,:root[data-theme=dark] .detail-side,:root[data-theme=dark] .booking-help,:root[data-theme=dark] .booking-frame,:root[data-theme=dark] .about-statement,:root[data-theme=dark] .facts-card,:root[data-theme=dark] .service-proof-grid article,:root[data-theme=dark] .service-detail-photo{background:#0d2234;border-color:#244155}:root[data-theme=dark] .feature-card h2,:root[data-theme=dark] .service-tile strong,:root[data-theme=dark] .blog-card h2,:root[data-theme=dark] .blog-card span,:root[data-theme=dark] .detail-main h2,:root[data-theme=dark] .about-statement h2,:root[data-theme=dark] .detail-side strong,:root[data-theme=dark] .facts-card strong,:root[data-theme=dark] .flow-track strong,:root[data-theme=dark] .cockpit-grid strong{color:#f3f7f9}:root[data-theme=dark] .feature-card p,:root[data-theme=dark] .service-tile span,:root[data-theme=dark] .blog-card p,:root[data-theme=dark] .detail-main p,:root[data-theme=dark] .detail-side p,:root[data-theme=dark] .about-statement p,:root[data-theme=dark] .facts-card span,:root[data-theme=dark] .two-info-columns article,:root[data-theme=dark] .service-proof-grid article,:root[data-theme=dark] .check-list li,:root[data-theme=dark] .number-list li{color:#b9c7cf}:root[data-theme=dark] .feature-card a,:root[data-theme=dark] .blog-card a,:root[data-theme=dark] .service-tile:hover strong,:root[data-theme=dark] .detail-side .text-link{color:var(--green)}:root[data-theme=dark] .moment-list-light a{border-bottom-color:#244155;color:#f3f7f9}:root[data-theme=dark] .moment-list-light span{color:#b9c7cf}.article-body{display:grid;gap:1.4rem}.article-body section+section{border-top:1px solid var(--line);padding-top:1.4rem}.phone-icon-mobile,.mobile-theme-toggle{display:none}.ap-proof-panel{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid rgb(255 255 255 / 14%);border-bottom:0;background:linear-gradient(90deg,rgb(150 193 31 / 14%) 0 1px,transparent 1px 56px),#07131dd1;backdrop-filter:blur(18px)}.ap-proof-panel article{position:relative;display:grid;min-height:116px;align-content:start;padding:clamp(.9rem,1.45vw,1.05rem) 1rem}.ap-proof-panel article:before{width:30px;height:4px;margin-bottom:.75rem;border-radius:99px;background:var(--green);content:""}.ap-proof-panel article+article{border-left:1px solid rgb(255 255 255 / 14%)}.ap-proof-panel span{margin-bottom:.35rem;color:var(--green);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ap-proof-panel strong{color:#fff;font-size:clamp(1.45rem,2.3vw,2.05rem);line-height:1}.ap-proof-panel p{max-width:18ch;margin:.45rem 0 0;color:#ffffffad;font-size:.88rem}.ap-proof-panel .proof-link{display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;margin-top:.65rem;border:1px solid color-mix(in srgb,var(--green) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--green) 18%,transparent);color:#fff;padding:.35rem .75rem;font-size:.82rem;font-weight:950;text-decoration:none}.ap-proof-panel .proof-link:hover{background:var(--green);color:var(--blue-950)}.ap-hero-visual{position:absolute;right:max(1rem,calc((100vw - var(--container)) / 2));bottom:clamp(8.5rem,14vw,12.5rem);z-index:1;width:min(31vw,360px);pointer-events:none}.diagnostic-card{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / 20%);border-radius:8px;background:linear-gradient(180deg,#0a304eb8,#07131de0),repeating-linear-gradient(90deg,transparent 0 15px,rgb(255 255 255 / 6%) 15px 16px);box-shadow:0 26px 80px #00000057;padding:1rem;backdrop-filter:blur(18px)}.diagnostic-card:before{position:absolute;top:0;right:1rem;left:1rem;height:5px;background:linear-gradient(90deg,var(--green),rgb(255 255 255 / 0));content:""}.diag-status{display:inline-flex;gap:.45rem;align-items:center;color:var(--green);font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.diag-status:before{width:8px;height:8px;border-radius:99px;background:var(--green);box-shadow:0 0 0 8px #96c11f29;content:""}.diagnostic-card strong{display:block;max-width:12ch;margin-top:1.1rem;color:#fff;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.02;text-wrap:balance}.diag-wave{position:relative;height:74px;margin:1.1rem 0;border-block:1px solid rgb(255 255 255 / 14%);background:linear-gradient(90deg,rgb(255 255 255 / 8%) 0 1px,transparent 1px 32px),linear-gradient(0deg,rgb(255 255 255 / 8%) 0 1px,transparent 1px 24px)}.diag-wave:before{position:absolute;inset:18px 0 auto;height:38px;background:linear-gradient(115deg,transparent 0 7%,var(--green) 7% 8%,transparent 8% 18%,var(--green) 18% 19%,transparent 19% 31%,var(--green) 31% 32%,transparent 32% 45%,var(--green) 45% 46%,transparent 46% 64%,var(--green) 64% 65%,transparent 65% 82%,var(--green) 82% 83%,transparent 83%);filter:drop-shadow(0 0 10px rgb(150 193 31 / 56%));content:""}.diag-wave:after{position:absolute;top:0;bottom:0;width:42px;background:linear-gradient(90deg,transparent,rgb(150 193 31 / 20%),transparent);animation:scanner-sweep 3.8s ease-in-out infinite;content:""}.diagnostic-card dl{display:grid;gap:.55rem;margin:0}.diagnostic-card dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgb(255 255 255 / 10%);padding-bottom:.45rem}.diagnostic-card dt{color:#ffffff9e}.diagnostic-card dd{margin:0;color:#fff;font-weight:900}.flow-copy p:not(.eyebrow){max-width:44ch;color:var(--muted)}.work-order{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.work-order-head{display:flex;gap:1rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgb(150 193 31 / 18%),transparent 42%),var(--paper);padding:.9rem 1rem}.work-order-head span{color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.work-order-head strong{color:var(--blue-900)}.work-order article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.85rem;align-items:start;padding:clamp(.85rem,1.4vw,1rem)}.work-order article+article{border-top:1px solid var(--line)}.work-order article>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--green) 72%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--blue-900);font-weight:950}.work-order article strong{display:block;color:var(--blue-900);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.16;text-wrap:balance}.work-order article p{margin:.3rem 0 0;color:var(--muted)}:root[data-theme=dark] .work-order,:root[data-theme=dark] .work-order article>span{background:#0d2234;border-color:#244155}:root[data-theme=dark] .work-order-head{background:linear-gradient(90deg,rgb(150 193 31 / 14%),transparent 44%),#0b1d2b;border-color:#244155}:root[data-theme=dark] .work-order-head strong,:root[data-theme=dark] .work-order article strong,:root[data-theme=dark] .work-order article>span{color:#f3f7f9}:root[data-theme=dark] .work-order article p,:root[data-theme=dark] .flow-copy p:not(.eyebrow){color:#b9c7cf}:root[data-theme=dark] .mobile-nav a,:root[data-theme=dark] .mobile-nav-more summary,:root[data-theme=dark] .mobile-theme-toggle{background:#0d2234;border-color:#244155;color:#f3f7f9}@media(max-width:720px){.header-inner{min-height:64px;gap:.65rem}.brand{flex:1 1 auto;min-width:0;gap:.55rem}.brand-logo{width:118px;flex:0 0 auto}.brand span{display:none}.brand strong{max-width:15ch;overflow:hidden;font-size:.94rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.header-actions{flex:0 0 auto;gap:.42rem}.theme-button,.phone-link{display:none}.phone-icon-mobile,.menu-button{display:grid}.icon-button,.menu-button{width:42px;height:42px;border-radius:10px;box-shadow:none}.menu-button{position:relative;gap:0}.menu-button span{display:none}.menu-button:before,.menu-button:after{position:absolute;left:11px;width:20px;height:2px;border-radius:999px;background:currentColor;content:"";transition:transform .18s ease}.menu-button:before{transform:translateY(-4px)}.menu-button:after{transform:translateY(4px)}[data-nav-open] .menu-button:before{transform:rotate(45deg)}[data-nav-open] .menu-button:after{transform:rotate(-45deg)}.mobile-nav-inner{gap:.35rem;padding:.75rem 0 1rem}.mobile-nav{position:absolute;top:100%;right:0;left:0;z-index:49;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-nav a,.mobile-nav-more summary,.mobile-theme-toggle{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:.72rem .85rem;font-weight:850;text-align:left;text-decoration:none}.mobile-theme-toggle{display:block;cursor:pointer;font:inherit}.mobile-nav-more>div{grid-template-columns:1fr}.mobile-quick-actions{grid-template-columns:1fr}.ap-proof-panel{grid-template-columns:1fr 1fr;border-bottom:1px solid rgb(255 255 255 / 14%)}.ap-proof-panel article{min-height:112px}.ap-proof-panel article+article{border-left:0}.ap-proof-panel article:nth-child(2n){border-left:1px solid rgb(255 255 255 / 14%)}.ap-proof-panel article:nth-child(n+3){border-top:1px solid rgb(255 255 255 / 14%)}.ap-proof-panel p{max-width:none}.garage-flow-grid{gap:1.4rem}.work-order article{grid-template-columns:50px minmax(0,1fr);gap:.85rem;padding:.9rem}.work-order article>span{width:38px;height:38px}.bay-grid{grid-auto-rows:minmax(260px,32vh)}}@media(max-width:720px){.subpage-hero{padding:3.2rem 0}.subpage-hero h1{max-width:100%;font-size:clamp(2.05rem,9.6vw,3rem);line-height:1.02}.subpage-hero p:not(.eyebrow){padding:.9rem 0 0 1rem}}.cinematic-reveal .ap-hero-inner>*{animation:rise-in .62s ease both}.cinematic-reveal .ap-hero-inner>*:nth-child(2){animation-delay:80ms}.cinematic-reveal .ap-hero-inner>*:nth-child(3){animation-delay:.15s}.cinematic-reveal .ap-hero-inner>*:nth-child(4){animation-delay:.22s}.signature-strip{border-block:1px solid var(--line);background:var(--surface)}.signature-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1rem;align-items:center;padding-block:1.05rem}.signature-grid strong{color:var(--blue-900);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.1}.signature-grid span{color:var(--muted)}.paulus-personality{position:relative;overflow:hidden;padding:clamp(3.4rem,7vw,6.2rem) 0;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgb(10 48 78 / 6%) 0 1px,transparent 1px 82px),repeating-linear-gradient(135deg,transparent 0 16px,rgb(150 193 31 / 7%) 16px 18px),var(--paper)}.paulus-personality:before{position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgb(150 193 31 / 18%),transparent 28%),linear-gradient(115deg,transparent 0 58%,rgb(10 48 78 / 8%) 58% 100%);content:"";pointer-events:none}.personality-grid{position:relative;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:clamp(1.4rem,4vw,3.5rem);align-items:center}.personality-copy{display:grid;gap:1rem}.personality-copy h2{max-width:15ch;margin:0;color:var(--blue-900);font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.personality-copy p{max-width:59ch;margin:0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.1rem)}.personality-copy blockquote{margin:0;border-left:6px solid var(--green);padding:.2rem 0 .2rem 1rem;color:var(--blue-900);font-size:clamp(1.25rem,2.4vw,1.9rem);font-weight:950;line-height:1.08;text-wrap:balance}.personality-copy>span{color:var(--muted);font-size:.88rem;font-weight:900}.personality-cues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.personality-cues article{position:relative;display:grid;gap:.7rem;min-height:210px;align-content:end;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--green) 8%,var(--surface))),var(--surface);padding:1rem;box-shadow:0 18px 44px #06182614}.personality-cues article:before{position:absolute;top:-34px;right:-30px;width:120px;height:120px;border:1px solid color-mix(in srgb,var(--green) 46%,transparent);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--green) 45%,transparent) 0 1px,transparent 1px 17px),linear-gradient(0deg,color-mix(in srgb,var(--green) 28%,transparent) 0 1px,transparent 1px 17px);content:""}.personality-cues .workshop-icon{position:relative;width:2.1rem;height:2.1rem;color:var(--green)}.personality-cues strong{position:relative;color:var(--blue-900);font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.05}.personality-cues p{position:relative;margin:0;color:var(--muted)}.homepage-service-banner{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:repeating-linear-gradient(135deg,rgb(10 48 78 / 5%) 0 2px,transparent 2px 18px),linear-gradient(90deg,var(--surface),color-mix(in srgb,var(--surface) 76%,var(--green)))}.homepage-service-banner:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 68%,rgb(150 193 31 / 16%)),radial-gradient(circle at 86% 22%,rgb(150 193 31 / 18%),transparent 28%);content:"";pointer-events:none}.homepage-service-banner-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.86fr) minmax(360px,1fr) auto;gap:clamp(1rem,3vw,2rem);align-items:center;padding-block:clamp(1.3rem,3.5vw,2rem)}.homepage-service-banner h2{max-width:13ch;margin-bottom:.65rem;color:var(--blue-900);font-size:clamp(1.7rem,3vw,2.55rem)}.homepage-service-banner p:not(.eyebrow){max-width:58ch;margin:0;color:var(--muted)}.banner-proof-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,transparent);overflow:hidden}.banner-proof-flow span{display:grid;gap:.45rem;min-height:104px;align-content:center;justify-items:center;border-right:1px solid var(--line);padding:.8rem;color:var(--blue-900);font-weight:950;text-align:center}.banner-proof-flow span:last-child{border-right:0}.priority-routes{position:relative;overflow:hidden;border-block:1px solid var(--line);background:linear-gradient(90deg,rgb(150 193 31 / 12%) 0 1px,transparent 1px 78px),var(--paper)}.priority-routes:before{position:absolute;inset:0;opacity:.56;background:repeating-linear-gradient(135deg,transparent 0 22px,rgb(10 48 78 / 5%) 22px 24px),linear-gradient(90deg,transparent,rgb(150 193 31 / 10%),transparent);content:"";pointer-events:none}.priority-routes-grid{position:relative;display:grid;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);gap:clamp(1.2rem,4vw,3rem);align-items:center;padding-block:clamp(2.4rem,5vw,4rem)}.priority-routes h2{max-width:13ch}.priority-route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.priority-route-cards a{position:relative;display:grid;min-height:190px;gap:.65rem;align-content:end;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--green) 10%,var(--surface))),var(--surface);padding:1rem;color:var(--ink);text-decoration:none;box-shadow:var(--shadow);transition:border-color .18s ease,box-shadow .18s ease,translate .18s ease}.priority-route-cards a:after{position:absolute;right:-2.8rem;bottom:-2.8rem;width:8.5rem;height:8.5rem;border:1px solid color-mix(in srgb,var(--green) 42%,transparent);border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--green) 20%,transparent) 0 2px,transparent 2px 100%),repeating-radial-gradient(circle,transparent 0 14px,color-mix(in srgb,var(--blue-900) 16%,transparent) 14px 15px);content:"";transition:opacity .18s ease,scale .18s ease}.priority-route-cards a:hover{translate:0 -4px;border-color:color-mix(in srgb,var(--green) 62%,var(--line));box-shadow:0 24px 70px color-mix(in srgb,var(--green) 22%,transparent)}.priority-route-cards a:hover:after{opacity:.9;scale:1.08}.priority-route-cards .workshop-icon{position:relative;z-index:1;width:34px;height:34px;color:var(--green)}.priority-route-cards span,.priority-route-cards small{position:relative;z-index:1}.priority-route-cards span{color:var(--blue-900);font-size:clamp(1.18rem,1.6vw,1.45rem);font-weight:950;line-height:1.08}.priority-route-cards small{color:var(--muted);font-size:.96rem;line-height:1.4}.paulus-method{position:relative;overflow:hidden;padding:clamp(4.2rem,8vw,7rem) 0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 16% 22%,rgb(150 193 31 / 13%),transparent 28%),linear-gradient(90deg,rgb(10 48 78 / 6%) 0 1px,transparent 1px 78px),var(--surface)}.paulus-method:before{position:absolute;inset:0;opacity:.46;background:repeating-linear-gradient(135deg,transparent 0 22px,rgb(10 48 78 / 5%) 22px 24px),linear-gradient(90deg,transparent,rgb(150 193 31 / 8%),transparent);content:"";pointer-events:none}.method-grid{position:relative;display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:center}.method-copy p:not(.eyebrow){max-width:52ch;color:var(--muted)}.method-board{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-height:500px;padding:clamp(.8rem,2vw,1.15rem);border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 84%,white),var(--surface)),var(--surface);box-shadow:var(--shadow)}.method-board:before{position:absolute;inset:1rem;border:1px dashed color-mix(in srgb,var(--blue-900) 20%,transparent);border-radius:6px;content:"";pointer-events:none}.method-board:after{position:absolute;right:12%;bottom:1.4rem;left:12%;height:16px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--oil) 0 18px,var(--green) 18px 26px);opacity:.9;content:""}.method-rail{position:absolute;inset:1.2rem;pointer-events:none}.method-rail span{position:absolute;top:11%;bottom:13%;width:8px;border-radius:99px;background:linear-gradient(180deg,var(--steel),color-mix(in srgb,var(--steel) 52%,var(--blue-900)));box-shadow:inset 0 0 0 1px #ffffff59}.method-rail span:first-child{left:calc(50% - 38px)}.method-rail span:last-child{right:calc(50% - 38px)}.method-board article{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr);gap:.8rem;align-items:start;min-height:210px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--blue-900));border-radius:8px;background:linear-gradient(180deg,#ffffffdb,#ffffffb3),var(--paper);padding:1rem;transform:translateY(calc((var(--step) - 2.5) * 10px))}.method-board article:nth-of-type(2n){margin-top:2.4rem}.method-board article>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--green);border-radius:8px;background:color-mix(in srgb,var(--green) 13%,var(--surface));color:var(--blue-900);font-weight:950}.method-board strong{display:block;color:var(--blue-900);font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.12;text-wrap:balance}.method-board p{margin:.45rem 0 0;color:var(--muted);line-height:1.45}.review-showcase{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(90deg,rgb(10 48 78 / 5%) 0 1px,transparent 1px 74px),var(--surface);color:var(--ink)}.review-showcase-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.review-score{position:sticky;top:112px}.review-score p:not(.eyebrow){max-width:45ch;color:var(--muted)}.review-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.5rem;border:1px solid var(--line);background:var(--paper)}.review-metrics span{display:grid;gap:.25rem;min-height:110px;align-content:center;padding:1rem;color:var(--muted);font-weight:850}.review-metrics span+span{border-left:1px solid var(--line)}.review-metrics strong{display:block;color:var(--blue-900);font-size:clamp(2.1rem,4vw,3.8rem);line-height:.95}.review-wall{display:grid;gap:0;border-top:1px solid var(--line)}.review-wall figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:clamp(1rem,3vw,2rem);align-items:start;min-height:auto;margin:0;border-bottom:1px solid var(--line);padding:1.2rem 0}.review-wall blockquote{margin:0;color:var(--ink);font-size:1.02rem}.review-wall figcaption{margin:0;color:var(--green);font-weight:950;text-align:right}.payment-section{padding:clamp(4rem,8vw,7rem) 0;background:var(--surface)}.payment-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.payment-grid p:not(.eyebrow){color:var(--muted)}.payment-side{display:grid;gap:1.1rem}.arrival-card{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(280px,1.08fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.arrival-card-compact{grid-template-columns:minmax(165px,.78fr) minmax(220px,1.22fr)}.arrival-map{position:relative;min-height:270px;overflow:hidden;background:linear-gradient(30deg,transparent 0 38%,rgb(255 255 255 / 78%) 38% 44%,transparent 44%),linear-gradient(108deg,transparent 0 48%,rgb(255 255 255 / 86%) 48% 54%,transparent 54%),linear-gradient(90deg,rgb(10 48 78 / 6%) 0 1px,transparent 1px 54px),color-mix(in srgb,var(--green) 12%,var(--paper))}.arrival-card-compact .arrival-map{min-height:238px}.arrival-map:before{position:absolute;inset:0;background:radial-gradient(circle at 68% 46%,rgb(150 193 31 / 24%),transparent 28%);content:""}.arrival-map strong{position:absolute;right:.8rem;bottom:.85rem;border-radius:6px;background:var(--surface);color:var(--blue-900);padding:.45rem .65rem;font-size:.82rem;box-shadow:0 10px 26px #0a304e21}.arrival-pin{position:absolute;top:43%;left:53%;display:grid;width:52px;height:52px;place-items:center;border-radius:999px 999px 999px 3px;background:var(--green);color:var(--blue-950);rotate:-45deg;box-shadow:0 16px 32px #0a304e33}.arrival-pin .workshop-icon{color:currentColor;rotate:45deg}.arrival-copy{display:grid;align-content:center;gap:.65rem;padding:clamp(1rem,2.4vw,1.5rem)}.arrival-copy .eyebrow,.arrival-copy p{margin:0}.arrival-copy h3{margin:0;color:var(--blue-900);font-size:clamp(1.3rem,2vw,1.72rem);line-height:1.08}.arrival-copy .arrival-parking{color:var(--blue-900);font-weight:850}.arrival-copy .button{justify-self:start;margin-top:.25rem}.arrival-section{padding-top:0}.home-quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.2rem 0;border-block:1px solid var(--line)}.home-quick-facts div{padding:.85rem .9rem .85rem 0}.home-quick-facts div+div{border-left:1px solid var(--line);padding-left:.9rem}.home-quick-facts dt,.home-quick-facts dd{margin:0}.home-quick-facts dt{color:var(--green);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.home-quick-facts dd{margin-top:.25rem;color:var(--blue-900);font-weight:950}.payment-cloud{display:flex;flex-wrap:wrap;gap:.6rem}.payment-pill{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,white),var(--surface));color:var(--blue-900);padding:.72rem .9rem;font-weight:900;box-shadow:0 12px 30px #0a304e12}.payment-pill i{position:relative;display:inline-grid;width:28px;height:22px;flex:0 0 auto;place-items:center;border:2px solid currentColor;border-radius:5px}.payment-card i:after{position:absolute;top:5px;right:3px;left:3px;height:2px;background:currentColor;content:""}.payment-phone i{width:18px;height:28px;border-radius:6px}.payment-phone i:after{position:absolute;bottom:3px;width:4px;height:4px;border-radius:999px;background:currentColor;content:""}.payment-cash i{border-radius:4px}.payment-cash i:before{width:8px;height:8px;border:2px solid currentColor;border-radius:999px;content:""}.payment-invoice i{height:28px;border-radius:3px}.payment-invoice i:before,.payment-invoice i:after{position:absolute;left:5px;width:14px;height:2px;background:currentColor;content:""}.payment-invoice i:before{top:8px}.payment-invoice i:after{top:15px}.workshop-people{padding:clamp(4rem,8vw,7rem) 0;background:var(--surface)}.workshop-people-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:center}.workshop-people figure{position:relative;overflow:hidden;margin:0;border:1px solid var(--line);background:var(--blue-950)}.workshop-people figure:after{position:absolute;right:0;bottom:0;width:42%;height:8px;background:var(--green);content:""}.workshop-people img{width:100%;height:min(56vw,620px);object-fit:cover}.workshop-people p:not(.eyebrow){max-width:58ch;color:var(--muted)}.workshop-people blockquote{margin:1.4rem 0 1rem;border-left:6px solid var(--green);padding-left:1rem;color:var(--blue-900);font-size:clamp(1.25rem,2.3vw,1.85rem);font-weight:950;line-height:1.12}.team-stage,.contact-section{padding:clamp(4rem,8vw,7rem) 0;background:var(--surface)}.team-stage-grid,.contact-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.team-stage-grid figure{overflow:hidden;margin:0;border:1px solid var(--line)}.team-stage-grid img{width:100%;height:min(54vw,620px);object-fit:cover}.team-stage-grid p:not(.eyebrow),.contact-grid p:not(.eyebrow),.team-role-card p{color:var(--muted)}.team-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.team-role-card{min-height:310px;border:1px solid var(--line);background:var(--surface);padding:1.15rem;box-shadow:var(--shadow)}.team-role-card span{display:block;margin-bottom:1.2rem;color:var(--green);font-size:.8rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.team-role-card h2{max-width:9ch;color:var(--blue-900);font-size:clamp(1.75rem,3vw,2.45rem)}.team-directory,.news-index{padding:clamp(4rem,8vw,7rem) 0;background:var(--paper)}.career-job-list{display:grid;gap:1rem}.career-job-card{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(220px,.54fr) minmax(220px,.54fr);gap:clamp(1rem,2.5vw,1.6rem);align-items:start;border:1px solid var(--line);background:var(--surface);padding:clamp(1rem,2.5vw,1.45rem);box-shadow:var(--shadow)}.career-job-card span{display:block;margin-bottom:.7rem;color:var(--green);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.career-job-card h2{max-width:16ch;color:var(--blue-900);font-size:clamp(1.65rem,2.7vw,2.5rem);text-wrap:balance}.career-job-card p{max-width:58ch;color:var(--muted)}.career-job-card strong{color:var(--blue-900);font-size:clamp(1.05rem,1.45vw,1.22rem)}.member-list{display:grid;gap:.85rem}.member-row{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);min-height:300px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.member-row:nth-child(2n){grid-template-columns:minmax(0,.62fr) minmax(220px,.38fr)}.member-row:nth-child(2n) figure{order:2}.member-row figure{overflow:hidden;margin:0;background:var(--blue-950)}.member-row img{width:100%;height:100%;min-height:300px;object-fit:cover;filter:saturate(.96) contrast(1.04)}.member-row>div{display:grid;align-content:center;padding:clamp(1.15rem,4vw,2rem)}.member-row span{margin-bottom:.75rem;color:var(--green);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.member-row h2{max-width:18ch;color:var(--blue-900);font-size:clamp(1.65rem,2.8vw,2.55rem);text-wrap:balance}.member-row p{max-width:58ch;color:var(--muted)}.booking-grid-wide{grid-template-columns:minmax(300px,.52fr) minmax(0,1.48fr)}.contact-form{display:grid;position:relative;gap:.9rem;border:1px solid var(--line);background:var(--paper);padding:clamp(1rem,3vw,1.4rem);box-shadow:var(--shadow)}.contact-form.is-sending{border-color:color-mix(in srgb,var(--green) 42%,var(--line))}.contact-form.is-sending:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(150 193 31 / 12%),transparent);animation:form-sweep 1.2s ease-in-out infinite;content:"";pointer-events:none}.contact-form label{display:grid;gap:.4rem;color:var(--muted);font-size:.92rem;font-weight:900}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:.8rem .9rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.privacy-check{grid-template-columns:18px 1fr;align-items:start;color:var(--ink);font-weight:750}.privacy-check input{width:18px;height:18px;margin-top:.2rem}.honeypot{position:absolute;left:-10000px}.form-success{display:grid;grid-template-columns:32px 1fr;gap:.75rem;align-items:center;border-left:5px solid var(--green);background:color-mix(in srgb,var(--green) 13%,var(--surface));margin:0;padding:.8rem .9rem;color:var(--ink);font-weight:900;animation:success-pop .52s cubic-bezier(.2,.9,.2,1) both}.form-success[hidden],.form-sending[hidden]{display:none}.form-success:before{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:var(--green);color:var(--blue-950);content:"✓";font-weight:950}.form-sending{border:1px solid color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface));margin:0;padding:.8rem .9rem;color:var(--ink);font-weight:900}@keyframes success-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes form-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.contact-facts{display:grid;gap:.55rem;margin:1.4rem 0 0}.contact-facts div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:.8rem;border-bottom:1px solid var(--line);padding-bottom:.55rem}.contact-facts dt{color:var(--green);font-weight:950}.contact-facts dd{margin:0}.footer-payment{margin:0;color:var(--muted);font-size:.9rem}.news-hero,.article-hero{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(90deg,rgb(150 193 31 / 10%) 0 1px,transparent 1px 84px),linear-gradient(135deg,#061826,#0a304e);color:#fff}.news-hero-grid,.article-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);gap:clamp(1.5rem,5vw,4rem);align-items:end}.news-hero-grid{grid-template-areas:"title panel" "collage collage"}.news-hero-grid>div:first-child{grid-area:title}.news-hero-panel{grid-area:panel}.news-collage{grid-area:collage;display:grid;grid-template-columns:1.15fr .85fr .85fr 1.15fr;gap:.75rem;margin-top:clamp(1.5rem,4vw,3rem)}.news-collage figure{position:relative;overflow:hidden;min-height:190px;margin:0;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:#ffffff0f}.news-collage figure:nth-child(1),.news-collage figure:nth-child(4){transform:translateY(1.2rem)}.news-collage img{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.04)}.news-hero h1,.article-hero h1{overflow-wrap:anywhere;text-wrap:balance}.article-hero h1{font-size:clamp(2.7rem,5.2vw,5.2rem)}.news-hero p:not(.eyebrow),.article-hero p:not(.eyebrow){color:#ffffffc7}.news-hero-panel{display:grid;gap:1.15rem;border-left:5px solid var(--green);padding-left:clamp(1rem,2.4vw,1.4rem)}.news-hero-panel p{max-width:64ch;margin:0}.topic-rail{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.topic-rail a{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--blue-900);padding:.55rem .8rem;font-weight:900;text-decoration:none}.topic-rail-inline{margin:0}.guide-tools{display:grid;gap:1rem;margin-block:clamp(2rem,4vw,3rem) 1rem}.guide-search{display:grid;gap:.45rem;max-width:720px;color:var(--blue-900);font-weight:950}.guide-search input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:.9rem 1rem;font:inherit;box-shadow:0 18px 48px #0a304e14}.guide-search-empty{margin:0;border-left:5px solid var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface));padding:.85rem 1rem;color:var(--ink);font-weight:850}.buyer-moment-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:clamp(2rem,4vw,3rem);border-block:1px solid var(--line)}.buyer-moment-strip a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.35rem .85rem;align-items:start;padding:clamp(1rem,2vw,1.25rem);color:inherit;text-decoration:none}.buyer-moment-strip a+a{border-left:1px solid var(--line)}.buyer-moment-strip .workshop-icon{grid-row:span 2;width:34px;height:34px}.buyer-moment-strip strong{color:var(--blue-900);font-size:clamp(1.12rem,1.5vw,1.32rem);line-height:1.12}.buyer-moment-strip span{color:var(--muted);line-height:1.45}.featured-news{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(1rem,4vw,3rem);align-items:stretch;border-block:1px solid var(--line);background:linear-gradient(90deg,rgb(10 48 78 / 5%) 0 1px,transparent 1px 64px),var(--surface)}.featured-image{overflow:hidden}.featured-image img,.news-card img,.article-hero figure img{width:100%;height:100%;object-fit:cover}.featured-news>div{display:grid;align-content:center;padding:clamp(1.1rem,4vw,2rem)}.featured-news h2{max-width:11ch;color:var(--blue-900)}.featured-news p:not(.eyebrow),.news-card p{color:var(--muted)}.featured-news-proof{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.75rem;align-items:center;margin:.5rem 0 1.15rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:.8rem;color:var(--ink);font-weight:850}.news-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:1rem;border-top:1px solid var(--line)}.news-card{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);border-bottom:1px solid var(--line);background:transparent}[data-guide-card][hidden]{display:none!important}.news-card>a{display:block;overflow:hidden;min-height:260px}.news-card>div{display:grid;gap:.7rem;align-content:center;padding:clamp(1.1rem,3vw,1.8rem)}.news-card-topline{display:flex;gap:.6rem;align-items:center}.news-card-topline .workshop-icon{width:24px;height:24px}.news-card span,.guide-decision dt{color:var(--green);font-size:.76rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.news-card h2{max-width:none;font-size:clamp(1.35rem,2.3vw,2rem)}.news-card h2 a{color:var(--blue-900);text-decoration:none}.guide-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.3rem 0;border-block:1px solid var(--line)}.guide-decision div{padding:.8rem 0}.guide-decision div+div{border-left:1px solid var(--line);padding-left:1rem}.guide-decision dt,.guide-decision dd{margin:0}.guide-decision dd{margin-top:.35rem;color:var(--muted);line-height:1.42}.article-hero-grid{align-items:center}.article-hero figure{position:relative;overflow:hidden;height:min(50vw,520px);margin:0;border:1px solid rgb(255 255 255 / 16%)}.article-hero figcaption{position:absolute;right:1rem;bottom:1rem;display:inline-flex;gap:.65rem;align-items:center;max-width:min(320px,calc(100% - 2rem));border:1px solid rgb(255 255 255 / 18%);border-radius:8px;background:#07131dd1;color:#fff;padding:.75rem .9rem;font-weight:900;backdrop-filter:blur(16px)}.article-trust-strip{border-bottom:1px solid var(--line);background:var(--surface)}.article-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.article-trust-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.35rem .8rem;min-height:112px;padding:1.05rem}.article-trust-grid .workshop-icon{grid-row:span 2}.article-trust-grid article+article{border-left:1px solid var(--line)}.article-trust-grid strong{display:block;color:var(--blue-900);font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.15}.article-trust-grid span{display:block;margin-top:.45rem;color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(1rem,4vw,3rem);align-items:start}.article-main{display:grid;gap:0}.article-main section,.article-aside{padding:clamp(1rem,3vw,1.45rem)}.article-main section{border-bottom:1px solid var(--line);background:transparent}.article-intro-card{border-top:1px solid var(--line)}.article-main span{display:block;margin-bottom:.55rem;color:var(--green);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.article-main p,.article-aside p{color:var(--muted)}.article-empathy-line{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.85rem;align-items:center;margin-bottom:1rem;color:var(--blue-900)}.article-empathy-line strong{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.14;text-wrap:balance}.article-relief{border-left:5px solid var(--green);padding-left:1rem;color:var(--ink)!important;font-weight:850}.article-path{display:grid}.article-aside{position:sticky;top:112px;display:grid;gap:.8rem;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.article-aside strong{color:var(--blue-900);font-size:1.35rem}.article-support-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1rem}.article-support-card,.article-related-grid a{border:1px solid var(--line);background:var(--surface);padding:clamp(1rem,2.4vw,1.45rem);box-shadow:var(--shadow)}.decision-card-list{display:grid;gap:.65rem}.decision-card-list div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.25rem .75rem;border-top:1px solid var(--line);padding-top:.75rem}.decision-card-list .workshop-icon{grid-row:span 2;width:26px;height:26px}.decision-card-list strong{display:block;color:var(--blue-900);font-size:clamp(1.08rem,1.45vw,1.25rem);line-height:1.14}.decision-card-list p,.article-support-card p:not(.eyebrow),.article-related-grid p{color:var(--muted)}.article-support-card .button{margin-top:1rem}.article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.article-related-grid a{display:grid;gap:.55rem;color:inherit;text-decoration:none}.article-related-grid span{color:var(--green);font-size:.76rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.article-related-grid strong{color:var(--blue-900);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.14;text-wrap:balance}@keyframes rise-in{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes scanner-sweep{0%{left:-48px;opacity:0}18%{opacity:1}82%{opacity:1}to{left:calc(100% + 8px);opacity:0}}.reveal-item{transform:translateY(18px);transition:transform .52s ease,filter .52s ease;filter:saturate(.92);will-change:transform}.reveal-item.is-visible{transform:translateY(0);filter:saturate(1)}.bay-card.reveal-item,.member-row.reveal-item,.featured-news.reveal-item{transform:translateY(22px) scale(.992)}.bay-card.reveal-item.is-visible,.member-row.reveal-item.is-visible,.featured-news.reveal-item.is-visible{transform:translateY(0) scale(1)}:root[data-theme=dark] .signature-strip,:root[data-theme=dark] .paulus-personality,:root[data-theme=dark] .paulus-method,:root[data-theme=dark] .homepage-service-banner,:root[data-theme=dark] .service-empathy-band,:root[data-theme=dark] .payment-section,:root[data-theme=dark] .workshop-people,:root[data-theme=dark] .team-stage,:root[data-theme=dark] .contact-section{background:#07131d}:root[data-theme=dark] .content-section,:root[data-theme=dark] .news-index,:root[data-theme=dark] .homepage-service-banner{background:repeating-linear-gradient(135deg,rgb(150 193 31 / 5%) 0 2px,transparent 2px 20px),linear-gradient(90deg,rgb(150 193 31 / 4%) 0 1px,transparent 1px 84px),#07131d}:root[data-theme=dark] .homepage-service-banner h2,:root[data-theme=dark] .personality-copy h2,:root[data-theme=dark] .personality-copy blockquote,:root[data-theme=dark] .personality-cues strong,:root[data-theme=dark] .banner-proof-flow span,:root[data-theme=dark] .priority-route-cards span,:root[data-theme=dark] .offer-card h2,:root[data-theme=dark] .purchase-steps strong,:root[data-theme=dark] .guide-search{color:#f3f7f9}:root[data-theme=dark] .banner-proof-flow,:root[data-theme=dark] .personality-cues article,:root[data-theme=dark] .priority-routes,:root[data-theme=dark] .priority-route-cards a,:root[data-theme=dark] .arrival-card,:root[data-theme=dark] .offer-card,:root[data-theme=dark] .guide-search input,:root[data-theme=dark] .guide-search-empty{background:#0d2234;border-color:#244155}:root[data-theme=dark] .signature-grid strong,:root[data-theme=dark] .method-board strong,:root[data-theme=dark] .method-board article>span,:root[data-theme=dark] .buyer-moment-strip strong,:root[data-theme=dark] .service-empathy-grid strong,:root[data-theme=dark] .article-empathy-line,:root[data-theme=dark] .payment-pill,:root[data-theme=dark] .team-role-card h2{color:#f3f7f9}:root[data-theme=dark] .method-board,:root[data-theme=dark] .method-board article{background:#0d2234;border-color:#244155}:root[data-theme=dark] .method-board article>span{background:#96c11f21}:root[data-theme=dark] .payment-pill,:root[data-theme=dark] .arrival-map strong,:root[data-theme=dark] .featured-news,:root[data-theme=dark] .team-role-card,:root[data-theme=dark] .contact-form,:root[data-theme=dark] .member-row,:root[data-theme=dark] .career-job-card,:root[data-theme=dark] .news-card,:root[data-theme=dark] .article-main section,:root[data-theme=dark] .article-aside,:root[data-theme=dark] .article-trust-strip,:root[data-theme=dark] .article-support-card,:root[data-theme=dark] .article-related-grid a,:root[data-theme=dark] .service-depth-grid>article,:root[data-theme=dark] .service-faq-grid article,:root[data-theme=dark] .service-proof-cards article,:root[data-theme=dark] .legal-topic-grid article{background:#0d2234;border-color:#244155}:root[data-theme=dark] .arrival-map{background:linear-gradient(30deg,transparent 0 38%,rgb(36 65 85 / 82%) 38% 44%,transparent 44%),linear-gradient(108deg,transparent 0 48%,rgb(36 65 85 / 90%) 48% 54%,transparent 54%),linear-gradient(90deg,rgb(150 193 31 / 9%) 0 1px,transparent 1px 54px),#091b2a}:root[data-theme=dark] .news-card,:root[data-theme=dark] .buyer-moment-strip,:root[data-theme=dark] .service-empathy-grid>div+div,:root[data-theme=dark] .guide-decision,:root[data-theme=dark] .article-main section{border-color:#244155}:root[data-theme=dark] .team-directory,:root[data-theme=dark] .news-index{background:#07131d}:root[data-theme=dark] .member-row h2,:root[data-theme=dark] .featured-news h2,:root[data-theme=dark] .news-card h2 a,:root[data-theme=dark] .article-aside strong,:root[data-theme=dark] .article-trust-grid strong,:root[data-theme=dark] .decision-card-list strong,:root[data-theme=dark] .article-related-grid strong,:root[data-theme=dark] .service-faq-grid strong,:root[data-theme=dark] .service-proof-cards strong,:root[data-theme=dark] .legal-topic-grid h2,:root[data-theme=dark] .arrival-copy h3,:root[data-theme=dark] .arrival-copy .arrival-parking,:root[data-theme=dark] .arrival-map strong,:root[data-theme=dark] .career-job-card h2,:root[data-theme=dark] .career-job-card strong,:root[data-theme=dark] .workshop-people blockquote,:root[data-theme=dark] .topic-rail a{color:#f3f7f9}:root[data-theme=dark] .topic-rail a{background:#0d2234;border-color:#244155}:root[data-theme=dark] .contact-form input,:root[data-theme=dark] .contact-form select,:root[data-theme=dark] .contact-form textarea{background:#07131d;border-color:#244155}:root[data-theme=dark][data-high-contrast]{--paper: #000000;--surface: #050505;--ink: #ffffff;--muted: #ffffff;--blue-950: #000000;--blue-900: #ffffff;--blue-800: #ffffff;--green: #d7ff31;--green-dark: #d7ff31;--line: #ffffff;--shadow: none}:root[data-theme=dark][data-high-contrast] body,:root[data-theme=dark][data-high-contrast] .site-header,:root[data-theme=dark][data-high-contrast] .desktop-nav,:root[data-theme=dark][data-high-contrast] .nav-more-panel,:root[data-theme=dark][data-high-contrast] .mobile-nav,:root[data-theme=dark][data-high-contrast] .mobile-nav a,:root[data-theme=dark][data-high-contrast] .mobile-nav-more summary,:root[data-theme=dark][data-high-contrast] .mobile-theme-toggle,:root[data-theme=dark][data-high-contrast] .accessibility-menu,:root[data-theme=dark][data-high-contrast] .accessibility-menu button,:root[data-theme=dark][data-high-contrast] .content-section,:root[data-theme=dark][data-high-contrast] .content-section-muted,:root[data-theme=dark][data-high-contrast] .signature-strip,:root[data-theme=dark][data-high-contrast] .paulus-personality,:root[data-theme=dark][data-high-contrast] .paulus-method,:root[data-theme=dark][data-high-contrast] .homepage-service-banner,:root[data-theme=dark][data-high-contrast] .priority-routes,:root[data-theme=dark][data-high-contrast] .payment-section,:root[data-theme=dark][data-high-contrast] .workshop-people,:root[data-theme=dark][data-high-contrast] .team-directory,:root[data-theme=dark][data-high-contrast] .news-index,:root[data-theme=dark][data-high-contrast] .blog-preview,:root[data-theme=dark][data-high-contrast] .services-map,:root[data-theme=dark][data-high-contrast] .contact-section,:root[data-theme=dark][data-high-contrast] .work-order,:root[data-theme=dark][data-high-contrast] .work-order-head,:root[data-theme=dark][data-high-contrast] .method-board,:root[data-theme=dark][data-high-contrast] .method-board article,:root[data-theme=dark][data-high-contrast] .personality-cues article,:root[data-theme=dark][data-high-contrast] .priority-route-cards a,:root[data-theme=dark][data-high-contrast] .arrival-card,:root[data-theme=dark][data-high-contrast] .arrival-map,:root[data-theme=dark][data-high-contrast] .arrival-map strong,:root[data-theme=dark][data-high-contrast] .payment-pill,:root[data-theme=dark][data-high-contrast] .featured-news,:root[data-theme=dark][data-high-contrast] .news-card,:root[data-theme=dark][data-high-contrast] .article-main section,:root[data-theme=dark][data-high-contrast] .article-aside,:root[data-theme=dark][data-high-contrast] .article-trust-strip,:root[data-theme=dark][data-high-contrast] .article-support-card,:root[data-theme=dark][data-high-contrast] .article-related-grid a,:root[data-theme=dark][data-high-contrast] .service-depth-grid>article,:root[data-theme=dark][data-high-contrast] .service-faq-grid article,:root[data-theme=dark][data-high-contrast] .service-proof-cards article,:root[data-theme=dark][data-high-contrast] .legal-topic-grid article,:root[data-theme=dark][data-high-contrast] .contact-form,:root[data-theme=dark][data-high-contrast] .career-job-card,:root[data-theme=dark][data-high-contrast] .member-row{border-color:#fff!important;background:#000!important;color:#fff!important;box-shadow:none!important}:root[data-theme=dark][data-high-contrast] a,:root[data-theme=dark][data-high-contrast] p,:root[data-theme=dark][data-high-contrast] span,:root[data-theme=dark][data-high-contrast] small,:root[data-theme=dark][data-high-contrast] strong,:root[data-theme=dark][data-high-contrast] h1,:root[data-theme=dark][data-high-contrast] h2,:root[data-theme=dark][data-high-contrast] h3,:root[data-theme=dark][data-high-contrast] dt,:root[data-theme=dark][data-high-contrast] dd,:root[data-theme=dark][data-high-contrast] blockquote,:root[data-theme=dark][data-high-contrast] figcaption,:root[data-theme=dark][data-high-contrast] label{color:#fff!important}:root[data-theme=dark][data-high-contrast] .button,:root[data-theme=dark][data-high-contrast] .accessibility-trigger,:root[data-theme=dark][data-high-contrast] .accessibility-menu button[aria-pressed=true],:root[data-theme=dark][data-high-contrast] .accessibility-menu button[aria-pressed=true] em{border-color:#d7ff31!important;background:#d7ff31!important;color:#000!important}:root[data-theme=dark][data-high-contrast] .button-secondary,:root[data-theme=dark][data-high-contrast] .icon-button,:root[data-theme=dark][data-high-contrast] .menu-button,:root[data-theme=dark][data-high-contrast] input,:root[data-theme=dark][data-high-contrast] select,:root[data-theme=dark][data-high-contrast] textarea{border-color:#fff!important;background:#000!important;color:#fff!important}@media(prefers-reduced-motion:reduce){.cinematic-reveal .ap-hero-inner>*{animation:none}.diag-wave:after{animation:none}.bay-card img{transition:none}.reveal-item{transform:none;transition:none;filter:none}}@media(max-width:1080px){.review-showcase-grid,.method-grid,.personality-grid,.homepage-service-banner-inner,.service-story,.purchase-grid,.usp-grid,.payment-grid,.buyer-moment-strip,.service-empathy-grid,.team-stage-grid,.subpage-hero-grid,.workshop-people-grid,.contact-grid,.booking-grid-wide,.featured-news,.article-layout,.article-hero-grid,.news-hero-grid,.article-support-grid,.service-depth-grid,.career-job-card{grid-template-columns:1fr}.ap-hero-visual{position:relative;right:auto;bottom:auto;width:min(100% - 2rem,420px);margin:-6rem auto 1.5rem}.review-score{position:static}.buyer-moment-strip a+a,.service-empathy-grid>div+div{border-top:1px solid var(--line);border-left:0}.news-card{grid-template-columns:1fr}.news-card>a{min-height:0;aspect-ratio:16 / 9}.banner-proof-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-proof-flow span:nth-child(2){border-right:0}.banner-proof-flow span:nth-child(n+3){border-top:1px solid var(--line)}.offer-grid,.priority-routes-grid,.priority-route-cards{grid-template-columns:1fr}.team-role-grid,.news-grid,.article-related-grid,.service-faq-grid,.service-proof-cards,.legal-topic-grid,.article-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-aside{position:static}}@media(max-width:720px){.ap-hero-inner h1{max-width:100%;font-size:clamp(2.05rem,10.4vw,2.65rem);overflow-wrap:break-word}.subpage-hero-grid{row-gap:clamp(2rem,7vw,2.35rem)}.signature-grid,.method-board,.personality-cues,.guide-decision,.usp-rail article,.review-wall,.team-role-grid,.form-row{grid-template-columns:1fr}.review-wall figure,.team-role-card{grid-template-columns:1fr;min-height:auto}.review-wall figcaption{text-align:left}.usp-rail article{gap:.35rem;padding:.9rem 0}.usp-rail strong{font-size:1.08rem}.service-hero-panel{grid-template-columns:1fr;padding-left:1rem}.news-hero-grid{grid-template-areas:"title" "panel" "collage"}.news-collage{grid-template-columns:repeat(2,minmax(0,1fr))}.news-hero h1,.article-hero h1{max-width:10ch;font-size:clamp(2.25rem,10vw,3rem)}.news-hero-panel{padding-left:1rem}.news-collage figure{min-height:145px}.news-collage figure:nth-child(1),.news-collage figure:nth-child(4){transform:none}.article-trust-grid article,.article-empathy-line,.service-empathy-grid>div,.buyer-moment-strip a,.purchase-steps article{grid-template-columns:1fr}.guide-decision div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.ap-hero-visual{display:none}.method-board{min-height:0}.method-board:after,.method-rail{display:none}.method-board article,.method-board article:nth-of-type(2n){min-height:auto;margin-top:0;transform:none}.team-stage-grid img,.workshop-people img{height:340px}.payment-pill{flex:1 1 calc(50% - .6rem)}.home-quick-facts,.arrival-card,.arrival-card-compact{grid-template-columns:1fr}.arrival-map,.arrival-card-compact .arrival-map{min-height:205px}.home-quick-facts div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.member-row,.member-row:nth-child(2n),.news-grid,.article-related-grid,.service-faq-grid,.legal-topic-grid,.service-proof-cards,.article-trust-grid{grid-template-columns:1fr}.article-trust-grid article+article{border-top:1px solid var(--line);border-left:0}.article-trust-grid article{min-height:auto}.member-row:nth-child(2n) figure{order:0}.member-row,.member-row img{min-height:0}.member-row figure{height:320px}.member-row h2{font-size:clamp(1.55rem,7vw,2.15rem)}.featured-image{aspect-ratio:16 / 10}}.home-service-shortcuts{padding:clamp(2.6rem,5vw,4.2rem) 0;border-bottom:1px solid var(--line);background:var(--surface)}.home-service-heading{display:flex;gap:1rem;align-items:end;justify-content:space-between;margin-bottom:clamp(1.2rem,2vw,1.65rem)}.home-service-heading h2{max-width:none;color:var(--blue-900)}.home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.home-service-grid a{display:grid;gap:.75rem;min-height:176px;align-content:end;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--green) 9%,var(--surface)));padding:1rem;color:var(--ink);text-decoration:none;box-shadow:0 16px 38px #0a304e12;transition:border-color .18s ease,translate .18s ease}.home-service-grid a:hover{border-color:var(--green);translate:0 -3px}.home-service-grid .workshop-icon{width:34px;height:34px;color:var(--green)}.home-service-grid strong{color:var(--blue-900);font-size:clamp(1.18rem,1.65vw,1.5rem);line-height:1.08}.home-service-grid span{color:var(--muted)}.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.experience-card{position:relative;min-height:clamp(245px,30vw,340px);overflow:hidden;border:1px solid var(--line);color:#fff;text-decoration:none}.experience-card img{width:100%;height:100%;object-fit:cover;transition:scale .42s ease}.experience-card:after{position:absolute;inset:0;background:linear-gradient(0deg,rgb(6 24 38 / 88%),transparent 64%);content:""}.experience-card:hover img{scale:1.045}.experience-card span,.experience-card p{position:absolute;z-index:1;right:1rem;left:1rem}.experience-card span{bottom:3.2rem;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:950}.experience-card p{bottom:1rem;margin:0;color:#ffffffd1}.opening-hours-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.35rem 0 1.5rem}.opening-hours-grid article{display:grid;gap:.35rem;border:1px solid var(--line);border-top:5px solid var(--green);border-radius:8px;background:var(--paper);padding:1rem}.opening-hours-grid span{color:var(--green);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.opening-hours-grid strong{color:var(--blue-900);font-size:1.2rem}.opening-hours-grid p{margin:0;color:var(--blue-900);font-size:clamp(1.2rem,2vw,1.48rem);font-weight:950}.opening-hours-grid small{color:var(--muted);font-weight:800}.footer-hours{display:grid;gap:.65rem;margin-top:1.15rem}.footer-hours p{display:grid;gap:.2rem;margin:0}.footer-hours strong{color:var(--green);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.footer-hours span{color:#fff;font-weight:800}.footer-credit{display:flex;gap:.55rem;justify-content:flex-end;margin-top:2.3rem;border-top:1px solid rgb(255 255 255 / 15%);padding-top:1rem;color:#ffffff9e;font-size:.88rem}.footer-credit a{color:var(--green);font-weight:900}:root[data-theme=dark] .home-service-shortcuts,:root[data-theme=dark] .opening-hours-grid article{background:#0d2234;border-color:#244155}:root[data-theme=dark] .opening-hours-grid article{border-top-color:var(--green)}:root[data-theme=dark] .home-service-heading h2,:root[data-theme=dark] .home-service-grid strong,:root[data-theme=dark] .opening-hours-grid strong,:root[data-theme=dark] .opening-hours-grid p{color:#f3f7f9}:root[data-theme=dark] .home-service-grid a{border-color:#244155;background:linear-gradient(145deg,#0d2234,#96c11f1a)}:root[data-theme=dark] .opening-hours-grid small{color:#c5d1d8}@media(max-width:1080px){.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-service-heading{display:grid;align-items:start}.home-service-grid,.experience-grid,.opening-hours-grid{grid-template-columns:1fr}.home-service-grid a{min-height:144px}.experience-card{min-height:232px}.footer-credit{justify-content:flex-start}}.accessibility-panel{right:4.35rem;bottom:5.75rem;z-index:72}.floating-controls-rail{position:fixed;right:3.55rem;bottom:.9rem;z-index:70;display:block;width:78px;height:142px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 16px 44px #06182633;backdrop-filter:blur(12px);content:"";pointer-events:none}.accessibility-trigger{border-radius:999px;box-shadow:none}.accessibility-menu{position:relative;z-index:2}#superchat-widget-content-root{z-index:71!important}#superchat-widget-content-root iframe[title="Superchat Widget Greeting Message"],#superchat-widget-content-root iframe[title="Superchat Widget Close Button"],#superchat-widget-content-root div:has(>iframe[title="Superchat Widget Greeting Message"]),#superchat-widget-content-root div:has(>iframe[title="Superchat Widget Close Button"]){display:none!important}@media(max-width:720px){.accessibility-panel{right:.94rem;bottom:5.8rem}.accessibility-trigger{width:52px;height:52px}.floating-controls-rail{right:.4rem;bottom:.65rem;width:70px;height:142px}#superchat-widget-widget-button{transform:translate(54px,2px)!important}}
