@font-face{font-family:Titillium;font-weight:300;font-style:normal;src:url(/fonts/TitilliumWeb-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:Titillium;font-weight:400;font-style:normal;src:url(/fonts/TitilliumWeb-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Titillium;font-weight:600;font-style:normal;src:url(/fonts/TitilliumWeb-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Titillium;font-weight:700;font-style:normal;src:url(/fonts/TitilliumWeb-Bold.ttf) format("truetype");font-display:swap}:root{--ink: #26241f;--ink-2: #1a1814;--paper: #f6f3ec;--paper-2: #efe9dd;--orange: #c98922;--orange-br: #e0972a;--burnt: #a94f00;--blue: #006099;--petrol: #194052;--lime: #94bb20;--red: #de473c;--violet: #5a2d8c;--warmgrey: #bcb6af;--chalk: #efe9dd;--chalk-dim: #a49c8e;--line-dark: rgba(239, 233, 221, .14);--line-light: rgba(38, 36, 31, .13);--dyn-orange: #e38d31;--dyn-yellow: #f9b000}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink-2);color:var(--chalk);font-family:Titillium,system-ui,Segoe UI,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.05;letter-spacing:.005em;text-wrap:balance}p{margin:0}a:focus-visible,button:focus-visible{outline:2px solid var(--orange-br);outline-offset:3px;border-radius:2px}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--orange-br)}.cable{height:3px;border:0;margin:0;background:linear-gradient(90deg,var(--blue) 0%,#2bb5c4 18%,var(--lime) 36%,#f2c230 54%,var(--orange) 72%,var(--red) 88%,var(--violet) 100%)}.hi-nav{position:sticky;top:0;z-index:20;background:#14120fdb;backdrop-filter:blur(9px);border-bottom:1px solid var(--line-dark)}.hi-nav .row{display:flex;align-items:center;gap:26px;height:72px}.hi-nav .logo{height:34px;width:auto}.hi-nav .desktop-nav{display:flex;gap:22px;margin-left:8px}.hi-nav .desktop-nav a{font-size:14.5px;font-weight:600;color:var(--chalk);opacity:.82}.hi-nav .desktop-nav a:hover{opacity:1;color:var(--orange-br)}.hi-nav .spacer{flex:1}.hi-nav .lang{font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--chalk-dim)}.hi-nav .lang b{color:var(--chalk)}.mobile-nav{display:none}.mobile-nav>summary{list-style:none;cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:40px;padding:0 10px;border:1px solid var(--line-dark);border-radius:3px}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary .bar{display:block;height:2px;background:var(--chalk);border-radius:2px}.mobile-nav[open]>summary{border-color:var(--orange-br)}.mobile-panel{position:absolute;top:100%;left:0;right:0;background:#14120ffa;backdrop-filter:blur(9px);border-bottom:1px solid var(--line-dark);padding:8px 28px 20px;display:flex;flex-direction:column;box-shadow:0 26px 44px -22px #000000b3}.mobile-panel a.mlink{padding:14px 2px;font-size:16px;font-weight:600;color:var(--chalk);border-bottom:1px solid var(--line-dark)}.mobile-panel a.mlink:hover{color:var(--orange-br)}.mobile-panel .lang-m{padding:16px 2px 8px;font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--chalk-dim)}.mobile-panel .lang-m b{color:var(--chalk)}.mobile-panel .btn{margin-top:14px;justify-content:center}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;padding:10px 18px;border-radius:2px;letter-spacing:.02em;cursor:pointer;border:1.5px solid transparent;font-family:inherit}.btn-orange{background:var(--orange);color:#1a1814}.btn-orange:hover{background:var(--orange-br)}.btn-ghost{border-color:#efe9dd66;color:var(--chalk)}.btn-ghost:hover{border-color:var(--orange-br);color:var(--orange-br)}.btn-dark{background:#1a1814;color:#fff}.hero{position:relative;min-height:640px;display:flex;align-items:flex-end;overflow:hidden}.hero .bg{position:absolute;inset:0;background-size:cover;background-position:center 38%;filter:saturate(1.05)}.hero .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,15,.55) 0%,rgba(20,18,15,.18) 34%,rgba(20,18,15,.72) 78%,var(--ink-2) 100%),linear-gradient(90deg,#14120fa8,#14120f00 62%)}.hero .inner{position:relative;padding:0 0 62px;max-width:730px}.hero .cable{width:88px;margin:0 0 20px;border-radius:2px}.hero h1{font-size:clamp(46px,8vw,88px);text-transform:uppercase;letter-spacing:-.01em;line-height:.94}.hero .sub{margin-top:20px;font-size:clamp(17px,2.1vw,20px);font-weight:400;color:#e7e1d5;max-width:38ch;line-height:1.5}.hero .cta{margin-top:30px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero .play{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px;color:var(--chalk);opacity:.85;cursor:pointer;background:none;border:0;font-family:inherit;padding:0}.hero .play:hover{opacity:1}.hero .play .disc{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--chalk);display:grid;place-items:center;font-size:10px}.video-modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px;background:#0a0907e0}.video-modal.open{display:flex}.vm-inner{position:relative;width:min(1000px,100%)}.vm-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3}.vm-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vm-close{position:absolute;top:-44px;right:0;background:none;border:0;color:var(--chalk);font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:inherit}.vm-close:hover{color:var(--orange-br)}.section{padding:76px 0}.section.dark{background:var(--ink-2);color:var(--chalk)}.section.ink{background:var(--ink);color:var(--chalk)}.section.light{background:var(--paper);color:var(--ink)}.section.light .eyebrow{color:var(--burnt)}.disc{background:var(--ink);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.disc .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:34px 28px;flex-wrap:wrap}.disc .txt{max-width:42ch}.disc .txt .eyebrow{color:var(--orange-br)}.disc .txt p{margin-top:10px;font-size:17px;font-weight:400;color:#e7e1d5;line-height:1.5}.disc .txt p b{font-weight:700;color:var(--chalk)}.disc .chips{display:flex;gap:10px;flex-wrap:wrap}.disc .chip{display:flex;align-items:center;gap:10px;border:1px solid var(--line-dark);border-radius:3px;padding:10px 14px 10px 12px;min-width:132px}.disc .chip .sw{width:14px;height:14px;border-radius:50%;flex:none}.disc .chip b{font-size:15px;font-weight:700;display:block;line-height:1.1}.disc .chip span{font-size:12px;color:var(--chalk-dim);font-weight:400}.oneliner{padding:60px 0;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.oneliner .lead{font-size:clamp(24px,3.6vw,38px);font-weight:600;line-height:1.24;max-width:18ch;letter-spacing:-.01em}.oneliner .lead b{color:var(--burnt);font-weight:700}.ol-aside{border-left:2px solid var(--line-light);padding-left:24px}.ol-aside p{font-size:16.5px;color:#5f5a50;line-height:1.6}.ol-aside a{display:inline-flex;margin-top:14px;font-weight:700;color:var(--burnt);font-size:14.5px}.ol-aside a:hover{color:var(--orange)}.lung{margin-top:14px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:stretch}.lung-io{display:grid;place-items:center;text-align:center;padding:14px 8px;max-width:82px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-br);border:1px dashed var(--line-dark);border-radius:8px;line-height:1.35}.lung-cycle{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lobe{background:#211d16;border:1px solid var(--line-dark);border-radius:10px;padding:20px 18px}.lobe-dot{display:block;width:14px;height:14px;border-radius:50%;margin-bottom:12px}.lobe b{font-size:17px;color:var(--chalk);font-weight:700}.lobe p{margin-top:8px;font-size:14px;color:var(--chalk-dim);line-height:1.5}.lung-value{margin-top:24px;text-align:center;font-size:clamp(18px,2.4vw,24px);font-weight:600;color:var(--chalk);max-width:48ch;margin-left:auto;margin-right:auto;line-height:1.35}.lung-value b{color:var(--orange-br);font-weight:700}.head{max-width:60ch;margin-bottom:36px}.head h2{font-size:clamp(28px,4vw,40px);text-transform:uppercase;letter-spacing:-.005em;margin-top:12px}.head p{margin-top:14px;font-size:17px;font-weight:400;color:#5f5a50}.section.dark .head p,.section.ink .head p{color:var(--chalk-dim)}.areas{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-light);border:1px solid var(--line-light);border-radius:4px;overflow:hidden}.area{background:var(--paper);padding:28px 26px 30px;position:relative}.area .k{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b665c}.area h3{font-size:23px;text-transform:uppercase;margin:12px 0 0;letter-spacing:-.01em}.area .val{margin-top:8px;font-size:15px;font-weight:600;color:var(--burnt)}.area p{margin-top:14px;font-size:15px;font-weight:400;color:#5f5a50;line-height:1.5}.area.lead{background:#211d16;color:var(--chalk)}.area.lead .k,.area.lead .val{color:var(--orange-br)}.area.lead p{color:var(--chalk-dim)}.area .badge{position:absolute;top:20px;right:20px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1a1814;background:var(--orange);padding:4px 8px;border-radius:2px}.manifesto{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 48px;margin-top:8px}.belief{display:flex;gap:18px;align-items:baseline;padding-bottom:22px;border-bottom:1px solid var(--line-dark)}.belief .n{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;min-width:26px}.belief p{font-size:19px;font-weight:600;line-height:1.32;letter-spacing:-.005em}.belief:nth-child(1) .n{color:#4aa3d8}.belief:nth-child(2) .n{color:#2bb5c4}.belief:nth-child(3) .n{color:var(--lime)}.belief:nth-child(4) .n{color:var(--orange-br)}.belief:nth-child(5) .n{color:var(--red)}.belief:nth-child(6) .n{color:#a884d6}.prodgrid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:stretch}.pstack{display:flex;flex-direction:column;gap:20px}.pcard{border:1px solid var(--line-light);border-radius:6px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.pstack .pcard{flex:1}.pcard.flag{background:var(--ink)}.pcard .shot{aspect-ratio:16/9;background:#15130f center / cover}.pcard .bd{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.pcard .ic{width:44px;height:44px;border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:17px;margin-bottom:14px}.pcard .kick{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--burnt)}.pcard h3{font-size:21px;margin:6px 0 0;letter-spacing:-.01em}.pcard.flag h3{font-size:26px}.pcard p{margin-top:9px;font-size:14.5px;color:#5f5a50;font-weight:400;line-height:1.5}.pcard .bd .go{margin-top:auto;padding-top:14px;font-size:14px;font-weight:700;color:var(--burnt);display:inline-flex;gap:7px;align-items:center}.pcard.flag h3,.pcard.flag p{color:var(--chalk)}.pcard.flag p{color:var(--chalk-dim)}.pcard.flag .go{color:var(--orange-br)}.internal-note{margin-top:22px;font-size:13.5px;color:#8a8579;font-weight:400;text-align:center}.method{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.levels{display:flex;flex-direction:column;gap:12px;margin-top:8px}.lv{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--line-dark)}.lv .tag{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--orange-br);min-width:30px}.lv b{font-size:18px;font-weight:700}.lv span{color:var(--chalk-dim);font-weight:400;font-size:15px;margin-left:6px}.rings{width:100%;height:auto}.handshake{background:linear-gradient(120deg,var(--dyn-orange),var(--dyn-yellow));color:#1a1814;padding:70px 0}.handshake .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.handshake h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.01em;max-width:16ch}.handshake p{margin-top:10px;font-size:17px;font-weight:500;max-width:34ch}.foot{background:#141210;color:var(--chalk-dim);padding:56px 0 40px;font-size:14px}.foot .top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid var(--line-dark)}.foot .logo{height:40px;width:auto;margin-bottom:18px}.foot .col .col-h{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--chalk);margin:0 0 12px;font-weight:700}.foot .col a{display:block;margin-bottom:7px;font-weight:400}.foot .col a:hover{color:var(--orange-br)}.foot .bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:22px;font-size:12.5px;letter-spacing:.04em}.foot .values{color:var(--chalk);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.foot .ee{color:var(--orange-br);font-weight:600}.foot .legal-row{display:flex;gap:18px;flex-wrap:wrap;padding-top:20px;font-size:12.5px}.foot .legal-row a{color:var(--chalk-dim)}.foot .legal-row a:hover{color:var(--orange-br)}.hsep{display:flex;align-items:center;justify-content:center;gap:20px;padding:8px 0}.hsep .ln{height:1px;width:min(150px,22vw);background:var(--line-light)}.hsep img{height:30px;width:auto;opacity:.9}.section.dark .hsep .ln,.section.ink .hsep .ln{background:var(--line-dark)}.page-hero{background:var(--ink-2);color:var(--chalk);padding:120px 0 58px;position:relative;overflow:hidden}.page-hero .cable{width:88px;margin:0 0 20px;border-radius:2px}.page-hero h1{font-size:clamp(36px,6vw,62px);text-transform:uppercase;letter-spacing:-.01em;line-height:1;max-width:20ch}.page-hero .sub{margin-top:20px;font-size:clamp(17px,2vw,20px);color:#e7e1d5;max-width:48ch;line-height:1.55;font-weight:400}.page-hero .badge-bg{position:absolute;right:-30px;top:30px;height:260px;opacity:.05}.prose{max-width:66ch}.prose p{font-size:17px;line-height:1.7;margin-top:16px}.section.light .prose p{color:#4c473f}.section.dark .prose p,.section.ink .prose p{color:#cfc7b9}.prose p.lede{font-size:20px;font-weight:600;color:var(--ink)}.section.dark .prose p.lede,.section.ink .prose p.lede{color:var(--chalk)}.arc{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.arc .step{background:var(--paper);border:1px solid var(--line-light);border-radius:6px;padding:26px 24px}.section.ink .arc .step,.section.dark .arc .step{background:#211d16;border-color:var(--line-dark)}.arc .step .lab{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--burnt)}.section.ink .arc .step .lab,.section.dark .arc .step .lab{color:var(--orange-br)}.arc .step h3{font-size:20px;margin:12px 0 0;letter-spacing:-.005em}.arc .step p{margin-top:10px;font-size:15px;line-height:1.55;color:#5f5a50}.section.ink .arc .step p,.section.dark .arc .step p{color:var(--chalk-dim)}.timeline{margin-top:8px;padding-left:2px}.tl-item{position:relative;padding:0 0 30px 34px;border-left:2px solid var(--line-light)}.section.ink .tl-item,.section.dark .tl-item{border-color:var(--line-dark)}.tl-item:last-child{padding-bottom:4px}.tl-item:before{content:"";position:absolute;left:-8px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--orange);border:3px solid var(--paper)}.section.ink .tl-item:before{border-color:var(--ink)}.section.dark .tl-item:before{border-color:var(--ink-2)}.tl-item:nth-child(1):before{background:var(--blue)}.tl-item:nth-child(2):before{background:#2bb5c4}.tl-item:nth-child(3):before{background:var(--lime)}.tl-item:nth-child(4):before{background:#f2c230}.tl-item:nth-child(5):before{background:var(--orange)}.tl-item:nth-child(6):before{background:var(--red)}.tl-item:nth-child(7):before{background:var(--violet)}.tl-item .when{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--burnt)}.section.ink .tl-item .when,.section.dark .tl-item .when{color:var(--orange-br)}.tl-item h3{font-size:19px;margin:6px 0 0;letter-spacing:-.005em}.tl-item p{margin-top:8px;font-size:15.5px;line-height:1.6;color:#5f5a50;max-width:62ch}.section.ink .tl-item p,.section.dark .tl-item p{color:var(--chalk-dim)}.postlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:8px}.postcard{background:#fff;border:1px solid var(--line-light);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}.postcard:hover{border-color:var(--orange)}.postcard .body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.postcard .tag{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--burnt)}.postcard h3{font-size:21px;margin:8px 0 0;letter-spacing:-.01em;line-height:1.15}.postcard p{margin-top:10px;font-size:15px;color:#5f5a50;line-height:1.55;flex:1}.postcard .meta{margin-top:16px;font-size:13px;color:#8a8579;font-weight:600}.article{max-width:720px;margin:0 auto}.article .kicker{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-br)}.article h1{font-size:clamp(30px,5vw,46px);margin-top:14px;letter-spacing:-.015em;line-height:1.08;text-transform:none;color:var(--chalk)}.article .meta{margin-top:16px;color:var(--chalk-dim);font-size:14px;font-weight:600}.article-body{background:var(--paper)}.article-body .inner{max-width:680px;margin:0 auto;color:#3a352e}.article-body .inner p{font-size:18px;line-height:1.75;margin-top:20px}.article-body .inner h2{font-size:26px;margin-top:44px;letter-spacing:-.01em}.article-body .inner h3{font-size:20px;margin-top:32px}.article-body .inner ul{margin-top:16px;padding-left:22px}.article-body .inner li{font-size:18px;line-height:1.7;margin:8px 0}.article-body .inner li::marker{color:var(--orange)}.article-body .inner blockquote{margin:28px 0;padding-left:22px;border-left:3px solid var(--orange);font-size:22px;font-weight:600;color:var(--ink);font-style:normal}.article-body .inner strong{font-weight:700;color:var(--ink)}.backlink{display:inline-flex;gap:8px;font-size:14px;font-weight:700;color:var(--orange-br)}.footer-cta{display:inline-flex;font-weight:700;color:var(--orange-br);font-size:13.5px}.footer-cta:hover{color:var(--orange)}.contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:start}.form-warn{margin-bottom:18px;padding:12px 16px;border-radius:4px;font-size:14px;line-height:1.55;background:#fbeee0;border:1px solid rgba(169,79,0,.25);color:#6b3a12}.form-warn code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px}.contact-form{display:flex;flex-direction:column;gap:18px;background:#fff;border:1px solid var(--line-light);border-radius:6px;padding:30px 28px}.contact-form .field{display:flex;flex-direction:column;gap:6px}.contact-form label{font-size:13.5px;font-weight:700;color:var(--ink)}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{font-family:inherit;font-size:15px;padding:11px 13px;border-radius:3px;border:1.5px solid var(--line-light);background:var(--paper);color:var(--ink)}.contact-form input[type=text]:focus-visible,.contact-form input[type=email]:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--orange-br);outline-offset:1px;border-color:var(--orange-br)}.contact-form textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-form .consent{flex-direction:row;align-items:flex-start;gap:10px}.contact-form .consent label{font-weight:400;font-size:13.5px;color:#5f5a50;line-height:1.5}.contact-form .consent input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--orange)}.contact-form .hp{position:absolute;opacity:0;height:0;width:0;pointer-events:none}.contact-form button[type=submit]{align-self:flex-start;margin-top:6px}.form-note{margin-top:18px;padding:14px 16px;border-radius:4px;font-size:15px;font-weight:600;color:#1c5b2e;background:#e6f4ea;border:1px solid rgba(28,91,46,.2)}.contact-aside{padding-top:6px}.contact-aside h3{font-size:19px}.contact-aside p{margin-top:10px;font-size:15px;color:#5f5a50;line-height:1.55}.contact-aside .mailfallback{display:inline-block;margin-top:12px;font-weight:700;color:var(--burnt)}.contact-aside .addr{font-size:14px;color:#5f5a50;line-height:1.6}.cardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.cardgrid.two{grid-template-columns:repeat(2,1fr)}.fcard{background:#fff;border:1px solid var(--line-light);border-radius:6px;padding:26px 24px}.section.ink .fcard,.section.dark .fcard{background:#211d16;border-color:var(--line-dark)}.fcard .ic{width:44px;height:44px;border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:17px;margin-bottom:14px}.fcard h3{font-size:20px;margin:0;letter-spacing:-.005em}.fcard p{margin-top:10px;font-size:15px;color:#5f5a50;line-height:1.55}.fcard .go{margin-top:14px;display:inline-flex;gap:7px;font-size:14px;font-weight:700;color:var(--burnt)}.section.ink .fcard h3,.section.dark .fcard h3{color:var(--chalk)}.section.ink .fcard p,.section.dark .fcard p{color:var(--chalk-dim)}.flist{display:flex;flex-direction:column;margin-top:8px}.frow{display:flex;gap:22px;align-items:baseline;padding:22px 0;border-top:1px solid var(--line-light)}.section.ink .frow,.section.dark .frow{border-color:var(--line-dark)}.frow .fn{font-size:14px;font-weight:700;color:var(--orange-br);font-variant-numeric:tabular-nums;min-width:28px}.frow b{font-size:19px;font-weight:700}.frow p{margin-top:6px;font-size:15.5px;color:#5f5a50;line-height:1.55;max-width:62ch}.section.ink .frow p,.section.dark .frow p{color:var(--chalk-dim)}@media(max-width:820px){.hi-nav .desktop-nav,.hi-nav .lang-desktop,.hi-nav .cta-desktop{display:none}.mobile-nav{display:block}.section{padding:56px 0}.hero{min-height:520px}.hero .inner{padding:0 0 44px}.page-hero{padding:92px 0 44px}.oneliner{padding:44px 0}.areas{grid-template-columns:1fr}.manifesto{grid-template-columns:1fr;gap:0}.prodgrid{grid-template-columns:1fr}.method{grid-template-columns:1fr;gap:28px}.arc,.cardgrid,.cardgrid.two,.contact-grid{grid-template-columns:1fr}.oneliner{grid-template-columns:1fr;gap:24px}.lung,.lung-cycle{grid-template-columns:1fr}.lung-io{max-width:none}.disc .wrap{flex-direction:column;align-items:flex-start;gap:20px}.disc .chips{width:100%}.handshake .wrap{flex-direction:column;align-items:flex-start}.foot .top{gap:30px}}@media(max-width:520px){.wrap{padding:0 20px}.section{padding:44px 0}.disc .chip{min-width:0;flex:1 1 44%}.foot .bottom{flex-direction:column;gap:8px}.foot .legal-row{gap:12px 16px}.mobile-panel{padding:8px 20px 20px}}
