@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/barlow-condensed-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/barlow-condensed-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/barlow-condensed-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/barlow-condensed-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/barlow-condensed-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/barlow-condensed-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../assets/fonts/instrument-sans-400-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../assets/fonts/instrument-sans-400-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/unbounded-bold.woff2) format("woff2")}

:root{--bg:#0b0a09;--ink:#edece7;--muted:#b3b2b1;--accent:#ff602f;--line:#ffffff29;--gutter:clamp(24px,5vw,100px);font-synthesis:none;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}html,body{margin:0;min-width:320px}body{font:400 18px/1.55 Instrument Sans,Arial,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}::selection{background:#ef946e;color:#0b0a09}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;background:none;border:0;padding:0;color:inherit}img,canvas,svg{display:block}img{max-width:100%;height:auto}figure,p,h1,h2,h3,h4,blockquote{margin:0}h1,h2,h3{font-weight:550;letter-spacing:-.055em;line-height:.95}em{font-style:normal;color:var(--accent)}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.wrap,.j-wrap{width:calc(100% - var(--gutter)*2);margin-inline:auto;max-width:1840px}.eyebrow,.j-label,.chapter-line,.section-top{font-size:15px;line-height:1.4;letter-spacing:.01em}.eyebrow{display:block;color:#c2c1c0}.skip-link{position:fixed;z-index:200;top:10px;left:20px;translate:0 -200%;padding:14px;background:#fff;color:#0b0a09}.skip-link:focus{translate:0}#progressBar{width:100%;transform:scaleX(0);transform-origin:left;position:fixed;top:0;left:0;height:2px;background:var(--accent);z-index:120}.nav{position:fixed;top:0;left:0;width:100%;z-index:100;border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.nav.scrolled,.nav.menu-open{background:#0b0a09b5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:#ffffff14}.nav-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{font-size:16px;font-weight:650;line-height:.98;letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.brand>img{width:36px;filter:brightness(0) invert(1)}.brand-dot{font-size:9px;vertical-align:top;margin-left:3px}.nav-links{display:flex;gap:34px}.nav-links a{font-size:15px;color:#cac9c8;transition:color .25s}.nav-links a:hover,.nav-links a[aria-current]{color:#fff}.nav-actions{display:flex;align-items:center;gap:20px}.btn,.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #ffffff66;border-radius:999px;padding:14px 25px;font-size:16px;font-weight:500;min-height:54px;transition:background .3s,color .3s,box-shadow .3s}.nav .btn{background:#ffffff0d;box-shadow:inset 0 1px 1px #ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn:hover,.pill:hover{background:#ecebe5;color:#0b0a09}.menu-toggle,.mobile-only{display:none}.text-link{font-size:16px;display:inline-flex;gap:28px;align-items:center;border-bottom:1px solid #ffffff75;padding-bottom:8px;text-align:left}.text-link>span{font-size:23px}.glass-button{background:linear-gradient(125deg,#ffffff25,#ffffff04);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);box-shadow:inset 0 1px 1px #fff7,0 12px 40px #0004;border-color:#ffffff60}.world-shell{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 70% 45%,#302b29,transparent 60%),#0b0a09;opacity:1;transition:opacity .45s}.world-shell canvas{width:100%;height:100%;opacity:0;transition:opacity 1.2s}.world-ready .world-shell canvas{opacity:1}main,.footer{position:relative;z-index:1}.experience-tools{position:fixed;left:var(--gutter);bottom:24px;z-index:90;display:flex;align-items:center;gap:15px;color:#c5c4c3;transition:opacity .25s}.motion-toggle{width:35px;height:35px;border:1px solid #ffffff40;border-radius:50%;font-size:13px;display:grid;place-items:center;background:#0b0a0950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chapter-readout{font-size:12px;letter-spacing:.03em}.content-zone .experience-tools{opacity:0;pointer-events:none}.voyage-act{position:relative}.act-stage{height:100svh;min-height:760px;position:relative;overflow:hidden}.scroll-voyage .voyage-act{height:250svh}.scroll-voyage .act-stage{position:sticky;top:0;min-height:680px;contain:paint}.scroll-voyage .system-act{height:390svh}.scroll-voyage .cases-act{height:440svh}.hero-fallback{position:absolute;inset:7% 15% -25%;z-index:0;display:flex;justify-content:center;pointer-events:none}.hero-fallback img{height:100%;max-width:none;object-fit:contain;filter:grayscale(1) contrast(1.15)}.world-ready .hero-fallback{opacity:0}.hero-topline{position:absolute;left:var(--gutter);right:var(--gutter);top:128px;display:flex;justify-content:space-between;font-size:14px;color:#c1c0bf;z-index:3}.hero-title{position:absolute;left:var(--gutter);right:var(--gutter);bottom:132px;font-size:clamp(104px,16.25vw,330px);line-height:.78;font-weight:550;letter-spacing:-.075em;display:flex;justify-content:space-between;gap:30px;z-index:2;pointer-events:none;opacity:calc(1 - var(--hero-p,0)*2.5);transform:translateY(calc(var(--hero-p,0)*-100px))}.hero-title span:last-child{color:transparent;-webkit-text-stroke:1.5px #e9e8e2}.hero-note{position:absolute;left:var(--gutter);top:28%;max-width:285px;z-index:2;opacity:calc(1 - var(--hero-p,0)*3)}.hero-note .eyebrow{color:#f6b28f;margin-bottom:14px}.hero-note p{font-size:18px;line-height:1.5}.hero-proof{position:absolute;right:var(--gutter);top:27%;z-index:2;opacity:calc(1 - var(--hero-p,0)*2)}.hero-proof strong{font-size:76px;font-weight:450;line-height:1;letter-spacing:-.07em}.hero-proof strong span{font-size:38px;color:var(--accent);letter-spacing:0;padding-left:4px}.hero-proof p{font-size:16px;line-height:1.5;margin-top:13px;color:#c7c6c5}.hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:38px;display:flex;align-items:center;justify-content:space-between;gap:30px;z-index:4}.hero-bottom>span{font-size:14px;color:#bebdbc;opacity:calc(1 - var(--hero-p,0)*2)}.hero-bottom .pill{min-width:230px}.explore-link{font-size:14px;display:flex;gap:16px;align-items:center}.explore-link i{font-style:normal;display:grid;place-items:center;border:1px solid #ffffff40;width:38px;height:38px;border-radius:50%;font-size:20px}.hero-turn{position:absolute;left:var(--gutter);top:31%;max-width:57%;opacity:clamp(0,calc((var(--hero-p,0) - .34)*3.7),1);transform:translateY(calc((1 - var(--hero-p,0))*45px));z-index:2}.hero-turn h2{font-size:clamp(54px,6.2vw,124px);margin:24px 0 30px;line-height:.99}.hero-turn h2 em{color:#bdbcbb}.hero-turn p{font-size:21px;color:#c8c7c6;line-height:1.6}.hero-note[aria-hidden=true],.hero-title[aria-hidden=true],.hero-turn[aria-hidden=true]{visibility:hidden}.act-top{position:absolute;top:132px;left:var(--gutter);right:var(--gutter);display:flex;align-items:flex-start;justify-content:space-between;gap:30px;z-index:3}.act-top .eyebrow{margin-bottom:22px}.act-top h2{font-size:clamp(54px,5.25vw,108px)}.act-top h2 em{color:#afaead}.system-counter{font-size:16px;color:#a1a09f;margin-top:4px;letter-spacing:.02em}.system-stories{position:absolute;left:65%;right:var(--gutter);top:39%;z-index:4}.system-story .eyebrow{color:var(--accent);font-size:15px;margin-bottom:20px}.system-story h3{font-size:clamp(32px,2.7vw,53px);line-height:1.08;letter-spacing:-.04em;margin-bottom:22px}.system-story p{font-size:19px;line-height:1.6;color:#c7c6c5;max-width:37ch}.system-story .text-link{margin-top:26px}.system-bottom{position:absolute;bottom:74px;left:var(--gutter);right:var(--gutter);z-index:4}.system-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.system-tabs button{position:relative;display:flex;gap:15px;align-items:center;text-align:left;font-size:20px;padding:20px 0 18px;border-top:1px solid #ffffff35;color:#949392;transition:color .3s}.system-tabs button>span{font-size:13px;color:#9e9d9c}.system-tabs button[aria-selected=true]{color:#f2eee6}.system-tabs button i{position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--accent);scale:0 1;transform-origin:left;transition:scale .45s}.system-tabs button[aria-selected=true] i{scale:1 1}.system-foundation{display:flex;gap:14px;align-items:center;font-size:14px;color:#969594;margin-top:20px}.system-foundation strong{font-weight:450;color:#cac9c8}.system-foundation>span{color:#db936d}.system-fallback{position:absolute;left:17%;top:30%;font-size:330px;line-height:1;font-weight:700;color:#ffffff30;-webkit-text-stroke:2px #ffffffe0;text-shadow:20px 10px 80px #f99a7277}.world-ready .system-fallback{opacity:0}.cases-stage .act-top h2{font-size:clamp(40px,4vw,80px)}.cases-stage .act-top>.text-link{margin-top:28px}.case-stories{position:absolute;left:65%;right:var(--gutter);top:39%;z-index:4}.case-story>.eyebrow{font-size:14px;color:#aaa9a8;margin-bottom:16px}.case-story h3{font-size:clamp(26px,2.3vw,46px);line-height:1.12;letter-spacing:-.04em;max-width:15ch}.case-number{font-size:clamp(82px,7vw,142px);font-weight:500;line-height:1.03;letter-spacing:-.07em;margin-top:24px;white-space:nowrap}.case-number span{font-size:.3em;letter-spacing:-.03em;color:var(--accent);padding-left:9px}.case-measure{font-size:17px;color:#d4d3d1;margin-top:8px}.case-description{font-size:17px;line-height:1.6;color:#aeadac;max-width:35ch;margin-top:20px}.cases-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:78px;display:flex;align-items:center;justify-content:space-between;gap:30px;z-index:3}.cases-bottom p{font-size:14px;color:#b0afae}.case-controls{display:flex;align-items:center;gap:24px}.case-controls button{width:48px;height:48px;border:1px solid #ffffff55;border-radius:50%;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:24px}.case-controls button:hover{background:#fff;color:#0b0a09}.case-controls button:disabled{opacity:.25;cursor:default}.case-position{font-size:15px;font-variant-numeric:tabular-nums}.case-scene-fallback{position:absolute;top:38%;left:var(--gutter);width:48%;height:46%;overflow:hidden}.case-fallback-image{height:100%;overflow:hidden}.case-fallback-image img{width:190.476%;max-width:none;position:relative;left:-45.238%;top:0;transform:translateY(-10.625%);filter:saturate(.6)}.world-ready.cases-ready .case-scene-fallback{opacity:0}.logos{position:relative;z-index:2;background:#0b0a09;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:45px var(--gutter);overflow:hidden}.logos-label{font-size:14px;color:#9c9b9a;margin-bottom:28px}.marquee{overflow:auto;scrollbar-width:none}.marquee-track{display:flex;justify-content:space-between;align-items:center;gap:45px;min-width:1100px}.marquee-track img{width:105px;max-height:45px;object-fit:contain;opacity:.75}.partner-chapter{position:relative;min-height:110svh;padding:160px 0 40px;background:#0b0a09;isolation:isolate;overflow:hidden}.partner-visual{position:absolute;inset:0;z-index:-2}.partner-visual img{width:100%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(.55)}.partner-chapter:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b0a09ea,#0b0a0988 42%,#0b0a0900 75%),linear-gradient(0deg,#0b0a09 0%,transparent 30%,#0b0a0955 100%)}.partner-content{position:relative}.partner-content>.eyebrow{margin-bottom:42px}.partner-content h2{font-size:clamp(62px,6.3vw,126px);line-height:.98;max-width:13ch}.partner-content h2 em{color:#bdbcbb}.partner-content>p{font-size:22px;line-height:1.6;max-width:33ch;margin-top:38px;color:#c6c5c4}.signature{font-size:22px;letter-spacing:-.05em;margin-top:28px;font-weight:500}.partner-stats{display:flex;gap:46px;margin-top:70px}.partner-stats strong{display:block;font-size:48px;line-height:1.1;letter-spacing:-.055em;font-weight:500}.partner-stats span{font-size:14px;color:#abaaa9;display:block;margin-top:10px}.partner-awards{display:flex;align-items:center;gap:60px;padding-top:26px;border-top:1px solid #ffffff30;margin-top:110px}.partner-awards>span{font-size:14px;color:#a1a09f;max-width:130px}.partner-awards b{font-size:25px;letter-spacing:-.03em;line-height:1.1;font-weight:550}.partner-awards small{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:#a6a5a4;margin-top:8px}.process-chapter,.questions-chapter{background:#0b0a09;padding:130px 0}.chapter-line{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:22px;margin-bottom:70px;color:#bab9b8}.process-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:9%;align-items:start}.process-copy h2{font-size:clamp(54px,5vw,100px);margin-bottom:60px}.process-copy h2 em{color:#b4b3b2}.process-tabs button{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);width:100%;padding:27px 0;text-align:left;color:#8a8988}.process-tabs button:last-child{border-bottom:1px solid var(--line)}.process-tabs button>span{font-size:14px;color:#9e9f9e}.process-tabs button>strong{font-size:26px;letter-spacing:-.04em;font-weight:450}.process-tabs button>i{font-style:normal;margin-left:auto;font-size:22px}.process-tabs button[aria-selected=true]{color:#f1efe9}.process-tabs button[aria-selected=true]>span{color:var(--accent)}.process-panel>img{width:100%;aspect-ratio:1.03;object-fit:cover;filter:grayscale(1) contrast(1.05);border-radius:2px}.process-panel figcaption{margin-top:24px}.process-panel figcaption>span{font-size:14px;color:#9d9c9b}.process-panel figcaption>p{font-size:21px;line-height:1.55;color:#cecdcc;margin-top:14px}.process-panel{animation:panel-reveal .55s both}@keyframes panel-reveal{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.questions-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:9%;align-items:start}.questions-layout h2{font-size:clamp(48px,4.2vw,90px);margin:28px 0 30px}.questions-layout h2 em{color:#b4b3b2}.questions-layout>div>p{font-size:19px;color:#b6b5b4;max-width:36ch}.questions-layout .text-link{margin-top:28px}.faq-q{width:100%;display:flex;text-align:left;align-items:center;gap:20px;border-top:1px solid var(--line);padding:25px 0;font-size:22px;line-height:1.3}.faq-q .idx{font-size:13px;color:#a09f9e}.faq-q svg{margin-left:auto;flex-shrink:0;width:17px}.faq-q[aria-expanded=true]{color:var(--accent)}.faq-a{padding:0 25px 28px 37px;color:#b6b5b4;font-size:18px;line-height:1.7}.faq-item:last-child{border-bottom:1px solid var(--line)}.contact-chapter{position:relative;overflow:hidden;background:#0f0e0d;isolation:isolate;padding:140px var(--gutter)}.contact-light{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 80% 100%,#f1986240,transparent 55%),radial-gradient(ellipse at 10% 0%,#88878630,transparent 60%)}.contact-light:after{content:"";position:absolute;inset:-30%;background:conic-gradient(from 30deg at 65% 60%,transparent 0%,#b5b4b333 9%,transparent 18%,#d0977338 22%,transparent 32%);filter:blur(25px);animation:contact-aura 18s ease-in-out infinite alternate}@keyframes contact-aura{0%{translate:-4% -5%;scale:1}to{translate:8% 10%;scale:1.15}}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;position:relative;z-index:1}.contact-invite>.j-label{font-size:16px}.contact-invite h2{font-size:clamp(76px,7vw,142px);margin:30px 0 45px}.contact-invite h2 em{color:#c4c3c2}.contact-person{display:flex;align-items:center;gap:20px;margin-bottom:28px}.contact-person img{width:72px;height:90px;object-fit:cover;object-position:50% 20%;filter:grayscale(1);background:#3c3b3a}.contact-person p{font-size:20px;line-height:1.5}.contact-person p span{display:block;font-size:15px;color:#b1b0af}.contact-invite>p{font-size:19px;line-height:1.7;max-width:38ch;color:#c1c0bf}.contact-timing{display:block;margin-top:24px;font-size:15px;color:#9e9d9c}.app-form{padding:36px;border:1px solid #ffffff38;border-radius:24px;background:linear-gradient(145deg,#ffffff12,#ffffff02);-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%);box-shadow:inset 0 1px 1px #ffffff75,0 35px 80px #0004;scroll-margin-top:28px}.form-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-direction:row-reverse;margin-bottom:42px}.form-heading h3{font-size:34px;line-height:1.1}.form-heading>span{font-size:14px;white-space:nowrap;color:#b0afae}.form-step{padding:0;border:0;min-width:0;margin:0}.form-step legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.af-row{display:grid;grid-template-columns:1fr 1fr;gap:34px 26px;margin-bottom:32px}.app-form label{display:block;font-size:16px;color:#dddcdb}.app-form input:not([type=hidden]),.app-form select,.app-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #ffffff40;background:transparent;color:#fff;border-radius:0;font-size:18px;line-height:1.5;padding:16px 0;outline-offset:4px;resize:vertical}.app-form input::placeholder,.app-form textarea::placeholder{color:#a8a7a6}.app-form select option{background:#1b1a19}.form-controls{margin-top:28px}.form-next,.app-submit{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 26px;background:#e9e8e2;color:#141312;border-radius:999px;font-size:17px;font-weight:500;min-height:60px;border:0}.form-next:hover,.app-submit:hover{background:#f7bc98}.form-next>span{font-size:24px}.form-previous{font-size:16px;margin-bottom:22px}.app-submit .clone{display:none}.cta-note{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#b2b1b0;margin-top:24px}.cta-note>span{display:flex;align-items:center;gap:5px}.af-alt{font-size:14px;color:#c0bfbe;margin-top:28px}.af-alt a{border-bottom:1px solid #c3c2c1;padding-bottom:3px}.footer{background:#0b0a09;padding:60px 0 35px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10%}.footer-desc{font-size:15px;color:#989796;max-width:42ch;margin-top:20px}.footer-col h4{font-size:14px;font-weight:400;color:#989796;margin-bottom:20px}.footer-col a{display:block;font-size:16px;margin-bottom:8px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:25px;margin-top:50px;font-size:13px;color:#8c8b8a}.footer-bottom .trust{display:flex;gap:20px}.story-dialog{background:#171615;color:#ebeae5;max-height:85svh;width:min(1080px,calc(100% - 48px));border:1px solid #ffffff38;border-radius:20px;padding:46px;overflow:auto}.story-dialog::backdrop{background:#080706c9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:40px}.dialog-close{font-size:32px;line-height:1;width:46px;height:46px;border:1px solid #ffffff45;border-radius:50%;flex-shrink:0}.story-dialog h2{font-size:70px;margin-bottom:35px}.voice-collection{display:grid;grid-template-columns:1fr 1fr;gap:36px}.voice-collection figure{border-top:1px solid var(--line);padding-top:25px}.voice-collection blockquote{font-size:21px;line-height:1.55;color:#d6d5d4}.voice-collection figcaption{font-size:16px;margin-top:24px}.voice-collection figcaption span{display:block;font-size:14px;color:#a4a3a2}.story-dialog>p,.story-dialog details{font-size:18px;line-height:1.7;color:#c5c4c3}.story-dialog details{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.story-dialog summary{cursor:pointer;font-size:22px;color:#e9e8e1}.story-dialog ol{padding-left:22px}.story-dialog li{margin-bottom:12px}.story-dialog details p{margin-top:15px}.dialog-open{overflow:hidden}@media(min-width:1001px)and (max-height:820px){.act-top{top:119px}.act-top .eyebrow{margin-bottom:15px}.act-top h2{font-size:57px}.hero-title{bottom:118px;font-size:15.6vw}.hero-note{top:26%;max-width:235px}.hero-note p{font-size:16px}.hero-proof{top:26%}.hero-proof strong{font-size:56px}.hero-proof p{font-size:14px}.hero-topline{top:116px;font-size:13px}.hero-bottom{bottom:30px}.hero-turn{top:31%}.hero-turn h2{font-size:70px;margin-block:18px 24px}.hero-turn p{font-size:18px}.system-stories,.case-stories{top:36%;left:65%}.system-story h3{font-size:32px;margin-bottom:16px}.system-story p{font-size:17px}.system-story .eyebrow{font-size:14px;margin-bottom:15px}.system-story .text-link{margin-top:20px}.system-bottom{bottom:61px}.system-tabs button{font-size:18px;padding-top:15px;padding-bottom:12px}.system-foundation{margin-top:10px;font-size:13px}.cases-stage .act-top h2{font-size:47px}.case-number{font-size:82px;margin-top:16px}.case-story h3{font-size:28px}.case-description{font-size:16px;margin-top:14px}.case-measure{font-size:15px}.cases-bottom{bottom:63px}.cases-bottom p{font-size:13px}.experience-tools{bottom:15px}.chapter-readout{font-size:11px}}@media(max-width:1000px){.nav-links{gap:23px}.hero-title{font-size:15vw;bottom:145px}.hero-note{top:23%;max-width:220px}.hero-note p{font-size:17px}.hero-proof{top:24%}.hero-proof strong{font-size:62px}.hero-proof p{font-size:15px}.hero-bottom{bottom:62px}.hero-bottom>span{display:none}.hero-turn{display:none}.system-stage{height:950px}.cases-stage{height:960px}.act-top h2{font-size:64px}.system-stories{left:58%;top:39%}.case-stories{left:57%;top:38%}.system-story h3{font-size:33px}.system-story p{font-size:17px}.system-bottom{bottom:65px}.system-tabs{gap:20px}.system-tabs button{font-size:17px;gap:10px}.case-description{font-size:17px}.case-number{font-size:85px}.cases-bottom{bottom:65px}.cases-bottom p{font-size:13px}.cases-bottom .case-disclaimer{display:none}.partner-content h2{font-size:75px}.partner-content>p{font-size:20px}.partner-chapter{padding-top:110px}.partner-awards,.partner-stats{gap:30px}.process-layout{gap:6%}.process-copy h2{font-size:55px}.process-tabs button>strong{font-size:22px}.process-tabs button{gap:15px}.process-panel figcaption>p{font-size:19px}.questions-layout,.contact-layout{gap:7%}.af-row{grid-template-columns:1fr}.contact-chapter{padding:100px var(--gutter)}.app-form{padding:28px}.form-heading h3{font-size:28px}.contact-invite h2{font-size:78px}.contact-invite>p{font-size:18px}.contact-person p{font-size:17px}.contact-person p span{font-size:14px}.contact-person{gap:15px}.contact-person img{width:58px;height:75px}}@media(max-width:800px){.nav-inner{height:82px}.nav-links{display:none;position:absolute;top:82px;left:0;right:0;padding:28px var(--gutter);background:#121110}.nav.menu-open .nav-links{display:flex;flex-direction:column;gap:18px}.nav-links a{font-size:26px}.nav-links .mobile-only{display:block}.menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;width:28px;height:42px}.menu-toggle span{width:25px;height:1px;background:#ecebe4}.nav-actions{gap:18px}.nav-actions .btn{min-height:44px;padding:10px 18px;font-size:14px;gap:22px}.hero-topline{top:112px;font-size:13px}.hero-note{top:22%;max-width:210px}.hero-note .eyebrow{font-size:14px}.hero-note p{font-size:16px}.hero-proof{top:25%}.hero-proof strong{font-size:55px}.hero-title{font-size:15.4vw}.act-top{top:115px}.act-top .eyebrow{font-size:14px}.act-top h2{font-size:58px}.system-stage{height:1000px}.system-stories{left:53%;top:37%;right:var(--gutter)}.system-story h3{font-size:31px}.system-story p{font-size:17px}.system-tabs{grid-template-columns:1fr 1fr;gap:10px 30px}.system-tabs button{font-size:19px}.system-foundation{font-size:13px;gap:10px}.case-stories{left:55%;right:var(--gutter);top:35%}.case-number{font-size:75px}.case-story h3{font-size:29px}.cases-stage .act-top h2{font-size:43px}.cases-stage .act-top>.text-link{font-size:14px;gap:12px}.cases-stage{height:990px}.case-controls{gap:18px}.partner-content h2{font-size:66px}.partner-content>p{max-width:31ch}.partner-stats strong{font-size:42px}.partner-awards b{font-size:20px}.partner-awards>span{font-size:13px}.process-layout{grid-template-columns:1fr;gap:35px}.process-copy h2{font-size:65px;margin-bottom:35px}.process-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.process-tabs button:last-child{border-bottom:0}.process-tabs button>strong{font-size:22px}.process-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}.process-panel>img{aspect-ratio:1}.process-panel figcaption{margin:0}.questions-layout,.contact-layout{grid-template-columns:1fr;gap:50px}.questions-layout h2{font-size:62px;max-width:12ch}.questions-layout>div>p{max-width:45ch}.faq-q{font-size:23px}.af-row{grid-template-columns:1fr 1fr}.app-form{padding:35px}.contact-invite h2{font-size:90px}.contact-invite>p{max-width:50ch}.footer-grid{gap:7%}.footer-bottom .trust{display:none}.voice-collection{gap:30px}.story-dialog{padding:30px}.story-dialog h2{font-size:52px}}@media(max-width:600px){:root{--gutter:22px;scroll-padding-top:80px}.nav-inner{height:74px;gap:14px}.nav-links{top:74px}.brand{font-size:13px;gap:8px}.brand>img{width:30px}.nav-actions{gap:14px}.nav-actions .btn{font-size:14px;min-height:42px;gap:16px;padding:8px 14px}.hero-stage{height:900px;min-height:0}.hero-topline{top:106px;font-size:13px;gap:28px}.hero-topline span:first-child{max-width:180px}.hero-topline span:last-child{text-align:right;max-width:90px}.hero-title{left:22px;right:22px;bottom:187px;display:block;font-size:24.5vw;line-height:.81;letter-spacing:-.06em}.hero-title span{display:block}.hero-title span:last-child{margin-left:12%;-webkit-text-stroke:1px #eeece3;margin-top:6px}.hero-note{top:22%;max-width:170px}.hero-note .eyebrow{font-size:13px;max-width:125px}.hero-note p{font-size:15px;max-width:17ch}.hero-proof{top:23%;right:22px}.hero-proof strong{font-size:46px}.hero-proof strong span{font-size:27px}.hero-proof p{font-size:13px;max-width:110px}.hero-bottom{left:22px;right:22px;bottom:62px;display:grid;grid-template-columns:1fr;gap:20px}.hero-bottom .pill{grid-row:1;min-height:54px;font-size:16px;padding-inline:23px}.explore-link{justify-content:space-between;font-size:14px}.explore-link i{height:28px;width:28px;font-size:17px}.experience-tools{left:22px;bottom:15px;gap:9px}.motion-toggle{width:28px;height:28px;font-size:11px}.chapter-readout{font-size:10px}.act-top{left:22px;right:22px;top:100px;gap:20px}.act-top .eyebrow{font-size:13px;margin-bottom:18px}.act-top h2{font-size:55px}.system-counter{display:none}.system-stage{height:1320px;min-height:0}.system-stories{left:22px;right:22px;top:690px}.system-story .eyebrow{font-size:14px;margin-bottom:16px}.system-story h3{font-size:33px;max-width:15ch;margin-bottom:18px}.system-story p{font-size:18px;max-width:40ch}.system-story .text-link{margin-top:22px;font-size:16px}.system-bottom{left:22px;right:22px;bottom:67px}.system-tabs{gap:10px 22px}.system-tabs button{font-size:18px;padding:17px 0}.system-tabs button span{font-size:13px}.system-foundation{font-size:12px;gap:9px;flex-wrap:wrap;margin-top:20px}.system-foundation strong{font-size:13px}.system-fallback{top:29%;left:27%;font-size:245px}.cases-stage{height:1300px}.cases-stage .act-top{display:block;top:100px}.cases-stage .act-top h2{font-size:39px;line-height:1}.cases-stage .act-top>.text-link{margin-top:22px;font-size:15px;gap:20px}.case-stories{left:22px;right:22px;top:730px}.case-story h3{font-size:32px;max-width:none}.case-story>.eyebrow{font-size:14px;margin-bottom:12px}.case-number{font-size:83px;margin-top:22px}.case-number span{font-size:.28em}.case-measure{font-size:16px;margin-top:7px}.case-description{font-size:17px;margin-top:15px;max-width:38ch}.cases-bottom{bottom:66px;left:22px;right:22px;gap:16px;flex-direction:column-reverse;align-items:flex-start}.case-controls{width:100%;justify-content:space-between}.case-controls button{height:43px;width:43px}.case-position{font-size:15px}.cases-bottom p{font-size:13px;line-height:1.5}.case-scene-fallback{top:330px;left:22px;right:22px;width:auto;height:360px}.logos{padding:32px 22px}.logos-label{font-size:14px}.marquee-track{gap:30px}.marquee-track img{max-height:35px}.partner-chapter{padding:90px 0 36px;min-height:1000px}.partner-visual{inset:0}.partner-visual img{object-position:72% 30%;filter:grayscale(.8)}.partner-chapter:before{background:linear-gradient(0deg,#0b0a09,#0b0a09bb,#0b0a0922)}.partner-content>.eyebrow{font-size:13px;margin-bottom:32px}.partner-content h2{font-size:52px;max-width:13ch}.partner-content>p{font-size:19px;max-width:29ch;margin-top:32px}.signature{font-size:21px;margin-top:23px}.partner-stats{gap:22px;margin-top:220px;justify-content:space-between}.partner-stats strong{font-size:34px}.partner-stats span{font-size:12px;max-width:90px}.partner-awards{gap:22px;flex-wrap:wrap;margin-top:55px}.partner-awards>span{max-width:none;flex-basis:100%;font-size:13px}.partner-awards b{font-size:18px;flex:1}.partner-awards small{font-size:11px}.process-chapter,.questions-chapter{padding:80px 0}.chapter-line{font-size:13px;gap:20px;align-items:flex-start;margin-bottom:40px}.chapter-line>span:last-child{text-align:right;max-width:140px}.process-copy h2{font-size:49px;margin-bottom:32px}.process-tabs{grid-template-columns:1fr}.process-tabs button{padding:22px 0}.process-tabs button>strong{font-size:24px}.process-panel{display:block}.process-panel>img{aspect-ratio:1.15}.process-panel figcaption{margin-top:24px}.process-panel figcaption>p{font-size:19px}.process-panel figcaption>span{font-size:14px}.questions-layout h2{font-size:47px;margin-top:20px}.questions-layout>div>p{font-size:18px}.faq-q{font-size:20px;gap:12px;padding:23px 0}.faq-q .idx{font-size:12px}.faq-q svg{width:15px}.faq-a{font-size:17px;padding:0 0 23px 25px}.contact-chapter{padding:80px 22px}.contact-invite>.j-label{font-size:14px}.contact-invite h2{font-size:71px;margin:27px 0 30px}.contact-person{gap:16px}.contact-person p{font-size:18px}.contact-invite>p{font-size:18px}.contact-timing{font-size:14px}.app-form{padding:28px 21px;border-radius:20px}.af-row{grid-template-columns:1fr;gap:26px;margin-bottom:26px}.form-heading{margin-bottom:30px;gap:15px}.form-heading h3{font-size:27px}.form-heading>span{font-size:13px}.app-form label{font-size:16px}.app-form input:not([type=hidden]),.app-form select,.app-form textarea{font-size:17px}.form-next,.app-submit{font-size:15px;padding:17px 20px}.cta-note{font-size:12px;gap:10px}.af-alt{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-desc{font-size:15px}.footer-bottom{font-size:12px;margin-top:36px}.voice-collection{grid-template-columns:1fr}.story-dialog{width:calc(100% - 24px);padding:26px;max-height:calc(100svh - 24px)}.story-dialog h2{font-size:42px}.voice-collection blockquote{font-size:19px}.story-dialog summary{font-size:20px}.story-dialog>p,.story-dialog details{font-size:17px}.dialog-header{margin-bottom:30px;gap:20px}.dialog-header .j-label{font-size:13px}.dialog-close{width:39px;height:39px;font-size:28px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-title,.hero-note,.hero-proof{opacity:1;transform:none}.hero-turn{display:none}.partner-visual img{transform:none!important}}.motion-paused .contact-light:after{animation-play-state:paused}@media(min-width:601px){.hero-title{font-size:12.2vw;letter-spacing:-.06em;gap:20px}.hero-bottom{bottom:53px}.hero-title{bottom:156px}.hero-note,.hero-proof{transition:opacity .15s}}.hero-fallback{inset:0;overflow:hidden}.hero-fallback img{height:120%;width:auto;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}@media(max-width:600px){.hero-fallback{inset:155px -100px 140px}.hero-fallback img{height:100%}.hero-note,.hero-proof{top:160px}.hero-note p{font-size:16px}.hero-proof p,.hero-note .eyebrow,.hero-topline{font-size:14px}.hero-title{font-size:24.5vw}.hero-bottom{bottom:62px}}.scroll-voyage{scroll-padding-top:0}.hero-title{letter-spacing:-.03em}.hero-proof strong,.case-number{letter-spacing:-.04em}.case-number{font-variant-numeric:lining-nums}.hero-title span:last-child{-webkit-text-stroke:1px #eeece7}@media(min-width:601px){.hero-title{font-size:11.6vw}}@media(max-width:600px){.hero-title span:last-child{margin-left:0;font-size:.84em;white-space:nowrap;letter-spacing:-.02em}.hero-note{top:189px;max-width:215px}.hero-note .eyebrow{display:none}.hero-note p{font-size:17px;max-width:none;line-height:1.5}.hero-proof{top:177px}.hero-proof p{font-size:13px;line-height:1.45}.hero-proof strong{font-size:42px}.chapter-readout{display:none}.experience-tools{left:10px;bottom:10px}.explore-link{padding-left:30px}.hero-title{bottom:185px}}@media(max-width:600px){.system-bottom{top:278px;bottom:auto}.system-stories{top:785px}.system-foundation{position:absolute;top:875px;left:0}.system-stage{height:1290px}.cases-bottom{display:contents}.case-controls{position:absolute;left:22px;right:22px;width:auto;top:654px;z-index:5}.cases-bottom>p:first-child{position:absolute;left:22px;right:22px;bottom:60px}.cases-stage{height:1230px}}@media(max-width:600px){.contact-invite h2{font-size:56px}.partner-content h2{font-size:58px;max-width:10ch}}@media(min-width:1600px){.hero-note p{font-size:22px}.hero-proof p{font-size:18px}.hero-topline,.hero-bottom>span,.explore-link{font-size:16px}.nav-links a{font-size:16px}.system-story p{font-size:22px}.case-description{font-size:20px}.case-story>.eyebrow,.cases-bottom p{font-size:16px}.case-measure{font-size:19px}.system-foundation{font-size:16px}.system-tabs button{font-size:23px}.system-story .text-link{font-size:18px}}@media(min-width:1001px)and (max-height:820px){.cases-bottom .case-disclaimer{display:none}}.world-ready .world-shell canvas{opacity:var(--scene-opacity,1);transition:opacity .16s linear}:root{scroll-behavior:auto}.cases-stage.case-card-hover{cursor:pointer}@media(max-width:1000px){.chapter-readout{display:none}.cases-bottom>p:first-child{padding-left:46px}}

:root{--bg:#090807;--accent:#ff602f;--muted:#bdb8b2;--line:#ffffff26}body{background:var(--bg)}.eyebrow,.j-label{font-size:16px}.act-top h2 em,.partner-content h2 em,.process-heading h2 em,.questions-layout h2 em,.contact-invite h2 em{color:var(--accent)}.nav .btn{border-color:#ff896c80;background:#ff602f16}.nav-links a{font-size:16px}.world-shell{background:radial-gradient(ellipse at 65% 48%,#6c210d,transparent 64%),#090807}.scroll-voyage .hero,.hero{height:auto}.scroll-voyage .hero-stage,.hero-stage{position:relative;height:100svh;min-height:740px;contain:paint}.hero-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#090807 0%,transparent 34%);z-index:1}.hero-portrait{position:absolute;inset:7% -4% -19% 35%;pointer-events:none;-webkit-mask-image:linear-gradient(0deg,transparent,#000 30%),linear-gradient(90deg,transparent,#000 25%,#000 80%,transparent);mask-image:linear-gradient(0deg,transparent,#000 30%),linear-gradient(90deg,transparent,#000 25%,#000 80%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;z-index:1}.hero-portrait img{width:100%;height:100%;object-fit:contain;object-position:center top;mix-blend-mode:lighten}.hero-topline{top:126px;font-size:16px;color:#d0c9c2;z-index:4}.hero-topline span:last-child{color:var(--accent)}.hero-promise{position:absolute;left:var(--gutter);top:25%;z-index:3;max-width:47%}.hero-promise>p{font-size:clamp(38px,4.2vw,80px);line-height:1.04;font-weight:550;letter-spacing:-.055em}.hero-promise>span{display:block;font-size:19px;line-height:1.6;color:#c6beb7;margin-top:24px}.hero-proof{top:52%;left:var(--gutter);right:auto;display:flex;gap:20px;align-items:center;opacity:1;z-index:3}.hero-proof strong{font-size:58px;letter-spacing:-.04em}.hero-proof strong span{font-size:30px}.hero-proof p{margin:0;font-size:16px;color:#c6beb7}.hero-title{font-size:11.6vw;letter-spacing:-.045em;line-height:.88;bottom:135px;opacity:1;transform:none;z-index:3;display:flex;gap:20px;justify-content:space-between}.hero-title span:last-child{font-size:1em;color:var(--accent);-webkit-text-stroke:0;margin:0}.hero-bottom{bottom:48px;z-index:4}.hero-bottom>span{display:block;opacity:1;font-size:16px}.hero-bottom .glass-button{background:#ff602f;border-color:#ff602f;color:#160903;box-shadow:0 8px 40px #ff602f20}.hero-bottom .glass-button:hover{background:#ff895f}.explore-link{font-size:16px}.system-story p,.case-description{color:#c3bcb5}.system-tabs button,.system-foundation{color:#b3aaa2}.system-foundation strong{color:#e1d7ce}.system-tabs button>span{font-size:15px}.case-story>.eyebrow{font-size:16px;color:#c3bcb5}.cases-bottom p{font-size:15px}.case-controls button{border-color:#ff602f70}.case-scene-fallback{border:0;border-radius:0;box-shadow:none}.logos{background:#090807}.logos-label{font-size:16px}.partner-chapter{min-height:950px;padding-top:105px;background:#090807}.partner-visual img{filter:none;object-position:67% center}.partner-chapter:before{background:linear-gradient(90deg,#090807b8,transparent 65%),linear-gradient(0deg,#090807 0%,transparent 35%)}.partner-content>.eyebrow{margin-bottom:40px}.partner-content h2{font-size:clamp(68px,7.3vw,140px)}.partner-content>p{font-size:21px;max-width:29ch;margin-top:28px;color:#ddd5ce}.signature{margin-top:22px}.partner-stats{margin-top:65px;gap:42px}.partner-stats span{font-size:16px;color:#c4b9ae}.partner-stats strong{color:#fff3e8}.partner-awards{margin-top:90px}.partner-awards>span,.partner-awards small{font-size:15px;color:#bbb0a6}.fieldwork{background:#090807;padding:110px 0 0;overflow:hidden}.fieldwork-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:28px 12%}.fieldwork-heading>.eyebrow{grid-column:1/-1;color:#beb6ae}.fieldwork-heading h2{font-size:clamp(70px,8vw,160px);line-height:.92}.fieldwork-heading>p{font-size:23px;line-height:1.5;color:#c8beb5;padding-bottom:8px}.fieldwork-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:8px;margin-top:65px}.fieldwork-grid figure{position:relative;overflow:hidden;min-width:0;height:clamp(430px,42vw,770px)}.fieldwork-grid img{width:100%;height:100%;object-fit:cover;transition:scale 1s cubic-bezier(.2,.7,.2,1);filter:saturate(.82)}.fieldwork-grid figure:nth-child(2) img{object-position:48% center}.fieldwork-grid figure:last-child img{object-position:43% center}.fieldwork-grid figure:hover img{scale:1.035}.fieldwork-grid figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#090807e6);pointer-events:none}.fieldwork-grid figcaption{position:absolute;bottom:35px;left:30px;right:25px;z-index:1}.fieldwork-grid figcaption>span{display:block;font-size:16px;color:#fbb395;margin-bottom:14px}.fieldwork-grid figcaption>strong{display:block;font-size:clamp(22px,2.1vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.15}.process-chapter{padding:120px 0;background:#0d0b09}.process-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.process-heading h2{font-size:clamp(56px,6.2vw,120px);line-height:.98}.process-heading>p{font-size:20px;color:#c8beb5;line-height:1.6;margin-bottom:7px}.flow-map{position:relative;margin:65px 0 42px}.flow-lines{position:absolute;left:11%;top:0;width:78%;height:100px;overflow:visible;fill:none;stroke:#ffffff24;stroke-width:1}.flow-lines .flow-pulse{stroke:var(--accent);stroke-width:2;stroke-dasharray:60 1140;animation:flow-travel 7s linear infinite}@keyframes flow-travel{to{stroke-dashoffset:-1200}}.flow-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.flow-tabs button,.flow-tabs button:last-child{border:0;display:flex;flex-direction:column;gap:17px;padding:0 8px;text-align:center;color:#b7ada3}.flow-tabs button>span{display:grid;place-items:center;position:relative;width:100px;height:100px;border-radius:50%;border:1px solid #ffffff38;background:#16110d;box-shadow:inset 0 1px 1px #ffffff26;font-size:25px;font-weight:450;color:#cbbbaa;transition:background .4s,border-color .4s,box-shadow .4s}.flow-tabs button>strong{font-size:22px;letter-spacing:-.03em;line-height:1.2;font-weight:450}.flow-tabs button>i{display:none}.flow-tabs button[aria-selected=true]>span{color:#ffad8f;background:radial-gradient(circle at 35% 20%,#8a381e55,#24120c);border-color:var(--accent);box-shadow:inset 0 1px 1px #ffb39a80,0 0 50px #ff602f22}.flow-tabs button[aria-selected=true]{color:#fff4ea}.process-layout{display:block}.process-panel{position:relative;display:block;min-height:500px;overflow:hidden;border-radius:0}.process-panel>img{aspect-ratio:2.25;width:100%;min-height:500px;max-height:730px;object-fit:cover;object-position:50% 40%;filter:saturate(.8);border-radius:0}.process-panel:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0d0b0966);pointer-events:none}.process-panel figcaption{position:absolute;right:32px;bottom:32px;width:380px;max-width:45%;z-index:1;background:linear-gradient(135deg,#23180fea,#1b130ebd);border:1px solid #ffffff38;-webkit-backdrop-filter:blur(25px) saturate(125%);backdrop-filter:blur(25px) saturate(125%);padding:30px;box-shadow:inset 0 1px 1px #ffffff50;margin:0;border-radius:18px}.process-panel figcaption>span{color:#ff9a72;font-size:16px}.process-panel figcaption>p{font-size:21px;color:#ede3da;margin-top:15px}.process-panel figcaption:before{content:"↗";display:block;font-size:38px;line-height:1;color:var(--accent);margin-bottom:20px}.questions-chapter{background:#090807}.questions-layout{gap:8%;align-items:center}.questions-intro{position:relative}.questions-portrait{width:100%;height:390px;object-fit:cover;object-position:center 34%;-webkit-mask-image:linear-gradient(0deg,transparent,#000 25%,#000 90%,transparent);mask-image:linear-gradient(0deg,transparent,#000 25%,#000 90%,transparent);margin-bottom:25px}.questions-layout h2{font-size:clamp(46px,4.5vw,82px)}.questions-layout>div>p{color:#c0b6ac}.faq-a{color:#c8bfb5}.faq-q{font-size:22px}.faq-q .idx{font-size:15px;color:#c6b9ac}.questions-layout .j-label{color:#ff9e79}.contact-chapter{background:#120c08}.contact-light{background:none}.contact-light img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.36;filter:saturate(.75)}.contact-light:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#120c08dc,#120c0877),linear-gradient(0deg,#090807,transparent 40%)}.contact-light:after{z-index:2;background:conic-gradient(from 30deg at 65% 60%,transparent 0%,#ff602f25 9%,transparent 18%,#ff902e20 22%,transparent 32%)}.contact-invite h2{font-size:clamp(68px,7vw,130px)}.contact-invite>p{color:#ddd0c4}.contact-person p span,.contact-timing{color:#cbb9a8}.app-form{background:linear-gradient(135deg,#2b2018b8,#15100ccc);-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%);border-radius:20px;border-color:#ffb58c55}.app-form label{color:#f1dfd0}.app-form input::placeholder,.app-form textarea::placeholder{color:#b9a99b}.form-next,.app-submit{background:var(--accent);color:#170a04}.form-heading>span,.cta-note,.af-alt{color:#c9b9aa}.footer{background:#090807}.motion-paused .flow-pulse{animation-play-state:paused}@media(min-width:1600px){.hero-promise>span{font-size:23px}.hero-proof{top:51%}.hero-proof strong{font-size:72px}.hero-proof p{font-size:20px}.partner-chapter{min-height:1080px}.partner-content>p{font-size:25px}.partner-stats{margin-top:90px}}@media(min-width:1001px)and (max-height:820px){.scroll-voyage .hero-stage,.hero-stage{min-height:700px}.hero-topline{top:115px;font-size:15px}.hero-promise{top:24%}.hero-promise>p{font-size:4vw}.hero-promise>span{font-size:17px;margin-top:18px}.hero-proof{top:51%}.hero-proof strong{font-size:48px}.hero-proof p{font-size:15px}.hero-title{bottom:125px;font-size:11.3vw}.hero-bottom{bottom:43px}.hero-portrait{top:8%;left:39%;bottom:-19%}.partner-chapter{min-height:900px}}@media(max-width:1000px){.hero-stage{min-height:800px}.hero-promise{top:25%;max-width:54%}.hero-promise>p{font-size:4.8vw}.hero-promise>span{font-size:17px;max-width:30ch}.hero-promise>span br{display:none}.hero-portrait{inset:15% -19% -8% 30%}.hero-proof{top:50%}.hero-title{bottom:135px}.hero-bottom>span{display:none}.hero-topline{font-size:15px}.partner-chapter{min-height:920px}.partner-content>p{max-width:27ch;font-size:20px}.partner-stats{gap:28px}.partner-stats span{font-size:15px}.fieldwork-heading>p{font-size:20px}.fieldwork-grid{grid-template-columns:1fr 1fr}.fieldwork-grid figure:last-child{grid-column:1/-1;height:470px}.fieldwork-grid figure:last-child img{object-position:50% 37%}.fieldwork-grid figure{height:440px}.fieldwork-grid figcaption{left:24px;bottom:26px}.process-heading h2{font-size:61px}.process-heading>p{max-width:23ch;font-size:18px}.flow-tabs button>strong{font-size:19px}.process-panel figcaption{max-width:48%;right:24px;bottom:24px;padding:24px}.process-panel figcaption>p{font-size:19px}.questions-portrait{height:350px}.questions-layout{align-items:start}.questions-layout h2{font-size:48px}.faq-q{font-size:20px}}@media(max-width:800px){.hero-topline{top:112px}.partner-visual img{object-position:68% center}.partner-chapter{min-height:930px;padding-top:90px}.partner-awards{gap:25px}.partner-awards b{font-size:20px}.partner-awards small{font-size:13px}.fieldwork{padding-top:85px}.fieldwork-heading{gap:25px 6%}.fieldwork-grid{margin-top:45px}.process-heading{display:block}.process-heading>p{margin-top:24px;max-width:none}.questions-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;align-items:start}.questions-portrait{grid-column:2;grid-row:1/5;height:100%;min-height:350px;margin:0}.questions-intro>.j-label,.questions-intro>h2,.questions-intro>p,.questions-intro>.text-link{grid-column:1}.questions-layout h2{font-size:45px;margin:0}.questions-layout .text-link{margin-top:0}.questions-layout>div>p{font-size:18px}.contact-light img{object-position:65% center}}@media(max-width:600px){.eyebrow,.j-label{font-size:15px}.hero-stage,.scroll-voyage .hero-stage{height:940px;min-height:0}.hero-topline{top:106px;font-size:14px;line-height:1.45;gap:16px}.hero-topline>span:first-child{max-width:180px}.hero-topline>span:last-child{max-width:110px}.hero-portrait{inset:265px -35% 70px 3%;-webkit-mask-image:linear-gradient(0deg,transparent,#000 25%,#000 85%,transparent),linear-gradient(90deg,transparent,#000 25%,#000 80%,transparent);mask-image:linear-gradient(0deg,transparent,#000 25%,#000 85%,transparent),linear-gradient(90deg,transparent,#000 25%,#000 80%,transparent)}.hero-portrait img{object-fit:cover;object-position:center top}.hero-promise{top:183px;max-width:none;right:22px}.hero-promise>p{font-size:9.2vw;line-height:1.05;letter-spacing:-.045em}.hero-promise>span{font-size:16px;line-height:1.5;max-width:30ch;margin-top:17px}.hero-proof{top:440px;left:22px;display:block;max-width:112px}.hero-proof strong{font-size:43px}.hero-proof p{font-size:14px;line-height:1.45;margin-top:10px;max-width:110px}.hero-proof strong span{font-size:26px}.hero-title{display:block;font-size:23.5vw;letter-spacing:-.03em;bottom:193px;line-height:.85;left:22px;right:22px}.hero-title span{display:block}.hero-title span:last-child{font-size:.85em;margin-top:5px;white-space:nowrap;letter-spacing:-.02em}.hero-bottom{bottom:56px;gap:15px}.hero-bottom .pill{font-size:17px}.hero-bottom>span{display:none}.explore-link{font-size:15px}.system-story p{font-size:18px}.system-tabs button>span{font-size:14px}.case-story>.eyebrow{font-size:15px}.cases-bottom p{font-size:14px}.partner-chapter{min-height:1140px;padding-top:70px}.partner-visual{inset:0 0 285px}.partner-visual img{object-position:70% center;filter:none}.partner-chapter:before{background:linear-gradient(0deg,#090807 22%,transparent 55%),linear-gradient(90deg,#09080770,transparent 65%)}.partner-content>.eyebrow{max-width:220px;margin-bottom:25px;font-size:15px}.partner-content h2{font-size:61px;max-width:10ch}.partner-content>p{margin-top:370px;font-size:19px;max-width:none;color:#e0d4c8}.signature{margin-top:20px}.partner-stats{margin-top:35px;gap:17px}.partner-stats strong{font-size:36px}.partner-stats span{font-size:14px;max-width:105px;line-height:1.45}.partner-awards{margin-top:40px;gap:23px 18px}.partner-awards>span{font-size:14px}.partner-awards b{font-size:17px}.partner-awards small{font-size:12px}.fieldwork{padding-top:75px}.fieldwork-heading{display:block}.fieldwork-heading h2{font-size:77px;margin-top:27px}.fieldwork-heading>p{font-size:19px;margin-top:28px}.fieldwork-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:0 22px 20px;scrollbar-color:#ff602f #25150d;scrollbar-width:thin}.fieldwork-grid figure,.fieldwork-grid figure:last-child{height:480px;flex:0 0 88%;scroll-snap-align:center}.fieldwork-grid figure:last-child img{object-position:43% center}.fieldwork-grid figcaption{left:22px;right:20px}.fieldwork-grid figcaption>span{font-size:15px}.fieldwork-grid figcaption>strong{font-size:27px}.process-chapter{padding:75px 0}.chapter-line{font-size:14px}.chapter-line>span:last-child{display:none}.process-heading h2{font-size:46px;letter-spacing:-.055em}.process-heading>p{font-size:18px}.flow-map{margin:38px 0 30px}.flow-lines{display:none}.flow-tabs{grid-template-columns:1fr 1fr;gap:25px 18px}.flow-tabs button,.flow-tabs button:last-child{padding:0;gap:12px}.flow-tabs button>span{width:72px;height:72px;font-size:22px}.flow-tabs button>strong{font-size:17px;letter-spacing:-.02em}.process-panel{min-height:0;overflow:visible}.process-panel>img{aspect-ratio:1.16;min-height:0}.process-panel:after{display:none}.process-panel figcaption{position:relative;right:auto;bottom:auto;width:auto;max-width:none;margin:-20px 12px 0;padding:24px;border-radius:16px}.process-panel figcaption:before{font-size:29px;margin-bottom:15px}.process-panel figcaption>p{font-size:19px}.process-panel figcaption>span{font-size:15px}.questions-intro{display:block}.questions-portrait{height:350px;min-height:0;margin-bottom:25px;object-position:center 30%}.questions-layout h2{font-size:46px;margin:20px 0 25px}.questions-layout .text-link{margin-top:25px}.faq-q{font-size:19px}.faq-q .idx{font-size:14px}.contact-invite h2{font-size:58px}.app-form{padding:27px 21px}.form-next,.app-submit{font-size:16px}.contact-person p span{font-size:15px}}@media(prefers-reduced-motion:reduce){.flow-pulse{animation:none}.fieldwork-grid img{transition:none}.hero-title{transform:none}}.hero-portrait{mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(0deg,transparent,#000 30%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 28%,#000 82%,transparent);mask-image:linear-gradient(0deg,transparent,#000 30%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 28%,#000 82%,transparent)}.hero-portrait img{object-fit:cover;mix-blend-mode:normal}.hero-promise{text-shadow:0 2px 24px #09080780}.hero-stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#09080755,transparent 65%)}@media(max-width:600px){.hero-portrait{-webkit-mask-image:linear-gradient(0deg,transparent,#000 28%,#000 86%,transparent),linear-gradient(90deg,transparent,#000 25%,#000 80%,transparent);mask-image:linear-gradient(0deg,transparent,#000 28%,#000 86%,transparent),linear-gradient(90deg,transparent,#000 25%,#000 80%,transparent)}}.process-chapter{padding-top:95px}.process-chapter .chapter-line{margin-bottom:45px}.process-heading h2{font-size:clamp(50px,5.1vw,100px)}.flow-map{margin-top:42px}.process-panel>img{object-position:50% 8%}@media(max-width:600px){.process-chapter{padding-top:75px}.process-heading h2{font-size:43px}.process-chapter .chapter-line{margin-bottom:32px}.flow-map{margin-top:32px}.process-panel>img{object-position:center}}@media(max-width:600px){.hero-portrait{top:320px;bottom:95px}.hero-promise>span{max-width:31ch}}@media(max-width:600px){.partner-chapter{min-height:1280px}.partner-visual{top:260px;bottom:auto;height:480px}.partner-visual img{object-position:82% center;transform:none!important}.partner-chapter:before{background:linear-gradient(0deg,#090807 0%,transparent 55%);pointer-events:none}.partner-content>p{margin-top:490px}.partner-content h2{font-size:58px}.partner-content h2 em{color:var(--accent)}}h2,.hero-promise>p{word-spacing:.065em}.hero-promise>p{letter-spacing:-.04em}.process-panel figcaption{background:linear-gradient(135deg,#20150b99,#100b0788)}.process-panel figcaption>span{color:#ffc0a4}.process-panel{scroll-margin-top:110px}.case-scene-fallback{border-radius:28px;border:1px solid #ffdab950;background:#ffffff09;box-shadow:inset 0 1px 1px #fff6,0 20px 65px #0007;overflow:hidden}.case-fallback-image{border-radius:26px;overflow:hidden}.case-controls button{background:linear-gradient(135deg,#ffffff25,#ffffff05);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 1px #fff6,0 8px 28px #0004;border-color:#ffe0c64d}.case-controls button:hover:not(:disabled){background:#ff602f;color:#140b06;border-color:#ff9166}.case-controls button:disabled{opacity:.3}.case-controls button:focus-visible{outline-offset:5px}@media(max-width:600px){.case-scene-fallback{border-radius:22px}.case-fallback-image{border-radius:20px}}.case-fallback-image.clean-portrait img{width:100%;max-width:100%;height:100%;left:0;top:0;transform:none;object-fit:cover;filter:none}.voyage-act{overflow-anchor:none}

:root{--ui-accent: #ff713e;--ui-accent-label: #ffab85;--ui-text: #f5f5f7;--ui-secondary: #bebec3;--ui-surface: #1c1c1e;--ui-font: -apple-system, BlinkMacSystemFont, "Inter", "Instrument Sans", sans-serif}.nav,.system-tabs,.case-controls,.flow-tabs,.faq-q,.app-form,.story-dialog,.btn,.pill,.text-link,.explore-link{font-family:var(--ui-font)}.liquid-surface{--light-x: 50%;--light-y: 0%;--light-alpha: 0;background:radial-gradient(ellipse at var(--light-x) var(--light-y),rgb(255 158 105 / var(--light-alpha)),transparent 65%),#1e1e20ad;border:1px solid rgb(255 255 255 / .16);box-shadow:inset 0 1px #ffffff1f,0 8px 32px #0003;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);color:var(--ui-text)}@media(hover:hover)and (pointer:fine){.liquid-surface:hover{--light-alpha: .09}}.nav,.nav.scrolled,.nav.menu-open{background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.nav{top:16px;padding:0 22px}.nav-inner.liquid-surface{width:min(1120px,100%);height:72px;padding:0 14px 0 24px;border-radius:999px;gap:24px}.nav-links{gap:6px}.nav-links a{padding:12px 16px;font-size:15px;color:#e4e4e7;border-radius:999px;min-height:44px}.nav-links a:hover,.nav-links a[aria-current]{background:#ffffff0c;color:var(--ui-accent-label)}.nav-actions{gap:10px}.nav .btn,.hero-bottom .glass-button,.form-next,.app-submit{background:var(--ui-accent);color:#231006;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:600;letter-spacing:-.015em}.nav .btn{min-height:44px;padding:11px 20px;font-size:15px;gap:20px}.hero-bottom .glass-button{min-height:56px}.nav .btn:hover,.hero-bottom .glass-button:hover,.form-next:hover,.app-submit:hover{background:#ff8b5e;color:#231006}.btn,.pill,.form-next,.app-submit,.dialog-close,.case-controls button,.menu-toggle{transition:background .18s ease,transform .18s ease}.btn:active,.pill:active,.form-next:active,.app-submit:active,.dialog-close:active,.case-controls button:active{transform:scale(.97)}.text-link{min-height:44px;border:0;color:var(--ui-accent-label);font-weight:500;padding:8px 0}.text-link:hover{color:#ffd0bb}.explore-link{min-height:44px;color:#e4e4e7}.explore-link i{border-color:#ffffff26}.menu-toggle{width:44px;height:44px;border-radius:50%;align-items:center;background:#ffffff0c}.menu-toggle span{width:19px}.case-controls.liquid-surface{display:inline-flex;width:auto;gap:12px;padding:6px;border-radius:999px}.case-controls button,.case-controls button:hover:not(:disabled){width:44px;height:44px;border:0;border-radius:50%;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ui-text)}.case-controls button:hover:not(:disabled){background:#ffffff14;color:var(--ui-accent-label)}.case-controls button:disabled{opacity:.3}.case-position{min-width:64px;text-align:center;font-variant-numeric:tabular-nums;font-size:15px;color:#e4e4e7}.system-tabs.liquid-surface{position:relative;padding:6px;border-radius:26px;gap:6px}.system-tabs.indicator-ready:before{content:"";position:absolute;left:0;top:0;pointer-events:none;width:var(--selection-w);height:var(--selection-h);border-radius:20px;transform:translate(var(--selection-x),var(--selection-y));background:#ffffff13;box-shadow:inset 0 1px #ffffff12,0 2px 6px #0002;transition:transform .32s cubic-bezier(.22,.8,.25,1),width .32s ease,height .32s ease}.system-tabs.indicator-ready button[aria-selected=true]{background:transparent;box-shadow:none}.system-tabs button{min-height:52px;border:0;padding:12px 18px;border-radius:20px;font-size:18px;gap:12px;color:#c8c8cd}.system-tabs button>span{font-size:13px;color:#acacb4}.system-tabs button[aria-selected=true]{background:#ffffff13;color:var(--ui-accent-label);box-shadow:0 2px 6px #0002}.system-tabs button[aria-selected=true]>span{color:inherit}.system-tabs button:hover{background:#ffffff0a}.system-tabs button i{display:none}.flow-tabs button>span{background:#202023;border:1px solid #ffffff0f;box-shadow:none;width:80px;height:80px;color:#dddde2}.flow-tabs button[aria-selected=true]>span{background:var(--ui-accent);color:#231006;border-color:transparent;box-shadow:none}.flow-tabs button>strong{font-size:19px;font-weight:500;letter-spacing:-.02em}.flow-lines{height:80px}.faq-item{border:0;background:#1c1c1e}.faq-item:first-child{border-radius:24px 24px 0 0}.faq-item:last-child{border:0;border-radius:0 0 24px 24px}.faq-q{border:0;padding:24px;font-size:20px;line-height:1.35;gap:16px;letter-spacing:-.015em}.faq-item+.faq-item .faq-q{border-top:1px solid #ffffff0e}.faq-q .idx{color:#9797a0;font-size:14px}.faq-q[aria-expanded=true],.faq-q:hover{color:var(--ui-accent-label)}.faq-a{padding:0 24px 24px 57px;color:#c7c7ce;font-size:17px}.app-form{border-radius:28px;border:1px solid #ffffff0e;background:#1c1c1ef5;box-shadow:0 16px 48px #0002;-webkit-backdrop-filter:none;backdrop-filter:none}.form-heading h3{font-size:30px;letter-spacing:-.03em;font-weight:600}.app-form label{font-size:15px;font-weight:500;color:#dfdfe5}.app-form input:not([type=hidden]),.app-form select,.app-form textarea{background:#ffffff08;border:1px solid #ffffff0b;border-radius:12px;padding:14px;margin-top:9px;font-size:17px}.app-form input::placeholder,.app-form textarea::placeholder{color:#a3a3ab}.form-next,.app-submit{min-height:54px;padding:15px 22px;font-size:17px}.form-previous{min-height:44px;color:var(--ui-accent-label);margin-bottom:12px}.form-heading>span,.cta-note,.af-alt{color:#b6b6c0}.af-alt a{color:var(--ui-accent-label);border:0}.story-dialog{background:#202022f5;border:1px solid #ffffff18;border-radius:28px;box-shadow:0 30px 120px #0008}.story-dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-dialog h2{font-size:clamp(36px,4vw,58px);line-height:1.06;letter-spacing:-.035em}.dialog-close{display:grid;place-items:center;width:44px;height:44px;border:0;background:#ffffff12;color:#e4e4e7}.dialog-close:hover{background:#ffffff20}.motion-toggle{min-width:44px;min-height:44px;border-color:#ffffff26;background:#202022b3}.process-panel figcaption{background:#202022e8;border:1px solid #ffffff15;box-shadow:0 8px 24px #0003;border-radius:24px}:is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}@media(max-width:800px){.nav{top:10px;padding:0 12px}.nav-inner.liquid-surface{height:64px;padding:0 8px 0 16px;gap:10px}.nav .btn{padding:10px 16px;font-size:14px;gap:12px}.nav-links{top:74px;left:12px;right:12px;padding:14px;background:#202022f5;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 20px 60px #0006}.nav.menu-open .nav-links{gap:4px}.nav-links a{font-size:20px;padding:13px 18px}.nav .nav-links .experience-tools{position:static;display:flex;opacity:1;pointer-events:auto;padding:12px 14px 2px;border-top:1px solid #ffffff14;margin-top:8px;gap:12px}.nav-links .experience-tools:after{content:"Animation";font-size:16px;color:#e4e4e7}.nav-links .chapter-readout{display:none}.system-tabs.liquid-surface{border-radius:24px}.system-tabs button{font-size:17px;padding:12px;border-radius:18px;gap:9px}}@media(max-width:600px){.nav .brand{font-size:12px;gap:7px}.nav .brand>img{width:26px}.nav-actions{gap:6px}.case-controls.liquid-surface{align-self:flex-start}.system-tabs button{font-size:16px}.system-tabs button>span{font-size:12px}.faq-q{padding:21px 18px;font-size:18px;gap:12px}.faq-a{padding:0 18px 22px}.app-form{padding:26px 20px;border-radius:24px}.af-row{gap:24px}.flow-tabs button>span{width:64px;height:64px}.flow-tabs button>strong{font-size:17px}.motion-toggle{min-width:44px;min-height:44px}.experience-tools{left:6px;bottom:6px}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.liquid-surface{background:#242426;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#85858c}.nav-links,.app-form,.story-dialog{background:#202022}.faq-q .idx,.system-tabs button>span{color:#dddde2}}@media(prefers-reduced-motion:reduce){.liquid-surface{--light-alpha: 0}.system-tabs.indicator-ready:before{transition:none}.btn:active,.pill:active,.form-next:active,.app-submit:active,.dialog-close:active,.case-controls button:active{transform:none}}.motion-paused .system-tabs.indicator-ready:before{transition:none}

.liquid-surface.refractive-surface{position:relative;isolation:isolate;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;--lens-x: 50%;--lens-y: 30%;--lens-energy: 0}.liquid-lens,html .liquid-control.refractive-surface>.liquid-lens{display:block;position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0;border:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff08,#ffffff01 40%,#ffffff06),#11111435;-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(115%);backdrop-filter:var(--refraction-filter) blur(.4px) saturate(115%);box-shadow:0 10px 32px #0003,inset 0 0 0 1px #ffffff16;transform-origin:center}.liquid-lens:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(ellipse 160px 65px at var(--lens-x) var(--lens-y),rgb(255 227 207 / calc(.3 + var(--lens-energy) * .65)),transparent 85%),linear-gradient(155deg,#ffffff70,#ffffff08 28%,#ffffff06 64%,#ffb79070);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.liquid-lens:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 140px 70px at var(--lens-x) var(--lens-y),rgb(255 166 112 / calc(var(--lens-energy) * .12)),transparent 85%),radial-gradient(ellipse 90px 28px at var(--lens-x) 0%,rgb(255 248 237 / calc(.05 + var(--lens-energy) * .16)),transparent 100%),linear-gradient(180deg,transparent,#101014a6 28%,#101014a6 72%,transparent)}.refractive-surface :is(a,button,.case-position){text-shadow:0 1px 6px #000a}.refractive-surface .btn{text-shadow:none}.system-tabs.refractive-surface.indicator-ready:before{background:#ffffff16}.nav.menu-open .nav-links{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}html .liquid-control.refractive-surface{background:transparent;border:0;box-shadow:none;color:#f9f3ed;text-shadow:0 1px 5px #0009;isolation:isolate}html .liquid-control.refractive-surface:is(:hover,:active,:focus-visible,[aria-selected=true]){background:transparent;box-shadow:none}html .liquid-control:is(.btn,.pill,.text-link,.explore-link,.form-previous,.js-book){border-radius:999px;min-height:44px}html .liquid-control:is(.text-link,.explore-link,.form-previous,.js-book){display:inline-flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:20px;line-height:1.35}html .nav-links>.liquid-control{border-radius:999px}html .liquid-control:is(.menu-toggle,.motion-toggle,.dialog-close,.case-prev,.case-next){border-radius:50%}html .liquid-control>.liquid-lens{transition:opacity .7s cubic-bezier(.22,1,.36,1),box-shadow .8s cubic-bezier(.22,1,.36,1)}html .liquid-control>.liquid-lens:after{background:radial-gradient(ellipse 100px 65px at var(--lens-x) var(--lens-y),rgb(255 180 130 / calc(.025 + var(--lens-energy) * .16)),transparent 90%),radial-gradient(ellipse 75px 25px at var(--lens-x) 0%,rgb(255 248 237 / calc(.08 + var(--lens-energy) * .22)),transparent),linear-gradient(180deg,#1111140a,#11111480 30% 70%,#1111140a)}html .liquid-orange.refractive-surface{color:#fff6ee;font-weight:600}html .liquid-orange.refractive-surface>.liquid-lens{background:linear-gradient(135deg,#ff9c5070,#ff6b2599 48%,#ff742970);box-shadow:0 0 20px #ff671e35,0 8px 28px #ff591c28,inset 0 0 0 1px #ffbc8d55}html .liquid-orange>.liquid-lens:before{background:radial-gradient(ellipse 120px 70px at var(--lens-x) var(--lens-y),#ffe1b8,transparent 90%),linear-gradient(145deg,#ffe0b8a6,#ff8d4833 35%,#ffb27680)}html .liquid-orange>.liquid-lens:after{background:radial-gradient(ellipse at var(--lens-x) var(--lens-y),rgb(255 162 68 / calc(.08 + var(--lens-energy) * .25)),transparent 75%),linear-gradient(180deg,#ffb87712,#ff6c2514 35%,#dd50191f 70%,#ff9b4a20)}html .liquid-orange:is(:hover,:focus-visible)>.liquid-lens{box-shadow:0 0 25px #ff671e4d,0 8px 42px #ff4f242e,inset 0 0 0 1px #ffd1a88c}html .liquid-orange:active>.liquid-lens{box-shadow:0 0 34px #ff671e70,0 8px 45px #ff4f2440,inset 0 0 0 1px #ffdec2aa}html :is(.system-tabs,.partner-orbit-nav,.nav-links)>.liquid-control>.liquid-lens,html .faq-q.liquid-control>.liquid-lens{opacity:0}html :is(.system-tabs,.partner-orbit-nav,.nav-links)>.liquid-control:is(:hover,:focus-visible,[aria-selected=true],[aria-current])>.liquid-lens,html .faq-q.liquid-control:is(:hover,:focus-visible,[aria-expanded=true])>.liquid-lens{opacity:1}html .liquid-control:is([aria-selected=true],[aria-expanded=true]){color:#ffb78b}html .liquid-control:is([aria-selected=true],[aria-expanded=true])>.liquid-lens:after{background:radial-gradient(ellipse at var(--lens-x) var(--lens-y),#ff823322,transparent 85%),linear-gradient(180deg,#ffae4d0a,#24150b66 35% 65%,#ffab4420)}.system-tabs.indicator-ready:before{display:none}html .flow-tabs>.liquid-control{border-radius:24px;padding:20px 12px}html .flow-tabs>.liquid-control>span:not(.liquid-lens){background:transparent;border-color:transparent;box-shadow:none;color:inherit}html .faq-q.liquid-control{border-radius:16px}html .liquid-control:disabled>.liquid-lens{box-shadow:none;opacity:.3}@media(max-width:600px){html .liquid-control:is(.text-link,.explore-link,.form-previous,.js-book){padding:12px 16px}html .flow-tabs>.liquid-control{padding:16px 8px;border-radius:20px}}html .liquid-panel.refractive-surface{border:0;background:transparent;box-shadow:none;border-radius:28px;text-shadow:0 1px 4px #0008}html .liquid-panel>.liquid-lens{background:#10101545;-webkit-backdrop-filter:var(--refraction-filter) blur(1.2px) saturate(115%);backdrop-filter:var(--refraction-filter) blur(1.2px) saturate(115%);box-shadow:0 18px 60px #0004,inset 0 0 0 1px #ffffff18}html .liquid-panel>.liquid-lens:after{background:radial-gradient(ellipse 250px 150px at var(--lens-x) var(--lens-y),rgb(255 170 110 / calc(.025 + var(--lens-energy) * .11)),transparent 85%),linear-gradient(180deg,#10101514,#101015b3 36px calc(100% - 36px),#10101514)}html .story-dialog.liquid-panel{position:fixed;inset:0;margin:auto;padding:0;height:fit-content;max-height:85svh;overflow:visible}.story-dialog::backdrop{background:#0005;-webkit-backdrop-filter:none;backdrop-filter:none}html .story-dialog.liquid-panel>.liquid-lens{-webkit-backdrop-filter:var(--refraction-filter) blur(7px) saturate(115%);backdrop-filter:var(--refraction-filter) blur(7px) saturate(115%)}.dialog-scroll{padding:46px;max-height:85svh;overflow:auto;overscroll-behavior:contain;border-radius:inherit;scrollbar-width:thin;scrollbar-color:#ff995c75 transparent}.dialog-scroll>p{color:#d7d4d0;font-size:18px;line-height:1.7}.dialog-scroll .voice-collection blockquote,.dialog-scroll details{color:#e0dad4}html .story-dialog .liquid-summary{border-radius:14px;padding:12px 16px;min-height:48px}.liquid-summary>.liquid-lens{opacity:.5}.liquid-summary:is(:hover,:focus-visible)>.liquid-lens,details[open]>.liquid-summary>.liquid-lens{opacity:1}html .process-panel figcaption.liquid-panel{position:absolute;border-radius:24px}html .process-panel figcaption.liquid-panel>span:not(.liquid-lens){color:#ffb88e}html .process-panel figcaption.liquid-panel>p{color:#fff3e8}html .faq-list.liquid-panel{border-radius:28px}html .faq-list .faq-item{background:transparent}html .faq-list .faq-q{border-radius:16px}html .faq-list .faq-a{color:#ded8d2}html .faq-list .faq-q>.liquid-lens{opacity:.35}html .faq-list .faq-q:is(:hover,:focus-visible,[aria-expanded=true])>.liquid-lens{opacity:1}.app-form{scroll-margin-top:112px}.liquid-field.refractive-surface{display:block;margin-top:9px;border-radius:12px}html .app-form .liquid-field>:is(input,select,textarea){margin:0;background:transparent;border:1px solid transparent;border-radius:inherit;position:relative;color:#fff8f2;min-height:54px}html .liquid-field>.liquid-lens{background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff1c}html .liquid-field>.liquid-lens:after{background:linear-gradient(180deg,#1111140a,#11111452 40% 60%,#1111140a)}html .liquid-field:focus-within>.liquid-lens{box-shadow:0 0 20px #ff702322,inset 0 0 0 1px #ffb382a6}html .app-form .liquid-field>:is(input,select,textarea):focus-visible{outline:2px solid #ff995b;outline-offset:3px}html .app-form input::placeholder,html .app-form textarea::placeholder{color:#c9c0b7}@media(max-width:800px){.dialog-scroll{padding:30px}}@media(max-width:600px){.dialog-scroll{padding:26px;max-height:calc(100svh - 24px)}html .story-dialog.liquid-panel{max-height:calc(100svh - 24px);border-radius:24px}html .process-panel figcaption.liquid-panel{position:relative}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.liquid-surface.refractive-surface,html .liquid-control.refractive-surface,html .liquid-control.refractive-surface:is(:hover,:active,:focus-visible,[aria-selected=true]){background:#242426;border-color:#85858c}html .liquid-orange.refractive-surface,html .liquid-orange.refractive-surface:is(:hover,:active,:focus-visible){background:#bd420d;color:#fff}.liquid-lens,html .liquid-control.refractive-surface>.liquid-lens{display:none}html .liquid-control[aria-selected=true]{outline:2px solid #ffad85;outline-offset:-2px}html .liquid-panel.refractive-surface,html .liquid-field.refractive-surface{background:#242426}}@media(prefers-reduced-motion:reduce){.liquid-lens{transform:none!important}}html .liquid-control.refractive-surface{transition:color .55s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){html .liquid-control>.liquid-lens{transition:none}}.motion-paused .liquid-control>.liquid-lens{transition:none}html.native-backdrop .liquid-surface.refractive-surface{isolation:auto}html.native-backdrop .native-glass-stack{z-index:0}html.native-backdrop .liquid-surface.refractive-surface>.liquid-lens{-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%)}html.native-backdrop .liquid-panel.refractive-surface>.liquid-lens{-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html.native-backdrop .liquid-surface.refractive-surface>.liquid-lens{display:none}}

@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../assets/fonts/manrope-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../assets/fonts/manrope-latin-ext-variable.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ui-font:"Manrope",Arial,sans-serif;--type-body:clamp(1.125rem,1.02rem + .2vw,1.375rem);--type-label:.875rem;--type-title:clamp(2.75rem,5.1vw,6.5rem)}body{font-family:var(--ui-font);font-size:var(--type-body);line-height:1.65;letter-spacing:-.012em;font-kerning:normal;font-variant-ligatures:common-ligatures;font-synthesis:none}button,input,select,textarea{font-family:var(--ui-font)}h1,h2,h3,h4{font-weight:600;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}p{text-wrap:pretty}strong,b{font-weight:600}.brand,a.thanks-brand{font-family:Unbounded,Arial,sans-serif;font-weight:700}.eyebrow,.j-label,.chapter-line,.section-top,.hero-topline,.logos-label{font-size:var(--type-label);font-weight:450;line-height:1.5;letter-spacing:.025em}.hero-title{font-size:10.6vw;font-weight:600;letter-spacing:-.045em;line-height:1.04;gap:18px;bottom:132px}.hero-title span:last-child{font-size:1em;letter-spacing:inherit}.hero-promise>p{font-size:clamp(2.25rem,3.7vw,4.75rem);font-weight:550;line-height:1.13;letter-spacing:-.04em}.hero-promise>span{font-size:var(--type-body);line-height:1.6;letter-spacing:-.012em;max-width:40ch}.hero-proof strong,.case-number,.partner-stats strong{font-variant-numeric:lining-nums tabular-nums;font-weight:550;letter-spacing:-.045em;line-height:1.1}.hero-proof strong{font-size:clamp(3rem,4vw,5rem)}.hero-proof p,.hero-bottom>span{font-size:1rem;line-height:1.55;letter-spacing:0}.act-top h2{font-size:var(--type-title);line-height:1.06;letter-spacing:-.04em}.cases-stage .act-top h2{font-size:clamp(2.25rem,3.65vw,4.75rem);line-height:1.1}.system-story h3,.case-story h3{font-size:clamp(1.75rem,2.3vw,3rem);font-weight:550;line-height:1.18;letter-spacing:-.03em}.system-story p,.case-description{font-size:var(--type-body);line-height:1.65;letter-spacing:-.012em;max-width:38ch}.system-story .eyebrow,.case-story>.eyebrow{font-size:.875rem;line-height:1.5;letter-spacing:.025em}.case-number{font-size:clamp(4.5rem,6.4vw,8rem)}.case-number span{font-size:.3em;letter-spacing:-.015em;padding-left:.25em}.case-measure{font-size:1rem;line-height:1.5;letter-spacing:0}.cases-bottom p,.system-foundation,.system-foundation strong{font-size:.875rem;line-height:1.6;letter-spacing:0}.system-counter,.case-position,.form-heading>span,.chapter-readout{font-variant-numeric:tabular-nums;letter-spacing:.015em}.partner-content h2,.fieldwork-heading h2{font-size:clamp(3.25rem,6.6vw,8.5rem);line-height:1.06;letter-spacing:-.04em}.partner-content>p{font-size:clamp(1.125rem,1.4vw,1.5rem);line-height:1.7;max-width:32ch}.signature{font-family:var(--ui-font);font-size:1.25rem;font-weight:500;letter-spacing:-.015em}.partner-stats span,.partner-awards>span,.partner-awards small{font-size:.875rem;line-height:1.5;letter-spacing:0}.fieldwork-heading>p,.process-heading>p{font-size:var(--type-body);line-height:1.65}.fieldwork-grid figcaption>span{font-size:.875rem;line-height:1.5;letter-spacing:.025em}.fieldwork-grid figcaption>strong{font-size:clamp(1.375rem,1.9vw,2.5rem);line-height:1.25;letter-spacing:-.025em;font-weight:500}.process-heading h2{font-size:clamp(2.75rem,5.4vw,7rem);line-height:1.08;letter-spacing:-.04em}.process-panel figcaption>span:not(.liquid-lens){font-size:.875rem;line-height:1.5;letter-spacing:.015em}.process-panel figcaption>p{font-size:clamp(1.125rem,1.45vw,1.5rem);line-height:1.6;letter-spacing:-.015em}.questions-layout h2{font-size:clamp(2.5rem,4vw,5rem);line-height:1.12;letter-spacing:-.035em;max-width:15ch}.questions-layout>div>p,.contact-invite>p{font-size:var(--type-body);line-height:1.7;max-width:48ch}.contact-invite h2{font-size:clamp(3.25rem,6vw,7.5rem);line-height:1.08;letter-spacing:-.04em}.contact-person p{font-size:1.125rem;line-height:1.5}.contact-person p span,.contact-timing{font-size:.9375rem;line-height:1.6}.nav-links a,.nav .btn{font-size:.9375rem;line-height:1.4;font-weight:500;letter-spacing:-.01em}html .liquid-control:is(.btn,.pill,.text-link,.explore-link,.form-next,.app-submit,.form-previous,.js-book){font-size:1rem;line-height:1.45;font-weight:500;letter-spacing:-.015em}.system-tabs button{font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:-.015em}.system-tabs button>span:not(.liquid-lens),.faq-q .idx{font-size:.875rem;letter-spacing:0;font-variant-numeric:tabular-nums}.flow-tabs button>strong{font-size:1.0625rem;line-height:1.4;letter-spacing:-.015em;font-weight:500}.faq-q{font-size:1.125rem;line-height:1.5;letter-spacing:-.02em}.faq-a{font-size:1.0625rem;line-height:1.75;letter-spacing:-.01em}.form-heading h3{font-size:1.75rem;line-height:1.2;letter-spacing:-.025em}.app-form label{font-size:.9375rem;line-height:1.5;font-weight:450;letter-spacing:-.01em}.app-form input:not([type=hidden]),.app-form select,.app-form textarea{font-size:1rem;line-height:1.5;letter-spacing:-.01em}.cta-note,.af-alt{font-size:.875rem;line-height:1.6;letter-spacing:0}.story-dialog h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.15;letter-spacing:-.035em}.dialog-scroll>p,.story-dialog details{font-size:1.0625rem;line-height:1.75;letter-spacing:-.01em}.story-dialog summary{font-size:1.125rem;line-height:1.5;letter-spacing:-.02em}.voice-collection blockquote{font-size:clamp(1.0625rem,1.3vw,1.375rem);line-height:1.7;letter-spacing:-.015em}.voice-collection figcaption{font-size:1rem;line-height:1.6}.footer-desc,.footer-grid a{font-size:.9375rem;line-height:1.7;letter-spacing:0}.footer h4{font-size:.9375rem;line-height:1.5;letter-spacing:0}.footer-bottom{font-size:.8125rem;line-height:1.6;letter-spacing:0}@media(min-width:1001px)and (max-height:820px){.hero-promise>p{font-size:3.5vw}.hero-title{bottom:125px}.system-story p,.case-description{font-size:1.0625rem;line-height:1.6}.system-story h3{font-size:1.875rem}.case-number{font-size:4.75rem}}@media(max-width:1000px){.hero-promise>p{font-size:4.3vw}.partner-content h2{font-size:4.1rem}.system-story h3{font-size:1.875rem}}@media(max-width:800px){.nav-links a{font-size:1.125rem}.nav .btn{font-size:.875rem}.system-tabs button{font-size:1rem}.questions-layout h2{font-size:2.4rem}.partner-content h2{font-size:3.75rem}}@media(max-width:600px){:root{--type-body:1.125rem;--type-title:2.75rem}.hero-title{font-size:21.5vw;line-height:1.04;bottom:198px;letter-spacing:-.045em}.hero-title span:last-child{font-size:.85em;letter-spacing:-.035em;margin-top:0}.hero-promise>p{font-size:8.1vw;line-height:1.16;letter-spacing:-.035em}.hero-promise>span{font-size:1rem;line-height:1.6;margin-top:16px}.hero-proof strong{font-size:2.5rem}.hero-proof p{font-size:.875rem;line-height:1.55}.hero-topline{font-size:.8125rem;letter-spacing:0}.hero-topline>span:last-child{max-width:120px}.hero-proof{top:455px}.hero-bottom .pill{font-size:1rem}.cases-stage .act-top h2{font-size:8.1vw;line-height:1.14;letter-spacing:-.035em}.system-story h3,.case-story h3{font-size:1.875rem;line-height:1.2}.system-story p,.case-description{font-size:1.0625rem;line-height:1.65}.system-tabs button{font-size:.9375rem;padding-inline:10px;gap:7px}.system-tabs button>span:not(.liquid-lens){font-size:.8125rem}.case-number{font-size:4.75rem}.case-measure{font-size:.9375rem}.partner-content h2,.fieldwork-heading h2{font-size:2.875rem;line-height:1.1;max-width:none}.partner-content>p{font-size:1.125rem;line-height:1.65}.partner-stats{gap:15px}.partner-stats strong{font-size:1.875rem}.partner-stats span,.partner-awards small{font-size:.8125rem}.partner-awards b{font-size:1rem}.process-heading h2{font-size:2.5rem;line-height:1.12}.process-heading>p{font-size:1.0625rem}.flow-tabs button>strong{font-size:1rem}.process-panel figcaption>p{font-size:1.125rem}.questions-layout h2{font-size:2.3rem;line-height:1.14}.contact-invite h2{font-size:2.875rem;line-height:1.12}.faq-q{font-size:1.0625rem;gap:12px}.faq-a{font-size:1rem;line-height:1.75}.form-heading h3{font-size:1.5rem}.form-heading>span{font-size:.8125rem;white-space:nowrap}.story-dialog h2{font-size:1.875rem}.story-dialog summary{font-size:1.0625rem}.dialog-scroll>p,.story-dialog details{font-size:1rem;line-height:1.75}.voice-collection blockquote{font-size:1.0625rem}}@media(min-width:601px){.hero-title{font-size:12.5vw;justify-content:flex-start;gap:.2em;letter-spacing:-.045em}}h1,h2,h3,h4{font-weight:650}.hero-promise>p,.system-story h3,.case-story h3{font-weight:600}body{letter-spacing:0}.system-story p,.case-description,.dialog-scroll>p,.story-dialog details,.faq-a{letter-spacing:0}@media(min-width:601px){.hero-title{font-size:14vw;font-weight:600;gap:.18em;letter-spacing:-.04em}}@media(max-width:600px){.hero-title{font-size:24vw;letter-spacing:-.035em}.hero-title span:last-child{font-size:.9em}.hero-promise>p{font-size:9vw;letter-spacing:-.025em}}@media(max-width:600px){.hero-proof{top:435px;max-width:140px}.hero-proof p{max-width:140px}}

.hero-title:has(.glass-name-ready){translate:0 var(--name-travel,0px)}.hero-title .glass-name-word{position:relative;display:block;isolation:isolate;white-space:nowrap}.hero-title .glass-name-word.glass-name-ready{color:transparent;-webkit-text-stroke:0;text-shadow:none}.hero-title .glass-name-word>i{position:absolute;inset:-8px;display:block;pointer-events:none;font-style:normal;visibility:hidden}.hero-title .glass-name-word.glass-name-ready>i{visibility:visible}.glass-name-optics{mask-image:var(--name-mask);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:var(--name-mask);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-backdrop-filter:blur(1px) saturate(110%);backdrop-filter:var(--name-filter,blur(1px)) saturate(110%);background:radial-gradient(ellipse at var(--name-light-x,25%) var(--name-light-y,0%),rgb(var(--name-light-color,255 255 255) / .13),transparent 54%),linear-gradient(155deg,#ffffff36,#ffffff12 35%,#ffffff08 65%,#ffffff29);box-shadow:none}.glass-name-rim{background-image:var(--name-rim);background-size:100% 100%;background-repeat:no-repeat;opacity:.65}.glass-name-shine{filter:var(--name-shine-filter);opacity:calc(.28 + var(--name-energy,0)*.16)}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.hero-title .glass-name-word.glass-name-ready{color:#edece7}.hero-title .glass-name-word.glass-name-amber.glass-name-ready{color:#ff602f}.hero-title .glass-name-word>i{display:none}}@media(prefers-reduced-motion:reduce){.hero-title:has(.glass-name-ready){translate:none}}.motion-paused .hero-title:has(.glass-name-ready){translate:none}.native-backdrop .hero-title .glass-name-word{isolation:auto;z-index:0}.native-backdrop .glass-name-optics{-webkit-backdrop-filter:blur(1px) saturate(110%);backdrop-filter:blur(1px) saturate(110%)}

.system-diagram-anchor{position:absolute;left:var(--gutter);width:54%;top:34%;bottom:23%;pointer-events:none}@media(max-width:1100px){.system-diagram-anchor{width:48%;top:36%;bottom:30%}}@media(max-width:600px){.system-diagram-anchor{inset:435px 22px auto;width:auto;height:320px}}@media(min-width:1101px){.system-stage{--system-width:min(1480px, calc(100vw - 128px) );--system-edge:calc((100vw - var(--system-width))/2);--system-type:clamp(48px,4vw,72px);--system-top:clamp(170px,22vh,260px)}.system-stage .act-top,.system-stage .act-top>div{display:contents}.system-stage .act-top .eyebrow{position:absolute;left:var(--system-edge);top:120px;font-size:15px;letter-spacing:0;margin:0}.system-stage .act-top h2{position:absolute;left:calc(var(--system-edge) + var(--system-width)*.56);right:var(--system-edge);top:var(--system-top);font-size:var(--system-type);line-height:1.06;letter-spacing:-.035em;margin:0}.system-stage .system-counter{position:absolute;right:var(--system-edge);top:120px;font-size:15px;margin:0}.system-stage .system-stories{left:calc(var(--system-edge) + var(--system-width)*.56);right:var(--system-edge);top:calc(var(--system-top) + var(--system-type)*2.12 + 36px)}.system-stage .system-story .eyebrow{font-size:15px;margin-bottom:14px}.system-stage .system-story h3{font-size:clamp(28px,2.1vw,38px);line-height:1.18;max-width:22ch;margin-bottom:20px}.system-stage .system-story p{font-size:clamp(18px,1.35vw,22px);line-height:1.6;max-width:39ch}.system-stage .system-story .text-link{margin-top:24px;font-size:16px}.system-diagram-anchor{left:var(--system-edge);width:calc(var(--system-width)*.5);top:var(--system-top);bottom:160px}.system-stage .system-bottom{left:var(--system-edge);right:var(--system-edge);bottom:66px}.system-stage .system-tabs button{font-size:17px;min-height:58px}.system-stage .system-foundation{font-size:14px;margin-top:17px}.system-stage .system-tabs button[data-complete=true]{color:#e0b79e}}@media(min-width:1101px)and (max-height:820px){.system-stage{--system-type:46px;--system-top:152px}.system-stage .act-top .eyebrow,.system-stage .system-counter{top:110px}.system-stage .system-stories{top:280px}.system-stage .system-story h3{font-size:28px;margin-bottom:14px}.system-stage .system-story p{font-size:18px;line-height:1.5}.system-stage .system-story .text-link{margin-top:18px}.system-stage .system-bottom{bottom:50px}.system-diagram-anchor{top:155px;bottom:150px}}

html .nav-actions .contact-glass{min-width:128px;justify-content:center;gap:0;padding-inline:26px;color:#fff8f3;text-shadow:0 1px 5px #0009}html .contact-glass.refractive-surface>.liquid-lens{background:linear-gradient(145deg,#ff602fb3,#ff602f80 52%,#ff602fa6);-webkit-backdrop-filter:var(--refraction-filter) blur(.4px) saturate(115%);backdrop-filter:var(--refraction-filter) blur(.4px) saturate(115%);box-shadow:0 0 20px #ff602f45,0 6px 24px #ff602f25,inset 0 0 0 1px #ffc7b666}html .contact-glass>.liquid-lens:before{background:radial-gradient(ellipse 110px 65px at var(--lens-x) var(--lens-y),#ffe6d9d9,transparent 90%),linear-gradient(145deg,#ffd5c4a6,#ff602f22 38%,#ffc0a780)}html .contact-glass>.liquid-lens:after{background:radial-gradient(ellipse at var(--lens-x) var(--lens-y),rgb(255 154 118 / calc(.06 + var(--lens-energy) * .2)),transparent 78%),linear-gradient(180deg,#ffffff12,transparent 32%,#53120818 70%,#ff602f12)}html .contact-glass:is(:hover,:focus-visible)>.liquid-lens{box-shadow:0 0 27px #ff602f66,0 8px 32px #ff602f33,inset 0 0 0 1px #ffd5c499}html .contact-glass:active>.liquid-lens{box-shadow:0 0 30px #ff602f70,0 5px 24px #ff602f40,inset 0 0 0 1px #ffd5c4aa}html .contact-glass:focus-visible{outline:2px solid #ff602f;outline-offset:4px}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html .nav-actions .contact-glass{background:#ad3515;color:#fff}}

.partner-chapter.partner-orbit{--orbit-progress:0;--orbit-gutter:4.5vw;position:relative;height:620svh;min-height:0;padding:0;overflow:visible;background:#090807;isolation:isolate;overflow-anchor:none}.partner-orbit:before{display:none}.partner-orbit-stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;background:#090807}.partner-orbit-film,.partner-orbit-video,.partner-orbit-shade{position:absolute;inset:0;width:100%;height:100%}.partner-orbit-video{display:block;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;-webkit-mask-image:linear-gradient(0deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(0deg,transparent,#000 9%,#000 91%,transparent)}@media(min-width:1000px)and (max-aspect-ratio:3/2){.partner-orbit-video{object-position:35% 30%}}.partner-orbit-shade{pointer-events:none;background:linear-gradient(90deg,#090807a6,transparent 37%,transparent 66%,#09080752),linear-gradient(0deg,#090807 1%,#0908076b 18%,transparent 38%,transparent 78%,#090807b8)}.partner-orbit-top{position:absolute;top:126px;left:var(--orbit-gutter);right:var(--orbit-gutter);display:flex;justify-content:space-between;align-items:center;color:#bdb6af}.partner-orbit-top .eyebrow{font-size:14px;letter-spacing:.025em;color:inherit}.partner-orbit-position{font-size:12px;font-variant-numeric:tabular-nums;color:#a49b95}.partner-orbit-intro{position:absolute;left:var(--orbit-gutter);top:26%;width:29%}.partner-orbit-intro h2{font-size:clamp(64px,6.1vw,116px);line-height:1.03;font-weight:550;letter-spacing:-.045em;white-space:nowrap}.partner-orbit-intro p{margin-top:32px;font-size:clamp(17px,1.28vw,24px);line-height:1.7;color:#d5cdc7;max-width:30ch}.partner-orbit-metrics{position:absolute;left:var(--orbit-gutter);top:24%;bottom:max(22%,185px);width:min(38vw,560px);display:grid;grid-template-rows:repeat(3,1fr);gap:12px;align-items:center}.partner-orbit-stat{position:relative;display:grid;grid-template-columns:clamp(124px,17svh,210px) minmax(0,1fr);gap:clamp(20px,1.7vw,34px);align-items:center;transform-origin:left center}.partner-orbit-stat strong{display:block;width:max-content;font-size:clamp(86px,12svh,148px);font-weight:600;line-height:1.12;letter-spacing:-.06em;font-variant-numeric:lining-nums tabular-nums}.partner-orbit-stat>span{display:block;font-size:clamp(16px,1.15vw,22px);line-height:1.55;color:#ded4cd;letter-spacing:.005em;max-width:22ch}.partner-orbit-proof{position:absolute;inset:0;pointer-events:none}.partner-orbit-proof-heading{position:absolute;left:var(--orbit-gutter);top:28%;width:30%}.partner-orbit-proof-heading .eyebrow{color:#bdb6af;margin-bottom:23px}.partner-orbit-proof h3{font-size:clamp(46px,4.15vw,80px);font-weight:550;line-height:1.12;letter-spacing:-.035em}.partner-orbit-awards{position:absolute;left:var(--orbit-gutter);right:var(--orbit-gutter);bottom:max(22%,190px);display:grid;grid-template-columns:repeat(3,1fr);gap:6%;border-top:1px solid #ffffff30;padding-top:27px}.partner-orbit-awards strong{display:block;font-size:clamp(24px,2.25vw,43px);font-weight:500;letter-spacing:-.035em;line-height:1.3}.partner-orbit-awards span{display:block;color:#bfb5ac;font-size:clamp(14px,1vw,19px);margin-top:7px}.partner-orbit-finale{position:absolute;left:var(--orbit-gutter);right:var(--orbit-gutter);bottom:max(19%,176px);text-align:center}.partner-orbit-finale p{font-size:clamp(16px,1.3vw,24px);color:#d4cbc4;letter-spacing:.01em;margin-bottom:12px}.partner-orbit-name{display:flex;justify-content:center}.partner-orbit-name>span{display:block;width:max-content;white-space:nowrap;font-size:12vw;font-weight:600;line-height:1.1;letter-spacing:-.045em}.partner-orbit-bottom{position:absolute;bottom:24px;left:var(--orbit-gutter);right:var(--orbit-gutter);display:grid;gap:12px}.partner-orbit-nav.liquid-surface{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px;border-radius:26px;gap:6px}.partner-orbit-nav button{position:relative;display:flex;align-items:center;gap:12px;text-align:left;min-height:58px;padding:12px 18px;border:0;border-radius:20px;font:500 17px/1.5 Manrope,sans-serif;letter-spacing:-.015em;white-space:nowrap;color:#c8c8cd}.partner-orbit-nav button>span:not(.liquid-lens){font-size:14px;color:#acacb4;font-variant-numeric:tabular-nums}html .partner-orbit-nav .liquid-control[aria-current]{color:#ffb78b}.partner-orbit-nav button[aria-current]>span:not(.liquid-lens){color:inherit}html .partner-orbit-nav .liquid-control[aria-current]>.liquid-lens:after{background:radial-gradient(ellipse at var(--lens-x) var(--lens-y),#ff823322,transparent 85%),linear-gradient(180deg,#ffae4d0a,#24150b66 35% 65%,#ffab4420)}html .partner-orbit-pause.liquid-control{position:relative;justify-self:end;min-height:40px;border-radius:999px;padding:9px 17px;font:400 14px/1.5 Manrope,sans-serif;letter-spacing:-.01em}.partner-orbit [data-orbit-layer]:not([data-orbit-layer=intro]){opacity:0}.partner-orbit [data-orbit-layer]{will-change:transform,opacity}.partner-orbit [data-partner-glass]{position:relative;color:#e2dbd4;-webkit-text-stroke:.5px #ffffff45}.partner-orbit [data-partner-glass].partner-glass-ready{color:transparent;-webkit-text-stroke:0}.partner-glass-layer{position:absolute;inset:-8px;pointer-events:none;display:block}.partner-glass-optics{mask:var(--glass-mask) 0 0/100% 100% no-repeat;-webkit-mask:var(--glass-mask) 0 0/100% 100% no-repeat;-webkit-backdrop-filter:var(--glass-filter) blur(.35px) saturate(112%);backdrop-filter:var(--glass-filter) blur(.35px) saturate(112%);background:radial-gradient(ellipse at var(--glass-x,25%) var(--glass-y,10%),rgb(var(--glass-color,255 255 255) / .22),transparent 65%),linear-gradient(145deg,#ffffff46,#ffffff0c 40%,#ffffff07 62%,#fff2)}.native-backdrop .partner-glass-optics{-webkit-backdrop-filter:blur(1px) saturate(112%);backdrop-filter:blur(1px) saturate(112%)}.partner-glass-rim{background:var(--glass-rim) 0 0/100% 100% no-repeat;opacity:.85;filter:drop-shadow(1px 2px 0 #ddd5ca35) drop-shadow(3px 5px 2px #00000066)}.partner-glass-shine{filter:var(--glass-shine);opacity:.6}.partner-orbit [data-partner-glass=orange]{color:#ff602f;-webkit-text-stroke:.5px #ffb18d80;text-shadow:0 0 28px #ff602f45}.partner-orbit [data-partner-glass=orange].partner-glass-ready{color:transparent;text-shadow:none}[data-partner-glass=orange] .partner-glass-glow{filter:blur(12px);opacity:.48}[data-partner-glass=orange] .partner-glass-glow:before{content:"";position:absolute;inset:0;background:#ff602f;mask:var(--glass-mask) 0 0/100% 100% no-repeat;-webkit-mask:var(--glass-mask) 0 0/100% 100% no-repeat}[data-partner-glass=orange] .partner-glass-optics{background:radial-gradient(ellipse at var(--glass-x,25%) var(--glass-y,10%),#ffcfaa90,transparent 65%),linear-gradient(145deg,#ffc090b3,#ff602f9c 40%,#c832144d 62%,#ff7a48b3)}[data-partner-glass=orange] .partner-glass-rim{background:linear-gradient(135deg,#ffe3ca,#ff8b5a 28%,#ff602f 64%,#ffb58d);mask:var(--glass-rim) 0 0/100% 100% no-repeat;-webkit-mask:var(--glass-rim) 0 0/100% 100% no-repeat;opacity:1;filter:drop-shadow(0 0 5px #ff602f) drop-shadow(0 0 18px #ff602f90)}[data-partner-glass=orange] .partner-glass-shine{opacity:.9}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.partner-orbit [data-partner-glass].partner-glass-ready{color:#edece7}.partner-orbit [data-partner-glass=orange].partner-glass-ready{color:#ff9469}html .partner-orbit-nav .liquid-control[aria-current]{outline:2px solid #ffad85;outline-offset:-2px}.partner-glass-layer{display:none}}.basis-preview .partner-orbit-awards .partner-award-logo{display:flex;align-items:center;justify-content:flex-start;height:52px;max-width:100%;margin:0}.partner-award-logo img{display:block;width:100%;height:auto;max-height:52px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.partner-award-logo--focus{width:128px}.partner-award-logo--ft{width:280px}.partner-award-logo--spiegel{width:210px}@media(max-width:760px){.basis-preview .partner-orbit-awards>div{align-items:center}.basis-preview .partner-orbit-awards .partner-award-logo{flex:0 0 44%;height:48px}.partner-award-logo img{max-height:48px}}.partner-award-logo--focus svg{display:block;width:100%;height:auto;max-height:52px}.partner-award-logo--focus svg .award-focus-3{display:none}.partner-award-logo--focus svg .award-focus-4,.partner-award-logo--focus svg .award-focus-6{fill:#fff}.partner-award-logo--focus svg .award-focus-7{fill:none}

.hero-copy{display:contents}@media(min-width:1101px){.basis-preview #start .hero-stage{display:grid;grid-template-rows:minmax(168px,25svh) auto minmax(calc(12vw + 176px),1fr);height:auto;min-height:100svh}.basis-preview #start .hero-copy{display:flex;flex-direction:column;gap:24px;position:relative;grid-row:2;align-self:start;margin-left:var(--content-edge,var(--gutter));width:calc(var(--content-width,100vw) * .47);z-index:3}.basis-preview #start .hero-copy>.hero-promise{position:relative;inset:auto;width:100%;max-width:none}.basis-preview #start .hero-copy>.hero-proof{position:relative;inset:auto;max-width:none}}.hero-portrait.hero-portrait-static{inset:8% -6% -5% 40%;mix-blend-mode:normal;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 75%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-portrait-static img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal;pointer-events:none}.hero-portrait-static img{filter:brightness(.82) contrast(1.08)}@media(min-width:1600px)and (min-aspect-ratio:2/1){.hero-portrait-static img{object-fit:contain}}@media(min-width:1600px)and (min-aspect-ratio:2/1){.hero-portrait.hero-portrait-static{inset:6% -5% -8% 44%}}@media(max-width:1000px){.hero-portrait.hero-portrait-static{inset:16% -20% 0 35%}}@media(max-width:600px){.hero-portrait.hero-portrait-static{inset:340px -27% 105px 13%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 74%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 74%,transparent)}}

@font-face{font-family:Process Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../assets/fonts/manrope-latin-variable.woff2) format("woff2")}#prozess.process-orbit{--orbit-ink:#edece7;--orbit-muted:#bdb8b2;--orbit-accent:#ff602f;background:#090807;padding:40px 0;overflow:clip;font-family:Process Manrope,sans-serif;scroll-margin-top:90px}#prozess .orbit-wrap{max-width:1640px;margin:auto;width:calc(100% - var(--gutter,64px)*2)}#prozess .orbit-chapter{display:flex;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid #ffffff25;color:#a9a39c;font-size:13px;line-height:1.5;letter-spacing:.02em}#prozess .orbit-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);column-gap:5%;align-items:center}#prozess .orbit-copy{position:relative;z-index:2;padding:30px 0}#prozess .orbit-heading h2{color:var(--orbit-ink);font-family:inherit;font-size:clamp(48px,5.35vw,88px);font-weight:550;line-height:1.09;letter-spacing:-.055em;margin:0;max-width:9.5em}#prozess .orbit-heading h2 em{font-style:normal;color:var(--orbit-accent)}#prozess .orbit-heading>p{margin:24px 0 0;color:var(--orbit-muted);font-size:17px;line-height:1.65;max-width:30ch}#prozess .orbit-stories{margin-top:58px}#prozess .orbit-story{margin:0 0 28px}#prozess .orbit-story .orbit-category{display:block;color:#ffa57d;font-size:13px;line-height:1.5;letter-spacing:.055em;margin-bottom:14px}#prozess .orbit-story h3{font-family:inherit;color:var(--orbit-ink);font-size:clamp(24px,2.25vw,34px);font-weight:550;line-height:1.22;letter-spacing:-.035em;margin:0 0 16px}#prozess .orbit-story p{font-size:18px;line-height:1.7;color:var(--orbit-muted);max-width:36ch;margin:0}#prozess.is-ready .orbit-stories{display:grid}#prozess.is-ready .orbit-story{grid-area:1/1;margin:0;visibility:hidden;opacity:0;transform:translateY(9px);transition:opacity .24s ease,transform .35s ease,visibility .24s;pointer-events:none}#prozess.is-ready .orbit-story.is-active{visibility:visible;opacity:1;transform:translateY(0);transition-delay:.07s;pointer-events:auto}#prozess .orbit-controls{display:none;align-items:center;gap:22px;margin-top:30px}#prozess.is-ready .orbit-controls{display:flex}#prozess .orbit-control{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;padding:0;border:1px solid #ffffff40;border-radius:50%;background:#14110f;color:#edece7;font:400 25px/1 Process Manrope,sans-serif;transition:background .18s,border-color .18s,transform .18s;cursor:pointer}#prozess .orbit-control:hover{background:#25170f;border-color:#ff8759;transform:translateY(-1px)}#prozess .orbit-position{color:#edece7;font-size:15px;line-height:1.5;letter-spacing:.07em;font-variant-numeric:tabular-nums;min-width:65px;text-align:center}#prozess .orbit-position span:last-child{color:#817b74}#prozess .orbit-stage{position:relative;height:clamp(460px,calc(100svh - 280px),790px);min-width:0;isolation:isolate;touch-action:pan-y}#prozess.is-ready .orbit-stage{cursor:grab}#prozess .orbit-stage.is-dragging{cursor:grabbing}#prozess .orbit-viewport{position:absolute;inset:0 -5%;overflow:hidden;mask-image:linear-gradient(transparent,black 12%,black 78%,transparent 92%);-webkit-mask-image:linear-gradient(transparent,black 12%,black 78%,transparent 92%)}#prozess .orbit-perspective{position:absolute;inset:0;perspective:1500px;perspective-origin:50% 50%}#prozess .orbit-world{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(-7deg) rotate(-2deg)}#prozess .orbit-wheel{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}#prozess .orbit-card{position:absolute;left:50%;top:50%;display:none;width:var(--orbit-card-width,min(510px,80vw));aspect-ratio:1600/1008;padding:0;border:0;border-radius:3.75%/5.95%;background:transparent;color:var(--orbit-ink);font:inherit;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;cursor:pointer;user-select:none;-webkit-user-select:none;box-shadow:0 18px 42px #0008;outline-offset:6px}#prozess .orbit-card:first-child{display:block;transform:translate(-50%,-50%)}#prozess.is-ready .orbit-card{display:block}#prozess .orbit-card img{display:block;width:100%;height:100%;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#prozess .orbit-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 1px #fff3,inset 0 -1px 1px #0006}#prozess .orbit-gesture{position:absolute;left:0;right:0;bottom:0;text-align:center;color:#847b72;font-size:12px;line-height:1.5;letter-spacing:.025em;pointer-events:none}#prozess .orbit-gesture-touch{display:none}#prozess .orbit-steps{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:7px 0 0}#prozess.is-ready .orbit-steps{display:grid}#prozess .orbit-step{position:relative;display:flex;align-items:center;gap:13px;text-align:left;border:0;border-top:1px solid #ffffff29;background:transparent;padding:21px 0 12px;color:#a49d95;cursor:pointer;font:500 15px/1.5 Process Manrope,sans-serif;letter-spacing:-.01em;transition:color .2s}#prozess .orbit-step:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--orbit-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}#prozess .orbit-step[aria-pressed=true]{color:#f5ece4}#prozess .orbit-step[aria-pressed=true]:before{transform:scaleX(1)}#prozess .orbit-step:hover{color:#ffa57d}#prozess .orbit-step span{font-size:12px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#9f9388}#prozess .orbit-step[aria-pressed=true] span{color:#ff9066}#prozess button:focus-visible{outline:2px solid #ffad85;outline-offset:6px}#prozess .orbit-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#prozess.process-orbit.is-pinned{position:relative;height:calc(100svh + var(--orbit-scroll-distance));padding:0;scroll-margin-top:0;overflow-anchor:none}#prozess.is-pinned .orbit-wrap{position:sticky;top:0;height:100svh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:108px 0 24px}#prozess.is-pinned .orbit-wrap>*{flex-shrink:0}#prozess.is-pinned .orbit-stage{height:clamp(400px,calc(100svh - 260px),790px)}#prozess .orbit-control:disabled{opacity:.3;cursor:default;transform:none;background:#14110f;border-color:#ffffff40}@media(max-width:1100px)and (min-width:761px){#prozess .orbit-layout{column-gap:3%;grid-template-columns:1fr 1fr}#prozess .orbit-heading h2{font-size:clamp(41px,5.4vw,59px)}#prozess .orbit-story p{font-size:17px}#prozess .orbit-stories{margin-top:40px}#prozess .orbit-steps{gap:16px}}@media(min-width:761px)and (max-height:800px){#prozess.process-orbit{padding:24px 0}#prozess .orbit-copy{padding:18px 0}#prozess .orbit-heading h2{font-size:clamp(44px,4.4vw,66px)}#prozess .orbit-heading>p{margin-top:16px;font-size:16px}#prozess .orbit-stories{margin-top:30px}#prozess .orbit-story .orbit-category{margin-bottom:10px}#prozess .orbit-story h3{font-size:27px;margin-bottom:12px}#prozess .orbit-story p{font-size:16px;line-height:1.65}#prozess .orbit-controls{margin-top:22px}}@media(max-width:760px){#prozess.process-orbit{padding:48px 0 40px;scroll-margin-top:90px}#prozess .orbit-wrap{width:calc(100% - 40px)}#prozess .orbit-chapter{font-size:11px;padding-top:16px}#prozess .orbit-chapter span:last-child{display:none}#prozess .orbit-layout{display:flex;flex-direction:column;gap:0;min-height:0}#prozess .orbit-copy{display:contents}#prozess .orbit-heading{order:0;align-self:stretch;padding:34px 0 0}#prozess .orbit-heading h2{font-size:clamp(39px,8.4vw,62px);line-height:1.09;letter-spacing:-.05em}#prozess .orbit-heading>p{margin-top:16px;font-size:16px;max-width:none}#prozess .orbit-stage{order:1;width:100%;height:clamp(470px,94vw,590px);margin:0}#prozess .orbit-viewport{inset:0 -15px}#prozess .orbit-world{transform:rotateY(-5deg) rotate(-2deg)}#prozess .orbit-gesture-desktop{display:none}#prozess .orbit-gesture-touch{display:inline}#prozess .orbit-stories{order:2;width:100%;margin-top:24px}#prozess .orbit-story .orbit-category{font-size:12px;margin-bottom:10px}#prozess .orbit-story h3{font-size:27px;margin-bottom:12px}#prozess .orbit-story p{font-size:16px;line-height:1.7;max-width:42ch}#prozess .orbit-controls{order:3;align-self:stretch;margin-top:26px}#prozess .orbit-steps{gap:12px;margin-top:32px}#prozess .orbit-step{display:block;font-size:12px;padding-top:15px;line-height:1.45}#prozess .orbit-step span{display:block;margin-bottom:7px;font-size:12px}#prozess .orbit-control{width:46px;height:46px}}@media(pointer:coarse){#prozess .orbit-gesture-desktop{display:none}#prozess .orbit-gesture-touch{display:inline}}@media(prefers-reduced-motion:reduce){#prozess *,#prozess *:before{transition:none!important;animation:none!important}#prozess .orbit-wheel{will-change:auto}#prozess.is-ready .orbit-story{transform:none}}

.basis-section{position:relative;background:#090807;padding:112px 0;isolation:isolate;scroll-margin-top:0}.basis-wrap{width:calc(100% - var(--gutter,64px)*2);max-width:1640px;margin-inline:auto}.basis-heading{margin-bottom:64px}.basis-heading>.j-label{display:block;margin-bottom:36px;color:#bdb8b2;font-size:15px;line-height:1.5;letter-spacing:0}.basis-heading-row{display:grid;grid-template-columns:1.12fr .78fr;gap:10%;align-items:end}.basis-heading h2{font-family:var(--ui-font);font-size:clamp(48px,4.5vw,80px);font-weight:650;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.basis-heading p,.basis-method-heading>p{font-size:clamp(18px,1.35vw,22px);line-height:1.65;color:#bdb8b2;max-width:43ch}.basis-heading em,.basis-section em{color:#ff602f;font-style:normal}.basis-section h3{font-family:var(--ui-font);font-size:clamp(27px,2.05vw,36px);font-weight:600;line-height:1.22;letter-spacing:-.03em}.basis-index{display:block;font-size:17px;line-height:1.5;color:#ff602f;font-variant-numeric:tabular-nums;margin-bottom:28px}.basis-panel{border:1px solid #ffffff26;border-radius:26px;background:linear-gradient(145deg,#ffffff06,transparent 75%),#101012;padding:36px;box-shadow:inset 0 1px #ffffff15,inset 0 -1px #ffffff08}.basis-panel p{font-size:clamp(18px,1.35vw,22px);line-height:1.65;color:#bdb8b2;margin-top:24px}.basis-panel .j-label{display:block;font-size:16px;line-height:1.5;color:#bdb8b2;margin-bottom:30px}.basis-panel-accent{border-color:#ff602f55;background:radial-gradient(ellipse at 0 100%,#ff602f12,transparent 65%),linear-gradient(145deg,#ffffff06,transparent 75%),#101012}.basis-panel-accent>.j-label{color:#ff602f}html .basis-panel-accent.liquid-panel>.liquid-lens{background:#ff602f0d}.basis-section .text-link,.basis-section .pill{font-size:16px;line-height:1.5}.basis-section .text-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px}.basis-source-note{margin-top:32px;color:#bdb8b2;font-size:16px;line-height:1.6;max-width:85ch}.basis-evidence{display:block;margin-top:22px;font-size:16px;line-height:1.6;color:#edece7}.basis-numbers{padding-top:100px;padding-bottom:90px;background:transparent}.basis-numbers:before,.ocean-shift-glass:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#ffffff05;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-block:1px solid #ffffff26}.basis-numbers>.basis-wrap,.ocean-shift-glass>.basis-wrap{position:relative;z-index:1}.basis-preview .hero-stage:after{background:none}.basis-metric-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.basis-metric-card{position:relative;container-type:inline-size;isolation:isolate;display:flex;align-items:flex-end;min-width:0;aspect-ratio:1600/1008;border-radius:3.75%/5.95%;background:#15120f;color:#edece7;box-shadow:0 18px 42px #0005}.basis-metric-art{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.basis-metric-copy{position:relative;padding:5.3%;width:100%;box-sizing:border-box}.basis-metric-copy strong{display:flex;align-items:baseline;gap:.07em;font:600 clamp(3.5rem,21cqi,6rem)/1.04 var(--ui-font);letter-spacing:-.045em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.basis-metric-copy strong span{font-size:.36em;line-height:1.2;letter-spacing:-.02em;color:#ff602f}.basis-metric-copy p{font:400 clamp(1.125rem,4.6cqi,1.375rem)/1.5 var(--ui-font);color:#bdb8b2;margin-top:14px;max-width:24ch;letter-spacing:-.012em}.basis-metric-card-pearl{background:#edece7;color:#17120f}.basis-metric-card-pearl p{color:#554136}.basis-metric-card-orange{background:#ff602f;color:#fff}.basis-metric-card-orange p,.basis-metric-card-orange strong span{color:#fff}.basis-metric-card:nth-child(2){transition-delay:.07s}.basis-metric-card:nth-child(3){transition-delay:.12s}.basis-metric-card:nth-child(4){transition-delay:.17s}.basis-pain{padding-block:110px 80px;background:radial-gradient(ellipse at 50% 105%,#ff602f16,transparent 64%),#090807}.basis-pain .basis-heading{margin-bottom:104px}.basis-pain .basis-heading h2{font-size:clamp(44px,3.6vw,64px);line-height:1.16}.basis-pain .basis-heading-row{grid-template-columns:1.2fr .8fr;gap:10%;align-items:center}.basis-pain .basis-heading p{font-size:clamp(18px,1.2vw,20px);max-width:42ch}.basis-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.basis-pain-grid .basis-panel{padding:clamp(28px,2.5vw,44px)}.basis-pain-grid .basis-index{margin-bottom:20px}.basis-pain-grid .basis-panel h3{font-size:clamp(22px,1.6vw,28px);line-height:1.3;letter-spacing:-.025em}.basis-pain-grid .basis-panel p{font-size:18px;line-height:1.75;margin-top:24px;max-width:42ch}.basis-pain .basis-bridge{padding-top:96px;gap:48px}.basis-pain .basis-bridge p{font-size:clamp(25px,1.8vw,32px);line-height:1.5}.basis-bridge{display:flex;justify-content:space-between;gap:32px;align-items:center;padding-top:50px}.basis-bridge p{font-size:clamp(25px,2.2vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.4}.basis-bridge a{flex-shrink:0}.basis-method{background:radial-gradient(ellipse at 100% 35%,#ff602f0b,transparent 55%),#090807}.basis-method>.basis-wrap{max-width:1200px}.basis-method>.basis-wrap>.basis-heading{text-align:center;margin-bottom:64px}.basis-method>.basis-wrap>.basis-heading>.j-label{margin-bottom:24px}.basis-method>.basis-wrap>.basis-heading .basis-heading-row{display:block}.basis-method>.basis-wrap>.basis-heading h2{font-size:clamp(36px,3.8vw,56px);line-height:1.15;letter-spacing:-.035em}.basis-method>.basis-wrap>.basis-heading p{font-size:18px;line-height:1.7;max-width:76ch;margin:26px auto 0}.basis-comparison{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:24px;align-items:stretch}.basis-comparison .basis-panel{padding:32px;border-radius:22px}.basis-comparison .basis-panel h3{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#bdb8b2;margin:0}.basis-comparison .basis-panel-accent h3{color:#ff602f}.basis-comparison .basis-panel ul{display:grid;gap:14px;margin:24px 0 0}.basis-comparison .basis-panel li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:0;border:0;font-size:16px;line-height:1.6}.basis-comparison .basis-compare-icon{display:grid;place-items:center;width:22px;height:22px;margin-top:2px;border-radius:50%;background:#ffffff0a;color:#bdb8b2;font-size:15px;line-height:1}.basis-comparison .basis-panel-accent .basis-compare-icon{color:#ff602f;background:#ff602f16}.basis-comparison-arrow{align-self:center;justify-self:center;color:#ff602f;font-size:28px;line-height:1}.basis-panel ul{padding:0;margin:32px 0 0;list-style:none}.basis-panel li{position:relative;border-top:1px solid #ffffff16;padding:18px 0;font-size:clamp(18px,1.3vw,21px);line-height:1.6;color:#bdb8b2}.basis-panel li:last-child{padding-bottom:0}.basis-method-heading{text-align:center;margin:64px 0 32px}.basis-method .basis-method-heading h3{font-size:clamp(26px,2.3vw,32px);line-height:1.25}.basis-method-heading>p{font-size:17px;line-height:1.65;max-width:64ch;margin:16px auto 0}.basis-method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.basis-method-steps article{border-top:1px solid #ffffff26;padding-top:28px}.basis-method .basis-method-steps h3{font-size:21px;line-height:1.3}.basis-method-steps .basis-index{font-size:15px;margin-bottom:16px}.basis-method-steps p{font-size:16px;line-height:1.65;color:#bdb8b2;margin-top:16px}.basis-method-steps .basis-evidence{color:#ff936c}.basis-services{padding-top:90px}.basis-deliverables{border-top:1px solid #ffffff26}.basis-deliverables article{display:grid;grid-template-columns:1.12fr .78fr;gap:10%;padding:36px 0 40px;border-bottom:1px solid #ffffff26}.basis-deliverables article>div:first-child{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:baseline}.basis-deliverables .basis-index{margin:0}.basis-deliverables p{font-size:clamp(18px,1.35vw,22px);line-height:1.65;color:#bdb8b2;max-width:44ch}.basis-table-wrap{border:1px solid #ffffff26;border-radius:26px;overflow:hidden;background:#101012}.basis-table{width:100%;border-collapse:collapse;font-size:18px;line-height:1.55;text-align:left}.basis-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.basis-table th,.basis-table td{padding:24px 30px;vertical-align:top;border-bottom:1px solid #ffffff16;width:33.333%}.basis-table tr:last-child>*{border-bottom:0}.basis-table thead th{font-weight:500;font-size:17px;color:#bdb8b2;padding-block:22px}.basis-table tbody th{font-weight:500;color:#edece7}.basis-table td{color:#bdb8b2}.basis-table tr>:last-child{background:#ff602f08;color:#edece7;border-left:1px solid #ff602f30}.basis-table thead tr>:last-child{color:#ff602f}.basis-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:44px}.basis-outcomes p{font-size:clamp(18px,1.35vw,22px);line-height:1.65;color:#bdb8b2;max-width:46ch}.basis-outcomes strong{display:block;font-weight:500;color:#edece7;margin-bottom:10px}.basis-preview .partner-orbit-metrics{width:min(38vw,560px);gap:0}.basis-preview .partner-orbit-stat{grid-template-columns:clamp(120px,14svh,175px) minmax(0,1fr);gap:26px;padding:14px 0;border-bottom:1px solid #ffffff21}.basis-preview .partner-orbit-stat:last-child{border:0}.basis-preview .partner-orbit-stat strong{font-size:clamp(80px,10.4svh,124px);letter-spacing:-.045em}.basis-preview .partner-orbit-stat>span{font-size:clamp(18px,1.25vw,22px);color:#bdb8b2}#prozess .orbit-steps.liquid-surface{gap:6px;padding:6px;border-radius:26px;margin-top:22px}#prozess .orbit-step.liquid-control{min-height:58px;border:0;border-radius:20px;padding:12px 18px;font:500 17px/1.5 var(--ui-font);letter-spacing:-.015em;gap:12px}#prozess .orbit-step:before{display:none}html #prozess .orbit-step.liquid-control>.liquid-lens{opacity:0}html #prozess .orbit-step.liquid-control:is([aria-pressed=true],:hover,:focus-visible)>.liquid-lens{opacity:1}#prozess .orbit-step>span:not(.liquid-lens){font-size:14px;margin:0;letter-spacing:0}#prozess .orbit-step[aria-pressed=true]{color:#ffb78b}#prozess .orbit-step[aria-pressed=true]>.liquid-lens:after{background:radial-gradient(ellipse at var(--lens-x) var(--lens-y),#ff823322,transparent 85%),linear-gradient(180deg,#ffae4d0a,#24150b66 35% 65%,#ffab4420)}#prozess .orbit-story .basis-milestone{font-size:16px;line-height:1.5;color:#edece7;margin-top:15px}#prozess .orbit-story p{font-size:18px;line-height:1.6}#prozess .orbit-heading h2{font-weight:650}#prozess.is-pinned .orbit-stories{margin-top:32px}#prozess.is-pinned .orbit-heading>p{margin-top:18px}.basis-voice-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.basis-voice-grid figure{display:flex;flex-direction:column;padding:34px 36px;border-radius:26px;border:1px solid #ffffff26;background:linear-gradient(145deg,#ffffff06,transparent 75%),#101012;box-shadow:inset 0 1px #ffffff12}.basis-voice-grid blockquote{font-size:clamp(20px,1.65vw,27px);font-weight:400;line-height:1.65;letter-spacing:0;color:#edece7}.basis-voice-grid figcaption{font-size:18px;line-height:1.55;margin-top:auto;padding-top:30px;color:#edece7}.basis-voice-grid figcaption span{display:block;color:#bdb8b2;font-size:16px;margin-top:5px}.basis-chats{background:radial-gradient(ellipse at 20% 65%,#ff602f0a,transparent 65%),#090807}.basis-chat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px;align-items:start}.basis-chat-grid .chat-card{grid-column:span 2;padding:28px;border:1px solid #ffffff26;border-radius:26px;background:linear-gradient(145deg,#ffffff06,transparent 75%),#101012;min-width:0}.basis-chat-grid .chat-card:nth-child(n+4){grid-column:span 3}.basis-chat-grid .chat-head{font-size:16px;line-height:1.5;color:#bdb8b2;margin-bottom:26px}.basis-chat-grid .chat-bubble{width:fit-content;max-width:100%;padding:20px 22px;margin-top:14px;border:1px solid #ffffff1a;border-radius:18px 18px 18px 5px;background:#ffffff06;font-size:18px;line-height:1.65;color:#edece7;overflow-wrap:anywhere}.basis-chat-grid .chat-bubble.sent{margin-left:auto;border-radius:18px 18px 5px;background:#ff602f14;border-color:#ff602f38}.basis-chat-grid .chat-time{display:block;font-size:14px;line-height:1.5;color:#bdb8b2;text-align:right;margin-top:10px}.basis-chat-grid .chat-react{display:inline-block;padding:5px 12px;margin:10px 0 0 12px;background:#ffffff08;border:1px solid #ffffff26;border-radius:999px;font-size:16px}.basis-chat-grid .chat-stat{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:6px 0 22px;margin-bottom:20px;border-bottom:1px solid #ffffff26}.basis-chat-grid .chat-stat.single{grid-template-columns:1fr}.basis-chat-grid .chat-stat .v{font-size:clamp(27px,2.35vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.25;color:#edece7;white-space:nowrap}.basis-chat-grid .chat-stat .l{font-size:14px;color:#bdb8b2;margin-top:9px}.basis-faq .basis-heading{max-width:100%}.basis-faq .faq-list{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.basis-faq .faq-item{border:0;background:none;margin:0 0 14px}.basis-faq .faq-q{display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:20px;text-align:left;width:100%;min-height:92px;padding:24px 30px;font-family:var(--ui-font);font-size:clamp(21px,1.8vw,30px);font-weight:500;line-height:1.45;letter-spacing:-.02em;border-radius:22px}.basis-faq .faq-q .idx{font-size:16px;font-weight:400;color:#bdb8b2}.basis-faq .faq-a{padding:28px 88px 38px;max-width:1150px;font-size:clamp(18px,1.35vw,22px);line-height:1.7;color:#bdb8b2}.basis-fit{padding-top:80px;padding-bottom:70px}.basis-contact{padding-top:90px;background:radial-gradient(ellipse at 80% 100%,#ff602f12,transparent 60%),#090807}.basis-contact-form{margin-top:54px}.basis-form-progress{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 52px;padding:6px;border-radius:26px}.basis-form-progress li{padding:16px 22px;border-radius:20px;color:#bdb8b2;font-size:17px;line-height:1.5;display:flex;gap:14px;align-items:center}.basis-form-progress li>span{font-size:15px;font-variant-numeric:tabular-nums}.basis-form-progress li[aria-current]{color:#ffb78b;background:linear-gradient(180deg,#ffae4d0a,#24150b66 35% 65%,#ffab4420);box-shadow:inset 0 0 0 1px #ffab4438}.basis-form-step{border:0;padding:0;margin:0;min-width:0}.basis-form-step legend{font-size:clamp(30px,2.7vw,44px);font-weight:600;line-height:1.2;letter-spacing:-.03em;margin-bottom:36px}.basis-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 38px}.basis-form-step label{display:block;font-size:18px;line-height:1.5;color:#edece7;margin-bottom:26px}.basis-form-step input,.basis-form-step select,.basis-form-step textarea{display:block;width:100%;min-width:0;font:400 18px/1.5 var(--ui-font);color:#edece7;background:#101012;border:1px solid #ffffff35;border-radius:14px;padding:17px 20px;margin-top:12px;outline-offset:4px;box-sizing:border-box}.basis-form-step select{padding-right:40px;cursor:pointer;min-height:62px}.basis-form-step option{background:#101012;color:#edece7}.basis-form-step textarea{resize:vertical;min-height:130px}.basis-form-step input::placeholder,.basis-form-step textarea::placeholder{color:#a49f99;opacity:1}.basis-form-step .liquid-field{display:block;margin-top:12px;border-radius:14px}.basis-form-step .liquid-field input,.basis-form-step .liquid-field select,.basis-form-step .liquid-field textarea{margin-top:0}.basis-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:32px}.basis-form-actions .pill{min-width:250px;min-height:56px;justify-content:center}.basis-form-actions button:disabled{opacity:.45;cursor:not-allowed}.basis-form-privacy{font-size:16px;line-height:1.6;color:#bdb8b2;margin-top:28px}.basis-form-privacy a{text-decoration:underline;text-underline-offset:4px}.basis-form-status{color:#ff936c;font-size:18px;line-height:1.6;max-width:80ch}.basis-form-status:empty{display:none}.basis-form-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0}.basis-form-summary>div{padding:22px 0;border-top:1px solid #ffffff26;min-width:0}.basis-form-summary dt{color:#bdb8b2;font-size:16px;line-height:1.5;margin-bottom:10px}.basis-form-summary dd{margin:0;font-size:20px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.basis-preview-note{font-size:18px;line-height:1.6;color:#bdb8b2;padding:24px 0;border-top:1px solid #ffffff26;margin-top:24px;max-width:76ch}@media(prefers-reduced-motion:no-preference){.basis-section .basis-incoming{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .7s ease}.basis-section .basis-incoming.in-view{opacity:1;transform:none}}@media(max-width:1100px){.basis-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.basis-heading-row,.basis-method-heading{grid-template-columns:1fr;gap:28px}.basis-heading p,.basis-method-heading>p{max-width:65ch}.basis-pain .basis-heading-row{grid-template-columns:1fr;gap:32px}.basis-pain .basis-heading{margin-bottom:80px}.basis-pain-grid{gap:24px}.basis-panel{padding:28px}.basis-section h3{font-size:27px}.basis-method-steps{grid-template-columns:1fr 1fr;gap:38px}.basis-table th,.basis-table td{padding:22px}.basis-chat-grid{grid-template-columns:1fr 1fr}.basis-chat-grid .chat-card,.basis-chat-grid .chat-card:nth-child(n+4){grid-column:auto}.basis-chat-grid .chat-card:last-child{grid-column:1/-1}.basis-deliverables article{grid-template-columns:1fr 1fr;gap:36px}.basis-deliverables article>div:first-child{grid-template-columns:34px 1fr;gap:12px}}@media(max-width:760px){.basis-section{padding:72px 0;scroll-margin-top:0}.basis-wrap{width:calc(100% - 44px)}.basis-heading{margin-bottom:40px}.basis-heading>.j-label{margin-bottom:25px;font-size:14px}.basis-heading h2{font-size:clamp(36px,7.8vw,56px);line-height:1.12;letter-spacing:-.03em}.basis-heading p{font-size:18px}.basis-metric-cards{grid-template-columns:1fr;gap:22px}.basis-metric-copy{padding:6%}.basis-metric-copy p{margin-top:12px}.basis-pain-grid,.basis-comparison,.basis-voice-grid,.basis-outcomes{grid-template-columns:1fr;gap:20px}.basis-panel{padding:28px}.basis-method>.basis-wrap>.basis-heading{margin-bottom:40px}.basis-method>.basis-wrap>.basis-heading h2{font-size:clamp(30px,7.8vw,44px)}.basis-method>.basis-wrap>.basis-heading p{font-size:17px;margin-top:22px}.basis-comparison{gap:18px}.basis-comparison .basis-panel{padding:28px 24px}.basis-comparison-arrow{transform:rotate(90deg)}.basis-pain .basis-heading{margin-bottom:56px}.basis-pain .basis-heading h2{font-size:clamp(36px,7.8vw,56px)}.basis-pain-grid{gap:28px}.basis-pain-grid .basis-panel{padding:32px 28px}.basis-pain-grid .basis-index{margin-bottom:16px}.basis-pain .basis-bridge{padding-top:64px}.basis-pain-grid .basis-panel p{font-size:16px}.basis-bridge{display:block;padding-top:32px}.basis-bridge p{font-size:25px}.basis-bridge a{margin-top:26px}.basis-method-heading{margin-top:48px}.basis-method-steps{gap:28px 22px}.basis-deliverables article{grid-template-columns:1fr;gap:22px;padding-block:28px}.basis-deliverables article>div:first-child{grid-template-columns:32px 1fr}.basis-table-wrap{border-radius:20px}.basis-table{display:block;font-size:18px}.basis-table tbody{display:block}.basis-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.basis-table tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:24px 20px;border-bottom:1px solid #ffffff26;gap:16px 20px}.basis-table tbody tr:last-child{border:0}.basis-table tbody th{grid-column:1/-1;width:auto;padding:0;border:0;font-size:23px}.basis-table tbody td{width:auto;padding:0;border:0!important;font-size:18px;background:none}.basis-table tbody td:before{content:attr(data-label);display:block;font-size:15px;color:#bdb8b2;margin-bottom:10px}.basis-table tbody td:last-child:before{color:#ff602f}.basis-outcomes{margin-top:30px}.basis-voice-grid figure{padding:28px}.basis-voice-grid blockquote{font-size:20px}.basis-chat-grid{grid-template-columns:1fr;gap:22px}.basis-chat-grid .chat-card{padding:24px}.basis-chat-grid .chat-stat .v{font-size:32px}.basis-faq .faq-q{grid-template-columns:26px 1fr 18px;padding:22px 20px;gap:12px;font-size:21px;min-height:80px}.basis-faq .faq-q .idx{font-size:14px}.basis-faq .faq-a{padding:24px 20px 30px;font-size:18px}.basis-field-grid{grid-template-columns:1fr;gap:0}.basis-form-step label{font-size:18px}.basis-form-step legend{font-size:30px}.basis-form-progress{margin-bottom:36px;border-radius:22px}.basis-form-progress li{display:block;padding:12px 10px;font-size:15px;border-radius:17px}.basis-form-progress li>span{display:block;margin-bottom:5px;font-size:14px}.basis-form-actions{justify-content:space-between;gap:12px}.basis-form-actions .pill{min-width:0;flex:1}.basis-form-actions .text-link{padding-inline:18px}.basis-form-summary{grid-template-columns:1fr}.basis-form-summary dd{font-size:18px}#prozess .orbit-steps.liquid-surface{gap:4px;border-radius:22px;padding:5px}#prozess .orbit-step.liquid-control{display:block;min-height:70px;padding:10px;font-size:15px;white-space:normal;border-radius:17px}#prozess .orbit-step>span:not(.liquid-lens){display:block;font-size:13px;margin-bottom:5px}#prozess .orbit-story .basis-milestone{font-size:16px}#prozess .orbit-story p{font-size:18px}.basis-preview .partner-orbit-metrics{inset:25% 22px 22%;width:auto}.basis-preview .partner-orbit-stat{grid-template-columns:100px 1fr;gap:18px;max-width:420px}.basis-preview .partner-orbit-stat strong{font-size:76px}.basis-preview .partner-orbit-stat>span{font-size:18px}.basis-preview .partner-orbit-intro{left:22px;top:23%;width:calc(100% - 44px)}.basis-preview .partner-orbit-intro h2{font-size:64px}.basis-preview .partner-orbit-intro p{max-width:30ch;font-size:18px;background:linear-gradient(90deg,#09080788,transparent)}.basis-preview .partner-orbit-top{left:22px;right:22px;top:115px}.basis-preview .partner-orbit-top .eyebrow{font-size:13px;max-width:75%}.basis-preview .partner-orbit-bottom{left:16px;right:16px;bottom:22px}.basis-preview .partner-orbit-nav{gap:4px;padding:5px}.basis-preview .partner-orbit-nav button{display:block;font-size:14px;white-space:normal;padding:9px 10px;min-height:73px}.basis-preview .partner-orbit-nav button>span:not(.liquid-lens){display:block;font-size:12px;margin-bottom:5px}.basis-preview .partner-orbit-proof-heading{left:22px;top:26%;width:80%}.basis-preview .partner-orbit-proof h3{font-size:46px}.basis-preview .partner-orbit-awards{left:22px;right:22px;gap:16px;bottom:23%}.basis-preview .partner-orbit-awards strong{font-size:21px}.basis-preview .partner-orbit-awards span{font-size:14px}}@media(max-width:480px){.basis-method-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.basis-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.basis-preview{--content-space:120px}.basis-preview #main>.basis-section,.basis-preview>.footer{padding-top:0;padding-bottom:0}.basis-preview #main>.basis-section>.basis-wrap,.basis-preview>.footer>.wrap{padding-top:var(--content-space);padding-bottom:var(--content-space)}.basis-preview #main>.logos{padding-top:var(--content-space);padding-bottom:var(--content-space)}.basis-preview{--section-heading-gap:clamp(64px,5vw,96px);--section-label-gap:32px}.basis-preview #main>.basis-section>.basis-wrap>.basis-heading{margin-bottom:var(--section-heading-gap)}.basis-preview #main>.basis-section>.basis-wrap>.basis-heading>.j-label{margin-bottom:var(--section-label-gap)}.basis-preview #leistungen>.basis-wrap>.basis-method-heading{margin-top:0;margin-bottom:var(--section-heading-gap)}@media(max-width:1100px){.basis-preview{--section-heading-gap:64px;--section-label-gap:28px}}@media(max-width:760px){.basis-preview{--section-heading-gap:48px;--section-label-gap:24px}}@media(min-width:1001px){.basis-preview #faq{--content-space:96px;--section-heading-gap:0px;--section-label-gap:24px}#faq>.basis-wrap{max-width:1280px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(56px,6vw,104px);align-items:start}#faq .basis-heading-row{display:block}#faq .basis-heading>.j-label{font-size:13px}#faq .basis-heading h2{font-size:clamp(36px,3.1vw,52px);line-height:1.16;letter-spacing:-.035em;text-wrap:initial}#faq .faq-list{min-width:0}#faq .faq-item{margin:0;border:0;border-top:1px solid #ffffff20;border-radius:0}#faq .faq-item:last-child{border-bottom:1px solid #ffffff20}#faq .faq-q{grid-template-columns:24px minmax(0,1fr) 16px;gap:16px;min-height:66px;padding:20px 4px;border:0;border-radius:0;font-size:18px;line-height:1.45;font-weight:500;text-shadow:none}#faq .faq-q>.liquid-lens{display:none}#faq .faq-q:is(:hover,:focus-visible,[aria-expanded=true]){color:#ff986f}#faq .faq-q .idx{font-size:12px;color:#a6a09a;padding:0}#faq .faq-q .chev{width:16px;height:16px;stroke-width:1.75}#faq .faq-q[aria-expanded=true] .chev path{d:path("M5 12h14")}#faq .faq-a{padding:0 36px 24px 44px;max-width:none;font-size:16px;line-height:1.75;color:#bdb8b2}#faq .faq-a p{margin:0;max-width:64ch}}

#methode.basis-method{background:linear-gradient(180deg,#090807 0,#000 240px)}.ocean-shift{--ocean-blue: #2faeff;--ocean-depth: 1;--ocean-heading-drift: 0px;position:relative;isolation:isolate;overflow:hidden;background:#000;color:#fff;padding-top:120px;scroll-margin-top:0}.ocean-shift-water{position:absolute;z-index:-1;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 8%,#000 46%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 8%,#000 46%,#000 100%);background:radial-gradient(ellipse at 50% 100%,#2faeffa6 0%,#0a78bb73 24%,#06335140 48%,transparent 78%),#000}.ocean-ripple-canvas{display:block;width:100%;height:100%;transform:scale(var(--ocean-depth));transform-origin:50% 100%}.ocean-shift.is-in-view .ocean-ripple-canvas{will-change:transform}.ocean-shift .ocean-shift-heading{position:relative;text-align:center;padding:0 0 112px;transform:translate3d(0,var(--ocean-heading-drift),0)}.basis-method .ocean-shift-heading h3{font:600 clamp(2.25rem,3.65vw,4.5rem)/1.14 var(--ui-font);letter-spacing:-.045em;text-wrap:balance;color:#fff;margin:0;max-width:26ch;margin-inline:auto}.ocean-shift-heading p{font-size:clamp(1.125rem,1.35vw,1.5rem);line-height:1.6;letter-spacing:-.018em;color:#c8c8c8;text-wrap:balance;margin:26px auto 0;max-width:65ch}.ocean-shift-glass{position:relative;background:transparent;padding:62px 0 120px}.ocean-shift-glass:before{background:linear-gradient(135deg,#00000052,#0000007a)}.ocean-shift .ocean-shift-timeline{--step-gap: clamp(48px, 5.5vw, 100px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--step-gap);padding:0;list-style:none}.ocean-shift-step{--node-energy: 0;--link-progress: 0;--link-alpha: 0;min-width:0;position:relative}.ocean-step-waypoint{position:relative;padding-top:32px;margin-bottom:40px}.ocean-step-waypoint:before,.ocean-step-waypoint:after{content:"";position:absolute;top:63px;left:32px;width:calc(100% + var(--step-gap));height:2px;background:#ffffff30;box-shadow:none}.ocean-step-waypoint:after{background:#ff602f;transform:scaleX(var(--link-progress));transform-origin:left center;opacity:var(--link-alpha);box-shadow:0 0 6px #ff602f80,0 0 16px #ff602f45}.ocean-shift-step:last-child .ocean-step-waypoint:before,.ocean-shift-step:last-child .ocean-step-waypoint:after{display:none}.ocean-step-number{position:absolute;top:0;left:0;width:64px;text-align:center;font:500 .875rem/1 var(--ui-font);font-variant-numeric:tabular-nums;color:#ff602f;letter-spacing:.06em}.ocean-step-node{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border:1px solid #ffffff40;border-radius:50%;color:#fff;background:#ffffff06;box-shadow:inset 0 1px #ffffff35}.ocean-shift .ocean-step-node.liquid-control.refractive-surface{color:#fff;text-shadow:none;border-radius:50%}.ocean-step-node:after{content:"";position:absolute;inset:-1px;border:1px solid #ff602f;border-radius:inherit;opacity:var(--node-energy);background:#ff602f12;box-shadow:0 0 16px #ff602f40,inset 0 0 14px #ff602f15}.ocean-step-node svg{position:relative;z-index:1;width:25px;height:25px}.ocean-step-copy h4{font:600 clamp(1.25rem,1.55vw,1.75rem)/1.3 var(--ui-font);letter-spacing:-.035em;margin:0;color:#fff}.ocean-step-copy p{font-size:clamp(1rem,1.1vw,1.1875rem);font-weight:400;line-height:1.7;letter-spacing:-.012em;color:#c8c8c8;margin:20px 0 0}.ocean-step-copy .basis-evidence{display:block;font-size:.9375rem;line-height:1.65;color:#b8b8b8;margin-top:24px}@media(min-width:1800px){.ocean-shift .basis-wrap{max-width:1640px}}@media(max-width:1000px){.ocean-shift{padding-top:88px}.ocean-shift .ocean-shift-heading{padding-bottom:70px}.ocean-shift-glass{padding:40px 0 80px}.ocean-shift .ocean-shift-timeline{grid-template-columns:repeat(2,minmax(0,1fr));--step-gap: 56px;gap:56px}.ocean-shift-step:nth-child(2) .ocean-step-waypoint:before,.ocean-shift-step:nth-child(2) .ocean-step-waypoint:after{display:none}.ocean-step-copy h4{font-size:1.5rem}.ocean-step-copy p{font-size:1.0625rem}}@media(max-width:600px){.ocean-shift{padding-top:72px}.ocean-shift .basis-wrap{width:calc(100% - 44px)}.basis-method .ocean-shift-heading h3{font-size:clamp(2rem,7.8vw,2.75rem)}.ocean-shift-heading p{font-size:1.0625rem;margin-top:22px}.ocean-shift .ocean-shift-heading{padding-bottom:52px}.ocean-shift-glass{padding:36px 0 64px}.ocean-shift .ocean-shift-timeline{grid-template-columns:minmax(0,1fr);gap:36px}.ocean-shift-step{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:20px}.ocean-step-waypoint{padding:28px 0 0;margin:0}.ocean-step-number{width:42px;font-size:.8125rem}.ocean-step-node{width:42px;height:42px}.ocean-step-node svg{width:20px;height:20px}.ocean-shift-step .ocean-step-waypoint:before,.ocean-shift-step .ocean-step-waypoint:after{display:block;left:20px;top:49px;width:1px;height:calc(100% + 36px);transform-origin:center top}.ocean-shift-step .ocean-step-waypoint:after{transform:scaleY(var(--link-progress))}.ocean-shift-step:last-child .ocean-step-waypoint:before,.ocean-shift-step:last-child .ocean-step-waypoint:after{display:none}.ocean-step-copy{padding-top:34px}.ocean-step-copy h4{font-size:1.25rem}.ocean-step-copy p{font-size:1rem;line-height:1.7;margin-top:14px}.ocean-step-copy .basis-evidence{margin-top:16px}}@media(prefers-reduced-transparency:reduce){.ocean-shift-glass:before{background:#181818;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.ocean-ripple-canvas,.ocean-shift .ocean-shift-heading,.ocean-step-node{transform:none}.ocean-step-waypoint:after,.ocean-step-node:after{display:none}}.ocean-shift-heading .ocean-brand-accent,.ocean-step-copy .basis-evidence strong{color:#ff602f}.ocean-step-copy .basis-evidence strong{font-weight:600}#methode{--ocean-blue: #2faeff;--ocean-title-size: clamp(2.25rem, 3.65vw, 4.5rem);--ocean-copy-size: clamp(1.125rem, 1.35vw, 1.5rem)}#methode>.basis-wrap{max-width:1640px}#methode>.basis-wrap>.basis-heading{margin-bottom:104px}#methode>.basis-wrap>.basis-heading h2,#methode .ocean-shift-heading h3{font:600 var(--ocean-title-size)/1.14 var(--ui-font);letter-spacing:-.045em}#methode>.basis-wrap>.basis-heading p{font-size:var(--ocean-copy-size);line-height:1.6;letter-spacing:-.018em;margin-top:26px;max-width:76ch}#methode .basis-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}#methode .basis-comparison .basis-panel{padding:clamp(28px,2.5vw,44px);border-radius:28px}#methode .basis-comparison .basis-panel h3{font-size:clamp(22px,1.6vw,28px);font-weight:600;line-height:1.3;letter-spacing:-.025em;text-transform:none;color:#edece7}#methode .basis-comparison .basis-panel ul{margin-top:24px}#methode .basis-comparison .basis-panel li{font-size:18px;line-height:1.75}#methode .basis-comparison .basis-compare-icon{margin-top:5px}#methode .basis-comparison .basis-panel-accent h3,#methode .basis-comparison .basis-panel-accent .basis-compare-icon{color:var(--ocean-blue)}#methode .basis-comparison .basis-panel-accent .basis-compare-icon{background:#2faeff16}#methode .basis-comparison .basis-panel:not(.basis-panel-accent){--ocean-muted-orange: #ba745e;border-color:#ba745e30;background:radial-gradient(ellipse at 0 100%,#ff602f10,transparent 75%),linear-gradient(145deg,#ba745e08,transparent 75%),#1d120f}#methode .basis-comparison .basis-panel:not(.basis-panel-accent) h3,#methode .basis-comparison .basis-panel:not(.basis-panel-accent) .basis-compare-icon{color:var(--ocean-muted-orange)}#methode .basis-comparison .basis-panel:not(.basis-panel-accent) .basis-compare-icon{background:#ba745e10}#methode .basis-comparison .basis-panel:not(.basis-panel-accent).refractive-surface{background:transparent;border:0}#methode .basis-comparison .basis-panel:not(.basis-panel-accent)>.liquid-lens{background:radial-gradient(ellipse at 0 100%,#ff602f10,transparent 75%),#1d120f;box-shadow:0 18px 60px #0004,inset 0 0 0 1px #ba745e20}#methode .basis-comparison .basis-panel:not(.basis-panel-accent)>.liquid-lens:before{background:radial-gradient(ellipse 160px 65px at var(--lens-x) var(--lens-y),rgb(186 116 94 / calc(.18 + var(--lens-energy) * .2)),transparent 85%),linear-gradient(155deg,#ba745e45,#ba745e10 28%,#ba745e0b 64%,#ba745e38)}#methode .basis-comparison .basis-panel:not(.basis-panel-accent)>.liquid-lens:after{background:radial-gradient(ellipse 250px 150px at var(--lens-x) var(--lens-y),rgb(186 116 94 / calc(.02 + var(--lens-energy) * .04)),transparent 85%),linear-gradient(180deg,#ff602f06,transparent 36px,transparent calc(100% - 36px),#ff602f04),radial-gradient(ellipse at 0 100%,#ff602f08,transparent 75%)}#methode .basis-comparison .basis-panel-accent{position:relative;background:radial-gradient(ellipse at 50% 100%,#2faeff24,transparent 78%),linear-gradient(145deg,#2faeff08,transparent 75%),#0f171d;border:0;text-shadow:0 1px 4px #0008;box-shadow:0 18px 60px #0004,0 0 26px #2faeff20,0 0 64px #2faeff0c,inset 0 0 0 1px #2faeff70,inset 0 1px #b8e7ff50}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){#methode .basis-comparison .basis-panel:not(.basis-panel-accent).refractive-surface{background:#281810;border:1px solid #ba745e70}#methode .basis-comparison .basis-panel-accent{background:#172b3b;box-shadow:inset 0 0 0 1px #2faeff}}@media(max-width:1100px){#methode>.basis-wrap>.basis-heading{margin-bottom:80px}#methode .basis-comparison{gap:24px}}@media(max-width:760px){#methode>.basis-wrap>.basis-heading{margin-bottom:56px}#methode .basis-comparison{grid-template-columns:minmax(0,1fr);gap:28px}#methode .basis-comparison .basis-panel{padding:32px 28px}#methode .basis-comparison .basis-panel li{font-size:16px}#methode .basis-comparison .basis-compare-icon{margin-top:3px}}@media(max-width:600px){#methode{--ocean-title-size: clamp(2rem, 7.8vw, 2.75rem);--ocean-copy-size: 1.0625rem}#methode>.basis-wrap>.basis-heading p{margin-top:22px}}@media(max-width:1100px){.basis-preview #ocean-shift{background:radial-gradient(ellipse at 50% 65%,#073049 0,#031119 48%,#000 82%)}.basis-preview #ocean-shift .ocean-shift-heading{padding-bottom:120px}.basis-preview #ocean-shift .ocean-shift-water{bottom:auto;-webkit-mask-image:linear-gradient(transparent var(--ocean-copy-end,220px),#000 calc(var(--ocean-copy-end,220px) + 64px),#000 76%,transparent);mask-image:linear-gradient(transparent var(--ocean-copy-end,220px),#000 calc(var(--ocean-copy-end,220px) + 64px),#000 76%,transparent)}.basis-preview #ocean-shift .ocean-shift-timeline{grid-template-columns:minmax(0,1fr);--step-gap:36px;gap:var(--step-gap)}.basis-preview #ocean-shift .ocean-shift-step{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:20px}.basis-preview #ocean-shift .ocean-step-waypoint{padding:28px 0 0;margin:0}.basis-preview #ocean-shift .ocean-step-number{width:42px}.basis-preview #ocean-shift .ocean-step-node{width:42px;height:42px}.basis-preview #ocean-shift .ocean-step-node svg{width:20px;height:20px}.basis-preview #ocean-shift .ocean-step-copy{padding-top:34px}.basis-preview #ocean-shift .ocean-shift-step:not(:last-child) .ocean-step-waypoint:before,.basis-preview #ocean-shift .ocean-shift-step:not(:last-child) .ocean-step-waypoint:after{display:block;top:var(--link-top,49px);left:var(--link-left,20px);width:1px;height:var(--link-length,calc(100% + var(--step-gap)));transform-origin:center top}.basis-preview #ocean-shift .ocean-step-waypoint:after{transform:scaleY(var(--link-progress))}}@media(max-width:1100px)and (prefers-reduced-motion:reduce){.basis-preview #ocean-shift .ocean-shift-step:not(:last-child) .ocean-step-waypoint:after{display:none}.basis-preview #ocean-shift .ocean-step-waypoint:before{background:#ff602f}}@media(max-width:1100px){.basis-preview #ocean-shift .ocean-shift-step:not(:last-child) .ocean-step-waypoint:after{width:2px;margin-left:-.5px;background:#ff8b55;box-shadow:0 0 5px #ff602fcc,0 0 13px #ff602f88,0 0 26px #ff602f44}}

.services-scroll{--service-width: min(max(87.5vw, 280px), 1260px);--service-height: 612px;--service-card-padding: 48px;--service-caption-width: 584px;--service-inset: max(var(--gutter, 64px), calc((100vw - 1640px)/2) );--service-end-inset: max(0px, calc(100vw - var(--service-inset) - var(--service-width)));position:relative}.services-stage{padding:clamp(104px,10vh,120px) 0 16px}.services-scroll.is-pinned .services-stage{position:sticky;top:var(--service-sticky-top, 0px)}#leistungen .services-intro{padding-bottom:clamp(56px,6.5vh,96px)}#leistungen .services-intro .basis-heading{margin-bottom:0}#leistungen .services-intro .j-label{margin-bottom:16px}#leistungen .services-intro h2{font-size:clamp(40px,4.5vw,80px)}.services-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--service-inset) var(--service-end-inset)}.services-viewport::-webkit-scrollbar{display:none}.services-scroll.is-pinned .services-viewport{overflow-x:hidden;scroll-snap-type:none}.services-viewport:focus-visible{outline-offset:-3px}#leistungen .basis-service-grid{display:grid;grid-auto-flow:column;grid-auto-columns:var(--service-width);grid-template-columns:none;gap:20px;align-items:start;width:max-content;padding-inline:var(--service-inset) var(--service-end-inset)}.basis-service{min-width:0;scroll-snap-align:start}.basis-service-card{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:var(--service-height);overflow:hidden;border-radius:28px;background:#101010;color:#fff}.basis-service-art{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;object-fit:cover;object-position:right top;-webkit-mask-image:none;mask-image:none;pointer-events:none;-webkit-user-select:none;user-select:none}.basis-service-card-light{background:#f3f3f3;color:#171717}.basis-service-card-orange{background:#ff602f;color:#171717}.basis-service-card .basis-index{position:absolute;top:var(--service-card-padding);left:var(--service-card-padding);margin:0;font-size:16px;line-height:1;color:#ff602f}.basis-service-card-orange .basis-index{color:#171717}#leistungen .basis-service-card h3{font:600 28px/1.1428571429 var(--ui-font);letter-spacing:.007em;color:inherit;margin:0;padding:var(--service-card-padding);padding-top:calc(var(--service-card-padding) * 2 + 16px);width:min(100%,calc(var(--service-caption-width) + var(--service-card-padding) * 2));overflow-wrap:break-word;box-sizing:border-box}.basis-service-description{padding:26px clamp(4px,2.3vw,36px) 0;max-width:980px}.basis-service-description p{font:400 22px/1.55 var(--ui-font);letter-spacing:-.012em;color:#bdbdbd;margin:0}.basis-service-description .basis-evidence{font:400 18px/1.55 var(--ui-font);color:#aaa;margin-top:14px}.services-gallery-controls{display:flex;align-items:center;justify-content:center;gap:2px;padding-top:8px}.services-gallery-controls button{display:grid;place-items:center;width:48px;height:44px;border-radius:22px}.services-gallery-controls button>.service-dot{display:block;width:7px;height:7px;border-radius:8px;background:#ffffff45;transition:width .25s ease,background .25s ease}.services-gallery-controls button[aria-current]>.service-dot{width:30px;background:#ff602f}.services-gallery-controls button:hover>.service-dot{background:#fff}@media(min-width:1069px){.services-gallery-controls{padding-top:48px}.services-stage{padding-bottom:32px}#leistungen .services-intro{padding-bottom:48px}.basis-service-description p{font-size:1.125rem}.basis-service-description .basis-evidence{font-size:1rem}}@media(max-width:1068px){.services-scroll{--service-height: 576px;--service-card-padding: 44px;--service-caption-width: 555px}#leistungen .basis-service-card h3{font-size:24px;line-height:1.1666666667;letter-spacing:.009em}.basis-service-description p{font-size:18px}}@media(min-width:1101px){.basis-preview .services-scroll.is-desktop-reading .services-gallery-controls{padding-top:16px}.basis-preview .services-scroll.is-desktop-reading .services-intro{opacity:var(--service-intro-opacity, 1)}}@media(max-width:734px){.services-scroll{--service-width: calc(max(min(420px, 87.5vw), 280px) - 20px) ;--service-inset: 22px;--service-height: 480px;--service-card-padding: 32px;--service-caption-width: 100%}#leistungen .services-intro{padding-bottom:48px}.basis-service-description{padding:22px 4px 0}.basis-service-description p{font-size:18px}.basis-service-description .basis-evidence{font-size:18px;margin-top:12px}.basis-service-art{object-position:right top;-webkit-mask-image:none;mask-image:none}#leistungen .basis-service-card h3{font-size:17px;line-height:1.2353641176;letter-spacing:-.022em}.basis-service-card .basis-index{font-size:14px}}@media(prefers-reduced-motion:reduce){.services-viewport{scroll-behavior:auto}.services-gallery-controls button>.service-dot{transition:none}}

.basis-preview .basis-chats{background:transparent;overflow:clip}.chat-aurora-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#090807,#09080780 15%,#09080745 43%,#09080770 80%,#090807)}.basis-chats>.basis-wrap{position:relative;z-index:1;max-width:1480px}.basis-chats .chat-heading{text-align:center;margin:0 auto 88px;max-width:1320px}.basis-chats .chat-heading>.j-label{color:#ff875e;margin-bottom:28px}.basis-chats .chat-heading h2{font-size:clamp(2.5rem,4.4vw,4.75rem);line-height:1.12}.basis-chats .chat-heading p{max-width:68ch;margin:28px auto 0;font-size:clamp(1.125rem,1.4vw,1.375rem)}.basis-chats .basis-chat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;perspective:1600px}.basis-chats .chat-column{display:flex;flex-direction:column;gap:24px;min-width:0}.basis-chats .chat-card,.basis-chats .chat-card:nth-child(n+4){position:relative;grid-column:auto;padding:clamp(22px,1.8vw,30px);border:1px solid #ffffff25;border-radius:28px;background:linear-gradient(135deg,#ffffff0a,#ffffff02 45%,#ff602f06);box-shadow:0 24px 60px #0004,inset 0 1px #ffffff21;transform-origin:50% 24%}.basis-chats .chat-column>.chat-card{grid-column:auto}.basis-chats .chat-card.refractive-surface{background:transparent;border-color:transparent;box-shadow:none}.basis-chats .chat-card>.liquid-lens{background:linear-gradient(140deg,#ffffff12,#ffffff03 42%,#ff602f0b),#13121375;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);backdrop-filter:var(--refraction-filter) blur(8px) saturate(125%);box-shadow:0 24px 60px #0004,inset 0 0 0 1px #ffffff1a}.basis-chats .chat-card>.liquid-lens:before{background:radial-gradient(ellipse 230px 90px at var(--lens-x) var(--lens-y),rgb(255 237 220 / calc(.35 + var(--lens-energy) * .6)),transparent 85%),linear-gradient(145deg,#ffffff85,#ffffff14 30%,#ffffff0a 63%,#ffad7e80)}.basis-chats .chat-card>.liquid-lens:after{background:radial-gradient(ellipse 200px 150px at var(--lens-x) var(--lens-y),rgb(255 146 89 / calc(var(--lens-energy) * .14)),transparent 85%),linear-gradient(180deg,#ffffff03,#0b0b0e24 48%,transparent)}.basis-chats .chat-head{display:flex;align-items:center;gap:11px;color:#c1bbb6;font-size:.9375rem;line-height:1.5;margin-bottom:22px}.chat-status-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#ff743d;box-shadow:0 0 0 4px #ff602f10,0 0 18px #ff602f80}.basis-chats .chat-bubble{position:relative;width:fit-content;max-width:94%;padding:16px 17px 12px;margin-top:12px;border:1px solid #ffffff12;border-radius:6px 18px 18px;background:linear-gradient(130deg,#ffffff0d,#ffffff03),#24252bbd;box-shadow:inset 0 1px #ffffff05;color:#edece7;font-size:clamp(1rem,1.13vw,1.125rem);line-height:1.6;overflow-wrap:break-word;transform-origin:0 100%}.basis-chats .chat-head+.chat-bubble{margin-top:0}.basis-chats .chat-bubble.sent{margin-left:auto;border-radius:18px 6px 18px 18px;border-color:#ff97664a;background:linear-gradient(130deg,#ff602f52,#ff602f2b),#341e19a3;color:#fff1e8;box-shadow:inset 0 1px #ffca9a12,0 6px 24px #ff602f08;transform-origin:100% 100%}.basis-chats .chat-time{color:#b3aca8;font-size:.8125rem;margin-top:8px;line-height:1.4;font-variant-numeric:tabular-nums}.basis-chats .sent .chat-time{color:#d9b5a3}.basis-chats .chat-react{margin:12px 0 0 12px;padding:4px 11px;background:#ffffff0c;border-color:#ffffff26;font-size:.9375rem;box-shadow:inset 0 1px #ffffff0c}.basis-chats .chat-stat{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;margin:0 0 13px;padding:22px 12px;border:1px solid #fff9;border-radius:12px;background:linear-gradient(145deg,#fff,#eeeae7);box-shadow:inset 0 1px #fff,0 7px 22px #0002;text-align:center;text-shadow:none}.basis-chats .chat-stat.single{grid-template-columns:1fr}.basis-chats .chat-stat>div+div{border-left:1px solid #25222926}.basis-chats .chat-stat .v{font-size:clamp(1.75rem,2.3vw,2.5rem);font-weight:700;line-height:1.18;letter-spacing:-.045em;color:#272428;font-variant-numeric:lining-nums tabular-nums}.basis-chats .chat-stat .l{color:#6c6466;font-size:.75rem;font-weight:600;line-height:1.45;letter-spacing:.07em;text-transform:uppercase;margin-top:12px}.basis-chats .basis-source-note{margin:64px auto 0;text-align:center;font-size:.875rem;color:#b7ada6;max-width:76ch}@media(max-width:1050px)and (min-width:701px){.basis-chats .basis-chat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basis-chats .chat-column:last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.basis-chats .chat-stat .v{font-size:1.875rem}}@media(max-width:700px){.basis-chats .chat-heading{margin-bottom:48px}.basis-chats .chat-heading>.j-label{margin-bottom:20px}.basis-chats .chat-heading h2{font-size:clamp(2.125rem,8.6vw,3.5rem)}.basis-chats .chat-heading p{font-size:1.0625rem;margin-top:22px}.basis-chats .basis-chat-grid{grid-template-columns:minmax(0,1fr);gap:22px}.basis-chats .chat-column{gap:22px}.basis-chats .chat-card{padding:20px;border-radius:24px}.basis-chats .chat-bubble{font-size:1rem;padding:14px 14px 11px;max-width:96%}.basis-chats .chat-stat{padding:20px 8px}.basis-chats .chat-stat .v{font-size:clamp(1.45rem,6.9vw,2.125rem)}.basis-chats .chat-stat .l{font-size:.75rem;letter-spacing:.045em}.basis-chats .basis-source-note{margin-top:38px}}@media(prefers-reduced-motion:reduce){.basis-chats :is(.chat-heading,.chat-column,.chat-card,.chat-bubble,.chat-react){opacity:1!important;transform:none!important}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.basis-chats .chat-card.refractive-surface{background:#171517;border-color:#aaa}.basis-chats .chat-card>.liquid-lens{display:none}.basis-chats .chat-bubble{background:#29282c}.basis-chats .chat-bubble.sent{background:#71341f}}

#kundenstimmen{padding:0;background:#090807}.voice-stage{position:relative;isolation:isolate;padding:104px 0 72px}.voice-stage>.basis-wrap{position:relative;z-index:1}.voice-atmosphere{position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none;background:radial-gradient(ellipse 42% 43% at 50% 66%,#ff602f42,transparent 82%)}.voice-glass{display:block;width:100%;height:100%;opacity:0;transition:opacity .7s ease}.voice-glass[data-ready=true]{opacity:1}#kundenstimmen:not(.is-stacked) .voice-glass{display:none}@media(max-width:1100px),(prefers-reduced-transparency:reduce),(prefers-contrast:more){.voice-glass{display:none}}@media(prefers-reduced-motion:reduce){.voice-glass{transition:none}}#kundenstimmen .basis-heading{margin-bottom:38px}#kundenstimmen .basis-heading>.j-label{margin-bottom:22px}#kundenstimmen .basis-heading h2{font-size:clamp(2.5rem,3.6vw,4rem)}#kundenstimmen .basis-heading p{font-size:clamp(1.125rem,1.15vw,1.25rem)}.voice-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.voice-card{position:relative;margin:0;min-width:0;padding:clamp(28px,3vw,46px);border:1px solid #ffffff24;border-radius:28px;background:#19191b99;box-shadow:inset 0 1px #ffffff26,inset 1px 0 #ffffff08,inset 0 -1px #ff602f12,0 2px 3px #0005,0 20px 44px #0005;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.voice-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff05,transparent 28%,transparent 76%,#ff602f03)}.voice-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--voice-light,.16);background:radial-gradient(ellipse 72% 38% at var(--voice-light-x,50%) 0%,rgb(255 96 47 / .18),rgb(255 96 47 / .06) 42%,transparent 78%),linear-gradient(180deg,rgb(255 96 47 / .07),transparent 32%);box-shadow:inset 0 1px #ff9f746b}.voice-deck{position:relative;isolation:isolate;border-radius:28px}.voice-deck:focus-visible{outline:1px solid #ff602f;outline-offset:10px}.voice-deck:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-26%;bottom:-28%;left:50%;width:min(158%,calc(100vw - 2px));transform:translate(-50%);background:radial-gradient(ellipse at 50% 54%,rgb(255 96 47 / .3) 0%,rgb(255 96 47 / .17) 24%,rgb(255 96 47 / .065) 46%,rgb(255 96 47 / .018) 62%,transparent 78%);filter:blur(24px)}.voice-card-content{display:flex;flex-direction:column;height:100%}.voice-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.voice-quote-mark{height:32px;color:#ff602f;font:650 60px/.95 var(--ui-font);letter-spacing:-.08em}.voice-card-number{color:#bdb8b2;font-size:.875rem;line-height:1.5;font-variant-numeric:tabular-nums;letter-spacing:.04em}.voice-card blockquote{margin:0;font:400 clamp(1.125rem,1.5vw,1.5rem)/1.5 var(--ui-font);letter-spacing:-.025em;color:#edece7;overflow-wrap:break-word}.voice-card figcaption{margin-top:auto;padding-top:28px;font-size:1rem;line-height:1.5;font-weight:500;color:#edece7}.voice-card figcaption span{display:block;margin-top:4px;font-size:.875rem;font-weight:400;color:#bdb8b2}.voice-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#kundenstimmen.is-stacked .voice-stage{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;box-sizing:border-box;overflow:clip}#kundenstimmen.is-stacked .basis-heading{opacity:1;transform:none;transition:none}.is-stacked .voice-deck{display:flow-root;width:min(100%,780px);margin:0 auto;padding-bottom:0}.is-stacked .voice-window{--voice-fade-tail:clamp(80px,11svh,144px);--voice-bottom-space:52px;margin-inline:-48px;margin-bottom:calc(-1 * var(--voice-fade-tail));padding:48px 48px calc(var(--voice-bottom-space) + var(--voice-fade-tail));overflow:clip;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8px,#000 calc(100% - var(--voice-fade-tail)),rgb(0 0 0 / .94) calc(100% - var(--voice-fade-tail) * .8),rgb(0 0 0 / .68) calc(100% - var(--voice-fade-tail) * .6),rgb(0 0 0 / .32) calc(100% - var(--voice-fade-tail) * .4),rgb(0 0 0 / .06) calc(100% - var(--voice-fade-tail) * .2),transparent);mask-image:linear-gradient(to bottom,transparent,#000 8px,#000 calc(100% - var(--voice-fade-tail)),rgb(0 0 0 / .94) calc(100% - var(--voice-fade-tail) * .8),rgb(0 0 0 / .68) calc(100% - var(--voice-fade-tail) * .6),rgb(0 0 0 / .32) calc(100% - var(--voice-fade-tail) * .4),rgb(0 0 0 / .06) calc(100% - var(--voice-fade-tail) * .2),transparent)}.is-stacked .voice-stack{grid-template-columns:minmax(0,1fr);gap:0;isolation:isolate;perspective:1800px;perspective-origin:50% 0}.is-stacked .voice-card{grid-area:1/1;min-height:320px;padding:36px 40px;transform-origin:50% 0;backface-visibility:hidden;pointer-events:none}.is-stacked .voice-card[data-active=true]{pointer-events:auto;-webkit-user-select:text;user-select:text}.is-stacked.is-in-view .voice-card:not([data-hidden=true]){will-change:transform,opacity}.is-stacked .voice-card[data-hidden=true]{visibility:hidden}@media(min-width:1101px){#kundenstimmen .basis-heading{width:min(100%,960px);margin-inline:auto;text-align:center;margin-bottom:64px}#kundenstimmen .basis-heading-row{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px}#kundenstimmen .basis-heading p{max-width:58ch;margin:0 auto;text-wrap:balance}}@media(min-width:1101px)and (max-height:1000px){.voice-stage{padding-top:92px;padding-bottom:32px}#kundenstimmen .basis-heading{margin-bottom:64px}#kundenstimmen .basis-heading>.j-label{margin-bottom:14px}#kundenstimmen .basis-heading-row{gap:14px}#kundenstimmen .basis-heading h2{font-size:clamp(2.25rem,3.1vw,3rem)}#kundenstimmen .basis-heading p{font-size:1rem;line-height:1.5;max-width:66ch}.is-stacked .voice-card{min-height:300px;padding:28px 38px}.voice-card-top{margin-bottom:8px}.voice-card figcaption{padding-top:20px}.is-stacked .voice-window{--voice-bottom-space:36px;padding-top:48px}}@media(min-width:1101px)and (max-height:780px){.voice-stage{padding-top:88px;padding-bottom:24px}#kundenstimmen .basis-heading{margin-bottom:64px}#kundenstimmen .basis-heading>.j-label{margin-bottom:10px}#kundenstimmen .basis-heading h2{font-size:2.25rem}#kundenstimmen .basis-heading-row{gap:12px}.is-stacked .voice-card{min-height:260px;padding:24px 32px}.voice-card blockquote{font-size:1.125rem}.voice-quote-mark{height:32px;font-size:60px}.voice-card-top{margin-bottom:4px}.voice-card figcaption{font-size:1rem;padding-top:16px}.voice-card figcaption span{font-size:.875rem}.is-stacked .voice-window{--voice-fade-tail:48px;--voice-bottom-space:24px;padding-top:46px}}@media(max-width:1100px){.voice-stage{padding-top:96px;padding-bottom:52px}#kundenstimmen .basis-heading-row{grid-template-columns:1fr;gap:20px}#kundenstimmen .basis-heading h2{font-size:clamp(2.125rem,5.6vw,3.25rem)}#kundenstimmen .basis-heading p{max-width:52ch;font-size:1rem;line-height:1.6}.voice-stack{grid-template-columns:1fr}.voice-card blockquote{font-size:clamp(1.125rem,3.2vw,1.5rem)}.is-stacked .voice-card{min-height:300px}}@media(max-width:600px){.voice-stage{padding-block:84px 48px}#kundenstimmen .basis-heading{margin-bottom:28px}#kundenstimmen .basis-heading>.j-label{margin-bottom:16px}.voice-card{padding:24px;border-radius:22px}.voice-card-top{margin-bottom:16px}.voice-card blockquote{font-size:1.25rem;line-height:1.5;letter-spacing:-.015em}.voice-card figcaption{font-size:1rem;padding-top:24px}.voice-card figcaption span{font-size:.875rem}.is-stacked .voice-window{--voice-bottom-space:24px;padding-top:46px}}@media(prefers-reduced-motion:reduce){#kundenstimmen{height:auto!important}#kundenstimmen .voice-stage{position:relative;min-height:0}}

#partnerschaft{scroll-margin-top:0}#partnerschaft .basis-method-heading h3{font:600 clamp(2.25rem,3.65vw,4.5rem)/1.14 var(--ui-font);letter-spacing:-.045em}#partnerschaft .basis-method-heading>p{font-size:clamp(1.125rem,1.35vw,1.5rem);line-height:1.6;letter-spacing:-.018em;max-width:76ch;margin:26px auto 0}.partnership-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch}.partnership-card{position:relative;min-width:0;padding:clamp(28px,2.5vw,44px);border-radius:28px;background:radial-gradient(ellipse at 0 100%,#ffffff07,transparent 75%),linear-gradient(145deg,#ffffff05,transparent 75%),#181819;box-shadow:0 18px 60px #0004,inset 0 0 0 1px #ffffff26,inset 0 1px #ffffff15}.partnership-card :is(h3,h4){font:600 clamp(22px,1.6vw,28px)/1.3 var(--ui-font);letter-spacing:-.025em;color:#bdbdbf;margin:0}.partnership-card ul{display:grid;gap:14px;list-style:none;padding:0;margin:24px 0 0}.partnership-card li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;font-size:18px;line-height:1.75;color:#bdb8b2}.partnership-icon{display:grid;place-items:center;width:22px;height:22px;margin-top:5px;border-radius:50%;color:#a4a4a8;background:#ffffff0a;font-size:15px;line-height:1}.partnership-row-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.partnership-card-accent{background:radial-gradient(ellipse at 50% 100%,#ff602f24,transparent 78%),linear-gradient(145deg,#ff602f08,transparent 75%),#1d1410;text-shadow:0 1px 4px #0008;box-shadow:0 18px 60px #0004,0 0 26px #ff602f20,0 0 64px #ff602f0c,inset 0 0 0 1px #ff602f70,inset 0 1px #ffc8b850}.partnership-card-accent :is(h3,h4),.partnership-card-accent .partnership-icon{color:#ff602f}.partnership-card-accent .partnership-icon{background:#ff602f16}.fit-heading{text-align:center;margin:0 0 var(--section-heading-gap, 64px)}.fit-heading>p{margin:0 0 var(--section-label-gap, 32px);font:500 clamp(18px,1.35vw,24px)/1.6 var(--ui-font);color:#ff602f;letter-spacing:-.018em}.fit-heading h2{margin:0 auto;font:600 clamp(2.25rem,3.65vw,4.5rem)/1.14 var(--ui-font);letter-spacing:-.045em;text-wrap:balance}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.partnership-card{background:#202022;box-shadow:inset 0 0 0 1px #777}.partnership-card-accent{background:#2b1b14;box-shadow:inset 0 0 0 1px #ff602f}}@media(max-width:1100px){.partnership-comparison{gap:24px}}@media(max-width:760px){.partnership-comparison{grid-template-columns:minmax(0,1fr);gap:28px}.partnership-card{padding:32px 28px}.partnership-card li{font-size:16px}}@media(min-width:761px){#zusammenarbeit>.basis-wrap{max-width:1200px}#zusammenarbeit .fit-glass{position:relative;padding:48px 40px;border-radius:28px;background:#ffffff12;-webkit-backdrop-filter:blur(16px) saturate(110%);backdrop-filter:blur(16px) saturate(110%)}#zusammenarbeit .fit-glass:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff4d,#ffffff12 42%,#ffffff1a 68%,#fff3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}#zusammenarbeit .fit-heading{margin-bottom:48px}#zusammenarbeit .fit-heading>p{margin-bottom:20px;font-size:1rem}#zusammenarbeit .fit-heading h2{font-size:clamp(2rem,2.5vw,3rem);line-height:1.2;letter-spacing:-.035em}#zusammenarbeit .partnership-comparison{gap:24px}#zusammenarbeit .partnership-card{padding:28px;border-radius:20px;background:#141413;box-shadow:inset 0 0 0 1px #ffffff16}#zusammenarbeit .partnership-card h3{font-size:1.25rem;line-height:1.35}#zusammenarbeit .partnership-card ul{gap:12px;margin-top:20px}#zusammenarbeit .partnership-card li{grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:1rem;line-height:1.65}#zusammenarbeit .partnership-icon{width:18px;height:18px;margin-top:4px;font-size:.8125rem}#zusammenarbeit .partnership-card-accent{background:#191410;box-shadow:inset 0 0 0 1px #ff602f38;text-shadow:none}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){#zusammenarbeit .fit-glass{background:#202022;-webkit-backdrop-filter:none;backdrop-filter:none}#zusammenarbeit .fit-glass:before{background:#777}#zusammenarbeit .partnership-card{background:#202022;box-shadow:inset 0 0 0 1px #777}#zusammenarbeit .partnership-card-accent{background:#2b1b14;box-shadow:inset 0 0 0 1px #ff602f}}}

.basis-preview{--scene-width: min(1640px, calc(100vw - var(--gutter) * 2));--scene-edge: calc((100vw - var(--scene-width)) / 2)}.cases-diagram-anchor{display:none}@media(min-width:1101px){.system-stage{--system-width: var(--scene-width);--system-edge: var(--scene-edge);--system-story-gap: 32px}.system-stage .system-stories{top:calc(var(--system-top) + var(--system-heading-height, var(--system-type) * 2.12) + var(--system-story-gap))}.system-diagram-anchor{top:var(--system-art-top, var(--system-top));bottom:auto;height:var(--system-art-height, 50svh)}.cases-stage .act-top{left:var(--scene-edge);right:var(--scene-edge);top:120px}.cases-stage .act-top h2{font-size:clamp(36px,3.65vw,72px)}.cases-diagram-anchor{display:block;position:absolute;pointer-events:none;left:var(--scene-edge);width:calc(var(--scene-width) * .59);top:var(--case-art-top, 35%);height:var(--case-art-height, 48svh)}.cases-stage .case-stories{left:calc(var(--scene-edge) + var(--scene-width) * .65);right:var(--scene-edge);top:var(--case-copy-top, 39%)}.cases-stage .case-story h3{font-size:clamp(28px,2.3vw,42px)}.cases-stage .case-number{font-size:clamp(72px,6.4vw,112px)}.cases-stage .cases-bottom{left:var(--scene-edge);right:var(--scene-edge);bottom:66px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:32px}.cases-stage .case-disclaimer{justify-self:end}.cases-stage .cases-bottom>p:first-child{padding-left:0}.basis-preview .partner-orbit-top,.basis-preview .partner-orbit-bottom{left:var(--scene-edge);right:var(--scene-edge)}.basis-preview .partner-orbit-bottom{bottom:66px}#prozess.is-pinned .orbit-wrap{justify-content:flex-start;padding:120px 0 66px}#prozess.is-pinned .orbit-layout{flex:1 0 auto;min-height:min-content}#prozess.is-pinned .orbit-stage{height:clamp(400px,calc(100svh - 330px),790px)}#prozess .orbit-heading h2{font-size:clamp(48px,4.5vw,80px)}}@media(min-width:1101px)and (max-height:820px){.system-stage{--system-story-gap: 20px}.system-stage .system-story h3{max-width:none;font-size:26px}.system-stage .system-story p{font-size:17px;line-height:1.5}.system-stage .system-story .text-link{margin-top:16px}.system-stage .system-bottom,.cases-stage .cases-bottom,.basis-preview .partner-orbit-bottom{bottom:32px}.cases-stage .act-top{top:112px}.cases-stage .act-top h2{font-size:clamp(36px,3vw,48px)}.cases-stage .case-number{font-size:72px}.cases-stage .case-stories{max-width:480px}#prozess.is-pinned .orbit-wrap{padding-top:108px;padding-bottom:32px}#prozess .orbit-heading h2{font-size:clamp(42px,4.4vw,60px)}}@media(min-width:1600px){#prozess .orbit-story p{font-size:20px;max-width:40ch}#prozess .orbit-heading>p{font-size:20px}#prozess .orbit-story .basis-milestone{font-size:18px;max-width:40ch}}@media(min-width:761px){#methode>.basis-wrap,#partnerschaft.basis-wrap{max-width:1280px}#methode>.basis-wrap>.basis-heading p,#partnerschaft .basis-method-heading>p{max-width:66ch;text-wrap:balance}#methode>.basis-wrap>.basis-heading{margin-bottom:72px}#methode .basis-comparison,#partnerschaft .partnership-comparison{gap:24px}#methode .basis-comparison .basis-panel,#partnerschaft .partnership-card{padding:32px}#methode .basis-comparison .basis-panel h3,#partnerschaft .partnership-card h4{font-size:clamp(22px,1.6vw,26px)}#prozess.process-orbit--expanded .orbit-wrap{max-width:1440px}#prozess.process-orbit--expanded .orbit-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);column-gap:clamp(24px,3vw,48px)}#prozess.process-orbit--expanded .orbit-stage{height:clamp(540px,calc(100svh - 220px),900px)}#prozess.process-orbit--expanded .orbit-viewport{inset-inline:0}#prozess.process-orbit--expanded .orbit-copy{padding-block:24px}#prozess.process-orbit--expanded .orbit-stories{margin-top:36px}#prozess.process-orbit--expanded.is-pinned .orbit-wrap{padding:108px 0 48px}#prozess.process-orbit--expanded.is-pinned .orbit-layout{flex:1 0 auto}}@media(min-width:761px)and (max-height:820px){#prozess.process-orbit--expanded .orbit-stage{height:max(440px,calc(100svh - 195px))}#prozess.process-orbit--expanded .orbit-copy{padding-block:16px}#prozess.process-orbit--expanded .orbit-story p{font-size:16px;line-height:1.6}#prozess.process-orbit--expanded .orbit-story .basis-milestone{font-size:15px;line-height:1.5}#prozess.process-orbit--expanded .orbit-stories{margin-top:26px}#prozess.process-orbit--expanded.is-pinned .orbit-wrap{padding-bottom:28px}}

.basis-preview .logos{overflow:hidden}.basis-preview .logos .marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.basis-preview .logos .marquee-track{display:flex;width:max-content;min-width:0;justify-content:flex-start;gap:0;animation:client-logo-loop 48s linear infinite;will-change:transform}.basis-preview .logos .client-logo-group{--logo-gap: 48px;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;min-width:0;gap:var(--logo-gap);padding-inline:calc(var(--logo-gap) / 2)}.basis-preview .logos .marquee-track img{flex:0 0 auto;width:auto;max-width:320px;height:56px;max-height:56px;object-fit:contain}.basis-preview .logos .marquee:hover .marquee-track{animation-play-state:running}@keyframes client-logo-loop{to{transform:translate3d(-50%,0,0)}}@media(min-width:1101px){.basis-preview .logos .marquee-track{min-width:200%}.basis-preview .logos .client-logo-group{min-width:50%;justify-content:space-around}.basis-preview .logos .marquee-track img{max-width:228px;height:40px;max-height:40px}}@media(max-width:760px){.basis-preview .logos .client-logo-group{--logo-gap: 32px}.basis-preview .logos .marquee-track img{max-width:240px;height:44px}}@media(prefers-reduced-motion:reduce){.basis-preview .logos .marquee-track{animation:none;will-change:auto;width:100%;min-width:0}.basis-preview .logos .marquee{mask-image:none;-webkit-mask-image:none}.basis-preview .logos .client-logo-group{flex:1;flex-wrap:wrap;justify-content:center;gap:32px var(--logo-gap);padding:0}.basis-preview .client-logo-group[aria-hidden=true]{display:none}}

:root{--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-7:3.5rem;--space-8:4rem;--space-9:4.5rem;--space-10:5rem;--space-12:6rem;--space-14:7rem;--space-15:7.5rem;--text-meta:.875rem;--text-ui:1rem;--text-body:1.125rem;--text-lead:1.125rem;--text-card:1.5rem;--text-subtitle:2rem;--text-section:3.5rem;--text-compact:3rem;--leading-meta:1.5rem;--leading-body:2rem;--leading-card:2rem;--leading-subtitle:2.5rem;--leading-section:4rem;--leading-compact:3.5rem;--radius-card:1.5rem;--radius-panel:2rem}.basis-preview{--gutter:var(--space-8);--content-max:1640px;--content-space:var(--space-15);--section-heading-gap:var(--space-8);--section-label-gap:var(--space-4);--type-body:var(--text-body);--type-label:var(--text-meta);--type-title:var(--text-section);font-size:var(--text-body);line-height:var(--leading-body);font-kerning:normal;font-variant-ligatures:common-ligatures;letter-spacing:0}.basis-preview :is(h1,h2,h3,h4,h5,h6){font-family:var(--ui-font);font-weight:650;text-wrap:balance}.basis-preview h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.035em}.basis-preview h3{font-size:var(--text-subtitle);line-height:var(--leading-subtitle);letter-spacing:-.025em}.basis-preview h4{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:-.02em}.basis-preview h5{font-size:var(--text-lead);line-height:var(--leading-body);letter-spacing:-.015em}.basis-preview h6{font-size:var(--text-body);line-height:var(--leading-meta);letter-spacing:0}.basis-preview p{text-wrap:pretty}.basis-preview :is(button,input,select,textarea){font-kerning:normal;letter-spacing:0}.basis-preview :is(.eyebrow,.j-label,.hero-topline,.system-counter,.case-position,.partner-orbit-position,.basis-source-note,.basis-form-privacy,.footer-bottom){font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:.015em}.basis-preview .brand-dot{font-size:var(--text-meta)}.basis-preview .nav{top:var(--space-2)}.basis-preview .nav-inner{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);gap:var(--space-3)}.basis-preview .nav-links{gap:var(--space-3)}.basis-preview .nav-links a{font-size:var(--text-ui);line-height:var(--leading-meta);padding:var(--space-1) var(--space-2)}.basis-preview .nav-actions{gap:var(--space-2)}html .basis-preview .liquid-control:is(.btn,.pill,.text-link,.explore-link,.form-next,.app-submit,.form-previous,.js-book){font-size:var(--text-ui);line-height:var(--leading-meta);letter-spacing:0;min-height:var(--space-6);padding:var(--space-2) var(--space-3);gap:var(--space-2)}.basis-preview .hero-topline{top:var(--space-15);gap:var(--space-3)}.basis-preview .hero-promise>p:not(.hero-description){font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.035em}.basis-preview .hero-promise>.hero-description{font-size:var(--text-lead);line-height:var(--leading-body);font-weight:400;letter-spacing:0;color:#bdb8b2;max-width:40ch;margin:var(--space-4) 0 0}.basis-preview .hero-proof{gap:var(--space-3)}.basis-preview .hero-proof strong{font-size:4rem;line-height:4.5rem}.basis-preview .hero-proof p,.basis-preview .hero-bottom>span{font-size:var(--text-ui);line-height:var(--leading-meta)}.basis-preview .hero-bottom{bottom:var(--space-6);gap:var(--space-3)}.basis-preview .hero-title{gap:var(--space-4);bottom:8rem}.basis-preview .basis-heading-row{gap:var(--space-8)}.basis-preview .basis-heading h2,.basis-preview .basis-pain .basis-heading h2,.basis-preview #leistungen .services-intro h2,.basis-preview #prozess .orbit-heading h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.035em}.basis-preview :is(.basis-heading p,.basis-panel p,.basis-outcomes p,.basis-method-heading>p,.system-story p,.case-description,.ocean-shift-heading p,.orbit-story p){font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:0}.basis-preview .basis-section h3{font-size:var(--text-subtitle);line-height:var(--leading-subtitle);letter-spacing:-.025em}.basis-preview .basis-index{font-size:var(--text-ui);line-height:var(--leading-meta);margin-bottom:var(--space-3)}.basis-preview .basis-panel{padding:var(--space-4);border-radius:var(--radius-card)}.basis-preview .basis-panel .j-label{margin-bottom:var(--space-4)}.basis-preview .basis-panel p{margin-top:var(--space-3)}.basis-preview .basis-metric-cards{gap:var(--space-3)}.basis-preview .basis-metric-card{border-radius:var(--space-2)}.basis-preview .basis-metric-copy{padding:var(--space-3)}.basis-preview .basis-metric-copy strong{font-size:4rem;line-height:4.5rem;gap:var(--space-1)}.basis-preview .basis-metric-copy strong span{font-size:var(--text-card);line-height:var(--leading-card)}.basis-preview .basis-metric-copy p{font-size:var(--text-ui);line-height:var(--leading-meta);margin-top:var(--space-2);letter-spacing:0}.basis-preview .basis-pain-grid{gap:var(--space-4)}.basis-preview .basis-pain-grid .basis-panel{padding:var(--space-4)}.basis-preview .basis-pain-grid .basis-index{margin-bottom:var(--space-3)}.basis-preview .basis-bridge{margin-top:var(--space-6);padding-top:var(--space-6);gap:var(--space-4)}.basis-preview .basis-bridge p{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:-.015em}.basis-preview #methode>.basis-wrap>.basis-heading h2,.basis-preview .fit-heading h2{font-size:var(--text-compact);line-height:var(--leading-compact)}.basis-preview #methode>.basis-wrap>.basis-heading p,.basis-preview #partnerschaft .basis-method-heading>p,.basis-preview .ocean-shift-heading p{margin-top:var(--space-3);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:0}.basis-preview .basis-comparison{gap:var(--space-3)}.basis-preview #methode .basis-comparison .basis-panel{padding:var(--space-4);border-radius:var(--radius-card)}.basis-preview #methode .basis-comparison .basis-panel h3,.basis-preview #partnerschaft .partnership-card h4{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:-.02em}.basis-preview .basis-comparison .basis-panel ul,.basis-preview .partnership-card ul{gap:var(--space-2);margin-top:var(--space-3)}.basis-preview .basis-comparison .basis-panel li,.basis-preview .partnership-card li{grid-template-columns:var(--space-3) minmax(0,1fr);gap:var(--space-2);font-size:var(--text-ui);line-height:var(--leading-meta)}.basis-preview .basis-comparison .basis-compare-icon,.basis-preview .partnership-icon{width:var(--space-3);height:var(--space-3);margin-top:0;font-size:var(--text-meta)}.basis-preview .ocean-shift-heading h3,.basis-preview #partnerschaft .basis-method-heading h3{font-size:var(--text-compact);line-height:var(--leading-compact);letter-spacing:-.035em}.basis-preview .ocean-shift-glass{padding-top:var(--space-8);padding-bottom:var(--space-15)}.basis-preview .ocean-shift-timeline{--step-gap:var(--space-6)}.basis-preview .ocean-step-copy h4{font-size:var(--text-card);line-height:var(--leading-card)}.basis-preview .ocean-step-copy p,.basis-preview .basis-evidence{font-size:var(--text-ui);line-height:var(--leading-meta);margin-top:var(--space-2)}.basis-preview .system-stage .system-story .eyebrow{font-size:var(--text-meta);line-height:var(--leading-meta);margin-bottom:var(--space-2)}.basis-preview .system-stage .system-story h3,.basis-preview .case-story h3{font-size:var(--text-subtitle);line-height:var(--leading-subtitle);margin-bottom:var(--space-2);letter-spacing:-.025em}.basis-preview .system-stage .system-story p,.basis-preview .case-description{font-size:var(--text-body);line-height:var(--leading-body)}.basis-preview .system-story .text-link{margin-top:var(--space-3)}.basis-preview .system-tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-panel)}.basis-preview .system-tabs button{font-size:var(--text-ui);line-height:var(--leading-meta);min-height:3.5rem;padding:var(--space-2) var(--space-3);gap:var(--space-2);border-radius:var(--radius-card)}.basis-preview .system-tabs button>span:not(.liquid-lens){font-size:var(--text-meta)}.basis-preview .system-stage .system-foundation{font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:var(--space-2);gap:var(--space-2)}.basis-preview .case-story>.eyebrow{font-size:var(--text-meta);line-height:var(--leading-meta);margin-bottom:var(--space-2)}.basis-preview .cases-stage .case-number{font-size:6rem;line-height:6.5rem;margin:var(--space-3) 0 var(--space-1)}.basis-preview .case-measure{font-size:var(--text-ui);line-height:var(--leading-meta);margin-bottom:var(--space-3)}.basis-preview .case-controls{gap:var(--space-3)}.basis-preview .cases-bottom p{font-size:var(--text-meta);line-height:var(--leading-meta)}.basis-preview .services-scroll{--service-height:608px;--service-card-padding:var(--space-6)}.basis-preview .services-stage{padding-top:var(--space-15);padding-bottom:var(--space-4)}.basis-preview #leistungen .services-intro{padding-bottom:var(--space-6)}.basis-preview #leistungen .basis-service-grid{gap:var(--space-3)}.basis-preview .basis-service-card{border-radius:var(--radius-panel)}.basis-preview #leistungen .basis-service-card h3{font-size:var(--text-subtitle);line-height:var(--leading-subtitle);letter-spacing:-.025em}.basis-preview .basis-service-description{padding:var(--space-3) var(--space-4) 0}.basis-preview .basis-service-description p{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:0}.basis-preview .basis-service-description .basis-evidence{font-size:var(--text-ui);line-height:var(--leading-meta);margin-top:var(--space-2)}.basis-preview .services-gallery-controls{gap:var(--space-1)}.basis-preview .services-gallery-controls button{flex:0 0 var(--space-6);padding:0;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-card)}.basis-preview .services-gallery-controls button>.service-dot{width:var(--space-1);height:var(--space-1)}.basis-preview .services-gallery-controls button[aria-current]>.service-dot{width:var(--space-4)}.basis-preview .partnership-card{padding:var(--space-4);border-radius:var(--radius-card)}.basis-preview .basis-outcomes{gap:var(--space-8);margin-top:var(--space-6)}.basis-preview .basis-outcomes strong{margin-bottom:var(--space-1)}.basis-preview .partner-orbit-top{padding:var(--space-2) var(--space-3);gap:var(--space-3)}.basis-preview .partner-orbit-intro h2{font-size:var(--text-section);line-height:var(--leading-section)}.basis-preview .partner-orbit-intro p{font-size:var(--text-body);line-height:var(--leading-body);margin-top:var(--space-3)}.basis-preview .partner-orbit-stat{gap:var(--space-3);padding-block:var(--space-2)}.basis-preview .partner-orbit-stat>span{font-size:var(--text-body);line-height:var(--leading-body)}.basis-preview .partner-orbit-stat strong{font-size:6rem;line-height:6.5rem}.basis-preview .partner-orbit-proof h3{font-size:var(--text-compact);line-height:var(--leading-compact)}.basis-preview .partner-orbit-awards{gap:var(--space-3)}.basis-preview .partner-orbit-awards strong{font-size:var(--text-card);line-height:var(--leading-card)}.basis-preview .partner-orbit-awards span{font-size:var(--text-meta);line-height:var(--leading-meta)}.basis-preview .partner-orbit-nav{gap:var(--space-1);padding:var(--space-1)}.basis-preview .partner-orbit-nav button{padding:var(--space-2) var(--space-3);font-size:var(--text-ui);line-height:var(--leading-meta);gap:var(--space-2);min-height:3.5rem}.basis-preview .partner-orbit-nav button>span:not(.liquid-lens){font-size:var(--text-meta)}.basis-preview #prozess{font-family:var(--ui-font)}.basis-preview #prozess .orbit-chapter{font-size:var(--text-meta);line-height:var(--leading-meta);padding-top:var(--space-3)}.basis-preview #prozess .orbit-story .orbit-category,.basis-preview #prozess .orbit-gesture{font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:.025em}.basis-preview #prozess .orbit-story .orbit-category{margin-bottom:var(--space-2)}.basis-preview #prozess .orbit-story h3{font-size:var(--text-subtitle);line-height:var(--leading-subtitle);margin-bottom:var(--space-2)}.basis-preview #prozess .orbit-story p{font-size:var(--text-body);line-height:var(--leading-body)}.basis-preview #prozess .orbit-story .basis-milestone{font-size:var(--text-ui);line-height:var(--leading-meta);margin-top:var(--space-2)}.basis-preview #prozess .orbit-heading>p{font-size:var(--text-body);line-height:var(--leading-body);margin-top:var(--space-2)}.basis-preview #prozess .orbit-stories{margin-top:var(--space-4)}.basis-preview #prozess .orbit-story{margin-bottom:var(--space-3)}.basis-preview #prozess.is-ready .orbit-story{margin-bottom:0}.basis-preview #prozess .orbit-controls{margin-top:var(--space-3);gap:var(--space-3)}.basis-preview #prozess .orbit-position{font-size:var(--text-ui);line-height:var(--leading-meta);min-width:var(--space-8)}.basis-preview #prozess .orbit-steps.liquid-surface{gap:var(--space-1);padding:var(--space-1);margin-top:var(--space-3);border-radius:var(--radius-panel)}.basis-preview #prozess .orbit-step.liquid-control{padding:var(--space-2);gap:var(--space-2);min-height:4rem;font-size:var(--text-ui);line-height:var(--leading-meta);border-radius:var(--radius-card)}.basis-preview #prozess .orbit-step>span:not(.liquid-lens){font-size:var(--text-meta)}.basis-preview #prozess .orbit-card-labels{position:absolute;inset:0;pointer-events:none;color:#edece7;text-align:left}.basis-preview #prozess .orbit-card:is([data-card-index="0"],[data-card-index="3"]) .orbit-card-labels{color:#17120f}.basis-preview #prozess .orbit-card-number{position:absolute;right:var(--space-3);top:var(--space-3);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums}.basis-preview #prozess .orbit-card-copy{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);display:grid;gap:var(--space-1)}.basis-preview #prozess .orbit-card-copy strong{font-size:var(--text-card);line-height:var(--leading-card);font-weight:600;letter-spacing:-.025em}.basis-preview #prozess .orbit-card-copy>span{font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:0}.basis-preview #kundenstimmen .voice-stage{padding:var(--space-15) 0 var(--space-6)}.basis-preview #kundenstimmen .basis-heading{margin-bottom:0}.basis-preview #kundenstimmen .basis-heading>.j-label{margin-bottom:var(--space-3)}.basis-preview #kundenstimmen .basis-heading-row{gap:var(--space-3)}.basis-preview #kundenstimmen .basis-heading h2{font-size:var(--text-compact);line-height:var(--leading-compact)}.basis-preview #kundenstimmen .basis-heading p{font-size:var(--text-body);line-height:var(--leading-body)}.basis-preview .voice-window{padding-top:var(--space-6)}.basis-preview .is-stacked .voice-window{--voice-bottom-space:var(--space-5);padding-top:var(--space-6)}.basis-preview .voice-card,.basis-preview .is-stacked .voice-card{padding:var(--space-4) var(--space-5);border-radius:var(--radius-panel);min-height:20rem}.basis-preview .voice-deck{border-radius:var(--radius-panel)}.basis-preview .voice-card-top{margin-bottom:var(--space-2)}.basis-preview .voice-card blockquote{font-size:var(--text-lead);line-height:var(--leading-body);letter-spacing:0}.basis-preview .voice-card blockquote p{margin:0;font:inherit;letter-spacing:inherit}.basis-preview .voice-card-number{font-size:var(--text-meta);line-height:var(--leading-meta)}.basis-preview .voice-card figcaption{padding-top:var(--space-3);font-size:var(--text-ui);line-height:var(--leading-meta)}.basis-preview .voice-card figcaption span{font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:var(--space-1)}.basis-preview .basis-chats .chat-heading{margin-bottom:var(--space-8)}.basis-preview .basis-chats .chat-heading>.j-label{margin-bottom:var(--space-4)}.basis-preview .basis-chats .chat-heading h2{font-size:var(--text-section);line-height:var(--leading-section)}.basis-preview .basis-chats .chat-heading p{margin-top:var(--space-3);font-size:var(--text-body);line-height:var(--leading-body)}.basis-preview .basis-chats .chat-card{padding:var(--space-3);border-radius:var(--radius-panel)}.basis-preview .basis-chats .chat-head{font-size:var(--text-meta);line-height:var(--leading-meta);gap:var(--space-2);margin-bottom:var(--space-3)}.basis-preview .basis-chats .chat-bubble{font-size:var(--text-ui);line-height:var(--leading-meta);padding:var(--space-2);margin-top:var(--space-2);border-radius:var(--space-1) var(--space-3) var(--space-3) var(--space-3)}.basis-preview .basis-chats .chat-bubble.sent{border-radius:var(--space-3) var(--space-1) var(--space-3) var(--space-3)}.basis-preview .basis-chats .chat-head+.chat-bubble{margin-top:0}.basis-preview .basis-chats .chat-time,.basis-preview .basis-chats .chat-stat .l{font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:.015em}.basis-preview .basis-chats .chat-stat{padding:var(--space-3) var(--space-1);margin-bottom:var(--space-2);border-radius:var(--space-2)}.basis-preview .basis-chats .chat-stat .v{font-size:var(--text-subtitle);line-height:var(--leading-subtitle);letter-spacing:-.03em}.basis-preview .basis-chats .chat-stat .l{margin-top:var(--space-1)}.basis-preview .basis-chats .chat-react{margin:var(--space-2) 0 0 var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-ui);line-height:var(--leading-meta)}.basis-preview #faq .basis-heading>.j-label,.basis-preview #faq .faq-q .idx{font-size:var(--text-meta);line-height:var(--leading-meta)}.basis-preview #faq .faq-heading{margin:0;font:inherit;text-wrap:initial}.basis-preview #faq .faq-q{grid-template-columns:var(--space-3) minmax(0,1fr) var(--space-2);gap:var(--space-2);font-size:var(--text-body);line-height:var(--leading-meta);min-height:4.5rem;padding:var(--space-3) 0;letter-spacing:0}.basis-preview #faq .faq-a{padding:0 var(--space-4) var(--space-3) var(--space-5);font-size:var(--text-ui);line-height:var(--leading-meta)}.basis-preview #faq .faq-a p{margin:0}.basis-preview #zusammenarbeit .fit-glass{padding:var(--space-6) var(--space-5);border-radius:var(--radius-panel)}.basis-preview #zusammenarbeit .fit-heading>p{font-size:var(--text-ui);line-height:var(--leading-meta);margin-bottom:var(--space-3)}.basis-preview #zusammenarbeit .fit-heading h2{font-size:2.5rem;line-height:3rem}.basis-preview #zusammenarbeit .partnership-card{padding:var(--space-4);border-radius:var(--radius-card)}.basis-preview #zusammenarbeit .partnership-card h3{font-size:var(--text-lead);line-height:var(--leading-body)}.basis-preview #zusammenarbeit .partnership-card ul{gap:var(--space-2);margin-top:var(--space-3)}.basis-preview #zusammenarbeit .partnership-card li{grid-template-columns:var(--space-3) minmax(0,1fr);gap:var(--space-2);font-size:var(--text-ui);line-height:var(--leading-meta)}.basis-preview #zusammenarbeit .partnership-icon{width:var(--space-3);height:var(--space-3);font-size:var(--text-meta);margin-top:0}.basis-preview .basis-contact-form{margin-top:var(--space-6)}.basis-preview .basis-form-progress{gap:var(--space-1);padding:var(--space-1);margin-bottom:var(--space-6);border-radius:var(--radius-panel)}.basis-preview .basis-form-progress li{padding:var(--space-2) var(--space-3);gap:var(--space-2);font-size:var(--text-ui);line-height:var(--leading-meta);border-radius:var(--radius-card)}.basis-preview .basis-form-progress li>span{font-size:var(--text-meta)}.basis-preview .basis-form-step legend{font-size:var(--text-subtitle);line-height:var(--leading-subtitle);margin-bottom:var(--space-4)}.basis-preview .basis-field-grid{gap:0 var(--space-4)}.basis-preview .basis-form-step label{font-size:var(--text-ui);line-height:var(--leading-meta);margin-bottom:var(--space-3)}.basis-preview .basis-form-step :is(input,select,textarea){font-size:var(--text-ui);line-height:var(--leading-meta);padding:var(--space-2) var(--space-3);border-radius:var(--space-2);margin-top:var(--space-1);min-height:4rem}.basis-preview .basis-form-step select{padding-right:var(--space-6)}.basis-preview .basis-form-step textarea{min-height:8rem}.basis-preview .basis-form-step .liquid-field{margin-top:var(--space-1);border-radius:var(--space-2)}.basis-preview .basis-form-step .liquid-field :is(input,select,textarea){margin-top:0}.basis-preview .basis-form-actions{gap:var(--space-3);margin-top:var(--space-4)}.basis-preview .basis-form-actions .pill{min-width:16rem;min-height:var(--space-7)}.basis-preview .basis-form-privacy{margin-top:var(--space-3)}.basis-preview .basis-form-summary{gap:0 var(--space-5)}.basis-preview .basis-form-summary>div{padding:var(--space-3) 0}.basis-preview .basis-form-summary dt{margin-bottom:var(--space-1);font-size:var(--text-ui);line-height:var(--leading-meta)}.basis-preview .basis-form-summary dd{font-size:var(--text-body);line-height:var(--leading-body)}.basis-preview .footer-grid{gap:var(--space-8)}.basis-preview .footer-col h2{font-size:var(--text-ui);line-height:var(--leading-meta);letter-spacing:.015em;margin:0 0 var(--space-3)}.basis-preview .footer-col a,.basis-preview .footer-desc{font-size:var(--text-ui);line-height:var(--leading-meta)}.basis-preview .footer-col a{margin-bottom:var(--space-1)}.basis-preview .footer-desc{margin-top:var(--space-3)}.basis-preview .footer-bottom{padding-top:var(--space-4);margin-top:var(--space-8);gap:var(--space-3)}.basis-preview .trust{gap:var(--space-3)}.basis-preview .skip-link{padding:var(--space-2)}.basis-preview .nav{padding-inline:var(--space-3)}.basis-preview .brand{gap:var(--space-2)}.basis-preview .brand>span{font-size:var(--text-ui);line-height:1}@media(min-width:1101px){.basis-preview .nav .brand{gap:.5rem}.basis-preview .nav .brand>img{width:calc(var(--text-ui)*1.75);height:auto;flex:none}.basis-preview .nav .brand-dot{font-size:.5em;margin-left:.125rem}}.basis-preview .ocean-step-number{font-size:var(--text-meta);line-height:var(--leading-meta)}.basis-preview .hero-proof strong span,.basis-preview .case-number span{padding-left:var(--space-1)}.basis-preview .hero-proof strong span,.basis-preview .case-number span{font-size:var(--text-card);line-height:var(--leading-card)}.basis-preview .system-stage .act-top .eyebrow{font-size:var(--text-meta);line-height:var(--leading-meta)}.basis-preview #prozess .orbit-control{font-size:var(--text-card)}.basis-preview .voice-quote-mark{font-size:4rem}.basis-preview .footer .brand{font-size:var(--text-ui);line-height:var(--leading-meta)}.basis-preview .basis-form-status,.basis-preview .basis-preview-note{font-size:var(--text-body);line-height:var(--leading-body)}.basis-preview .partner-orbit-finale>p{font-size:var(--text-body);line-height:var(--leading-card)}.basis-preview #methode .basis-comparison .basis-compare-icon{margin-top:0}.basis-preview #methode .ocean-shift-heading h3{font-size:var(--text-compact);line-height:var(--leading-compact);letter-spacing:-.035em}.basis-preview .ocean-shift-timeline{margin-block:0}.basis-preview .cases-stage .case-story>.eyebrow{margin-bottom:var(--space-2)}.basis-preview .case-description{margin-top:var(--space-3)}.basis-preview .case-controls{padding:var(--space-1)}.basis-preview .logos-label{font-size:var(--text-meta);line-height:var(--leading-meta);margin-bottom:var(--space-4)}.basis-preview .client-logo-group{--logo-gap:var(--space-10)}.basis-preview .partner-orbit-proof-heading>.eyebrow{margin-bottom:var(--space-3)}.basis-preview .partner-orbit-awards span{margin-top:var(--space-1)}.basis-preview .partner-orbit-finale p{margin-bottom:var(--space-2)}.basis-preview #prozess.process-orbit--expanded .orbit-layout{column-gap:var(--space-6)}.basis-preview .is-stacked .voice-window{--voice-fade-tail:var(--space-12)}.basis-preview .basis-chats .chat-bubble>p{margin:0;font:inherit;letter-spacing:inherit}.basis-legal{padding-top:var(--space-12)}.basis-legal h1{font-size:3.5rem;line-height:4rem;margin:var(--space-6) 0}.basis-legal h2{font-size:2rem;line-height:2.5rem;margin:var(--space-5) 0 var(--space-2)}.basis-legal p{font-size:var(--text-body);line-height:var(--leading-body)}@media(min-width:1101px){.basis-preview .system-stage{--system-type:var(--text-section);--system-story-gap:var(--space-4)}.basis-preview .system-stage .act-top h2{font-size:var(--text-section);line-height:var(--leading-section)}.basis-preview .system-stage .system-bottom,.basis-preview .cases-stage .cases-bottom,.basis-preview .partner-orbit-bottom{bottom:var(--space-8)}.basis-preview .cases-stage .act-top h2{font-size:var(--text-section);line-height:var(--leading-section)}.basis-preview #prozess.process-orbit--expanded.is-pinned .orbit-wrap{padding-top:var(--space-14,7rem);padding-bottom:var(--space-6)}.basis-preview #faq>.basis-wrap{column-gap:var(--space-10)}.basis-preview #faq .basis-heading h2{font-size:var(--text-compact);line-height:var(--leading-compact)}}@media(min-width:1800px){.basis-preview{--gutter:var(--space-12);--text-body:1.125rem;--text-section:4.5rem;--leading-section:5rem;--text-compact:3.5rem;--leading-compact:4rem;--section-heading-gap:var(--space-12)}}@media(min-width:1101px)and (max-height:820px){.basis-preview{--text-section:3rem;--leading-section:3.5rem;--text-compact:2.5rem;--leading-compact:3rem}.basis-preview .hero-promise>p:not(.hero-description){font-size:2.5rem;line-height:3rem}.basis-preview .hero-promise>.hero-description{font-size:var(--text-ui);line-height:var(--leading-meta);margin-top:var(--space-3)}.basis-preview .hero-proof strong{font-size:3rem;line-height:3.5rem}.basis-preview .hero-title{bottom:7.5rem}.basis-preview .hero-bottom{bottom:var(--space-4)}.basis-preview .system-stage{--system-story-gap:var(--space-2)}.basis-preview .system-stage .act-top h2{font-size:2.5rem;line-height:3rem}.basis-preview .system-stage .system-story .text-link{margin-top:var(--space-2);padding-block:var(--space-1);min-height:var(--space-6)}.basis-preview .system-stage .system-story h3,.basis-preview #prozess .orbit-story h3{font-size:var(--text-card);line-height:var(--leading-card)}.basis-preview .system-stage .system-story p,.basis-preview #prozess .orbit-story p{font-size:var(--text-ui);line-height:var(--leading-meta)}.basis-preview .system-stage .system-bottom,.basis-preview .cases-stage .cases-bottom,.basis-preview .partner-orbit-bottom{bottom:var(--space-4)}.basis-preview .cases-stage .case-number{font-size:4.5rem;line-height:5rem}.basis-preview #kundenstimmen .voice-stage{padding-top:5.5rem;padding-bottom:var(--space-3)}.basis-preview #kundenstimmen .basis-heading>.j-label{margin-bottom:var(--space-2)}.basis-preview #kundenstimmen .basis-heading-row{gap:var(--space-2)}.basis-preview #kundenstimmen .basis-heading p{font-size:var(--text-ui);line-height:var(--leading-meta)}.basis-preview .is-stacked .voice-card{min-height:17.5rem;padding:var(--space-3) var(--space-4)}.basis-preview .voice-card blockquote{font-size:var(--text-body);line-height:var(--leading-meta)}.basis-preview .voice-card figcaption{padding-top:var(--space-2)}.basis-preview #prozess.process-orbit--expanded .orbit-stories{margin-top:var(--space-3)}.basis-preview #prozess.process-orbit--expanded.is-pinned .orbit-wrap{padding-bottom:var(--space-4)}}@media(max-width:1100px){.basis-preview{--gutter:var(--space-4);--text-section:3rem;--leading-section:3.5rem;--text-compact:2.5rem;--leading-compact:3rem;--section-label-gap:var(--space-3)}.basis-preview .basis-heading-row,.basis-preview .basis-pain .basis-heading-row{gap:var(--space-4)}.basis-preview .basis-pain-grid{gap:var(--space-3)}.basis-preview .basis-metric-copy strong{font-size:4rem}.basis-preview .basis-outcomes{gap:var(--space-4)}.basis-preview .system-tabs button{padding-inline:var(--space-2);gap:var(--space-1)}}@media(max-width:760px){.basis-preview{--gutter:var(--space-3);--content-space:var(--space-10);--section-heading-gap:var(--space-6);--section-label-gap:var(--space-3);--text-section:2.5rem;--leading-section:3rem;--text-compact:2rem;--leading-compact:2.5rem;--text-subtitle:1.5rem;--leading-subtitle:2rem}.basis-preview .nav-inner{padding:var(--space-1) var(--space-2);gap:var(--space-2)}.basis-preview .nav .brand{gap:var(--space-1);flex:0 0 auto}.basis-preview .nav .brand>img{width:var(--space-3);height:var(--space-3)}.basis-preview .brand>span{font-size:var(--text-meta)}.basis-preview .nav-actions{gap:var(--space-1)}html .basis-preview .nav .btn{padding:var(--space-1) var(--space-2);font-size:var(--text-meta);min-width:0;min-height:var(--space-6)}.basis-preview .hero-topline{gap:var(--space-2)}.basis-preview .hero-topline>span{font-size:var(--text-meta);line-height:var(--leading-meta)}.basis-preview .hero-promise>.hero-description{font-size:var(--text-ui);line-height:var(--leading-meta);margin-top:var(--space-2)}.basis-preview .hero-promise>p:not(.hero-description){font-size:2rem;line-height:2.5rem}.basis-preview .hero-proof p{font-size:var(--text-meta);line-height:var(--leading-meta)}.basis-preview .basis-metric-copy{padding:var(--space-2)}.basis-preview .basis-metric-copy strong{font-size:2.5rem;line-height:3rem}.basis-preview .basis-metric-copy strong span{font-size:var(--text-meta);line-height:var(--leading-meta)}.basis-preview .basis-metric-copy p{font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:var(--space-1)}.basis-preview .basis-pain-grid .basis-panel,.basis-preview .basis-panel,.basis-preview #methode .basis-comparison .basis-panel{padding:var(--space-3)}.basis-preview .services-scroll{--service-height:480px;--service-card-padding:var(--space-4)}.basis-preview .services-stage{padding-top:var(--space-10)}.basis-preview #leistungen .basis-service-card h3{font-size:var(--text-lead);line-height:var(--leading-card);letter-spacing:-.015em}.basis-preview .basis-service-description{padding:var(--space-3) 0 0}.basis-preview .partnership-comparison{gap:var(--space-3)}.basis-preview .partnership-card{padding:var(--space-3)}.basis-preview .partner-orbit-top .eyebrow,.basis-preview .partner-orbit-nav button>span:not(.liquid-lens){font-size:var(--text-meta);line-height:var(--leading-meta)}.basis-preview .partner-orbit-top{left:var(--space-3);right:var(--space-3);top:7rem}.basis-preview .partner-orbit-intro{left:var(--space-3);width:calc(100% - var(--space-6))}.basis-preview .partner-orbit-nav button{padding:var(--space-1);font-size:var(--text-meta);min-height:5rem}.basis-preview .partner-orbit-nav button>span:not(.liquid-lens){margin-bottom:var(--space-1)}.basis-preview #prozess .orbit-heading{padding-top:var(--space-4)}.basis-preview #prozess .orbit-step.liquid-control{font-size:var(--text-meta);padding:var(--space-1)}.basis-preview #kundenstimmen .voice-stage{padding-top:var(--space-10)}.basis-preview #kundenstimmen .basis-heading-row{gap:var(--space-3)}.basis-preview .voice-card,.basis-preview .is-stacked .voice-card{padding:var(--space-3);border-radius:var(--radius-card);min-height:0}.basis-preview .basis-chats .chat-heading{margin-bottom:var(--space-6)}.basis-preview .basis-chats .basis-chat-grid,.basis-preview .basis-chats .chat-column{gap:var(--space-3)}.basis-preview .basis-chats .chat-card{padding:var(--space-2)}.basis-preview .basis-chats .chat-stat .v{font-size:1.5rem;line-height:2rem}.basis-preview .basis-chats .basis-source-note{margin-top:var(--space-5)}.basis-preview #zusammenarbeit .fit-glass{padding:0}.basis-preview #zusammenarbeit .fit-heading h2{font-size:var(--text-compact);line-height:var(--leading-compact)}.basis-preview #zusammenarbeit .partnership-card{padding:var(--space-3)}.basis-preview .basis-form-progress li{display:block;padding:var(--space-2) var(--space-1);font-size:var(--text-meta)}.basis-preview .basis-form-progress li>span{display:block;margin-bottom:var(--space-1)}.basis-preview .basis-form-actions .pill{min-width:0}.basis-preview .footer-grid{gap:var(--space-5)}}@media(max-width:600px){.basis-preview .hero-title{bottom:12.5rem;gap:0}.basis-preview .hero-bottom{bottom:var(--space-4);gap:var(--space-2)}.basis-preview .hero-proof strong{font-size:2.5rem;line-height:3rem}.basis-preview .system-tabs{flex-wrap:wrap}.basis-preview .system-tabs button{font-size:var(--text-meta)}.basis-preview .cases-stage .act-top h2{font-size:var(--text-section);line-height:var(--leading-section)}}@media(min-width:1101px){.basis-preview{--content-width:min(var(--content-max), calc(100vw - var(--gutter) * 2));--content-edge:calc((100vw - var(--content-width)) / 2);--scene-width:var(--content-width);--scene-edge:var(--content-edge)}.basis-preview .basis-wrap,.basis-preview #methode>.basis-wrap,.basis-preview #partnerschaft.basis-wrap,.basis-preview #prozess.process-orbit--expanded .orbit-wrap,.basis-preview #faq>.basis-wrap,.basis-preview #zusammenarbeit>.basis-wrap,.basis-preview>.footer>.wrap{width:var(--content-width);max-width:var(--content-max);margin-inline:auto}.basis-preview :is(.hero-topline,.hero-title,.hero-bottom){left:var(--content-edge);right:var(--content-edge)}.basis-preview :is(.hero-promise,.hero-proof){left:var(--content-edge)}.basis-preview .hero-promise{max-width:calc(var(--content-width) * .47)}.basis-preview .hero-title{font-size:calc(var(--content-width) * .15)}.basis-preview .partner-chapter.partner-orbit{--orbit-gutter:var(--content-edge)}.basis-preview :is(.partner-orbit-intro,.partner-orbit-proof-heading){width:calc(var(--content-width) * .35)}.basis-preview .partner-orbit-metrics{width:min(calc(var(--content-width) * .42),560px)}.basis-preview .partner-orbit-name>span{font-size:calc(var(--content-width) * .103)}}@media(min-width:1101px){.basis-preview #methode>.basis-wrap,.basis-preview #partnerschaft.basis-wrap{max-width:1200px}.basis-preview #kundenchats>.basis-wrap{max-width:1200px}.basis-preview #zusammenarbeit>.basis-wrap{max-width:1200px}.basis-preview #methode>.basis-wrap>.basis-heading p,.basis-preview #partnerschaft .basis-method-heading>p{max-width:64ch}}.basis-preview .basis-service-description{max-width:70ch}.basis-preview :is(.basis-source-note,.basis-form-privacy,.system-foundation,.logos-label){font-size:var(--text-ui);line-height:var(--leading-meta)}.basis-preview .system-stage .system-foundation{font-size:var(--text-ui)}.basis-preview .cases-stage .cases-bottom p,.basis-preview #prozess .orbit-gesture{font-size:var(--text-ui);line-height:var(--leading-meta)}html .basis-preview .liquid-orange,html .basis-preview .liquid-orange:is(:visited,:hover,:focus-visible,:active){color:#fff;text-decoration:none;text-decoration-line:none}html .basis-preview .liquid-orange:is(:hover,:focus-visible)>.liquid-lens{box-shadow:0 0 24px #ff602f99,0 0 64px #ff602f55,0 8px 32px #ff602f3d,inset 0 0 0 1px #ffc5a8c7}html .basis-preview .liquid-orange:active>.liquid-lens{box-shadow:0 0 18px #ff602fa6,0 0 44px #ff602f66,inset 0 0 0 1px #ffdccbcc}@media(max-width:1100px){.basis-preview .partner-orbit-name>span{font-size:10vw}}html .basis-preview .hero-bottom .pill{justify-content:center;text-align:center}.basis-preview .case-controls button{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.basis-preview .case-controls button svg{display:block;flex:none;width:28px;height:28px}.basis-preview .footer-col .footer-legal-heading{margin-top:var(--space-4)}.basis-preview .basis-service-card-light>.basis-index{color:#b83c16}

.motion-surface{--motion-accent: 255 96 47}.basis-preview .micro-count,.basis-preview .micro-count>span,#zahlen .basis-metric-copy .micro-count,#zahlen .basis-metric-copy .micro-count>span,#start .hero-proof .micro-count,#start .hero-proof .micro-count>span,.basis-preview #cases .case-number .micro-count,.basis-preview #cases .case-number .micro-count>span{font:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;padding:0}.basis-preview .micro-count{display:inline-grid;vertical-align:baseline;font-variant-numeric:tabular-nums}.micro-count>span{grid-area:1 / 1}.micro-count-final{opacity:0;pointer-events:none}.micro-count-value{text-align:right}.micro-icon>svg{width:100%;height:100%;overflow:visible}.micro-ocean-icon>svg{width:25px;height:25px}#methode .basis-panel-accent.motion-surface{--motion-accent: 40 175 255}.basis-metric-card-orange.motion-surface,.basis-service-card-orange.motion-surface{--motion-accent: 255 226 204}.motion-surface>.motion-glint{position:absolute;inset:0;z-index:4;display:block;padding:1.5px;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--motion-x, 50%) var(--motion-y, 35%),rgb(var(--motion-accent) / .9),rgb(255 255 255 / .12) 45%,transparent 75%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;transition:opacity .35s ease}@media(prefers-reduced-motion:no-preference){.micro-icon.micro-visible>svg :is(path,circle){stroke-dasharray:1;animation:micro-icon-draw var(--stroke-duration, .55s) calc(var(--micro-delay, 0ms) + var(--stroke-delay, 0ms)) cubic-bezier(.25,.1,.25,1) both}@keyframes micro-icon-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.motion-depth{translate:0 var(--motion-depth-y, 0px);scale:var(--motion-depth-scale, 1)}.motion-depth-active{will-change:translate}html body.basis-preview :is(.motion-control,.mobile-contact){transition:scale .3s cubic-bezier(.16,1,.3,1),color .3s ease}.basis-preview :is(.motion-control,.mobile-contact):active:not(:disabled){scale:.965;transition-duration:.12s}.basis-preview :is(.motion-control,.mobile-contact):focus-visible:not(:disabled){scale:1.025}.basis-metric-copy strong{transform-origin:left bottom}#faq .faq-item{position:relative}#faq .faq-item:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:1px;background:linear-gradient(90deg,#ff602f,#ff986f66 60%,transparent);transform-origin:left;pointer-events:none;opacity:0}#faq .faq-item.micro-visible:before,#faq .faq-item.open:before{animation:motion-rule 1.15s cubic-bezier(.22,1,.36,1) both}.basis-preview .nav-links a:after{transition:scale .45s cubic-bezier(.16,1,.3,1)}.basis-preview .nav-links a:focus-visible:after{scale:1}.basis-service-art{transition:transform .9s cubic-bezier(.16,1,.3,1);transform-origin:76% 50%}.basis-service-card h3{transition:translate .55s cubic-bezier(.16,1,.3,1)}.basis-preview .client-logo-group img{transition:scale .45s cubic-bezier(.16,1,.3,1),filter .4s ease,opacity .4s ease}.basis-preview :is(.partnership-icon,.basis-compare-icon,.ocean-step-node svg,.faq-q .idx,.explore-link i,.glass-button>span,.nav .brand>img){transition:translate .4s cubic-bezier(.16,1,.3,1),scale .4s ease,color .3s ease,box-shadow .4s ease}.basis-preview .footer-col>a{transition:translate .3s ease,color .3s ease}html body.basis-preview .faq-q{transition:color .3s ease,background .3s ease,scale .25s cubic-bezier(.16,1,.3,1)}.basis-preview .faq-q:active{scale:.985}.basis-preview .faq-item.open .faq-a>p{animation:motion-answer .4s cubic-bezier(.16,1,.3,1) both}.system-story:not([hidden])>h3,.case-story:not([hidden])>h3{animation:motion-copy .5s cubic-bezier(.16,1,.3,1) both}.system-story:not([hidden])>p,.case-story:not([hidden])>.case-description{animation:motion-copy .6s 45ms cubic-bezier(.16,1,.3,1) both}.basis-form-step:not([hidden]){animation:motion-copy .45s cubic-bezier(.16,1,.3,1) both}@keyframes motion-copy{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes motion-answer{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}@keyframes motion-rule{0%{opacity:0;scale:.05 1}35%{opacity:.75}to{opacity:0;scale:1}}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.basis-preview :is(.motion-control,.mobile-contact):hover:not(:disabled){scale:1.025}.basis-preview :is(.motion-control,.mobile-contact):hover:active:not(:disabled){scale:.965}.motion-surface:hover>.motion-glint{opacity:1}.basis-service-card:hover .basis-service-art{transform:scale(1.035)}.basis-service-card:hover h3{translate:0 -4px}.basis-preview .logos .marquee:hover .marquee-track{animation-play-state:paused}.basis-preview .client-logo-group img:hover{scale:1.1;filter:grayscale(0) brightness(1.15);opacity:1}.basis-preview .explore-link:hover i{translate:0 3px}.basis-preview .glass-button:hover>span:not(.liquid-lens){translate:3px -3px}.basis-preview .nav .brand:hover>img{scale:1.08}.basis-preview .footer-col>a:hover{translate:4px 0;color:#ff986f}.basis-preview #faq .faq-q:hover{background:linear-gradient(90deg,#ff602f0d,transparent 80%)}.basis-preview #faq .faq-q:hover .idx{color:#ff986f;translate:2px 0}}.motion-surface:focus-within>.motion-glint{opacity:.8}.basis-preview .footer-col>a:focus-visible{color:#ff986f}@media(prefers-reduced-motion:reduce){.motion-pending{opacity:1!important}.motion-surface>.motion-glint{display:none}}@media(prefers-contrast:more){.motion-surface>.motion-glint{display:none}}.basis-preview #ueber .micro-count,.basis-preview #ueber .micro-count>span{font:inherit;line-height:inherit;letter-spacing:inherit;padding:0}.basis-preview .micro-count{white-space:nowrap}.basis-preview #ueber .partner-orbit-stat strong{color:#ff804f;text-shadow:0 0 18px #ff602f38;-webkit-text-stroke:0}.basis-preview #ueber .partner-orbit-stat .micro-count{color:inherit;visibility:visible}.basis-preview #ueber .partner-orbit-stat .partner-glass-layer{display:none}@media(min-width:1101px){.basis-preview #cases .case-story{opacity:var(--case-copy-opacity, 1)}.world-ready .basis-preview #cases .case-story[data-count-ready=false] .micro-count{visibility:hidden}.basis-preview #cases .case-story>h3,.basis-preview #cases .case-story>.case-description{animation:none}}@media(max-width:1100px){.basis-preview :is(.system-story,.case-story)>:is(h3,p,.case-description){animation:none!important;translate:none}.basis-preview #cases .case-story{transition:none}.basis-preview :is(.voice-card,.chat-card)>.motion-glint{display:none}}

.basis-preview #kontakt{background:transparent;padding-block:var(--space-15)}#kontakt:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#ffffff05;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-block:1px solid #ffffff26}html:not(.world-ready) #kontakt{background:radial-gradient(ellipse at 10% 20%,#a83723a0,transparent 62%),radial-gradient(ellipse at 90% 85%,#a92816a0,transparent 60%),#171312}#kontakt .contact-composition{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:var(--space-8)}#kontakt .basis-heading{margin:0}#kontakt .basis-heading-row{display:block}#kontakt .basis-heading h2{text-wrap:initial}#kontakt .basis-heading-row>p{margin-top:var(--space-4);max-width:38ch}#kontakt .contact-glass-panel{position:relative;isolation:isolate;min-width:0;margin:0;padding:var(--space-5);border:1px solid #ffffff38;border-radius:var(--radius-panel);background:linear-gradient(135deg,#ffffff0c,transparent 42%,#ff9d6408),#0b0a09c7;-webkit-backdrop-filter:blur(40px) saturate(105%);backdrop-filter:blur(40px) saturate(105%);box-shadow:0 32px 100px #0008,0 8px 24px #0004,inset 0 1px #ffffff38,inset 0 -1px #ffb08720}#kontakt .contact-glass-panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,#ffffff85,#ffffff14 30%,#ffffff08 60%,#ffc49e60);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}#kontakt .contact-form-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#kontakt .basis-field-grid{gap:var(--space-3)}#kontakt .basis-form-step label{margin:0;min-width:0;color:#fff8f2}#kontakt .contact-field-wide{grid-column:1 / -1}#kontakt .contact-optional{color:#e0d7d0;font-weight:400}#kontakt .basis-form-step :is(input,select){background:#ffffff08;border-color:#ffffff2d;border-radius:var(--space-2);min-height:3.5rem;padding:var(--space-2);color:#fff5ee;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;scroll-margin-block:7rem}#kontakt .basis-form-step .liquid-field>:is(input,select){background:transparent;border-color:transparent}#kontakt .liquid-field>.liquid-lens{background:linear-gradient(120deg,#ffffff0a,#ffffff02),#ffffff04;box-shadow:inset 0 0 0 1px #ffffff2d,inset 0 1px #ffffff0d}#kontakt .liquid-field>.liquid-lens:after{background:linear-gradient(180deg,#ffffff02,#16100e25 55%,#ffffff03)}#kontakt .liquid-field>.liquid-lens:before{opacity:.65}#kontakt .liquid-field:focus-within>.liquid-lens{box-shadow:0 0 24px #ff602f20,inset 0 0 0 1px #ffb589a6}#kontakt :is(input,select):focus-visible{outline:2px solid #ffac85;outline-offset:3px}#kontakt :is(input,select)[aria-invalid=true]{box-shadow:inset 0 0 0 1px #ff9b80}#kontakt input::placeholder{color:#bdb1aa;opacity:1}#kontakt .contact-amount{display:block;position:relative}#kontakt .contact-amount input{padding-right:6.25rem;font-variant-numeric:tabular-nums}#kontakt .contact-unit{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);font-size:var(--text-meta);line-height:var(--leading-meta);color:#c9bbb3;pointer-events:none}#kontakt .basis-form-actions{margin-top:var(--space-4)}#kontakt .basis-form-actions .pill{width:calc((100% - var(--space-3)) / 2);min-width:0;justify-content:center;text-align:center;padding-inline:var(--space-3);min-height:3.5rem}#kontakt .basis-form-actions .contact-submit-label{translate:none}#kontakt .basis-form-actions .liquid-orange>.liquid-lens{background:linear-gradient(135deg,#ff9a5045,#e8511460 48%,#c3451766),#922b0af2}#kontakt .basis-form-privacy{margin-top:var(--space-3);color:#e3dad4;letter-spacing:0}#kontakt .basis-form-privacy a:hover{color:#fff5ee}#kontakt .contact-preview-note{font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:var(--space-1);color:#ddd3cc}#kontakt .basis-form-status{color:#ffd6c0;font-size:var(--text-ui);line-height:var(--leading-meta);margin-top:var(--space-3)}@media(max-width:1200px){#kontakt .contact-composition{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-5)}#kontakt .contact-glass-panel{padding:var(--space-4)}}@media(max-width:1100px){#kontakt .contact-composition{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}#kontakt .basis-heading-row>p{max-width:48ch}}@media(max-width:600px){.basis-preview #kontakt{padding-block:var(--space-8)}#kontakt .contact-glass-panel{padding:var(--space-3);border-radius:var(--radius-card)}#kontakt .basis-field-grid{grid-template-columns:minmax(0,1fr)}#kontakt .basis-form-actions .pill{width:100%;min-width:0}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){#kontakt .contact-glass-panel{background:#211b18;border-color:#b4a298}#kontakt .basis-form-step .liquid-field>:is(input,select){background:#211b18;border-color:#b4a298}}#kontakt .basis-form-step select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:var(--space-5)}#kontakt .liquid-field:has(>select):after{content:"";position:absolute;right:var(--space-2);top:50%;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}#kontakt .basis-form-step select option{color:#fff5ee;background:#211b18}#kontakt .contact-select-unit{font-size:var(--text-meta);line-height:var(--leading-meta);color:#c9bbb3}

.legal-page{scroll-padding-top:8rem}.legal-page .legal-section{padding-top:var(--space-6)!important}.legal-page .legal-heading .legal-title{font-size:var(--text-section);line-height:var(--leading-section);font-weight:650;letter-spacing:-.035em;overflow-wrap:anywhere}.legal-page .legal-heading .j-label{max-width:none}.legal-layout{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,2fr);gap:var(--space-8);align-items:start}.legal-index{position:sticky;top:8rem}.legal-index-label{display:block;margin-bottom:var(--space-3);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--muted)}.legal-index ol{list-style:none;margin:0;padding:0}.legal-page .legal-index li{padding:0;border:0}.legal-index li+li{margin-top:var(--space-1)}.legal-index a{display:flex;align-items:baseline;gap:var(--space-2);min-height:2.75rem;padding:.5rem 0;font-size:var(--text-ui);line-height:var(--leading-meta);color:var(--muted)}.legal-index a:hover,.legal-index a:focus-visible{color:var(--ink)}.legal-index a span{color:var(--accent);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.legal-page .legal-content{min-width:0;padding:var(--space-6)}.legal-draft{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-ui);line-height:var(--leading-meta);color:var(--muted)}.legal-draft strong{display:block;color:var(--accent);margin-bottom:var(--space-1)}.legal-content section{scroll-margin-top:8rem}.legal-content section+section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.legal-page .legal-content h2{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:-.025em}.legal-page .legal-content p{margin-top:var(--space-3);font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);overflow-wrap:anywhere}.legal-content p+p{margin-top:var(--space-2)}.legal-content a{color:var(--ink);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--accent)}.legal-content a:hover{color:var(--accent)}.legal-page .legal-content .todo{color:#ffab85}.legal-page .footer a[aria-current]{color:var(--accent)}@media(max-width:1000px){.legal-layout{grid-template-columns:minmax(12rem,.8fr) minmax(0,2fr);gap:var(--space-4)}.legal-page .legal-content{padding:var(--space-4)}.legal-page .legal-heading .basis-heading-row{grid-template-columns:1fr;gap:var(--space-3)}}@media(max-width:760px){.legal-layout{grid-template-columns:1fr}.legal-index{position:static}.legal-index ol{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.legal-index li+li{margin-top:0}.legal-index a{gap:var(--space-1)}.legal-page .legal-content{padding:var(--space-3)}}@media print{.legal-page{background:#fff;color:#000;font-size:11pt;line-height:1.5}.legal-page .nav,.legal-page .footer,.legal-page .legal-index,.legal-page .skip-link,#progressBar{display:none}.legal-page .legal-section,.legal-page #main>.legal-section>.basis-wrap{padding:0!important}.legal-page .basis-wrap{width:100%;max-width:none}.legal-layout,.legal-page .legal-heading .basis-heading-row{display:block}.legal-page .basis-panel{background:none;box-shadow:none;border:0;border-radius:0;padding:0}.legal-page .legal-content p,.legal-page .legal-content a,.legal-page .basis-heading p,.legal-page .j-label,.legal-page .legal-title em{color:#000}.legal-page .legal-title{font-size:32pt}.legal-content section+section{padding-top:1.5rem;margin-top:1.5rem;border-color:#ccc}.legal-page .legal-content h2{break-after:avoid;font-size:16pt}}

.mobile-contact,.mobile-refraction,.mobile-optics{display:none}@media(max-width:1100px){html{scroll-padding-top:96px;scroll-padding-bottom:112px}.basis-preview{--gutter:32px;--text-body:1.0625rem;--leading-body:1.75rem}.basis-preview :is(h2,h3,h4,p,li){overflow-wrap:break-word}.basis-preview :is(.basis-heading-row,.basis-pain-grid,.basis-comparison,.partnership-comparison,.basis-outcomes){min-width:0}.basis-preview .basis-heading-row{grid-template-columns:minmax(0,1fr);gap:24px}.basis-preview .basis-heading-row>p{max-width:56ch}.basis-preview :is(.basis-section,#prozess.process-orbit){padding-block:120px}.basis-preview .basis-section#kundenstimmen{padding:0}.basis-preview #kundenstimmen .voice-stage{padding-block:120px}.basis-preview .basis-pain-grid{grid-template-columns:minmax(0,1fr);gap:16px}.basis-preview .basis-pain-grid .basis-panel{padding:32px}.basis-preview .basis-pain-grid .basis-panel h3{max-width:none}.basis-preview .basis-pain-grid .basis-panel p{max-width:58ch}.basis-preview .basis-bridge{align-items:flex-start;flex-direction:column;gap:24px}.basis-preview .basis-comparison,.basis-preview .partnership-comparison{grid-template-columns:minmax(0,1fr);gap:24px}.basis-preview :is(.basis-panel,.partnership-card){min-width:0}.basis-preview .basis-outcomes{grid-template-columns:minmax(0,1fr);gap:32px}html .basis-preview .nav,html .basis-preview .nav:is(.scrolled,.menu-open){top:0;left:0;right:0;width:auto;height:0;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;pointer-events:none}html .basis-preview .nav-inner{width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:0;position:static;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;filter:none;transform:none;isolation:auto}html .basis-preview .nav-inner>.liquid-lens{display:none}html .basis-preview .nav .brand,html .basis-preview .nav .menu-toggle{position:fixed;top:max(16px,env(safe-area-inset-top));z-index:3;width:56px;height:56px;min-height:56px;min-width:56px;padding:0;margin:0;border-radius:50%;border:0;display:flex;justify-content:center;align-items:center;pointer-events:auto;background:transparent;box-shadow:0 8px 24px #0005}html .basis-preview .nav .brand{left:max(16px,env(safe-area-inset-left));gap:0}html .basis-preview .nav .brand>span:not(.liquid-lens){display:none}html .basis-preview .nav .brand>img{width:30px;height:30px;margin:0;z-index:1}html .basis-preview .nav .menu-toggle{right:max(16px,env(safe-area-inset-right));flex-direction:column;gap:6px}html .basis-preview .menu-toggle>span:not(.liquid-lens){position:relative;display:block;width:20px;height:1.5px;background:#fff;margin:0;transition:transform .25s ease;transform-origin:center}html .basis-preview .menu-open .menu-toggle>span:first-child{transform:translateY(3.75px) rotate(45deg)}html .basis-preview .menu-open .menu-toggle>span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}html .basis-preview .nav :is(.brand,.menu-toggle)>.liquid-lens{border-radius:50%;background:radial-gradient(ellipse at 30% 8%,#ffffff2e,transparent 62%),#15141442;box-shadow:inset 0 1px 1px #ffffffa3,inset 1px 0 1px #ffffff45,inset 0 -1px 1px #ffffff48,0 8px 24px #0004}html .basis-preview .nav-actions>.btn{display:none}html .basis-preview .nav-links{position:fixed;inset:0;z-index:1;width:auto;max-height:none;height:100dvh;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;padding:104px max(32px,env(safe-area-inset-left)) 112px;overflow:auto;border:0;border-radius:0;background:transparent;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .25s ease,transform .35s ease,visibility .35s;overscroll-behavior:contain}html .basis-preview .nav.menu-open .nav-links{visibility:visible;opacity:1;transform:none;pointer-events:auto}html .basis-preview .nav-links>a{flex-shrink:0;display:flex;align-items:center;min-height:56px;padding:8px 0;gap:16px;border-radius:0;border:0;background:none;color:#eee9e4;font-size:clamp(1.5rem,4.8vw,2.5rem);line-height:1.25;font-weight:550;letter-spacing:-.035em}html .basis-preview .nav-links>a>.liquid-lens{display:none}html .basis-preview .nav-links>a:after{content:none}html .basis-preview .nav-links>a:focus-visible{outline-offset:3px}html .basis-preview .mobile-contact.liquid-control{display:flex;position:fixed;z-index:110;left:var(--gutter);right:var(--gutter);bottom:16px;transform:none;width:auto;max-width:none;min-width:0;min-height:56px;justify-content:center;gap:0;padding:16px 24px;margin:0;border-radius:999px;color:#fff;font-size:1rem;line-height:24px;font-weight:600;box-shadow:0 8px 40px #0006}.mobile-optics{display:block;position:fixed;width:0;height:0;pointer-events:none}.mobile-refraction{display:block;position:fixed;z-index:90;inset:auto 0 0;height:48px;pointer-events:none;background:linear-gradient(180deg,transparent,#ffffff04 40%,#ffffff12 80%,#ffffff35);-webkit-backdrop-filter:blur(3px) saturate(145%);backdrop-filter:blur(3px) saturate(145%);mask-image:linear-gradient(transparent,#000 35%);-webkit-mask-image:linear-gradient(transparent,#000 35%);box-shadow:inset 0 -1px #ffe2ca75}.svg-backdrop .mobile-refraction{-webkit-backdrop-filter:url(#viewport-refraction) blur(.6px) saturate(135%);backdrop-filter:url(#viewport-refraction) blur(.6px) saturate(135%)}.native-backdrop .mobile-refraction{-webkit-backdrop-filter:blur(7px) saturate(145%);backdrop-filter:blur(7px) saturate(145%)}.mobile-refraction:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,#ff704918,transparent 25%,#c5e8ff15 55%,transparent 75%,#ff9d6620)}.basis-preview>.footer{padding-bottom:120px}.basis-preview .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.basis-preview .footer-grid>div:first-child{grid-column:1/-1}.basis-preview .footer-col>a{min-height:44px;display:flex;align-items:center;padding-block:8px}.basis-preview :is(.system-act,.cases-act){height:auto;padding-block:120px}.basis-preview :is(.system-stage,.cases-stage){display:flex;flex-direction:column;gap:32px;height:auto;min-height:0;width:calc(100% - var(--gutter)*2);margin-inline:auto;overflow:visible;padding:0}.basis-preview :is(.system-stage,.cases-stage) .act-top{position:relative;inset:auto;width:100%;gap:16px;order:0}.basis-preview :is(.system-stage,.cases-stage) .act-top h2{font-size:var(--text-section);line-height:var(--leading-section)}.basis-preview .system-counter{position:absolute;right:0;bottom:8px;font-size:.875rem}.basis-preview :is(.system-diagram-anchor,.cases-diagram-anchor){display:block;position:relative;inset:auto;width:100%;height:400px;flex:none;order:1;margin:0}.basis-preview :is(.system-stories,.case-stories){position:relative;inset:auto;width:100%;max-width:none;order:3;min-width:0}.basis-preview :is(.system-story p,.case-description){max-width:56ch}.basis-preview .system-story h3{font-size:1.75rem;line-height:1.25;margin-bottom:16px}.basis-preview .system-story .eyebrow{margin-bottom:16px}.basis-preview .system-story .text-link{margin-top:24px}.basis-preview .system-bottom{position:relative;inset:auto;order:2}.basis-preview .system-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:8px;border-radius:24px}.basis-preview .system-tabs button{min-height:56px;font-size:1rem;line-height:1.4;padding:12px;white-space:normal;gap:8px}.basis-preview .system-foundation{flex-wrap:wrap;gap:8px 12px;font-size:.875rem;line-height:1.5;margin-top:24px}.basis-preview .system-fallback{top:240px;left:50%;translate:-50% 0;font-size:240px}.basis-preview .case-scene-fallback{top:220px;left:0;width:100%;height:400px;border-radius:24px}.basis-preview .case-story h3{max-width:none;font-size:1.75rem;line-height:1.25}.basis-preview .case-number{font-size:clamp(3.5rem,10vw,5rem);margin-top:24px}.basis-preview .cases-bottom{position:relative;inset:auto;order:2;display:flex;flex-wrap:wrap;gap:24px}.basis-preview .cases-bottom>.case-controls{width:100%;justify-content:space-between;order:-1}.basis-preview .cases-bottom>p{display:none}.basis-preview .case-controls button{width:56px;height:56px}.basis-preview .partner-chapter.partner-orbit{height:auto;padding:120px 0}.basis-preview .partner-orbit-stage{position:relative;top:auto;height:auto;min-height:0;display:flex;flex-direction:column;overflow:clip}.basis-preview .partner-orbit-top{position:relative;inset:auto;margin:0 var(--gutter) 32px}.basis-preview .partner-orbit-position,.basis-preview .partner-orbit-bottom{display:none}.basis-preview .partner-orbit-intro{position:relative;inset:auto;width:auto;margin:0 var(--gutter) 32px}.basis-preview .partner-orbit-intro h2{font-size:var(--text-section);line-height:var(--leading-section);white-space:normal}.basis-preview .partner-orbit-intro p{font-size:var(--text-body);line-height:var(--leading-body);max-width:54ch;margin-top:24px}.basis-preview .partner-orbit-film{position:relative;inset:auto;order:1;height:min(110vw,640px);width:100%}.basis-preview .partner-orbit-video{object-fit:cover;object-position:50% 32%}.basis-preview .partner-orbit-shade{background:linear-gradient(0deg,#090807,transparent 18%,transparent 88%,#090807)}.basis-preview .partner-orbit-metrics{position:relative;inset:auto;order:2;width:auto;margin:24px var(--gutter) 48px;display:grid;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.basis-preview .partner-orbit-stat{display:block;padding:0;border:0}.basis-preview .partner-orbit-stat strong{font-size:clamp(3rem,8vw,5rem);line-height:1.2}.basis-preview .partner-orbit-stat>span{font-size:1rem;line-height:1.5;margin-top:16px}.basis-preview .partner-orbit-proof{position:relative;inset:auto;order:3;margin:0 var(--gutter)}.basis-preview .partner-orbit-proof-heading{position:relative;inset:auto;width:auto}.basis-preview .partner-orbit-proof h3{font-size:2rem;line-height:1.25}.basis-preview .partner-orbit-awards{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;padding-top:24px}.basis-preview .partner-orbit-awards strong{font-size:1.25rem}.basis-preview .partner-orbit-awards span{font-size:.875rem}.basis-preview .partner-orbit-finale{position:relative;inset:auto;order:4;margin:64px var(--gutter) 0}.basis-preview .partner-orbit-name>span{font-size:10vw}.basis-preview .partner-orbit [data-orbit-layer]{opacity:1!important;visibility:visible!important;transform:none!important;will-change:auto}.basis-preview #leistungen .services-stage{padding-top:0}.basis-preview #leistungen .basis-service-card h3{font-size:1.75rem;line-height:1.2}.basis-preview .basis-service-description p{font-size:1.0625rem;line-height:1.75}.basis-preview .basis-service-description .basis-evidence{font-size:.9375rem;line-height:1.6}.basis-preview .services-gallery-controls{gap:4px;padding-top:24px}.basis-preview .services-gallery-controls button{width:48px;height:48px}.basis-preview #partnerschaft{margin-top:96px}.basis-preview #prozess .orbit-wrap{width:calc(100% - var(--gutter)*2)}.basis-preview #prozess .orbit-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.basis-preview #prozess .orbit-step.liquid-control{font-size:1rem;min-height:56px;padding:12px}.basis-preview #prozess .orbit-gesture{font-size:.875rem}.basis-preview .basis-chats .chat-column>.chat-card{grid-column:auto}.basis-preview #faq .faq-q{min-height:72px;gap:16px;font-size:1.125rem;line-height:1.5;padding-block:24px}.basis-preview #faq .faq-q .idx{flex:0 0 24px}.basis-preview #faq .faq-a{padding:0 0 24px 40px}.basis-preview #kontakt .contact-glass-panel{padding:32px}.basis-preview #kontakt :is(input,select){font-size:1rem}.basis-preview .legal-section{padding-top:120px}.basis-preview .legal-copy a{overflow-wrap:anywhere}}@media(min-width:761px)and (max-width:1100px){.basis-preview .hero-stage{height:100svh;min-height:920px}.basis-preview .hero-topline{top:112px}.basis-preview .hero-promise{top:192px;width:52%;max-width:52%}.basis-preview .hero-promise>p:not(.hero-description){font-size:3rem;line-height:1.12}.basis-preview .hero-promise>.hero-description{font-size:1.125rem;line-height:1.75}.basis-preview .hero-portrait.hero-portrait-static{inset:23% -25% 10% 25%}.basis-preview .hero-proof{top:auto;bottom:300px}.basis-preview .hero-title{bottom:164px;font-size:13vw}.basis-preview .hero-bottom{bottom:96px}.basis-preview .hero-bottom>.pill{display:none}}@media(max-width:760px){.basis-preview{--gutter:24px;--text-section:clamp(2rem,8.6vw,3.5rem);--leading-section:1.15;--text-compact:2rem;--leading-compact:1.2;--section-heading-gap:40px}.basis-preview .basis-heading>.j-label{margin-bottom:24px}.basis-preview .basis-heading h2{text-wrap:balance}.basis-preview .hero{height:auto;padding:0}.basis-preview .hero-stage{height:100svh;min-height:820px;overflow:hidden}.basis-preview .hero-topline{top:100px;left:24px;right:24px;display:block}.basis-preview .hero-topline>span:first-child{font-size:.8125rem;line-height:1.5;color:#c4bbb4}.basis-preview .hero-topline>span:last-child{display:none}.basis-preview .hero-promise{top:146px;left:24px;right:24px;width:auto;max-width:none;opacity:1;transform:none}.basis-preview .hero-promise>p:not(.hero-description){font-size:clamp(2rem,9.8vw,4rem);line-height:1.12;letter-spacing:-.04em}.basis-preview .hero-promise>.hero-description{font-size:1rem;line-height:1.5;max-width:32ch;margin-top:20px;color:#cfc7c1}.basis-preview .hero-description br{display:none}.basis-preview .hero-portrait.hero-portrait-static{inset:310px -18% 64px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 60%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 60%,transparent)}.basis-preview .hero-portrait-static img{object-fit:cover;object-position:50% 10%;filter:brightness(.9) contrast(1.08)}.basis-preview .hero-title{inset:auto 24px 160px;flex-direction:row;justify-content:space-between;gap:.14em;font-size:clamp(3rem,14.7vw,7rem);line-height:1.12;letter-spacing:-.05em;opacity:1;transform:none}.basis-preview .hero-title span:last-child{font-size:1em;margin:0;letter-spacing:inherit}.basis-preview .hero-proof{inset:auto auto 254px 24px;display:flex;align-items:center;gap:12px;max-width:none;opacity:1;transform:none}.basis-preview .hero-proof strong{font-size:2.5rem;line-height:1.1}.basis-preview .hero-proof strong span{font-size:1.5rem}.basis-preview .hero-proof p{margin:0;font-size:.8125rem;line-height:1.4;color:#ddd5ce}.basis-preview .hero-bottom{left:24px;right:24px;bottom:96px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.basis-preview .hero-bottom>span{font-size:.8125rem;line-height:1.5;opacity:1}.basis-preview .hero-bottom>.pill{display:none}html .basis-preview .hero-bottom .explore-link{min-width:48px;min-height:48px;width:48px;height:48px;padding:0;border-radius:50%;display:grid;place-items:center}.basis-preview .hero-bottom .explore-link>span:not(.liquid-lens){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.basis-preview .hero-bottom .explore-link>i{width:48px;height:48px;border:0}.basis-preview .basis-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.basis-preview .basis-metric-card{aspect-ratio:auto;min-height:228px;border-radius:20px}.basis-preview .basis-metric-art{object-fit:cover}.basis-preview .basis-metric-copy{padding:16px;justify-content:flex-end}.basis-preview .basis-metric-copy strong{font-size:clamp(2rem,8vw,3.5rem);line-height:1.2;white-space:nowrap}.basis-preview .basis-metric-copy strong span{font-size:.875rem}.basis-preview .basis-metric-copy p{font-size:.8125rem;line-height:1.5;margin-top:8px}.basis-preview .basis-pain-grid .basis-panel{padding:24px}.basis-preview :is(.system-diagram-anchor,.cases-diagram-anchor){height:340px}.basis-preview :is(.system-stage,.cases-stage){gap:24px}.basis-preview .system-tabs button{font-size:.9375rem;padding:12px 8px}.basis-preview .system-tabs button>span{font-size:.8125rem}.basis-preview .case-number{font-size:clamp(3rem,13vw,4.5rem);white-space:normal}.basis-preview .case-measure{font-size:1rem}.basis-preview .basis-service-card{border-radius:24px}.basis-preview #leistungen .basis-service-card h3{padding:240px 24px 24px}.basis-preview .basis-service-art{object-fit:contain;object-position:50% 0}.basis-preview .basis-service-card .basis-index{top:24px;left:24px}.basis-preview .partner-orbit-metrics{grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px}.basis-preview .partner-orbit-stat{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid #ffffff20}.basis-preview .partner-orbit-stat strong{font-size:4rem}.basis-preview .partner-orbit-stat>span{margin:0}.basis-preview .partner-orbit-awards{grid-template-columns:minmax(0,1fr);gap:24px}.basis-preview .partner-orbit-awards>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.basis-preview .partner-orbit-awards strong{font-size:1.5rem}.basis-preview .partner-orbit-awards span{max-width:18ch}.basis-preview .partner-orbit-finale{margin-top:48px}.basis-preview #prozess .orbit-heading{padding-top:24px}.basis-preview #prozess .orbit-stage{height:390px}.basis-preview #prozess .orbit-viewport{inset:0 -12px}.basis-preview #prozess .orbit-controls{justify-content:center}.basis-preview #prozess .orbit-step.liquid-control{display:flex;font-size:.9375rem;line-height:1.4;gap:8px;text-align:left}.basis-preview .voice-card{padding:24px}.basis-preview .voice-card blockquote{font-size:1.125rem;line-height:1.6}.basis-preview .voice-card figcaption{padding-top:24px}.basis-preview .basis-chats .chat-card{padding:16px}.basis-preview .basis-chats .chat-bubble{font-size:1rem;line-height:1.65}.basis-preview #kontakt .contact-glass-panel{padding:24px}.basis-preview #kontakt .basis-field-grid{grid-template-columns:minmax(0,1fr)}.basis-preview #kontakt .basis-form-actions .pill{width:100%}}@media(max-width:360px){.basis-preview{--gutter:20px}.basis-preview .basis-metric-cards{gap:8px}.basis-preview .basis-metric-copy{padding:12px}.basis-preview .basis-metric-copy p{font-size:.75rem}.basis-preview .basis-metric-card{min-height:212px}.basis-preview #kontakt .contact-glass-panel{padding:20px}}@media(max-width:1100px)and (max-height:560px){html .basis-preview .nav-links{justify-content:flex-start;padding-top:88px}html .basis-preview .nav-links>a{min-height:48px;font-size:1.5rem}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.mobile-refraction{display:none}html .basis-preview .nav :is(.brand,.menu-toggle){background:#191716;border:1px solid #ddd}html .basis-preview .mobile-contact{background:#19191c;border:1px solid #fff}}@media(prefers-reduced-motion:reduce){html .basis-preview .nav-links,html .basis-preview .menu-toggle>span{transition:none}}@media(max-width:760px){.basis-preview .hero-title{display:flex}.basis-preview .hero-title .glass-name-word{flex:none;width:max-content}.basis-preview .hero-title .glass-name-optics{background:linear-gradient(150deg,#ffffffa6,#ffffff36 40%,#ffffff4d 65%,#ffffffa6)}.basis-preview .hero-title .glass-name-rim{opacity:.95}.basis-preview .hero-bottom>span{display:block}.basis-preview .basis-pain .basis-heading{margin-bottom:40px}.basis-preview .basis-pain .basis-bridge{padding-top:48px}.basis-preview .basis-pain .basis-bridge p{font-size:1.5rem;line-height:1.5}.basis-preview .basis-metric-cards{margin-top:0}}.compact-carousel-controls{display:none}@media(max-width:1100px){.basis-preview :is(.voice-window,.basis-chat-grid){scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.basis-preview .voice-window{overflow-x:auto;overflow-y:hidden;padding:0 0 12px;margin:0;border-radius:24px}.basis-preview .voice-stack{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;width:100%;gap:16px;perspective:none}.basis-preview .voice-card{scroll-snap-align:start;min-height:0}.basis-preview .voice-deck:before{width:100%}.basis-preview .basis-chats .basis-chat-grid{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;width:100%;gap:16px;overflow-x:auto;overflow-y:hidden;padding:0 0 12px;border-radius:24px}.basis-preview .basis-chats .chat-column{display:contents}.basis-preview .basis-chats .chat-card{grid-column:auto;align-self:start;scroll-snap-align:start;transform:none!important}.basis-preview .basis-chats .chat-bubble{transform:none!important}.basis-preview .compact-carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px}.compact-carousel-controls button{display:grid;place-items:center;width:56px;height:56px;min-height:56px;border:1px solid #ffffff40;border-radius:50%;background:#ffffff09}.compact-carousel-controls button:disabled{opacity:.3}.compact-carousel-controls svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;fill:none}.compact-carousel-controls output{color:#c7bfb9;font-size:.875rem;font-variant-numeric:tabular-nums}.basis-preview .voice-window::-webkit-scrollbar,.basis-preview .basis-chat-grid::-webkit-scrollbar{display:none}.basis-preview #kundenchats .basis-source-note{margin-top:32px}}@media(min-width:1101px)and (prefers-reduced-motion:reduce){.basis-preview .partner-chapter.partner-orbit{height:auto}.basis-preview .partner-orbit-stage{height:auto;min-height:0;padding:120px var(--gutter)}.basis-preview :is(.partner-orbit-top,.partner-orbit-intro,.partner-orbit-metrics,.partner-orbit-proof,.partner-orbit-proof-heading,.partner-orbit-awards,.partner-orbit-finale){position:relative;inset:auto;width:auto;margin-bottom:40px}.basis-preview .partner-orbit-film{opacity:.2}.basis-preview .partner-orbit-bottom{display:none}.basis-preview .partner-orbit [data-orbit-layer]{opacity:1!important;visibility:visible!important;transform:none!important}}@media(max-width:1100px){.basis-preview #main>.basis-section{padding-block:0}.basis-preview #main>.basis-section>.basis-wrap{width:calc(100% - var(--gutter)*2);padding-block:120px}.basis-preview #leistungen .services-stage{padding-top:120px}.basis-preview #main>#leistungen>#partnerschaft{padding-top:0;margin-top:96px}.basis-preview .partner-orbit-shade{top:auto;bottom:0;height:48px}.basis-preview .partner-orbit-film:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090807,transparent 18%,transparent 88%,#090807);pointer-events:none}.basis-preview .legal-section{padding-top:120px!important}.basis-preview #main>.legal-section>.basis-wrap{padding-top:0}}@media(max-width:760px){.basis-preview .hero-title{font-size:14vw}.basis-preview .hero-portrait.hero-portrait-static{left:0;right:-42%}.basis-preview .hero-proof{bottom:252px}.basis-preview .basis-metric-copy p{font-size:.875rem}}@media(max-width:360px){.basis-preview .basis-metric-copy p{font-size:.8125rem}}@media(max-width:1100px){.basis-preview a:not(.brand)>svg,.basis-preview a>i{display:none}html .basis-preview .hero-bottom .explore-link{width:auto;height:auto;min-height:48px;padding:12px 16px;border-radius:999px}.basis-preview .hero-bottom .explore-link>span:not(.liquid-lens){position:relative;width:auto;height:auto;clip-path:none;overflow:visible;font-size:.875rem}.basis-preview .hero-bottom .explore-link>i{display:none}}.explore-mobile{display:none}@media(max-width:1100px){.basis-preview .hero-bottom .explore-link>.explore-desktop{display:none}.basis-preview .hero-bottom .explore-link>.explore-mobile{display:block}}@media(max-width:1100px){:root{scroll-padding-top:96px}.basis-preview #main>section{scroll-margin-top:-120px}.basis-preview #main>#start{scroll-margin-top:0}.basis-preview .cases-bottom>.case-controls{position:relative;inset:auto;margin:0}.basis-preview .system-stage .system-foundation{position:relative;inset:auto;display:flex;margin-top:24px}.basis-preview .nav :is(.brand,.menu-toggle),.basis-preview .mobile-contact{transition:scale .4s cubic-bezier(.2,1.6,.4,1),box-shadow .3s ease}.basis-preview .nav :is(.brand,.menu-toggle):active,.basis-preview .mobile-contact:active{scale:.94}html .basis-preview .mobile-contact.refractive-surface>.liquid-lens{background:linear-gradient(135deg,#ffffff14,#ffffff03 50%,#ffffff08),#131315bf;box-shadow:0 8px 28px #0006,inset 0 0 0 1px #ffffff38}}@media(prefers-reduced-motion:reduce){.basis-preview .nav :is(.brand,.menu-toggle),.basis-preview .mobile-contact{transition:none}}@media(max-width:1100px){.basis-preview .basis-wrap{width:calc(100% - var(--gutter)*2)}.basis-preview .partner-orbit-top{padding:0}}@media(min-width:761px)and (max-width:1100px){.basis-preview #prozess .orbit-heading h2{font-size:clamp(2rem,5.2vw,3rem);line-height:1.15}}.nav-links>.liquid-lens{display:none}@media(max-width:1100px){html .basis-preview .nav-links{inset:88px max(16px,env(safe-area-inset-right)) auto max(16px,env(safe-area-inset-left));height:auto;max-height:calc(100dvh - 176px);padding:24px;justify-content:flex-start;border-radius:32px;background:transparent;isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none;overflow-x:hidden;transform:translateY(-12px) scale(.97);transform-origin:top right;transition:opacity .25s ease,transform .45s cubic-bezier(.2,1.15,.3,1),visibility .3s}html .basis-preview .nav.menu-open .nav-links{backdrop-filter:none;-webkit-backdrop-filter:none}html .basis-preview .nav-links>.liquid-lens{display:block;position:absolute;inset:0;border-radius:32px;background:#29262466;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:var(--refraction-filter,blur(22px)) blur(10px) saturate(125%);box-shadow:inset 0 1px 1px #ffffffb3,inset 1px 0 1px #ffffff3d,inset 0 -1px 1px #ffffff6b,0 24px 80px #0007}html .basis-preview .nav-links>.liquid-lens:after{background:none}html .basis-preview .nav-links>a{min-height:56px;padding:12px 8px;color:#fff9f4;text-shadow:0 1px 12px #0008}html .basis-preview .nav-links>a:active{background:#ffffff12;border-radius:16px}}@media(max-width:1100px)and (max-height:760px){html .basis-preview .nav-links{justify-content:flex-start;padding:16px}html .basis-preview .nav-links>a{min-height:48px;font-size:1.5rem}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html .basis-preview .nav.menu-open .nav-links{background:#211e1c;border:1px solid #ccc}html .basis-preview .nav-links>.liquid-lens{display:none}}@media(prefers-reduced-motion:reduce){html .basis-preview .nav-links{transition:none}}.basis-preview .nav .brand>.liquid-lens{display:none}@media(max-width:1100px){html .basis-preview .nav .brand>.liquid-lens{display:block}html .basis-preview .nav-links,html .basis-preview .nav.menu-open .nav-links{background:#29262466;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:var(--menu-refraction-filter,blur(22px)) blur(10px) saturate(125%);box-shadow:inset 0 1px 1px #ffffffb3,inset 1px 0 1px #ffffff3d,inset 0 -1px 1px #ffffff6b,0 24px 80px #0007}html .basis-preview .nav-links>.liquid-lens{display:none}html.native-backdrop .basis-preview .nav-links,html.native-backdrop .basis-preview .nav.menu-open .nav-links{-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%);isolation:auto}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html .basis-preview .nav.menu-open .nav-links,html.native-backdrop .basis-preview .nav.menu-open .nav-links{background:#211e1c;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(min-width:1101px)and (max-width:1366px)and (max-aspect-ratio:1/1){.basis-preview .hero-portrait.hero-portrait-static{inset:20% -20% 10% 30%}}

.marketing-consent[hidden],[data-marketing-settings][hidden]{display:none!important}.marketing-consent{position:fixed;z-index:2147483000;inset:auto 24px 24px;width:min(960px,calc(100% - 48px));margin-inline:auto;display:flex;align-items:center;gap:28px;padding:24px 28px;background:#171514;color:#edece7;border:1px solid #685244;border-radius:24px;box-shadow:0 12px 48px #0008;font-family:Manrope,sans-serif;text-align:left}.marketing-consent-copy{flex:1;min-width:0}.marketing-consent h2{margin:0 0 8px;color:#edece7;font:600 18px/1.35 Manrope,sans-serif;letter-spacing:-.02em}.marketing-consent p{margin:0;color:#c9c3bd;font:400 14px/1.55 Manrope,sans-serif}.marketing-consent a{color:#ffac88;text-decoration:underline;text-underline-offset:3px}.marketing-consent-actions{display:grid;gap:10px;flex:0 0 190px}.marketing-consent-options{display:grid;gap:12px;margin-top:16px}.marketing-consent-options label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.marketing-consent-options input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#ff945d}.marketing-consent-options strong{display:block;font:600 14px/1.5 Manrope,sans-serif}.marketing-consent-options small{display:block;color:#c9c3bd;font:400 13px/1.45 Manrope,sans-serif}.marketing-consent-options input:focus-visible{outline:2px solid #ff945d;outline-offset:3px}.marketing-consent button{min-height:46px;padding:10px 16px;border:1px solid #b8947c;border-radius:24px;background:#29221e;color:#fff0e5;font:600 14px/1.35 Manrope,sans-serif;cursor:pointer}.marketing-consent button:hover{background:#403027}.marketing-consent button:focus-visible,.marketing-consent a:focus-visible,[data-marketing-settings]:focus-visible{outline:2px solid #ff945d;outline-offset:4px}[data-marketing-settings]{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;white-space:normal;overflow-wrap:anywhere;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.marketing-consent{inset:auto 12px max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;display:block;padding:20px;border-radius:20px}.marketing-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.marketing-consent button{padding-inline:8px}.marketing-consent [data-consent-save]{grid-column:1 / -1}}

