:root{--teal:#00959e;--teal-dark:#007d85;--teal-soft:#dff4f3;--petrol:#063d42;--ink:#10191b;--text:#4b5759;--muted:#738083;--line:#d8e1e1;--soft:#f4f7f7;--white:#ffffff;--display:"Poppins","Segoe UI",Arial,sans-serif;--body:"Open Sans","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--white);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.72;-webkit-hyphens:auto;hyphens:auto}::selection{background:var(--teal);color:var(--white)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,p{overflow-wrap:break-word}dd,dt,figcaption,h1,h2,h3,label,li,p{-webkit-hyphens:auto;hyphens:auto}h1,h2,h3{margin-top:0;color:var(--ink);font-family:var(--display)}h2{margin-bottom:20px;font-size:clamp(2.2rem,4vw,4.25rem);font-weight:600;letter-spacing:-.055em;line-height:1.06}h3{margin-bottom:9px;font-size:1.25rem;line-height:1.2}p{margin:0 0 17px}.container{width:min(1140px,calc(100% - 48px));margin-inline:auto}.section{padding-block:104px}.section--white{background:var(--white)}.section--soft{background:var(--soft)}.section--dark{background:var(--petrol);color:rgba(255,255,255,.77)}.section--dark h2,.section--dark h3{color:var(--white)}.eyebrow{margin:0 0 18px;color:var(--teal);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.eyebrow--light{color:#8cdee0}.section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:60px;gap:60px;align-items:end;margin-bottom:48px}.section-heading>p{margin:0;color:var(--muted)}.section-heading--dark>p{color:rgba(255,255,255,.7)}.section-copy>p{max-width:610px}.section-copy h2{max-width:700px}.section-copy--light h2{color:var(--white)}.button-row{display:flex;flex-wrap:wrap}.button,.button-row{gap:12px;align-items:center}.button{display:inline-flex;min-height:50px;justify-content:center;border:1px solid transparent;padding:12px 20px;font-family:var(--display);font-size:14px;font-weight:600;line-height:1.2;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button--teal{background:var(--teal);color:var(--white)}.button--teal:hover{background:var(--teal-dark)}.button--dark{background:var(--ink);color:var(--white)}.button--outline-light{border-color:rgba(255,255,255,.6);color:var(--white)}.button--outline-light:hover{background:var(--white);color:var(--ink)}.site-header{position:-webkit-sticky;position:sticky;z-index:30;top:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__inner{display:flex;min-height:78px;align-items:center;gap:28px}.site-logo{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:var(--petrol);font-family:var(--display);font-size:12px;font-weight:800;letter-spacing:.16em}.site-logo img{width:124px;height:auto}.site-logo span{border-left:1px solid var(--line);padding-left:10px}.site-nav{display:flex;flex:1 1;align-items:center;justify-content:center;gap:24px;color:var(--muted);font-family:var(--display);font-size:12px;font-weight:600}.button,.site-header__cta,.site-logo,.site-nav a{white-space:nowrap;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.site-nav a:hover{color:var(--teal)}.site-language{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--teal);color:var(--teal-dark);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.08em;transition:background .18s ease,color .18s ease}.site-language:hover{background:var(--teal-soft);color:var(--petrol)}.site-header__cta{margin-left:auto;min-height:43px;padding-inline:16px;font-size:12px}.hero{position:relative;min-height:947px;overflow:hidden;background:var(--petrol);color:var(--white)}.hero__image{position:absolute;inset:0 0 0 39%;overflow:hidden}.hero__image:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--petrol) 0,rgba(6,61,66,.87) 17%,rgba(6,61,66,.18) 70%,rgba(6,61,66,.1));content:""}.hero__image img{width:100%;height:100%;object-fit:contain;object-position:right center}.hero__scan-line{position:absolute;z-index:2;top:35%;left:0;width:100%;height:2px;background:var(--teal);box-shadow:0 0 18px 3px rgba(41,183,196,.75);opacity:.72}.hero__content{position:relative;z-index:3;display:flex;min-height:947px;max-width:1140px;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-block:112px 90px}.hero h1{max-width:610px;margin:0 0 25px;color:var(--white);font-size:clamp(2.55rem,4.1vw,4.25rem);font-weight:600;letter-spacing:-.065em;line-height:1}.hero h1 span{color:#8cdee0}.hero__lead{margin-bottom:18px;color:var(--white);font-family:var(--display);font-size:16px;font-weight:600}.hero__text{max-width:500px;margin-bottom:30px;color:rgba(255,255,255,.78);font-size:15px}.hero__brochure-link{margin-top:-8px}.hero__caption{position:absolute;z-index:3;right:6vw;bottom:28px;color:rgba(255,255,255,.88);font-family:var(--display);font-size:12px;font-weight:800;letter-spacing:.16em}.hero__caption span{margin-left:12px;color:#8cdee0;font-weight:500}.trust-strip{border-bottom:1px solid var(--line);background:var(--white)}.trust-strip__inner{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;color:var(--teal-dark);font-family:var(--display);font-size:12px;font-weight:600}.trust-strip__inner span:before{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--teal);content:""}.split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);align-items:center}.split--benefit{align-items:start}.split--flow{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.split--report{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.split--contact{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.check-list{display:grid;grid-gap:10px;gap:10px;margin:29px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:27px;color:var(--ink);line-height:1.45}.check-list li:before{position:absolute;top:.55em;left:0;width:10px;height:10px;border-radius:50%;background:var(--teal);content:"";box-shadow:0 0 0 5px var(--teal-soft)}.image-card{position:relative;overflow:hidden;background:#e6eeee}.image-card img{width:100%;height:100%;object-fit:cover}.image-card--tall{min-height:520px}.image-card--scanner{min-height:570px}.image-card__label{position:absolute;right:22px;bottom:22px;left:22px;padding:15px 17px;background:rgba(6,61,66,.88);color:var(--white)}.image-card__label span{display:block;color:#8cdee0;font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.14em}.image-card__label strong{display:block;margin-top:4px;font-size:14px}.three-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:70px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.three-steps article{min-height:145px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 24px}.three-steps b{display:block;margin-bottom:12px;color:var(--teal);font-size:12px}.three-steps strong{display:block;margin-bottom:6px;color:var(--ink);font-family:var(--display)}.three-steps p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.comparison{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center;grid-gap:25px;gap:25px}.comparison figure{margin:0}.comparison figcaption{margin-bottom:13px;color:var(--teal-dark);font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.comparison img{width:100%;height:330px;object-fit:contain;background:var(--white)}.comparison figure:last-child img{object-fit:cover}.comparison__arrow{color:var(--teal);font-size:42px;text-align:center}.comparison--scan{display:block}.porsche-scan{position:relative;width:100%}.porsche-scan__visual{position:relative;width:min(100%,902px);margin-inline:auto;overflow:hidden;aspect-ratio:902/362;border:1px solid rgba(0,149,158,.35);background:linear-gradient(112deg,rgba(4,20,23,.16),rgba(15,48,51,.08)),url(/images/classic-car-check/porsche-scan-workshop-background.png) 50% /cover,#102f32;box-shadow:0 25px 65px rgba(0,0,0,.16)}.porsche-scan__image{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;object-fit:contain}.porsche-scan__image--incoming{z-index:2}.porsche-scan__image--thermo{object-fit:contain;transform:translate(.55%,2.8%) scaleX(1.016) scaleY(1.042);transform-origin:center}.porsche-scan__beam{position:absolute;z-index:5;top:4%;width:3px;height:92%;transform:translateX(-1.5px);border-radius:999px;background:#e1ffff;box-shadow:0 0 4px #fff,0 0 11px #b0ffff,0 0 27px rgba(0,214,218,.95),0 0 52px rgba(0,149,158,.7)}.porsche-scan__beam:after,.porsche-scan__beam:before{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none}.porsche-scan__beam:before{width:22px;background:linear-gradient(90deg,rgba(176,255,255,.55),rgba(0,214,218,0));filter:blur(7px);transform:translateX(-7px)}.porsche-scan__beam:after{width:88px;background:linear-gradient(90deg,rgba(0,214,218,.2),rgba(0,214,218,0));filter:blur(16px);transform:translateX(-30px)}.porsche-scan__status,.porsche-scan__topline{position:absolute;z-index:6;right:18px;left:18px;display:flex;justify-content:space-between;color:#d8f0eb;font-family:var(--display);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.porsche-scan__topline{top:17px}.porsche-scan__status{right:18px;bottom:16px;left:18px;gap:12px;color:#b5eeeb;letter-spacing:.04em}.formula{display:flex;justify-content:center;gap:26px;margin-top:28px;color:var(--petrol);font-family:var(--display);font-size:18px;font-weight:600}.formula b{color:var(--teal)}.disclaimer,.note{border-left:3px solid var(--teal);padding:14px 18px;color:var(--muted);font-size:13px;line-height:1.55}.disclaimer{margin-top:28px}.disclaimer strong{color:var(--teal-dark)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.process-grid article{min-height:160px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px}.process-grid b{color:var(--teal);font-size:12px}.process-grid h3{margin:22px 0 9px}.process-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.workflow{display:grid;grid-gap:0;gap:0;margin-top:35px;border-top:1px solid var(--line)}.workflow__item{display:grid;grid-template-columns:45px 1fr;grid-gap:15px;gap:15px;border-bottom:1px solid var(--line);padding:17px 0}.workflow__item b{color:var(--teal);font-family:var(--display);font-size:13px}.workflow__item span{display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:13px;line-height:1.45}.workflow__item strong{color:var(--ink);font-family:var(--display)}.video-note{margin-top:18px;color:var(--muted);font-family:var(--display);font-size:12px}.video-note span{margin-right:8px;color:var(--teal);font-weight:700}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.question-grid article{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;min-height:125px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px}.question-grid b{color:var(--teal);font-family:var(--display);font-size:13px}.question-grid p{margin:0;color:var(--ink);line-height:1.45}.note{margin-top:28px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:44px}.gallery-grid figure{margin:0;overflow:hidden;background:var(--white)}.gallery-grid img{width:100%;height:180px;object-fit:cover}.gallery-grid figcaption{padding:9px 12px;color:var(--muted);font-family:var(--display);font-size:11px}.thermography-collage{margin-top:44px}.thermography-collage img{width:100%;height:auto;border:1px solid var(--line);background:var(--white)}.thermography-collage figcaption{margin-top:10px;color:var(--muted);font-family:var(--display);font-size:11px}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.system-card{overflow:hidden;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.system-card__image{height:270px;background:var(--white)}.system-card__image img{width:100%;height:100%;object-fit:cover}.system-card:nth-child(3) .system-card__image img{object-fit:contain;padding:20px}.system-card__body{min-height:250px;padding:22px;display:flex;flex-direction:column;align-items:flex-start}.system-card__body>span{color:#8cdee0;font-family:var(--display);font-size:12px;font-weight:700}.system-card__body h3{margin-top:12px}.system-card__body p{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.58}.system-video-button{order:-1;margin-top:0;margin-bottom:20px;min-height:42px;padding:10px 16px;font-size:12px}.report-preview{border:1px solid var(--line);background:var(--soft);padding:18px}.report-preview__bar{display:flex;justify-content:space-between;border-bottom:2px solid var(--teal);padding-bottom:10px;color:var(--teal-dark);font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.1em}.report-preview__image{margin-top:16px;background:var(--white);padding:28px;text-align:center}.report-preview__image--single{padding:12px}.report-preview__image--single img{width:100%;height:auto;object-fit:contain}.report-preview__image:before{display:block;margin-bottom:12px;color:var(--muted);content:"Fahrzeugansicht / Thermografische Auswertung";font-family:var(--display);font-size:11px;font-weight:700}.report-preview__tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.report-preview__tiles img{width:100%;height:150px;object-fit:cover}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.audience-grid article{min-height:180px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.audience-grid article:nth-child(n+5){grid-column:span 1}.audience-grid span{color:var(--teal);font-family:var(--display);font-size:12px;font-weight:700}.audience-grid h3{margin:10px 0 8px;font-size:17px}.audience-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.closing-note{margin-top:28px;border-left:3px solid var(--teal);padding:14px 18px;color:var(--muted);font-family:var(--display);font-size:14px}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.price-card{display:flex;min-height:330px;flex-direction:column;border:1px solid var(--line);padding:23px}.price-card--featured{border-color:var(--teal);background:var(--teal-soft)}.price-card>span{color:var(--teal-dark);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.price-card strong{display:block;margin:22px 0 18px;color:var(--ink);font-family:var(--display);font-size:clamp(1.6rem,2.5vw,2.75rem);letter-spacing:-.06em;line-height:1}.price-card p{margin:0;color:var(--text);font-size:13px;line-height:1.5}.price-card small{margin-top:auto;padding-top:20px;color:var(--teal-dark);font-size:11px;font-weight:700;line-height:1.4}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.partner-card{min-height:170px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);padding:15px}.partner-card__logo{display:flex;min-height:88px;align-items:center;justify-content:center;background:var(--white)}.partner-card__logo img{width:90%;height:64px;object-fit:contain}.partner-card strong{display:block;margin-top:13px;color:var(--white);font-family:var(--display);font-size:13px}.partner-card>span{color:rgba(255,255,255,.6);font-size:12px}.partner-maps{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:22px;gap:22px;align-items:start;margin-top:60px;border-top:1px solid rgba(255,255,255,.16);padding-top:45px}.partner-map-card{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:var(--white)}.partner-map-card figcaption{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--line);padding:15px 18px 14px}.partner-map-card figcaption span{color:var(--teal-dark);font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.13em}.partner-map-card figcaption strong{color:var(--petrol);font-family:var(--display);font-size:20px;line-height:1.1}.partner-map-card>img{width:100%;height:420px;padding:12px;object-fit:contain}.partner-map-card--world{background:#f8fbfb}.world-map{position:relative;aspect-ratio:1920/846;overflow:hidden;background:var(--white)}.world-map>img{width:100%;height:100%;object-fit:fill}.world-map__marker{position:absolute;z-index:1;display:flex;align-items:center;gap:5px;transform:translate(-50%,-50%);color:var(--ink);font-family:var(--display);font-size:10px;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(255,255,255,.95);white-space:nowrap}.world-map__marker i{display:block;width:13px;height:13px;flex:0 0 auto;border:3px solid #f8d9d3;border-radius:50%;background:#d65d4f;box-shadow:0 0 0 1px rgba(196,73,59,.35)}.world-map__marker--tampa{left:27.1%;top:34.5%}.world-map__marker--wien{left:54.5%;top:23.2%}.world-map__marker--ankara{left:59.1%;top:27.9%}.world-map__marker--bagdad{left:62.3%;top:31.6%}.world-map__marker--singapur{left:78.9%;top:49.2%}.world-map__marker--seoul{left:85.3%;top:29.2%}.partner-map-note{margin-top:28px}.partner-map-note h3{margin:0 0 10px;font-size:2rem}.partner-map-note p:not(.eyebrow){color:rgba(255,255,255,.72)}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.tech-grid article{min-height:220px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.tech-grid article>span{color:var(--teal);font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.13em}.tech-grid h3{margin-top:17px;font-size:18px}.tech-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:34px;column-gap:34px}.faq-grid details{border-top:1px solid var(--line)}.faq-grid summary{display:grid;grid-template-columns:32px 1fr 22px;grid-gap:12px;gap:12px;align-items:center;padding:18px 0;cursor:pointer;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{color:var(--teal);font-family:var(--display);font-size:11px;font-weight:700}.faq-grid summary strong{color:var(--ink);font-size:14px;line-height:1.35}.faq-grid summary b{color:var(--teal);font-size:22px;font-weight:400;text-align:right}.faq-grid details[open] summary b{color:#f16b58;transform:rotate(45deg)}.faq-grid details p{margin:-2px 32px 22px 44px;color:var(--muted);font-size:13px;line-height:1.58}.brochure-section{border-top:1px solid var(--line)}.brochure-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.brochure-grid figure{margin:0;border:1px solid var(--line);background:var(--soft);padding:7px}.brochure-grid img{width:100%;height:280px;object-fit:cover;object-position:top}.brochure-grid figcaption{padding:7px 4px 2px;color:var(--muted);font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact{padding-block:120px}.contact__visual{min-height:540px;overflow:hidden;background:var(--white)}.contact__visual img{width:100%;height:100%;min-height:540px;object-fit:contain}.contact__details{display:grid;grid-template-columns:1fr 1fr;grid-gap:23px 32px;gap:23px 32px;margin:35px 0 30px;border-top:1px solid rgba(255,255,255,.18);padding-top:24px}.contact__details p{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.6}.contact__details a,.contact__details strong{color:var(--white)}.contact__details a{text-decoration:underline;text-underline-offset:3px}.site-footer{background:#052e32;color:rgba(255,255,255,.74);padding:60px 0 22px}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:38px;gap:38px}.footer-brand{margin:0 0 10px;color:#8cdee0;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.14em}.footer-claim{margin:0 0 8px;color:var(--white);font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.footer-copy{font-size:13px}.footer-label{margin:0 0 12px;color:#8cdee0;font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-footer p:not(.footer-brand):not(.footer-claim):not(.footer-copy):not(.footer-label){margin:0;font-size:13px;line-height:1.75}.site-footer a{color:rgba(255,255,255,.87);text-decoration:underline;text-underline-offset:3px}.site-footer__bottom{display:flex;justify-content:space-between;margin-top:52px;border-top:1px solid rgba(255,255,255,.15);padding-top:18px;color:rgba(255,255,255,.5);font-size:11px}.legal-page{min-height:calc(100vh - 90px);background:linear-gradient(145deg,#e7f5f0,#f7fbf8 58%,#dff4f3);padding:86px 0 110px}.legal-page__inner{width:min(100% - 40px,930px);margin:0 auto}.legal-page__stack{display:grid;grid-gap:24px;gap:24px}.legal-document{border:1px solid #bcded1;border-top:6px solid var(--teal);background:rgba(255,255,255,.97);box-shadow:0 22px 70px rgba(6,61,66,.12);padding:clamp(26px,5vw,58px);color:var(--text)}.legal-document h1{margin:0 0 12px;color:var(--petrol);font-size:clamp(2.5rem,6vw,4.8rem);letter-spacing:-.07em;line-height:.98}.legal-document h2{margin:0 0 32px;color:var(--teal-dark);font-size:clamp(1.25rem,2.5vw,1.8rem);letter-spacing:-.03em}.legal-document h3{margin:32px 0 9px;color:var(--teal-dark);font-family:var(--display);font-size:15px;letter-spacing:-.01em}.legal-document p{max-width:760px;margin:0 0 14px;font-size:14px;line-height:1.72}.legal-document address{margin:0 0 18px;color:var(--ink);font-style:normal;line-height:1.7}.legal-document a{color:var(--teal-dark);text-decoration:underline;-webkit-text-decoration-color:rgba(0,149,158,.5);text-decoration-color:rgba(0,149,158,.5);text-underline-offset:3px}.legal-document a:hover{color:var(--petrol)}.legal-document__intro{margin-bottom:28px!important;color:var(--teal-dark);font-family:var(--display);font-size:13px!important;font-weight:700;letter-spacing:.03em}.legal-document__updated{margin-top:36px!important;border-top:1px solid #cfe6dd;padding-top:14px;color:var(--teal-dark);font-size:12px!important;font-weight:700}.page-hero{border-bottom:1px solid var(--line);background:var(--petrol);color:var(--white)}.page-hero__inner{max-width:980px;padding-block:95px 90px}.page-hero__inner h1{max-width:850px;margin:0;color:var(--white);font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.02}.page-hero__inner>p:last-child{max-width:680px;margin:25px 0 0;color:#d8f0eb;font-size:16px}.inquiry-section{background:var(--white)}.inquiry-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:70px;gap:70px;align-items:start}.inquiry-aside h2{max-width:500px}.inquiry-aside>p:not(.eyebrow){max-width:430px;margin:25px 0 34px;color:var(--muted)}.inquiry-aside__line{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--line);padding-top:19px;color:var(--teal);font-family:var(--display);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.inquiry-form{border:1px solid var(--line);background:var(--soft);padding:clamp(22px,4vw,42px)}.form-grid{display:grid;grid-gap:18px;gap:18px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:7px;gap:7px}.field--full{grid-column:1/-1}.consent,.field label{color:var(--ink);font-size:12px;font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);padding:12px 13px;font-size:13px}.field input,.field select{min-height:48px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,149,158,.12);outline:0}.field input[aria-invalid=true]{border-color:#b85445}.field-error{color:#a3453c;font-size:11px}.consent{display:flex;align-items:flex-start;gap:10px;margin-top:22px;font-weight:500;line-height:1.45}.consent input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--teal)}.consent--error{color:#a3453c}.consent-error{margin:8px 0 0 27px}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:26px}.form-note{color:var(--muted);font-size:11px}.form-loading{min-height:350px;border:1px solid var(--line);padding:30px;color:var(--muted)}.form-success{border:1px solid var(--teal);background:var(--teal);color:var(--white);padding:clamp(25px,5vw,50px)}.form-success__stamp{float:right;color:#c5f1ec;font-family:var(--display);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.form-success h2{color:var(--white)}.form-success>p:not(.eyebrow){max-width:470px;color:#d8f0eb}.form-success .eyebrow{margin-top:30px;color:#c5f1ec}.form-success__summary{display:grid;grid-gap:10px;gap:10px;margin:30px 0;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);padding-block:17px}.form-success__summary div{display:grid;grid-template-columns:100px 1fr;grid-gap:12px;gap:12px}.form-success__summary dt{color:#c5f1ec;font-size:10px;text-transform:uppercase}.form-success__summary dd{margin:0;color:var(--white);font-size:13px}@media (max-width:1050px){.site-header__inner{gap:17px}.site-nav{gap:15px;font-size:11px}.site-logo span{display:none}.hero__image{left:28%}.price-grid{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:repeat(3,1fr)}.brochure-grid{grid-template-columns:repeat(4,1fr)}.inquiry-layout{gap:42px}}@media (max-width:760px){.container{width:min(100% - 34px,1140px)}.section{padding-block:74px}.site-header{position:absolute;width:100%;background:rgba(255,255,255,.94)}.site-header__inner{min-height:68px}.site-logo img{width:106px}.site-nav{display:none}.site-language{min-width:34px;min-height:34px}.site-header__cta{margin-left:auto;min-height:40px;padding-inline:12px;font-size:11px}.hero{min-height:990px}.hero__image{inset:38% 0 0}.hero__image:after{background:linear-gradient(0deg,rgba(6,61,66,.9),rgba(6,61,66,.15))}.hero__content{min-height:990px;justify-content:flex-start;padding-top:145px}.hero h1{font-size:clamp(3.15rem,15vw,5.8rem)}.hero__caption{right:18px;bottom:18px;font-size:10px}.trust-strip__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 20px;gap:9px 20px;padding-block:17px;font-size:11px}.section-heading,.split,.split--contact,.split--flow,.split--report{grid-template-columns:1fr;gap:30px}.section-heading{margin-bottom:34px}.image-card--scanner,.image-card--tall{min-height:340px}.brochure-grid,.partner-grid,.price-grid,.process-grid,.question-grid,.system-grid,.tech-grid,.three-steps{grid-template-columns:1fr}.three-steps{margin-top:42px}.three-steps article{min-height:120px}.comparison{grid-template-columns:1fr;gap:14px}.comparison img{height:220px}.comparison__arrow{transform:rotate(90deg)}.formula{font-size:15px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid img{height:145px}.system-card__image{height:230px}.system-card__body{min-height:auto}.audience-grid{grid-template-columns:1fr 1fr}.audience-grid article{min-height:160px}.partner-maps{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:30px}.partner-map-card>img{height:390px}.partner-map-note{margin-top:24px}.faq-grid{grid-template-columns:1fr}.page-hero__inner{padding-block:70px 65px}.page-hero__inner h1{font-size:clamp(2.45rem,12vw,4.5rem)}.inquiry-layout{gap:36px}.form-grid--two,.inquiry-layout{grid-template-columns:1fr}.field--full{grid-column:auto}.brochure-grid img{height:auto;max-height:none;object-fit:contain}.contact{padding-block:80px}.contact__visual,.contact__visual img{min-height:330px}.contact__details{grid-template-columns:1fr;gap:15px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px 20px}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:9px}}