@font-face{font-family:"RR Manrope";src:url("assets/fonts/Manrope-Variable.woff2") format("woff2");font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:"RR Plex";src:url("assets/fonts/IBMPlexSans-Variable.woff2") format("woff2");font-style:normal;font-weight:100 700;font-stretch:75% 100%;font-display:swap}

:root{--navy:#071927;--navy-2:#0a2031;--navy-3:#102b40;--paper:#f2f5f3;--white:#fff;--ink:#102535;--muted:#5e717d;--blue:#6ea8f4;--blue-strong:#347fe4;--line-dark:rgba(216,233,244,.17);--line-light:#ccd6da;--max:1400px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{margin:0;color:var(--white);background:var(--navy);font-family:"RR Plex",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{overflow-wrap:anywhere}.shell{width:min(calc(100% - 80px),var(--max));margin-inline:auto}.hero-copy,.proof-line>div,.products-heading>*,.home-flagship>*,.home-flagship-identity>*,.klar-series-heading>*,.portfolio-flagship>*,.portfolio-flagship-identity>*,.portfolio-series-heading>*,.portfolio-card>*{min-width:0}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--white);color:var(--navy);padding:12px 18px;font-weight:700}.skip-link:focus{top:16px}:focus-visible{outline:3px solid #94bff8;outline-offset:5px}

.site-header{height:84px;position:fixed;inset:0 0 auto;z-index:50;background:rgba(7,25,39,.88);border-bottom:1px solid var(--line-dark);backdrop-filter:blur(18px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:18px;line-height:1;position:relative}.brand-core{font-family:"RR Manrope",sans-serif;font-size:29px;letter-spacing:-.035em;position:relative;padding-bottom:4px}.brand-core:after{content:"";position:absolute;left:2px;right:1px;bottom:0;height:1px;background:linear-gradient(90deg,#7597af 0 42%,var(--blue) 42% 100%);opacity:.8}.brand-core strong{font-weight:780}.brand-core b{font-weight:510;color:#6EA8F4}.wordmark small{font-family:"RR Plex",sans-serif;font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#9aafbd;border-left:1px solid #335064;padding:3px 0 3px 18px}.navigation{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:540;color:#c9d5dd}.navigation>a:not(.nav-action),.nav-placeholder{position:relative;padding:31px 0}.navigation>a:not(.nav-action):after{content:"";position:absolute;left:0;right:100%;bottom:21px;height:1px;background:var(--blue);transition:right .2s}.navigation>a:not(.nav-action):hover:after{right:0}.nav-placeholder{color:#9aabb6;cursor:default}.nav-action{min-height:44px;display:inline-flex;align-items:center;gap:28px;background:var(--blue-strong);padding:0 18px;color:var(--white);font-weight:670;transition:background .2s,transform .2s}.nav-action:hover{background:#478feb;transform:translateY(-1px)}.menu-button{display:none;border:0;background:transparent;color:var(--white);padding:9px 0;align-items:center;gap:14px}.menu-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.menu-lines{width:26px;display:grid;gap:7px}.menu-lines i{height:1px;background:currentColor;display:block;transition:.2s}

.hero{min-height:100svh;position:relative;padding:84px 0 0;isolation:isolate;background:linear-gradient(142deg,#071927 0%,#0a2031 58%,#081c2b 100%)}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 77% 36%,rgba(78,136,188,.18),transparent 31%),radial-gradient(circle at 48% 88%,rgba(66,125,201,.07),transparent 28%)}.hero-grid{position:absolute;inset:84px 0 0;z-index:-1;background-image:linear-gradient(to right,transparent calc(100% - 1px),rgba(255,255,255,.042) 1px),linear-gradient(to bottom,transparent calc(100% - 1px),rgba(255,255,255,.03) 1px);background-size:calc(100% / 12) 100%,100% 126px;mask-image:linear-gradient(to bottom,#000 0%,transparent 94%)}.hero-layout{min-height:calc(100svh - 84px);display:grid;grid-template-columns:minmax(480px,.86fr) minmax(610px,1.14fr);gap:6vw;align-items:center;padding-top:38px;padding-bottom:82px}.overline{display:flex;align-items:center;gap:14px;margin:0 0 25px;font-size:11px;line-height:1.4;font-weight:620;letter-spacing:.145em;text-transform:uppercase;color:#a1b7c6}.overline>span{width:31px;height:2px;background:linear-gradient(90deg,var(--blue),rgba(110,168,244,.2))}.hero h1{font-family:"RR Manrope",sans-serif;margin:0;max-width:720px;font-size:clamp(59px,5.3vw,78px);line-height:.985;letter-spacing:-.052em;font-weight:670}.hero h1 em{font-style:normal;color:var(--blue);font-weight:700;position:relative}.hero h1 em:after{content:"";position:absolute;left:.04em;right:.02em;bottom:-.055em;height:2px;background:linear-gradient(90deg,rgba(110,168,244,.9),rgba(110,168,244,0))}.lead{font-size:19px;line-height:1.63;color:#bdcbd4;max-width:630px;margin:31px 0 0}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;min-height:54px;padding:0 21px;font-size:14px;font-weight:650;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue-strong);color:var(--white)}.button-primary:hover{background:#478feb}.inline-link{display:inline-flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #63798a;font-size:14px;font-weight:600;color:#e2ebf0}.inline-link:hover{border-color:var(--blue);color:var(--white)}.proof-line{display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0 0;border-top:1px solid var(--line-dark);max-width:650px}.proof-line>div{padding:17px 18px 0 0;border-right:1px solid var(--line-dark)}.proof-line>div+div{padding-left:18px}.proof-line>div:last-child{border-right:0}.proof-line dt{font-family:"RR Manrope",sans-serif;font-size:25px;line-height:1;font-weight:650;color:#edf4f7}.proof-line dd{margin:7px 0 0;font-size:10px;line-height:1.35;font-weight:590;letter-spacing:.075em;text-transform:uppercase;color:#8ea2b0}

.product-stage{position:relative;align-self:center;min-width:0}.stage-topline,.stage-footer{display:flex;justify-content:space-between;align-items:center;color:#8ca1af;font-size:10px;font-weight:550;text-transform:uppercase;letter-spacing:.11em}.stage-topline{height:38px;border-top:1px solid #405a70}.stage-footer{height:42px;border-bottom:1px solid #405a70}.stage-footer span:first-child{display:flex;align-items:center;gap:9px}.stage-footer i{width:7px;height:7px;border-radius:50%;background:#64b487;box-shadow:0 0 0 4px rgba(100,180,135,.11)}.screen-system{height:min(640px,66svh);display:grid;grid-template-columns:.95fr 1.1fr .95fr;gap:10px;align-items:end;position:relative}.screen-panel{min-width:0;height:92%;display:flex;flex-direction:column;background:#10283b;border:1px solid rgba(170,198,217,.2);overflow:hidden;box-shadow:0 24px 54px rgba(0,0,0,.25);position:relative;transform:translateY(20px);opacity:.94}.screen-panel:before{content:"";height:3px;background:var(--accent);display:block;flex:0 0 auto}.screen-hier{height:100%;--accent:#f2bf47;transform:none;opacity:1;z-index:2;box-shadow:0 28px 65px rgba(0,0,0,.31)}.screen-rauch{--accent:#51aa83}.screen-klinik{--accent:#6f9fec}.screen-meta{height:54px;display:flex;align-items:center;gap:11px;padding:0 14px;color:#e4edf2;font-size:13px;font-weight:650;letter-spacing:.01em;flex:0 0 auto}.screen-meta img{width:32px;height:32px;border-radius:8px}.screen-crop{flex:1;min-height:0;background:#07121b;overflow:hidden;position:relative;display:flex;align-items:flex-start;justify-content:center}.screen-crop img{width:100%;height:100%;object-fit:contain;object-position:center top}.screen-panel:after{content:"Im App Store";height:39px;display:flex;align-items:center;padding:0 14px;color:#9bb0bd;font-size:9px;font-weight:620;text-transform:uppercase;letter-spacing:.12em;flex:0 0 auto}.scroll-cue{position:absolute;left:50%;bottom:17px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:#8196a4;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.scroll-cue i{display:block;width:1px;height:21px;background:linear-gradient(var(--blue),transparent)}

.products-intro{background:var(--paper);color:var(--ink);padding:116px 0 84px}.overline.dark{color:#526a78}.overline.dark>span{background:linear-gradient(90deg,var(--blue-strong),rgba(52,127,228,.12))}.products-heading{display:grid;grid-template-columns:.58fr 1.18fr .84fr;gap:54px;align-items:start;margin-bottom:68px}.products-heading h2{font-family:"RR Manrope",sans-serif;margin:0;font-size:clamp(44px,4.6vw,67px);line-height:1.025;letter-spacing:-.046em;font-weight:650}.products-heading>p:last-child{font-size:16px;line-height:1.7;color:var(--muted);margin:5px 0 0;max-width:480px}.product-index{border-top:1px solid #223a49}.product-item{--accent:var(--blue);min-height:108px;display:grid;grid-template-columns:42px 58px 1.3fr .64fr 31px;gap:20px;align-items:center;border-bottom:1px solid var(--line-light);position:relative;padding:0 14px;color:var(--ink);transition:background .2s,padding .2s,box-shadow .2s}.product-item:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:3px;background:var(--accent);transform:scaleY(0);transition:transform .2s}.product-item[href]:hover{background:#fff;padding-left:22px;box-shadow:0 11px 26px rgba(16,37,53,.055)}.product-item[href]:hover:before{transform:scaleY(1)}.product-waymino{--accent:#b84a43}.product-rauch{--accent:#439c76}.product-klinik{--accent:#4a82d0}.product-hier{--accent:#dca71f}.product-bike{--accent:#c94540;background:rgba(225,231,232,.26)}.product-item>img{width:50px;height:50px;border-radius:12px}.product-number{font-family:"RR Manrope",sans-serif;font-size:11px;font-weight:590;color:#6c7e89}.product-main{display:grid;grid-template-columns:184px 1fr;align-items:center;gap:24px}.product-main strong{font-family:"RR Manrope",sans-serif;font-size:22px;letter-spacing:-.025em;font-weight:680}.product-main small{font-size:13px;color:#5e717c;line-height:1.45}.status{justify-self:start;min-width:108px;text-align:center;padding:8px 10px;border:1px solid #a9cbb8;background:#eaf3ed;color:#2c6b4e;font-size:10px;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.status-build{border-color:#c7d0d4;background:#edf0f1;color:#596c77}.arrow{font-size:19px;text-align:right;color:#536b79}.product-bike .arrow{color:#9aa7ae}.phase-note{text-align:center;color:#71828c;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:45px 0 0}
.home-portfolio{display:grid;gap:82px}.home-flagship{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:530px;background:#fff;border-top:3px solid var(--product-accent);box-shadow:0 20px 52px rgba(16,37,53,.08);overflow:hidden}.home-flagship-copy{padding:58px 60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.flagship-label,.series-kicker,.detail-flagship-label{margin:0;font-size:10px;line-height:1.4;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.flagship-label{color:#91413c}.home-flagship-identity{display:flex;align-items:center;gap:22px;margin-top:25px}.home-flagship-identity>img{width:78px;height:78px;border-radius:19px}.home-flagship-identity h3{font:680 clamp(39px,4vw,57px)/1 "RR Manrope",sans-serif;letter-spacing:-.045em;margin:0}.home-flagship-identity p{margin:9px 0 0;color:#5b707c;font-size:15px}.home-flagship-summary{max-width:560px;margin:28px 0 24px;color:#4f6774;font-size:17px;line-height:1.7}.home-flagship .status-group{margin-bottom:24px}.home-flagship-screen{margin:0;height:530px;min-height:530px;background:#0b1b26;border-left:1px solid #d3dcdf;overflow:hidden}.home-flagship-screen img{width:100%;height:100%;object-fit:contain;object-position:center top}.klar-series-heading,.portfolio-series-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:end;padding-top:30px;border-top:1px solid #94a5ad;margin-bottom:38px}.series-kicker{color:#647985;margin-bottom:12px}.klar-series-heading h3,.portfolio-series-heading h2{font:660 clamp(36px,4vw,55px)/1.03 "RR Manrope",sans-serif;letter-spacing:-.04em;margin:0}.klar-series-heading>p,.portfolio-series-heading>p{margin:0;max-width:650px;color:#566d79;font-size:17px;line-height:1.7}.product-item-klar{grid-template-columns:58px 1.3fr .64fr 31px}.klar-product-index{border-color:#223a49}

@media(max-width:1180px){.hero-layout{grid-template-columns:minmax(430px,.82fr) minmax(540px,1.18fr);gap:4vw}.hero h1{font-size:clamp(55px,5.9vw,70px)}.navigation{gap:21px}.screen-system{height:min(600px,62svh)}.product-main{grid-template-columns:155px 1fr}}

@media(max-width:1020px){.shell{width:calc(100% - 48px)}.site-header{height:74px}.wordmark small{display:none}.menu-button{display:flex}.navigation{position:fixed;top:74px;left:0;right:0;background:#0b2234;border-bottom:1px solid #2a475c;padding:17px 24px 25px;display:grid;gap:0;transform:translateY(-130%);opacity:0;visibility:hidden;transition:transform .25s,opacity .25s,visibility .25s}.navigation.is-open{transform:translateY(0);opacity:1;visibility:visible}.navigation>a,.navigation>a:not(.nav-action),.navigation .nav-placeholder{display:flex;padding:16px 0;border-bottom:1px solid var(--line-dark)}.navigation>a:after{display:none}.navigation .nav-action{border:0;justify-content:space-between;border-bottom:0;background:transparent;padding:17px 0;color:#8ebafb}.menu-button[aria-expanded="true"] .menu-lines i:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded="true"] .menu-lines i:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{padding-top:74px}.hero-grid{inset:74px 0 0}.hero-layout{min-height:auto;grid-template-columns:1fr;padding-top:72px;padding-bottom:92px;gap:76px}.hero h1{font-size:clamp(52px,8vw,72px)}.lead{max-width:670px}.product-stage{width:min(100%,760px);justify-self:center}.screen-system{height:640px}.scroll-cue{display:none}.products-heading{grid-template-columns:.48fr 1.2fr}.products-heading>p:last-child{grid-column:2}.product-main{grid-template-columns:145px 1fr}}

@media(max-width:600px){.shell{width:calc(100% - 32px)}.site-header{height:70px}.brand-core{font-size:25px}.navigation{top:70px;padding-inline:16px}.hero{padding-top:70px}.hero-grid{inset:70px 0 0}.hero-layout{padding-top:48px;padding-bottom:72px;gap:58px}.overline{font-size:10px;letter-spacing:.115em;margin-bottom:22px}.hero h1{font-size:clamp(42px,12.3vw,49px);line-height:1.01;letter-spacing:-.045em}.lead{font-size:17px;line-height:1.58;margin-top:25px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:31px}.button{width:100%}.proof-line{margin-top:42px}.proof-line>div{padding:15px 9px 0 0}.proof-line>div+div{padding-left:11px}.proof-line dt{font-size:22px}.proof-line dd{font-size:9px;letter-spacing:.045em;line-height:1.45}.stage-topline{height:36px}.stage-topline span:last-child,.stage-footer span:last-child{display:none}.screen-system{height:560px;display:block;position:relative}.screen-panel{position:absolute;margin:0;transform:none}.screen-hier{width:68%;height:100%;left:16%;top:0;z-index:3}.screen-rauch,.screen-klinik{width:49%;height:78%;top:95px;z-index:1;opacity:.86}.screen-rauch{left:0}.screen-klinik{right:0}.screen-klinik .screen-meta{justify-content:flex-end}.screen-meta{height:45px;padding:0 10px;font-size:10px;gap:7px}.screen-meta img{width:26px;height:26px}.screen-panel:after{height:34px;padding:0 10px;font-size:8px}.stage-footer{height:39px;justify-content:flex-start}.products-intro{padding:84px 0 58px}.products-heading{grid-template-columns:1fr;gap:0;margin-bottom:46px}.products-heading h2{font-size:clamp(39px,11vw,49px)}.products-heading>p:last-child{grid-column:1;margin-top:24px}.product-item{min-height:112px;grid-template-columns:28px 48px 1fr 24px;grid-template-rows:auto auto;gap:4px 12px;padding:15px 2px}.product-item[href]:hover{padding-left:8px}.product-item>img{width:44px;height:44px;grid-column:2;grid-row:1/3;align-self:center}.product-number{grid-column:1;grid-row:1/3;align-self:center}.product-main{display:block;grid-column:3;grid-row:1}.product-main strong{display:block;font-size:19px}.product-main small{display:block;font-size:11px;margin-top:4px}.status{grid-column:3;grid-row:2;justify-self:start;min-width:0;padding:5px 7px;font-size:8px}.arrow{grid-column:4;grid-row:1/3;align-self:center;font-size:16px}.phase-note{font-size:9px;line-height:1.6}}

@media(max-width:370px){.screen-system{height:520px}.screen-rauch,.screen-klinik{top:90px}.proof-line dd{font-size:8px}.hero h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Finaler Freigabeabstand: Karten und Abschlusszeile bleiben klar getrennt. */
.screen-system{margin-bottom:18px}
.screen-panel{transform:none}
.stage-footer{height:46px;border-top:1px solid #405a70;border-bottom:1px solid #405a70;padding:0 2px;position:relative;z-index:4}
@media(max-width:600px){.stage-footer{height:39px}.screen-system{margin-bottom:16px}}

/* Vollständige Unternehmenswebsite auf Basis der freigegebenen Designrichtung */
.navigation{gap:22px;font-size:13px}.navigation a[aria-current="page"]:after{right:0}.index-link{display:flex;justify-content:flex-end;margin-top:34px}.dark-link{color:var(--ink);border-color:#8ba0aa}.dark-link:hover{color:#0a527f;border-color:var(--blue-strong)}
.home-principle{position:relative;padding:128px 0;background:var(--navy);overflow:hidden}.home-principle:before,.subhero-grid{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,transparent calc(100% - 1px),rgba(255,255,255,.04) 1px);background-size:calc(100% / 12) 100%;pointer-events:none}.principle-layout{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.principle-layout h2,.service-layout h2{font-family:"RR Manrope",sans-serif;font-size:clamp(43px,4.6vw,66px);line-height:1.03;letter-spacing:-.045em;margin:0;max-width:720px}.principle-points{border-top:1px solid var(--line-dark)}.principle-points article{display:grid;grid-template-columns:52px 170px 1fr;gap:20px;align-items:baseline;padding:25px 0;border-bottom:1px solid var(--line-dark)}.principle-points span{color:#6e8797;font:600 11px/1 "RR Manrope",sans-serif}.principle-points h3{font:650 18px/1.2 "RR Manrope",sans-serif;margin:0}.principle-points p{color:#a9bac5;font-size:15px;line-height:1.6;margin:0}
.home-founder{padding:130px 0;background:var(--paper);color:var(--ink)}.founder-layout{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(500px,1.25fr);gap:9vw;align-items:center}.founder-layout>*{min-width:0}.portrait-frame{margin:0;position:relative;min-width:0}.portrait-frame:before{content:"";position:absolute;left:-18px;top:18px;width:72%;height:72%;border-left:2px solid var(--blue-strong);border-top:2px solid var(--blue-strong);pointer-events:none}.portrait-frame img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 35%;filter:saturate(.9);position:relative}.portrait-frame figcaption{margin-top:12px;color:#687b86;font-size:12px;letter-spacing:.04em;overflow-wrap:anywhere}.founder-layout h2{font-family:"RR Manrope",sans-serif;font-size:clamp(43px,4.7vw,68px);line-height:1.02;letter-spacing:-.046em;margin:0;max-width:760px}.section-lead{font-size:21px!important;line-height:1.55!important;color:#294452!important}.founder-layout p{font-size:17px;line-height:1.7;color:var(--muted);max-width:680px}.button-ink{margin-top:18px;background:var(--ink);color:#fff;width:max-content}.button-ink:hover{background:#1c4258}
.founder-layout-text{grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);gap:clamp(52px,8vw,124px);align-items:start}.founder-layout-text .founder-identity{margin:4px 0 0;padding-top:18px;border-top:2px solid var(--blue-strong);font-size:12px;line-height:1.55;font-weight:620;letter-spacing:.1em;text-transform:uppercase;color:#526a78;max-width:260px}.founder-layout-text>div{max-width:860px}
.service-teaser{padding:126px 0;background:linear-gradient(145deg,#0b2335,#0d2b41);position:relative}.service-layout{display:grid;grid-template-columns:1fr .82fr;gap:9vw;align-items:start}.service-layout>div:last-child>p{font-size:18px;line-height:1.7;color:#b7c8d2;margin:3px 0 28px}.service-facts{border-top:1px solid var(--line-dark);margin-bottom:30px}.service-facts span{display:block;padding:14px 0;border-bottom:1px solid var(--line-dark);color:#dfe9ee;font-size:14px}.button-light{width:max-content;border:1px solid #7691a2;color:#fff}.button-light:hover{background:rgba(255,255,255,.07)}
.contact-band{padding:82px 0;background:#e9eef0;color:var(--ink);border-top:1px solid #d0dadd}.contact-band-layout{display:flex;justify-content:space-between;align-items:center;gap:50px}.contact-band h2{font:650 clamp(34px,3.8vw,56px)/1.05 "RR Manrope",sans-serif;letter-spacing:-.04em;margin:0;max-width:760px}.contact-band .button{width:max-content;min-width:230px}
.site-footer{background:#06151f;padding:82px 0 30px;border-top:1px solid #173044}.footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:6vw}.footer-main>div:not(:first-child)>strong{display:block;color:#f4f8fa;font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}.footer-main>div:not(:first-child) a{display:block;color:#97abb7;font-size:14px;padding:6px 0}.footer-main>div:not(:first-child) a:hover{color:#fff}.footer-wordmark{display:inline-flex}.footer-brand-block p{font:620 22px/1.3 "RR Manrope",sans-serif;margin:25px 0 7px}.footer-brand-block small{color:#8197a5;line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line-dark);margin-top:60px;padding-top:22px;color:#718895;font-size:11px;text-transform:uppercase;letter-spacing:.09em}
.subhero,.product-detail-hero,.founder-page-hero{position:relative;overflow:hidden;background:linear-gradient(142deg,#071927 0%,#0a2031 62%,#081c2b 100%);padding:84px 0 0;isolation:isolate}.subhero-grid{top:84px;z-index:-1;mask-image:linear-gradient(to bottom,#000,transparent 100%)}.subhero-layout{min-height:590px;display:flex;align-items:center;padding-top:80px;padding-bottom:90px}.subhero-layout>div{max-width:1040px}.subhero h1,.product-detail-hero h1,.founder-page-hero h1{font:650 clamp(56px,6.1vw,84px)/.98 "RR Manrope",sans-serif;letter-spacing:-.05em;margin:0}.subhero-lead{font-size:20px;line-height:1.65;color:#b7c8d2;max-width:760px;margin:30px 0 0}.subhero .hero-actions{margin-top:34px}
.content-section,.portfolio-section,.contact-section,.support-section{background:var(--paper);color:var(--ink);padding:116px 0}.section-soft{background:#e8edef}.section-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:start}.section-split h2,.section-heading-wide h2,.price-layout h2{font:650 clamp(42px,4.5vw,65px)/1.04 "RR Manrope",sans-serif;letter-spacing:-.045em;margin:0;max-width:680px}.body-copy{font-size:17px;line-height:1.75;color:#4d6572}.body-copy>p:first-child:not(.section-lead){margin-top:3px}.body-copy p{max-width:760px}.body-copy a,.legal-copy a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.line-list{list-style:none;padding:0;margin:0;border-top:1px solid #8fa0a8}.line-list li{position:relative;padding:17px 0 17px 30px;border-bottom:1px solid var(--line-light);font-size:16px;color:#294452}.line-list li:before{content:"→";position:absolute;left:0;color:var(--blue-strong)}.dual-list{display:grid;grid-template-columns:1fr 1fr;gap:52px}.dual-list h3{font:650 22px/1.3 "RR Manrope",sans-serif;margin:0 0 18px}.dual-list ul{list-style:none;padding:0;margin:0;border-top:1px solid #9cabb2}.dual-list li{padding:12px 0;border-bottom:1px solid #c8d2d6;font-size:14px;line-height:1.5}.text-arrow{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #6f8693;padding:5px 0;color:#183b50;font-weight:650}.text-arrow:hover{border-color:var(--blue-strong);color:#0a65a0}
.portfolio-section{padding-top:52px}.portfolio-row{display:grid;grid-template-columns:48px minmax(270px,.9fr) minmax(320px,1fr) minmax(210px,.65fr);gap:42px;align-items:center;min-height:340px;padding:48px 0;border-top:1px solid #94a5ad;position:relative}.portfolio-row:before{content:"";position:absolute;left:0;top:-1px;width:92px;height:2px;background:var(--product-accent)}.portfolio-row:last-child{border-bottom:1px solid #94a5ad}.portfolio-number{align-self:start;padding-top:12px;font:600 11px/1 "RR Manrope",sans-serif;color:#607581}.portfolio-identity{display:flex;align-items:center;gap:20px}.portfolio-identity>img{width:66px;height:66px;border-radius:16px}.portfolio-identity h2{font:670 clamp(31px,3vw,45px)/1 "RR Manrope",sans-serif;letter-spacing:-.035em;margin:8px 0}.portfolio-identity p,.portfolio-summary p{color:#5b707c;line-height:1.6;margin:0}.product-status{display:inline-flex;padding:6px 8px;border:1px solid #9ebdac;color:#2c6b4e;background:#eaf3ed;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.product-status-build{border-color:#bdc8ce;color:#566b76;background:#edf0f1}.portfolio-summary .text-arrow{margin-top:22px}.portfolio-row figure{height:244px;margin:0;overflow:hidden;background:#0b1b26;border-top:3px solid var(--product-accent)}.portfolio-row figure img{width:100%;height:100%;object-fit:cover;object-position:center top}.product-mark{height:244px;display:grid;place-items:center;align-content:center;gap:16px;background:#e4eaec;border-top:3px solid var(--product-accent);color:#6a7c86;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.product-mark img{width:94px;height:94px;border-radius:22px}
.portfolio-flagship{display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);min-height:610px;background:#fff;border-top:3px solid var(--product-accent);box-shadow:0 20px 52px rgba(16,37,53,.08);overflow:hidden}.portfolio-flagship-copy{padding:64px 62px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.portfolio-flagship-identity{display:flex;align-items:center;gap:24px;margin-top:28px}.portfolio-flagship-identity>img{width:84px;height:84px;border-radius:20px}.portfolio-flagship-identity h2{font:680 clamp(42px,4.2vw,61px)/1 "RR Manrope",sans-serif;letter-spacing:-.045em;margin:9px 0}.portfolio-flagship-identity p{margin:0;color:#5b707c}.portfolio-flagship-summary{max-width:570px;margin:30px 0 28px;color:#4f6774;font-size:18px;line-height:1.72}.portfolio-flagship>figure{margin:0;height:610px;min-height:610px;background:#0b1b26;border-left:1px solid #d3dcdf;overflow:hidden}.portfolio-flagship>figure img{width:100%;height:100%;object-fit:contain;object-position:center top}.portfolio-series{margin-top:112px}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #94a5ad;border-left:1px solid #cbd4d8}.portfolio-card{display:flex;flex-direction:column;min-width:0;padding:38px;border-right:1px solid #cbd4d8;border-bottom:1px solid #aab8be;background:#f7f8f7;position:relative}.portfolio-card:before{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:var(--product-accent)}.portfolio-card-header{display:flex;align-items:flex-start;gap:19px}.portfolio-card-header>img{width:64px;height:64px;border-radius:15px}.portfolio-card-header h2{font:670 clamp(29px,3vw,41px)/1 "RR Manrope",sans-serif;letter-spacing:-.035em;margin:9px 0}.portfolio-card-header p{margin:0;color:#5b707c;line-height:1.45}.portfolio-card-summary{color:#536a76;line-height:1.66;min-height:80px;margin:27px 0 25px}.portfolio-card figure,.portfolio-card .product-mark{height:330px;margin:0 0 26px;background:#0b1b26;border-top:3px solid var(--product-accent);overflow:hidden}.portfolio-card figure img{width:100%;height:100%;object-fit:contain;object-position:center top}.portfolio-card .product-mark{background:#e4eaec}.portfolio-card>.text-arrow{margin-top:auto;align-self:flex-start}
.product-detail-hero{padding-top:84px}.detail-hero-layout{min-height:760px;display:grid;grid-template-columns:1fr minmax(320px,.62fr);gap:9vw;align-items:center;padding-top:90px;padding-bottom:90px}.detail-flagship-label{color:#e19b94;margin-bottom:25px}.detail-title{display:flex;align-items:center;gap:24px}.detail-title>img{width:84px;height:84px;border-radius:20px}.detail-title .product-status{margin-bottom:12px}.detail-line{font:620 26px/1.4 "RR Manrope",sans-serif;margin:32px 0 0}.detail-screen{margin:0;height:620px;overflow:hidden;border:1px solid rgba(170,198,217,.25);border-top:4px solid var(--product-accent);background:#07121b;box-shadow:0 28px 60px rgba(0,0,0,.3)}.detail-screen img{width:100%;height:100%;object-fit:contain;object-position:center top}.detail-mark{height:500px;display:grid;place-items:center;align-content:center;gap:25px;border:1px solid rgba(170,198,217,.25);border-top:4px solid var(--product-accent);background:rgba(255,255,255,.03);color:#9fb2bf}.detail-mark img{width:180px;height:180px;border-radius:40px}.detail-mark span{font:600 18px/1.3 "RR Manrope",sans-serif}.fact-list{margin:38px 0 0;border-top:1px solid #8ea0a9}.fact-list>div{display:grid;grid-template-columns:.45fr 1fr;gap:24px;padding:15px 0;border-bottom:1px solid var(--line-light)}.fact-list dt{font-weight:650;color:#203c4d}.fact-list dd{margin:0;color:#647985}.next-product{padding:42px 0;background:#dfe7ea;color:var(--ink)}.next-product .shell{display:flex;justify-content:space-between;gap:30px;align-items:center}.next-product span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#617782}.next-product a{font:650 18px/1.3 "RR Manrope",sans-serif}
.price-section{padding:90px 0;background:#e9eef0;color:var(--ink)}.price-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;align-items:start}.price{font:650 clamp(50px,6vw,84px)/1 "RR Manrope",sans-serif;letter-spacing:-.055em;margin:15px 0 10px}.price-layout>div:first-child>p:last-child{color:#5f7480}.price-layout>div:last-child>p{font-size:18px;line-height:1.7;color:#536975;max-width:720px}.section-heading-wide{display:grid;grid-template-columns:1fr 1fr;gap:30px 9vw;margin-bottom:65px}.section-heading-wide .overline{grid-column:1/-1}.section-heading-wide p{font-size:17px;line-height:1.7;color:#5a6f7b}.process-list{border-top:1px solid #8095a0}.process-list article{display:grid;grid-template-columns:70px 1fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--line-light);align-items:baseline}.process-list article>span{font:600 11px/1 "RR Manrope",sans-serif;color:#587180}.process-list article>div{display:grid;grid-template-columns:.72fr 1fr;gap:30px;align-items:baseline}.process-list h3{font:650 21px/1.3 "RR Manrope",sans-serif;margin:0}.process-list p{margin:0;color:#5c727d;line-height:1.6}.security-band{padding:100px 0;background:#0b2538}.security-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.security-layout h2{font:650 clamp(40px,4.4vw,62px)/1.04 "RR Manrope",sans-serif;letter-spacing:-.045em;margin:0}.security-layout p{font-size:17px;line-height:1.7;color:#b6c6cf;margin-top:4px}.security-layout strong{display:block;margin-top:28px;padding:20px 0;border-top:1px solid #486276;border-bottom:1px solid #486276;color:#fff;font-size:18px;line-height:1.5}.scope-freeze{padding:115px 0;background:var(--navy);position:relative}.scope-layout>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#8bbbf5}.scope-layout h2{font:630 clamp(39px,4.4vw,64px)/1.08 "RR Manrope",sans-serif;letter-spacing:-.04em;margin:24px 0;max-width:1100px}.scope-layout p{color:#adc0ca;font-size:17px;line-height:1.7;max-width:760px}
.tech-lines{border-top:1px solid #93a5ad}.tech-lines article{display:grid;grid-template-columns:.55fr 1fr;gap:28px;padding:21px 0;border-bottom:1px solid #c5d0d4}.tech-lines h3{font:650 18px/1.3 "RR Manrope",sans-serif;margin:0}.tech-lines p{margin:0;color:#5d717c;line-height:1.6}.founder-page-hero{padding-top:84px}.founder-page-layout{min-height:780px;display:grid;grid-template-columns:1fr minmax(330px,.66fr);gap:9vw;align-items:center;padding-top:86px;padding-bottom:80px}.founder-role{font:600 18px/1.4 "RR Manrope",sans-serif;color:#8ebafb;margin:25px 0 0}.portrait-dark figcaption{color:#93a8b5}.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #91a3ab}.responsibility-grid span{padding:17px 12px 17px 0;border-bottom:1px solid var(--line-light);color:#294452}.responsibility-grid span:nth-child(even){padding-left:20px;border-left:1px solid var(--line-light)}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #8ea1aa}.contact-grid article{padding:32px 34px 36px 0;border-bottom:1px solid #a9b7bd}.contact-grid article+article{padding-left:34px;border-left:1px solid #a9b7bd}.contact-grid article>span{font:600 11px/1 "RR Manrope",sans-serif;color:#607783}.contact-grid h2{font:650 27px/1.2 "RR Manrope",sans-serif;margin:19px 0 12px}.contact-grid p{color:#5c717d;line-height:1.65;min-height:106px}.direct-contact{padding:105px 0;background:#0b2538}.direct-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.direct-layout h2{font:650 clamp(41px,4.5vw,64px)/1.05 "RR Manrope",sans-serif;letter-spacing:-.04em;margin:0}.direct-layout address{font-style:normal;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:38px}.direct-layout address a{font:600 clamp(23px,2.6vw,36px)/1.3 "RR Manrope",sans-serif;border-bottom:1px solid #6e8ba0}.direct-layout address span{color:#9db0bc;margin-top:8px}.support-list{border-top:1px solid #8ba0aa}.support-list article{display:grid;grid-template-columns:.7fr 1.15fr auto;gap:40px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line-light)}.support-list article>div{display:flex;align-items:center;gap:18px}.support-list img{width:54px;height:54px;border-radius:13px}.support-list h2{font:650 24px/1.2 "RR Manrope",sans-serif;margin:0}.support-list article>div span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#657985}.support-list p{margin:0;color:#5c727d;line-height:1.6}.legal-copy{max-width:820px}.legal-copy h2{font:650 27px/1.25 "RR Manrope",sans-serif;margin:48px 0 12px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{font-size:17px;line-height:1.75;color:#536a76}.legal-date{margin-top:55px;padding-top:18px;border-top:1px solid #a7b6bc;font-size:12px!important;text-transform:uppercase;letter-spacing:.08em}.legal-review-note{margin:0 0 54px!important;padding:20px 22px;border-left:3px solid var(--blue-strong);background:#e1e9ed;color:#294452!important}.price-tax{margin:8px 0 0;color:#294452!important;font-size:13px!important;font-weight:650}

@media(max-width:1180px){.menu-button{display:flex}.navigation{position:fixed;top:84px;left:0;right:0;background:#0b2234;border-bottom:1px solid #2a475c;padding:17px 40px 25px;display:grid;gap:0;transform:translateY(-130%);opacity:0;visibility:hidden;transition:transform .25s,opacity .25s,visibility .25s}.navigation.is-open{transform:translateY(0);opacity:1;visibility:visible}.navigation>a,.navigation>a:not(.nav-action){display:flex;padding:13px 0;border-bottom:1px solid var(--line-dark)}.navigation>a:after{display:none}.navigation .nav-action{border:0;justify-content:space-between;background:transparent;color:#8ebafb}.menu-button[aria-expanded="true"] .menu-lines i:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded="true"] .menu-lines i:last-child{transform:translateY(-4px) rotate(-45deg)}.portfolio-row{grid-template-columns:40px 1fr 1fr}.portfolio-row figure,.portfolio-row .product-mark{grid-column:2/-1;height:300px}.footer-main{grid-template-columns:1.3fr repeat(3,1fr);gap:4vw}}
@media(max-width:900px){.principle-layout,.founder-layout,.service-layout,.section-split,.price-layout,.security-layout,.founder-page-layout,.direct-layout{grid-template-columns:1fr;gap:62px}.founder-layout-text{grid-template-columns:minmax(0,1fr);gap:38px}.portrait-frame{max-width:560px}.portfolio-row{grid-template-columns:34px 1fr}.portfolio-summary,.portfolio-row figure,.portfolio-row .product-mark{grid-column:2}.portfolio-row figure{height:420px}.section-heading-wide{grid-template-columns:1fr}.process-list article{grid-template-columns:46px .75fr 1fr}.dual-list{gap:28px}.contact-grid{grid-template-columns:1fr}.contact-grid article,.contact-grid article+article{padding:28px 0;border-left:0}.contact-grid p{min-height:0}.support-list article{grid-template-columns:1fr;gap:14px}.support-list .text-arrow{justify-self:start}.footer-main{grid-template-columns:1fr 1fr}.product-detail-hero,.founder-page-hero,.subhero{padding-top:74px}.detail-hero-layout{grid-template-columns:1fr;min-height:auto;padding-top:80px}.detail-screen{height:620px;width:min(100%,540px)}.detail-mark{height:390px}.subhero-grid{top:74px}}
@media(max-width:600px){.navigation{top:70px;padding:12px 16px 20px;max-height:calc(100svh - 70px);overflow:auto}.home-principle,.home-founder,.service-teaser,.content-section,.portfolio-section,.contact-section,.support-section{padding:78px 0}.principle-layout,.founder-layout,.service-layout,.section-split,.price-layout,.security-layout,.founder-page-layout,.direct-layout{gap:42px}.principle-layout h2,.service-layout h2,.founder-layout h2,.section-split h2,.section-heading-wide h2,.price-layout h2,.security-layout h2{font-size:40px}.principle-points article{grid-template-columns:32px 1fr;gap:8px 12px}.principle-points p{grid-column:2}.founder-layout{grid-template-columns:1fr}.portrait-frame:before{left:-8px;top:8px}.button-ink,.button-light,.contact-band .button{width:100%}.contact-band{padding:64px 0}.contact-band-layout{align-items:flex-start;flex-direction:column;gap:32px}.contact-band h2{font-size:37px}.footer-main{grid-template-columns:1fr;gap:38px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.subhero,.product-detail-hero,.founder-page-hero{padding-top:70px}.subhero-layout{min-height:530px;padding-top:66px;padding-bottom:70px}.subhero h1,.product-detail-hero h1,.founder-page-hero h1{font-size:46px}.subhero-lead{font-size:17px}.portfolio-row{grid-template-columns:26px 1fr;gap:20px;padding:36px 0}.portfolio-identity{align-items:flex-start}.portfolio-identity>img{width:52px;height:52px}.portfolio-identity h2{font-size:31px}.portfolio-summary,.portfolio-row figure,.portfolio-row .product-mark{grid-column:1/-1}.portfolio-row figure{height:420px}.product-mark{height:250px!important}.detail-hero-layout{padding-top:58px;padding-bottom:72px;gap:50px}.detail-title{gap:16px}.detail-title>img{width:66px;height:66px;border-radius:16px}.detail-line{font-size:21px}.detail-screen{height:530px}.detail-mark{height:310px}.detail-mark img{width:130px;height:130px}.fact-list>div{grid-template-columns:1fr;gap:5px}.next-product .shell{align-items:flex-start;flex-direction:column}.dual-list,.responsibility-grid{grid-template-columns:1fr}.dual-list{gap:42px}.responsibility-grid span:nth-child(even){padding-left:0;border-left:0}.section-heading-wide{gap:0;margin-bottom:45px}.process-list article{grid-template-columns:36px 1fr;gap:16px}.process-list article>div{grid-template-columns:1fr;gap:7px}.scope-layout h2{font-size:39px}.tech-lines article{grid-template-columns:1fr;gap:7px}.contact-grid h2{font-size:25px}.direct-layout address a{font-size:23px;overflow-wrap:anywhere}.support-list article{padding:24px 0}.price{font-size:51px}.footer-brand-block p{font-size:20px}}

@media(max-width:1180px){.home-flagship,.portfolio-flagship{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.home-flagship-copy,.portfolio-flagship-copy{padding:48px}.portfolio-card{padding:32px}.portfolio-card figure,.portfolio-card .product-mark{height:300px}}
@media(max-width:900px){.home-flagship,.portfolio-flagship{grid-template-columns:1fr}.home-flagship-screen,.portfolio-flagship>figure{border-left:0;border-top:1px solid #d3dcdf;min-height:560px;height:560px}.klar-series-heading,.portfolio-series-heading{grid-template-columns:1fr;gap:20px;align-items:start}.portfolio-grid{grid-template-columns:1fr 1fr}.portfolio-card{padding:28px}.portfolio-card figure,.portfolio-card .product-mark{height:320px}}
@media(max-width:600px){.stage-topline span:last-child{display:inline}.home-portfolio{gap:66px}.home-flagship{min-height:0}.home-flagship-copy,.portfolio-flagship-copy{padding:34px 24px}.home-flagship-identity,.portfolio-flagship-identity{gap:15px;margin-top:22px}.home-flagship-identity>img,.portfolio-flagship-identity>img{width:60px;height:60px;border-radius:15px}.home-flagship-identity h3,.portfolio-flagship-identity h2{font-size:37px}.home-flagship-summary,.portfolio-flagship-summary{font-size:16px;margin:24px 0 22px}.home-flagship .status-group .status{grid-column:auto;grid-row:auto}.home-flagship-screen,.portfolio-flagship>figure{height:430px;min-height:430px}.klar-series-heading,.portfolio-series-heading{padding-top:24px;margin-bottom:28px}.klar-series-heading h3,.portfolio-series-heading h2{font-size:38px}.klar-series-heading>p,.portfolio-series-heading>p{font-size:16px}.product-item-klar{grid-template-columns:48px 1fr 24px;grid-template-rows:auto auto}.product-item-klar>img{grid-column:1;grid-row:1/3}.product-item-klar .product-main{grid-column:2;grid-row:1}.product-item-klar>.status,.product-item-klar>.status-group{grid-column:2;grid-row:2}.product-item-klar .arrow{grid-column:3;grid-row:1/3}.portfolio-series{margin-top:78px}.portfolio-grid{grid-template-columns:1fr}.portfolio-card{padding:26px 22px}.portfolio-card-summary{min-height:0}.portfolio-card figure,.portfolio-card .product-mark{height:340px}.portfolio-card-header>img{width:56px;height:56px}.detail-flagship-label{margin-bottom:20px}}
@media(max-width:370px){.home-flagship-copy,.portfolio-flagship-copy{padding-inline:20px}.home-flagship-identity h3,.portfolio-flagship-identity h2{font-size:34px}.home-flagship-screen,.portfolio-flagship>figure{height:390px;min-height:390px}.portfolio-card{padding-inline:18px}.portfolio-card figure,.portfolio-card .product-mark{height:300px}}

.status-group{display:grid;gap:5px;justify-items:start}.product-status-group{display:flex;flex-wrap:wrap;gap:6px}.detail-title .product-status-group{margin-bottom:12px}.detail-title .product-status-group .product-status{margin-bottom:0}.support-statuses{display:grid;gap:3px;margin-top:3px}.support-list article>div .support-statuses span{font-size:9px}
@media(max-width:600px){.product-item>.status-group{grid-column:3;grid-row:2}.product-item>.status-group .status{grid-column:auto;grid-row:auto}.product-status-group{display:grid}.product-status{line-height:1.35}.detail-title{align-items:flex-start}}

/* Waymino flagship image sizing: deliberately scoped to the two portfolio presentations. */
.home-flagship,.portfolio-flagship{grid-template-columns:minmax(0,1fr) minmax(320px,420px);min-height:0}
.waymino-flagship-icon{display:block!important;width:92px!important;max-width:104px;height:92px!important;max-height:104px;aspect-ratio:1/1;object-fit:contain;flex:0 0 auto}
.home-flagship-screen,.portfolio-flagship>figure.portfolio-flagship-screen{display:grid;place-items:center;align-self:stretch;margin:0;height:auto;min-height:0;padding:34px 30px;background:#0b1b26;border-left:1px solid #d3dcdf;overflow:hidden}
.home-flagship-screen .waymino-flagship-screenshot,.portfolio-flagship>figure .waymino-flagship-screenshot{display:block;width:min(100%,340px);max-width:420px;height:auto;max-height:none;aspect-ratio:1290/2796;object-fit:contain;object-position:center}
@media(max-width:767px){.home-flagship,.portfolio-flagship{grid-template-columns:minmax(0,1fr)}.home-flagship-screen,.portfolio-flagship>figure.portfolio-flagship-screen{border-left:0;border-top:1px solid #d3dcdf;padding:30px 24px}.home-flagship-screen .waymino-flagship-screenshot,.portfolio-flagship>figure .waymino-flagship-screenshot{width:min(100%,300px)}}
@media(max-width:600px){.waymino-flagship-icon{width:72px!important;max-width:80px;height:72px!important;max-height:80px}.home-flagship-screen,.portfolio-flagship>figure.portfolio-flagship-screen{height:auto;min-height:0;padding:28px 20px}.home-flagship-screen .waymino-flagship-screenshot,.portfolio-flagship>figure .waymino-flagship-screenshot{width:min(100%,280px)}.portfolio-flagship-identity{align-items:flex-start;flex-direction:column}.portfolio-flagship-identity>div{width:100%}}
@media(max-width:370px){.home-flagship-screen,.portfolio-flagship>figure.portfolio-flagship-screen{height:auto;min-height:0;padding-inline:16px}.home-flagship-screen .waymino-flagship-screenshot,.portfolio-flagship>figure .waymino-flagship-screenshot{width:min(100%,260px)}}
