@font-face{font-family:Instrument Sans;src:url('/media/instrument-sans.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Instrument Serif;src:url('/media/instrument-serif.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#f7f6f1;--ink:#151719;--muted:#686d70;--gold:#e4c145;--blue:#e6efeb;--sage:#dfe9e3;--line:#dcded8;--gutter:clamp(22px,6.5vw,100px);--content:1320px;--step-width:960px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Instrument Sans,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.section-wrap{width:min(var(--content),calc(100% - 2*var(--gutter)));margin-inline:auto}
.site-header{height:88px;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:5;background:var(--paper)}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand img{display:block;width:154px;height:auto;max-width:100%}.site-footer .brand img{width:174px}.main-nav{display:flex;align-items:center;gap:clamp(20px,3vw,44px);font-weight:600}.main-nav>a:not(.button):hover,.footer-bottom a:hover{opacity:.65}.language-link{font-size:14px}.menu-toggle{display:none}
.button{min-height:52px;padding:0 25px;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:650;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-dark{background:#111719;color:white}.button-gold{background:var(--gold);color:#161616}.nav-cta{min-height:48px;padding-inline:22px;border-radius:12px}.eyebrow{margin:0 0 14px;color:#727777;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.hero{padding-top:clamp(70px,9vw,128px);text-align:center}.hero h1{max-width:1120px;margin:0 auto;font-family:Instrument Serif,Georgia,serif;font-weight:400;font-size:clamp(50px,8.6vw,116px);line-height:.95;letter-spacing:-.045em;text-wrap:balance}.typing-caret{display:inline-block;height:.82em;border-right:2px solid currentColor;vertical-align:-.04em;margin-left:.07em;animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.hero-copy{max-width:700px;margin:30px auto 26px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.5}.hero-media{margin:clamp(52px,7vw,94px) calc(-1 * var(--gutter)) 0;width:calc(100% + 2 * var(--gutter));height:clamp(300px,53vw,680px);overflow:hidden;border-radius:26px;background:#d5d5cc}.hero-media video{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.intro{padding-top:clamp(120px,16vw,210px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,7vw,96px);align-items:center}.intro-copy h2,.section-heading h2,.contact h2{font-family:Instrument Serif,Georgia,serif;font-size:clamp(44px,6.3vw,82px);font-weight:400;letter-spacing:-.04em;line-height:.99;text-wrap:balance;margin:0}.intro-copy>p:last-child{max-width:560px;margin:24px 0 0;color:var(--muted);font-size:clamp(18px,2vw,22px)}.intro-media{border-radius:24px;overflow:hidden;background:var(--sage)}.intro-media img{width:100%;height:clamp(320px,42vw,540px);object-fit:cover}
.scan-section{margin-top:clamp(120px,16vw,210px);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(34px,7vw,100px)}.scan-copy h2{font-family:Instrument Serif,Georgia,serif;font-weight:400;font-size:clamp(48px,6.5vw,84px);line-height:.95;letter-spacing:-.04em;margin:0 0 22px}.scan-copy>p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:19px}.suggestions{display:grid;gap:10px;margin-top:27px}.suggestions span{width:max-content;max-width:100%;padding:8px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px}.scan-visual{position:relative;min-height:530px;background:#fff;border-radius:28px;overflow:hidden;padding:80px 13% 28px;text-align:center}.scan-visual img{width:min(74%,350px);height:370px;object-fit:cover;object-position:center 24%;margin:0 auto}.tag-cloud span{position:absolute;z-index:1;padding:7px 15px;border:1px solid #d9ddd9;border-radius:999px;background:rgba(255,255,255,.92);font-size:14px;transform:rotate(-8deg)}.tag-cloud span:nth-child(1){left:8%;top:14%}.tag-cloud span:nth-child(2){left:27%;top:7%;transform:rotate(8deg)}.tag-cloud span:nth-child(3){right:7%;top:14%;transform:rotate(7deg)}.tag-cloud span:nth-child(4){right:21%;top:5%;transform:rotate(-7deg)}.tag-cloud span:nth-child(5){left:8%;bottom:16%;transform:rotate(5deg)}.tag-cloud span:nth-child(6){right:6%;bottom:10%;transform:rotate(-5deg)}.scan-caption{margin:18px 0 0;color:var(--muted);font-size:14px}
.bridge,.steps,.data-section{padding-top:clamp(130px,17vw,220px)}.section-heading{text-align:center;max-width:930px;margin:0 auto clamp(46px,6vw,76px)}.section-heading>p:last-child{max-width:720px;margin:24px auto 0;color:var(--muted);font-size:19px}.section-heading .eyebrow{margin-bottom:15px}.bridge-grid{display:grid;gap:25px}.bridge-card{max-width:1160px;width:100%;height:420px;min-height:420px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-radius:25px;overflow:hidden;background:#e9eee9}.bridge-card:nth-child(2){background:#f0eadf}.bridge-card img{width:100%;height:100%;min-height:0;object-fit:cover}.bridge-copy{padding:clamp(30px,5vw,72px);align-self:center}.bridge-copy h3,.step-card h3,.data-card h3{font-size:clamp(26px,3.2vw,40px);line-height:1.08;letter-spacing:-.035em;font-weight:500;margin:0 0 17px}.bridge-copy p:last-child,.step-card p,.data-card p{color:var(--muted);margin:0;line-height:1.55}.bridge-reverse .bridge-copy{grid-column:2;grid-row:1}.bridge-reverse img{grid-column:1;grid-row:1}.text-link{display:flex;width:max-content;margin:28px auto 0;gap:12px;font-weight:650;border-bottom:1px solid;padding-bottom:4px}
.steps .section-heading{margin-bottom:clamp(45px,6vw,78px)}.steps-grid{display:grid;gap:26px;justify-items:center}.step-card{width:min(var(--step-width),100%);height:420px;min-height:420px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:23px;background:#fff;align-items:stretch}.step-text{padding:clamp(32px,5vw,66px);align-self:center}.step-label{display:inline-block;margin-bottom:20px;padding:6px 12px;border-radius:999px;background:#f2eccd;font-size:13px;font-weight:700;line-height:1.3}.step-card h3{font-size:clamp(29px,3.2vw,42px);max-width:410px}.step-card p{font-size:17px;max-width:440px}.step-card>img{width:100%;height:100%;min-height:0;object-fit:cover}.step-reverse .step-text{grid-column:2;grid-row:1}.step-reverse>img{grid-column:1;grid-row:1}
.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,5vw,64px) clamp(24px,4vw,48px);max-width:1160px;margin-inline:auto}.data-card{min-width:0}.data-card>img,.roi-visual{width:100%;height:clamp(280px,35vw,430px);object-fit:cover;border-radius:22px;background:#e9eee9;margin-bottom:22px}.roi-visual{display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#e4ede9,#f4efdb)}.roi-visual span{font-size:clamp(48px,7vw,86px);font-weight:550;letter-spacing:-.06em;z-index:1}.roi-line{position:absolute;left:17%;right:16%;bottom:25%;height:3px;background:var(--gold);transform:rotate(-14deg);border-radius:4px}.roi-line:after{content:"";position:absolute;right:0;top:-9px;width:17px;height:17px;border-top:3px solid var(--gold);border-right:3px solid var(--gold);transform:rotate(45deg)}.data-card h3{font-size:clamp(23px,2.6vw,32px);margin-bottom:10px}.data-card p{font-size:16px;max-width:520px}
.press-section{margin-top:clamp(120px,15vw,190px);padding:42px var(--gutter) 54px;text-align:center;background:#efefe9;width:100%}.press-section h2{font:400 clamp(32px,4vw,50px)/1.1 Instrument Serif,Georgia,serif;margin:0 auto 36px}.press-logos{max-width:940px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.press-logos img{display:block;height:76px;max-width:100%;object-fit:contain;flex:0 1 130px}.press-logos img:nth-child(1){flex-basis:76px}.press-logos img:nth-child(2){flex-basis:76px}.press-logos img:nth-child(3){flex-basis:140px}.press-logos img:nth-child(4){flex-basis:140px}.bridge-card:nth-child(2)>img{object-position:50% 28%}.faq{padding-top:clamp(110px,14vw,170px)}.faq-list{max-width:880px;margin:auto}.faq-list details{padding:22px 2px;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;padding-right:32px;font-size:clamp(18px,2vw,22px);font-weight:600;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:-3px;font-size:26px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:740px;color:var(--muted);margin:16px 0 2px}
.contact{width:100%;margin-top:clamp(100px,14vw,170px);padding:clamp(85px,12vw,155px) var(--gutter);text-align:center;background:var(--paper)}.contact-inner{max-width:900px;margin-inline:auto}.contact h2{font-size:clamp(58px,8.7vw,110px)}.contact>div>p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:19px;margin:25px auto 30px}.site-footer{width:100%;background:var(--paper);padding:0 var(--gutter) 24px}.footer-inner{max-width:1320px;margin:auto}.footer-main{display:grid;grid-template-columns:.7fr 1fr 1.8fr;gap:38px;align-items:start;padding:52px 0 48px}.footer-main>p{margin:4px 0;color:var(--muted)}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.footer-columns>div{display:grid;align-content:start;gap:10px;font-size:14px}.footer-columns strong{font-size:13px;margin-bottom:3px}.footer-columns a{color:#53595a}.footer-bottom{border-top:1px solid rgba(70,80,74,.18);padding-top:20px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:13px}
@media(max-width:760px){:root{--gutter:20px;--step-width:100%}.site-header{height:74px;gap:16px}.brand img{width:126px}.site-footer .brand img{width:154px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink)}.main-nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;padding:16px var(--gutter) 24px;background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:0;flex-direction:column}.main-nav.is-open{display:flex}.main-nav>a{padding:13px 0}.main-nav .button{margin-top:8px;padding-inline:20px}.main-nav .language-link{position:absolute;right:var(--gutter);top:6px;padding:10px}.hero{padding-top:65px}.hero h1{font-size:clamp(46px,12.5vw,76px);line-height:.99}.hero-copy{margin:24px auto 22px;font-size:17px}.hero-media{height:clamp(250px,88vw,430px);margin-top:45px;border-radius:18px}.intro{padding-top:100px;grid-template-columns:1fr;gap:26px}.intro-copy h2,.section-heading h2{font-size:clamp(42px,11vw,64px)}.intro-copy>p:last-child{font-size:17px;margin-top:17px}.intro-media{border-radius:18px}.intro-media img{height:clamp(300px,90vw,480px)}.scan-section{margin-top:100px;grid-template-columns:1fr;gap:26px}.scan-copy h2{font-size:clamp(48px,11vw,66px)}.scan-copy>p:not(.eyebrow){font-size:17px}.scan-visual{min-height:440px;border-radius:20px;padding:70px 7% 23px}.scan-visual img{height:300px;width:min(74%,320px)}.tag-cloud span{font-size:12px;padding:6px 11px}.suggestions span{font-size:13px}.bridge,.steps,.data-section{padding-top:100px}.section-heading{margin-bottom:35px}.section-heading>p:last-child{font-size:17px}.bridge-grid{gap:19px}.bridge-card{height:auto;min-height:0;border-radius:18px;grid-template-columns:1fr}.bridge-card img,.bridge-reverse img{grid-column:1;grid-row:2;height:clamp(250px,76vw,380px);min-height:0}.bridge-copy,.bridge-reverse .bridge-copy{grid-column:1;grid-row:1;padding:25px}.bridge-copy h3{font-size:30px}.steps-grid{gap:18px}.step-card{height:auto;min-height:0;grid-template-columns:1fr;border-radius:18px}.step-text,.step-reverse .step-text{grid-column:1;grid-row:1;padding:25px}.step-card>img,.step-reverse>img{grid-column:1;grid-row:2;height:clamp(250px,76vw,400px);min-height:0}.step-label{margin-bottom:13px}.step-card h3{font-size:30px}.step-card p{font-size:16px}.data-grid{grid-template-columns:1fr;gap:34px}.data-card>img,.roi-visual{height:clamp(260px,82vw,390px);border-radius:18px;margin-bottom:17px}.data-card h3{font-size:26px}.data-card p{font-size:15px}.press-section{margin-top:100px;padding:31px var(--gutter) 38px}.press-section h2{font-size:36px;margin-bottom:25px}.press-logos{max-width:460px;display:grid;grid-template-columns:1fr 1fr;justify-items:center;gap:20px}.press-logos img{height:64px}.press-logos img:nth-child(1),.press-logos img:nth-child(2){flex-basis:64px}.press-logos img:nth-child(3),.press-logos img:nth-child(4){flex-basis:118px}.faq{padding-top:94px}.contact{margin-top:95px;padding-block:90px}.contact h2{font-size:clamp(55px,13vw,76px)}.contact>div>p:not(.eyebrow){font-size:17px}.site-footer{padding-bottom:22px}.footer-main{grid-template-columns:1fr;gap:18px;padding:38px 0 32px}.footer-columns{grid-template-columns:1fr 1fr;gap:24px 16px}.footer-bottom{flex-direction:column;gap:8px}}
@media(max-width:360px){:root{--gutter:16px}.hero h1{font-size:44px}.section-heading h2,.intro-copy h2{font-size:40px}.suggestions span{font-size:12px}.footer-columns{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
