@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(ibm-plex-mono.woff2) format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400;font-display:swap;src:url(instrument-sans.woff2) format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url(instrument-sans-500.woff2) format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url(instrument-sans-600.woff2) format('woff2')}
/* Approved Take 06B Complete. See docs/homepage/VISUAL-SYSTEM.md. */
:root{--paper:#f7f7f2;--ink:#292b27;--muted:#62645d;--line:#d8d9d0;--brand:#bf4028;--id:#af3b25;--one:#677237;--verein:#28685e;--sans:"Instrument Sans",Arial,sans-serif;--mono:"IBM Plex Mono",monospace}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:28px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,summary,a{-webkit-tap-highlight-color:transparent}
button{font:inherit;color:inherit;cursor:pointer}
a,button,summary{touch-action:manipulation}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:6px}
button:hover,a:hover{color:var(--brand)}
.wrap{width:calc(100% - 112px);max-width:1392px;margin-inline:auto}
.eyebrow{font-family:var(--mono);font-size:11px;line-height:1.8;letter-spacing:.07em;text-transform:uppercase;font-weight:400}
h1,h2,h3,h4,p{margin:0}
h1,h2,h3,h4{font-weight:500}
p{line-height:1.55}
.header{display:flex;align-items:center;justify-content:space-between;height:104px;border-bottom:1px solid var(--line);gap:30px}
.wordmark{font-size:39px;font-weight:600;letter-spacing:-2px;display:flex;align-items:center;gap:12px;line-height:1}
.desktop-nav{display:flex;align-items:center;gap:36px;font-size:14px;margin-left:auto;margin-right:70px}
.desktop-nav>a{padding-block:12px}
.products-menu{position:relative}
.products-menu summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:center;padding-block:12px}
.products-menu summary::-webkit-details-marker,.mobile-nav summary::-webkit-details-marker{display:none}
.products-menu[open] summary>span{transform:rotate(180deg)}
.menu-panel{position:absolute;top:48px;left:-26px;width:390px;padding:25px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 24px #292b2710;z-index:5}
.menu-panel>a{display:grid;grid-template-columns:1fr 22px;gap:5px;padding:18px 0;border-bottom:1px solid var(--line)}
.menu-panel>a:last-child{border:0;padding-bottom:3px}
.menu-panel>a>b{font-size:17px;font-weight:500}
.menu-panel>a>span:first-of-type{grid-row:2;color:var(--muted);font-size:13px}
.menu-panel>a>span:last-child{grid-column:2;grid-row:1/3;align-self:center;font-size:21px}
.mobile-nav{display:none}
.skip{position:absolute;top:-100px;left:20px;background:var(--paper);padding:15px;z-index:20}
.skip:focus{top:10px}
.hero{display:grid;grid-template-columns:1fr 3fr;padding-top:91px}
.hero-rail{padding-top:12px;display:flex;flex-direction:column;align-items:flex-start}
.hero-rail>.eyebrow{color:var(--muted)}
.hero h1{font-size:clamp(54px,6.4vw,98px);line-height:1.06;letter-spacing:-.057em;font-weight:500;white-space:nowrap}
.hero h1>span{color:var(--brand)}
.hero-bottom{margin-top:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px}
.hero-bottom>p{font-size:19px;max-width:505px;color:#51534c;line-height:1.55}
.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:0 0 9px;border:0;border-bottom:1px solid currentColor;background:none;font-size:14px;font-weight:500}
.hero-link{white-space:nowrap;min-width:159px}
.text-link>span{font-size:21px;line-height:1}
.hero-index{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:24px;padding-block:27px 30px;margin-top:79px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hero-index>.eyebrow{color:var(--muted)}
.hero-index>a{display:grid;grid-template-columns:22px 1fr 16px;gap:5px 13px;align-items:center}
.hero-index b{font-size:17px;font-weight:500}
.hero-index .index-id{grid-row:1/3;align-self:start;padding-top:4px;font-family:var(--mono);font-size:11px;color:var(--brand)}
.hero-index a>span:nth-last-child(2){grid-column:2;grid-row:2;font-size:12px;color:var(--muted)}
.hero-index a>span:last-child{grid-column:3;grid-row:1/3;align-self:center;font-size:20px}
.portfolio{padding-top:76px;padding-bottom:87px}
.section-intro{display:grid;grid-template-columns:1fr 2fr 1fr;gap:24px;align-items:start;padding-bottom:40px}
.section-intro>.eyebrow{padding-top:6px;color:var(--muted)}
.section-intro>h2{font-size:36px;line-height:1.15;letter-spacing:-.04em}
.section-intro>p{font-size:14px;color:var(--muted);line-height:1.6;padding-top:5px}
.product{--product-color:var(--id);display:grid;grid-template-columns:1.05fr 1.05fr 1fr;gap:38px;padding:32px 0;border-top:1px solid var(--line);align-items:center;scroll-margin-top:30px}
.product:last-child{border-bottom:1px solid var(--line)}
.product-number{font-family:var(--mono);font-size:12px;color:var(--muted);line-height:28px}
.product-category{display:block;font-size:13px;color:var(--muted);margin-top:13px;margin-left:29px}
.capabilities{font-size:11px;font-family:var(--mono);line-height:1.6;color:var(--muted);margin-top:16px}
.product-more{font-size:13px;margin-top:25px;min-width:151px;transition:color .15s}
.product-more[aria-expanded=true]>span{transform:rotate(45deg)}
.product-scene{min-height:199px;align-self:stretch;padding:19px 23px 23px;display:flex;flex-direction:column;color:var(--ink);position:relative;overflow:hidden}
.id-scene{background:#f0e8df;min-height:232px}
.product-one{--product-color:var(--one)}
.one-scene{background:#e9ecdf}
.product-verein{--product-color:var(--verein)}
.verein-scene{background:#e3ebe7}
.standard{background:#292d28;color:var(--paper)}
.standard-inner{display:grid;grid-template-columns:1fr 1fr;gap:130px;padding-block:73px 78px}
.standard-heading>.eyebrow{color:#c7ccc0}
.standard-heading h2{font-size:49px;letter-spacing:-.045em;line-height:1.1;margin-top:28px}
.standard-heading p{font-size:16px;max-width:330px;color:#c1c6b9;margin-top:23px}
@media(min-width:1550px){.hero{padding-top:110px}
.hero-index{margin-top:100px}
.portfolio{padding-top:90px}
.product{padding-block:38px}}
@media(max-width:1120px){.wrap{width:calc(100% - 72px)}
.desktop-nav{gap:24px;margin-right:22px}
.header{gap:20px}
.hero-bottom{gap:30px}
.hero-bottom>p{font-size:17px;max-width:395px}
.hero h1{font-size:6.4vw}
.hero-index{gap:18px}
.hero-index b{font-size:16px}
.hero-index>a{gap:5px 8px}
.hero-index a>span:nth-last-child(2){font-size:11px}
.section-intro>h2{font-size:31px}
.section-intro>p{font-size:13px}
.product{gap:24px;grid-template-columns:1fr 1.1fr 1fr}
.product-category{font-size:12px;margin-left:25px}
.capabilities{font-size:10px}
.product-scene{padding:17px}
.standard-inner{gap:65px}
.standard-heading h2{font-size:44px}}
@media(max-width:850px){.header{height:85px}
.desktop-nav{gap:21px;margin:0}
.hero{grid-template-columns:1fr 3.2fr;padding-top:65px}
.hero h1{font-size:6.75vw}
.hero-bottom{display:block}
.hero-bottom>p{max-width:440px}
.hero-link{margin-top:25px}
.hero-rail .eyebrow{font-size:9px}
.hero-index{grid-template-columns:repeat(3,1fr);margin-top:50px}
.hero-index>.eyebrow{grid-column:1/-1}
.section-intro{grid-template-columns:1fr 3.2fr}
.section-intro>p{display:none}
.portfolio{padding-top:55px;padding-bottom:60px}
.product{grid-template-columns:1fr 1fr;gap:23px 30px}
.product-category{margin-top:8px;font-size:12px}
.product-scene{min-height:195px}
.id-scene{min-height:220px}
.standard-inner{gap:40px;padding-block:58px}
.standard-heading h2{font-size:37px}
.standard-heading p{font-size:15px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}
.header{height:79px}
.wordmark{font-size:34px}
.desktop-nav{display:none}
.mobile-nav{display:block;font-size:14px}
.mobile-nav>summary{display:flex;align-items:center;gap:15px;cursor:pointer;list-style:none;min-height:44px}
.mobile-nav>summary>span{font-size:22px}
.mobile-nav[open]>summary>span{transform:rotate(45deg)}
.mobile-nav>nav{position:absolute;z-index:9;top:78px;left:20px;right:20px;padding:16px 23px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 24px #292b2710;display:flex;flex-direction:column}
.mobile-nav>nav>a{padding:16px 0;border-bottom:1px solid var(--line)}
.mobile-nav>nav>a:last-child{border:0}
.hero{display:block;padding-top:35px}
.hero-rail{padding-top:0;display:block}
.hero-rail .eyebrow{font-size:10px}
.hero-rail .eyebrow br{display:none}
.hero-rail .eyebrow br:after{content:" "}
.hero-main{margin-top:27px}
.hero h1{font-size:clamp(35px,8.15vw,50px);letter-spacing:-.05em;line-height:1.1;white-space:normal}
.hero-bottom{margin-top:25px}
.hero-bottom>p{font-size:16px;line-height:1.6}
.hero-link{margin-top:24px;font-size:14px;padding-block:7px 12px}
.hero-index{display:flex;flex-direction:column;align-items:stretch;margin-top:37px;padding-block:20px 7px;gap:0}
.hero-index>.eyebrow{margin-bottom:10px;font-size:10px}
.hero-index>a{grid-template-columns:22px 1fr 1.4fr 16px;gap:8px;min-height:58px;border-bottom:1px solid var(--line);padding-block:10px}
.hero-index>a:last-child{border:0}
.hero-index a>span:nth-last-child(2){grid-column:3;grid-row:1;font-size:11px}
.hero-index a>span:last-child{grid-column:4;grid-row:1}
.hero-index .index-id{grid-row:1;align-self:center;padding:0}
.hero-index b{font-size:14px}
.portfolio{padding-top:42px;padding-bottom:44px}
.section-intro{display:block;padding-bottom:26px}
.section-intro>.eyebrow{font-size:10px}
.section-intro>h2{font-size:29px;line-height:1.2;margin-top:16px}
.product{grid-template-columns:1fr;padding:25px 0 28px;gap:23px}
.product-number{font-size:11px}
.product-category{font-size:12px}
.capabilities{font-size:10px;margin-top:12px}
.product-more{margin-top:16px;font-size:13px;padding-block:10px;min-width:170px}
.product-scene{margin-left:31px;padding:20px 23px;min-height:200px}
.id-scene{min-height:239px}
.standard-inner{display:block;padding-block:44px 47px}
.standard-heading>.eyebrow{font-size:10px}
.standard-heading h2{font-size:39px;margin-top:24px}
.standard-heading p{max-width:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*:before,*:after{transition:none!important}}
.wordmark{gap:13px;font-weight:600}
.wordmark-only .wordmark{font-size:41px;letter-spacing:-2.1px}
.hero-rail{padding-top:13px}
.hero-rail>p{font-size:14px;line-height:1.55;color:var(--muted)}
.hero h1{letter-spacing:-.052em}
.hero-bottom>p{max-width:520px}
.hero-index{margin-top:70px}
.product-composition{display:grid;grid-template-columns:5fr 6fr;column-gap:66px}
.product{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:37px 0 0;border-top:1px solid var(--line);position:relative}
.product-id{grid-column:1/-1;display:grid;grid-template-columns:4fr 7fr;gap:32px 66px;padding:37px 0 45px}
.product-one,.product-verein{padding-top:36px}
.product-one{padding-right:0}
.product-verein:before{content:"";position:absolute;left:-34px;top:36px;bottom:0;border-left:1px solid var(--line)}
.product:last-child{border-bottom:0}
.product-story{padding-right:5px;display:flex;flex-direction:column;align-items:flex-start}
.product-heading{display:flex;align-items:center;gap:20px}
.product-number{font-size:11px;line-height:1.5}
.product-category{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.product-name{font-size:37px;letter-spacing:-.052em;font-weight:600;line-height:1.05;margin-top:18px}
.product-name strong{font-weight:500;color:var(--product-color)}
.product-id .product-name{font-size:48px;margin-top:20px}
.product-story h4{font-size:25px;letter-spacing:-.032em;line-height:1.2;margin-top:27px}
.product-id .product-story h4{font-size:29px}
.product-story>p{font-size:16px;line-height:1.55;color:var(--muted);max-width:460px;margin-top:12px}
.product-id .product-story>p{max-width:365px}
.capabilities{font-size:11px;margin-top:20px}
.product-more{font-size:14px;margin-top:25px;padding-block:5px 10px;min-width:165px}
.product-id .product-more{margin-top:28px}
.product-scene{margin:0;min-width:0;min-height:0;padding:23px 26px 18px;overflow:hidden;display:flex;flex-direction:column;align-self:stretch;justify-content:space-between;border:0;position:relative}
.scene-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--muted)}
.scene-topline>span+span{font-family:var(--mono);font-size:10px}
.scene-baseline{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;padding-top:22px;color:var(--muted)}
.illustration-label{font-family:var(--mono);font-size:9px;letter-spacing:.025em;white-space:nowrap}
.id-scene{min-height:405px;background:#f0e8df}
.identity-route{display:grid;grid-template-columns:minmax(60px,1fr) minmax(0,280px) minmax(65px,1fr);align-items:center;gap:23px;position:relative;margin-top:21px}
.identity-entry{font-size:11px;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;position:relative;z-index:1}
.identity-entry small{display:block;font-size:10px;color:var(--muted);margin-top:5px}
.identity-monogram{height:46px;width:46px;display:grid;place-items:center;background:var(--id);color:var(--paper);font-size:27px;font-weight:500;letter-spacing:-.04em}
.identity-entry:after{content:"";position:absolute;top:23px;left:calc(50% + 23px);width:calc(50% + 23px);border-top:1px solid #b9a595;z-index:-1}
.access-ticket{border:1px solid #c8b6a8;background:var(--paper);padding:21px 21px 0;z-index:2}
.ticket-brand{display:flex;align-items:baseline;font-size:18px;font-weight:600;letter-spacing:-.8px;gap:4px}
.ticket-brand>span{font-size:12px;color:var(--id);font-weight:500;letter-spacing:0}
.ticket-brand>.ticket-index{margin-left:auto;font-family:var(--mono);font-size:8px;font-weight:400;color:var(--muted)}
.access-ticket>p{font-size:34px;line-height:1.08;letter-spacing:-.045em;margin-top:25px;margin-bottom:23px}
.passkey-confirm{display:flex;gap:9px;align-items:center;border-top:1px solid var(--line);padding:13px 0;font-size:12px}
.passkey-confirm svg{width:19px;height:19px;fill:none;stroke:var(--id);stroke-width:1.4;flex:none}
.verified-check{margin-left:auto;color:var(--id);font-size:16px}
.access-scope{background:var(--id);color:var(--paper);margin:0 -21px;padding:13px 21px;display:flex;flex-direction:column;gap:5px;font-size:11px}
.access-scope>span{font-family:var(--mono);font-size:8px;text-transform:uppercase;letter-spacing:.05em}
.access-scope>b{font-weight:400}
.destinations{display:flex;flex-direction:column;gap:25px;position:relative;font-size:10px}
.destinations>span{border-bottom:1px solid #b9a595;padding-bottom:8px;position:relative}
.destinations:before{content:"";position:absolute;left:-12px;top:8px;bottom:17px;border-left:1px solid #b9a595}
.destinations>span:before{content:"";position:absolute;left:-12px;top:8px;width:12px;border-top:1px solid #b9a595}
.destinations:after{content:"";position:absolute;width:12px;left:-24px;top:50%;border-top:1px solid #b9a595}
.one-scene,.verein-scene{min-height:370px;flex:1}
.one-scene{margin-top:5px}
.verein-scene{margin-top:5px}
.identity-sheet{display:grid;grid-template-columns:44px 1fr;background:var(--paper);border:1px solid #cbd0bc;position:relative;margin:23px 8px 0}
.sheet-spine{background:var(--one);color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:17px 0;font-size:11px}
.sheet-spine>span:first-child{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.08em}
.sheet-spine>span:last-child{font-family:var(--mono);font-size:10px}
.sheet-content{padding:16px 20px 0}
.sheet-title{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);height:32px}
.alias-symbol{font-family:var(--sans);font-size:40px;color:var(--one);line-height:1}
.sheet-content>p{font-size:23px;letter-spacing:-.035em;margin:6px 0 18px}
.sheet-field{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding:10px 0}
.sheet-field>span{font-size:10px;color:var(--muted)}
.sheet-field>b{font-size:12px;font-weight:400}
.sheet-field .password-dots{font-family:var(--mono);letter-spacing:1px;font-size:12px}
.sheet-sharing{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:12px 0;font-size:11px}
.shared-initial{display:grid;place-items:center;width:27px;height:27px;border:1px solid #cbd0bc;color:var(--one);font-size:12px}
.sheet-sharing small{display:block;color:var(--muted);font-size:9px;margin-top:4px}
.sheet-sharing>span:last-child{margin-left:auto;font-size:16px;color:var(--one)}
.member-register{margin:23px 8px 0;padding:0}
.register-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #8baa9f;padding-bottom:19px}
.register-heading>span:first-child{font-size:31px;letter-spacing:-.04em}
.register-heading>span+span{font-size:11px;color:var(--verein)}
.member-line{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;min-height:57px;border-bottom:1px solid #c2d2ca}
.member-line>i{font-style:normal;font-size:10px;font-family:var(--mono);color:var(--verein);border:1px solid #8baa9f;width:29px;height:29px;display:grid;place-items:center;border-radius:50%}
.member-line>b{font-weight:400;font-size:14px}
.member-line>span{font-size:11px;color:var(--muted)}
.welcome-flow{margin-top:19px;background:var(--verein);color:var(--paper);padding:13px 17px}
.workflow-label{font-size:9px;letter-spacing:.05em;text-transform:uppercase;font-family:var(--mono);display:block;margin-bottom:9px}
.workflow-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}
.workflow-progress i{font-style:normal;font-size:15px}
.workflow-progress b{font-weight:400;margin-left:auto}
.portfolio{padding-bottom:80px}
.standard-inner{display:grid;grid-template-columns:1fr 1fr;gap:0 96px;padding:67px 0 32px}
.standard-heading h2{font-size:66px;line-height:1.03;letter-spacing:-.047em;margin-top:25px}
.standard-heading>.eyebrow{font-size:11px}
.standard-intro{align-self:end;padding-bottom:5px;max-width:470px}
.standard-intro>p{font-size:26px;letter-spacing:-.025em;line-height:1.28;max-width:410px}
.standard-intro>span{display:block;font-size:15px;line-height:1.65;color:#c1c6b9;max-width:450px;margin-top:21px}
.standard-rules{grid-column:1/-1;margin-top:49px}
.standard-rule{display:grid;grid-template-columns:44px 1.05fr 1.1fr 1fr;gap:28px;border-top:1px solid #53594f;padding:29px 0;align-items:start}
.rule-number{font-size:11px;color:#b4bdab;font-family:var(--mono);padding-top:5px}
.standard-rule>h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;max-width:240px}
.standard-rule>p{font-size:14px;line-height:1.6;color:#c1c6b9;max-width:310px}
.standard-endorsement{border-top:1px solid #53594f;grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:25px;margin-top:2px;gap:25px}
.standard-wordmark{display:flex;align-items:center;gap:12px;font-size:29px;letter-spacing:-1.5px;font-weight:600}
.standard-endorsement>p{font-size:13px;color:#c1c6b9}
.wordmark-only .standard-wordmark{color:#ef805b}
@media(min-width:1550px){.product-id{padding-block:40px 49px}
.id-scene{min-height:425px}}
@media(max-width:1120px){.product-composition{column-gap:40px}
.product-id{gap:28px 36px;grid-template-columns:4fr 6fr}
.product-verein:before{left:-21px}
.product-id .product-name{font-size:43px}
.product-name{font-size:34px}
.product-story h4{font-size:23px}
.product-id .product-story h4{font-size:25px}
.product-story>p{font-size:15px}
.product-scene{padding:19px 20px 17px}
.identity-route{grid-template-columns:50px 1fr 57px;gap:14px}
.identity-entry{font-size:9px}
.identity-entry:after{width:calc(50% + 14px)}
.destinations{font-size:8px}
.access-ticket{padding:16px 16px 0}
.access-ticket>p{font-size:31px}
.access-scope{margin-inline:-16px;padding-inline:16px}
.passkey-confirm{font-size:11px;gap:5px}
.id-scene{min-height:390px}
.identity-sheet{margin-inline:0;grid-template-columns:34px 1fr}
.sheet-content{padding-inline:15px}
.member-register{margin-inline:0}
.member-line{gap:9px;grid-template-columns:28px 1fr auto}
.member-line>b{font-size:13px}
.member-line>span{font-size:10px}
.workflow-progress{font-size:11px;gap:8px}
.standard-inner{gap:0 55px}
.standard-heading h2{font-size:57px}
.standard-rule{grid-template-columns:26px 1fr 1.1fr 1fr;gap:20px}
.standard-rule>h3{font-size:21px}}
@media(max-width:850px){.hero-rail>p{font-size:12px}
.product-id{grid-template-columns:1fr;gap:28px;padding-bottom:35px}
.product-id .product-story{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}
.product-id .product-heading{grid-column:1/-1}
.product-id .product-name{grid-column:1;grid-row:2;margin-top:18px}
.product-id .product-story h4{grid-column:2;grid-row:2;margin-top:20px}
.product-id .product-story>p{grid-column:2;grid-row:3}
.product-id .capabilities{grid-column:1;grid-row:3;margin-top:15px}
.product-id .product-more{grid-column:2;grid-row:4;margin-top:20px;justify-self:start}
.id-scene{min-height:375px}
.identity-route{grid-template-columns:1fr 265px 1fr;gap:25px}
.identity-entry{font-size:11px}
.identity-entry:after{width:calc(50% + 25px)}
.destinations{font-size:10px}
.product-composition{column-gap:30px;grid-template-columns:1fr 1fr}
.product-verein:before{left:-16px}
.product-name{font-size:31px}
.product-story h4{font-size:23px;max-width:270px}
.product-category{font-size:11px}
.product-heading{gap:13px}
.product-story>p{font-size:15px}
.capabilities{font-size:10px;min-height:32px}
.product-one .product-scene,.product-verein .product-scene{padding:17px 16px 15px;min-height:358px}
.scene-topline{font-size:10px}
.scene-topline>span+span{font-size:9px}
.scene-baseline{font-size:10px;gap:8px}
.illustration-label{font-size:8px}
.identity-sheet{grid-template-columns:26px 1fr}
.sheet-content{padding-inline:11px}
.sheet-content>p{font-size:22px}
.sheet-field>b{font-size:10px}
.sheet-field .password-dots{font-size:10px}
.sheet-title{font-size:10px}
.alias-symbol{font-size:34px}
.sheet-sharing{gap:6px;font-size:10px}
.sheet-sharing small{font-size:8px}
.shared-initial{width:23px;height:23px;flex:none}
.register-heading>span:first-child{font-size:27px}
.member-line{gap:7px;grid-template-columns:25px 1fr}
.member-line>i{width:25px;height:25px;font-size:8px;grid-row:1/3}
.member-line{min-height:56px;padding-block:8px;row-gap:2px}
.member-line>b{align-self:end;font-size:12px}
.member-line>span{grid-column:2;align-self:start;font-size:9px}
.welcome-flow{padding:11px}
.workflow-label{font-size:8px}
.workflow-progress{font-size:10px;flex-wrap:wrap;gap:5px}
.standard-inner{gap:0 40px;padding-top:53px}
.standard-heading h2{font-size:48px}
.standard-intro>p{font-size:23px}
.standard-intro>span{font-size:14px}
.standard-rule{grid-template-columns:24px 1fr 1.3fr;gap:15px 20px;padding-block:25px}
.standard-rule>h3{font-size:20px}
.standard-rule>p{font-size:14px}
.standard-rules{margin-top:38px}}
@media(max-width:600px){.wordmark-only .wordmark{font-size:36px}
.hero-rail{padding:0}
.hero-rail>p{font-size:12px}
.hero-rail>p br{display:none}
.hero-rail>p br:after{content:" "}
.hero-main{margin-top:24px}
.hero-index{margin-top:34px}
.product-composition{display:block}
.product-id{padding:25px 0 31px;gap:24px}
.product-id .product-story{display:flex;gap:0}
.product-heading{gap:16px}
.product-category{font-size:12px}
.product-id .product-name{font-size:40px;margin-top:17px}
.product-name{font-size:34px;margin-top:16px}
.product-id .product-story h4,.product-story h4{font-size:25px;margin-top:22px;max-width:100%}
.product-story>p,.product-id .product-story>p{font-size:15px;margin-top:12px;max-width:100%}
.product-id .capabilities,.capabilities{margin-top:17px;min-height:0;font-size:10px}
.product-id .product-more,.product-more{margin-top:19px;font-size:14px;padding-block:8px 11px}
.product-id .product-scene{padding:17px 17px 16px;min-height:435px;margin:0}
.identity-route{grid-template-columns:1fr;gap:0;margin:16px 0 0}
.identity-entry{flex-direction:row;justify-content:center;text-align:left;gap:9px;margin-bottom:15px;font-size:11px}
.identity-entry small{display:inline;margin:0 0 0 8px;font-size:9px}
.identity-monogram{width:26px;height:26px;font-size:19px}
.identity-entry:after{top:26px;left:50%;height:16px;width:0;border-left:1px solid #b9a595;border-top:0}
.access-ticket{width:min(100%,250px);margin-inline:auto;padding:17px 18px 0}
.ticket-brand{font-size:18px}
.access-ticket>p{font-size:32px;margin-block:20px}
.passkey-confirm{font-size:12px;padding-block:13px}
.access-scope{margin-inline:-18px;padding:11px 18px;font-size:11px}
.destinations{margin:23px auto 0;flex-direction:row;justify-content:space-between;width:min(100%,275px);gap:13px;font-size:9px}
.destinations:before{border:1px solid #b9a595;border-bottom:0;top:-12px;left:12%;right:12%;bottom:auto;height:12px}
.destinations:after{top:-23px;left:50%;height:11px;width:0;border-left:1px solid #b9a595;border-top:0}
.destinations>span{border-bottom:0;padding:0}
.destinations>span:before{display:none}
.scene-topline{font-size:11px}
.scene-topline>span+span{font-size:9px}
.scene-baseline{font-size:10px;padding-top:20px}
.illustration-label{font-size:8px}
.product-one,.product-verein{padding-top:28px;padding-bottom:30px;gap:24px}
.product-verein:before{display:none}
.product-one .product-scene,.product-verein .product-scene{margin:0;padding:18px 19px 16px;min-height:382px}
.identity-sheet{grid-template-columns:33px 1fr;margin-top:23px}
.sheet-content{padding:15px 16px 0}
.sheet-content>p{font-size:25px;margin-bottom:18px}
.sheet-title{font-size:11px}
.alias-symbol{font-size:39px}
.sheet-field>b,.sheet-field .password-dots{font-size:11px}
.sheet-field>span{font-size:10px}
.sheet-sharing{font-size:11px;gap:10px}
.sheet-sharing small{font-size:9px}
.shared-initial{width:26px;height:26px}
.member-register{margin-top:24px}
.register-heading>span:first-child{font-size:31px}
.member-line{grid-template-columns:29px 1fr auto;gap:10px;min-height:59px;padding-block:0}
.member-line>i{width:28px;height:28px;font-size:9px;grid-row:auto}
.member-line>b{font-size:12px;align-self:center}
.member-line>span{font-size:10px;grid-column:auto;align-self:center}
.welcome-flow{padding:13px;margin-top:20px}
.workflow-label{font-size:9px}
.workflow-progress{font-size:11px;gap:8px;flex-wrap:nowrap}
.portfolio{padding-bottom:23px}
.standard-inner{display:block;padding:44px 0 29px}
.standard-heading h2{font-size:49px;margin-top:21px}
.standard-heading>.eyebrow{font-size:10px}
.standard-intro{margin-top:29px;padding:0}
.standard-intro>p{font-size:23px;max-width:330px}
.standard-intro>span{font-size:14px;max-width:340px;margin-top:16px}
.standard-rules{margin-top:31px}
.standard-rule{grid-template-columns:24px 1fr;padding-block:24px;gap:12px 16px}
.rule-number{grid-row:1/4;font-size:10px}
.standard-rule>h3{font-size:23px;max-width:none}
.standard-rule>p{grid-column:2;font-size:14px;max-width:100%}
.standard-endorsement{display:flex;align-items:flex-start;flex-direction:column;gap:13px;margin-top:3px;padding-top:23px}
.standard-wordmark{font-size:29px}
.standard-endorsement>p{font-size:12px}}
@media(max-width:359px){.scene-topline{font-size:10px}
.product-id .product-scene{padding-inline:13px}
.product-one .product-scene,.product-verein .product-scene{padding-inline:13px}
.member-line{gap:7px}
.member-line>b{font-size:11px}
.member-line>span{font-size:9px}
.workflow-progress{font-size:10px;gap:6px}
.sheet-content{padding-inline:12px}
.sheet-field>b{font-size:10px}}
.desktop-nav{ margin-right: 0; }
.menu-panel{ left: auto; right: 0; }
.standard-rule > p{ grid-column: 3 / -1; max-width: 560px; }
@media (max-width: 600px) {.standard-rule > p{ grid-column: 2; max-width: 100%; }
.rule-number{ grid-row: 1 / 3; }}
.company{
  display: grid;
  grid-template-columns: 1fr 3fr;
  padding-block: 80px 83px;
}
.company-rail{ padding-top: 6px; color: var(--muted); }
.company-rail p{ margin-top: 23px; font-size: 13px; }
.company-content{ min-width: 0; }
.company-content h2{
  font-size: 48px;
  line-height: 1.08;
  letter-spacing: -.045em;
}
.company-intro{
  max-width: 660px;
  margin-top: 26px;
  color: var(--muted);
  font-size: 18px;
  line-height: 1.6;
}
.company-resources{ margin-top: 40px; }
.company-resources > a{
  display: grid;
  grid-template-columns: 1fr 1.55fr 20px;
  gap: 30px;
  align-items: baseline;
  padding-block: 23px;
  border-top: 1px solid var(--line);
}
.company-resources > a:last-child{ border-bottom: 1px solid var(--line); }
.company-resources h3{ font-size: 19px; letter-spacing: -.025em; line-height: 1.3; }
.company-resources p{ font-size: 14px; line-height: 1.55; max-width: 390px; color: var(--muted); }
.company-resources > a > span{ font-size: 21px; line-height: 1; justify-self: end; }
.site-footer{ border-top: 1px solid var(--line); }
.footer-main{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; padding-block: 38px 42px; }
.footer-wordmark{ display: inline-block; font-size: 31px; font-weight: 600; letter-spacing: -1.6px; line-height: 1; }
.footer-company > p{ font-size: 13px; line-height: 1.6; color: var(--muted); margin-top: 17px; }
.footer-contact{ display: inline-flex; align-items: center; gap: 15px; font-size: 13px; padding-block: 12px 8px; }
.footer-contact > span{ font-size: 17px; }
.footer-nav{ display: flex; flex-direction: column; align-items: flex-start; }
.footer-nav h2{ color: var(--muted); margin-bottom: 12px; font-size: 10px; }
.footer-nav > a{ font-size: 14px; padding-block: 7px; }
.footer-bottom{ display: flex; justify-content: space-between; align-items: center; gap: 20px; border-top: 1px solid var(--line); padding-block: 22px 27px; }
.footer-bottom small{ font-size: 12px; color: var(--muted); }
.footer-bottom nav{ display: flex; gap: 30px; font-size: 12px; }
.footer-bottom a{ padding-block: 7px; }
@media (max-width: 1120px) {.company-content h2{ font-size: 43px; }
.company-intro{ font-size: 17px; max-width: 590px; }
.company-resources > a{ gap: 22px; grid-template-columns: 1fr 1.3fr 20px; }
.company-resources h3{ font-size: 18px; }}
@media (max-width: 850px) {.company{ grid-template-columns: 1fr 3.2fr; padding-block: 58px 60px; }
.company-content h2{ font-size: 37px; }
.company-rail .eyebrow{ font-size: 10px; }
.company-rail p{ font-size: 12px; }
.company-intro{ font-size: 16px; }
.company-resources > a{ grid-template-columns: 1fr 20px; gap: 7px 22px; padding-block: 20px; }
.company-resources p{ grid-column: 1; max-width: 420px; }
.company-resources > a > span{ grid-column: 2; grid-row: 1; }
.footer-main{ gap: 20px; }
.footer-nav > a{ font-size: 13px; }}
@media (max-width: 600px) {.company{ display: block; padding-block: 43px 45px; }
.company-rail{ padding: 0; display: flex; justify-content: space-between; gap: 15px; align-items: baseline; }
.company-rail p{ margin: 0; font-size: 11px; }
.company-content h2{ margin-top: 24px; font-size: 35px; line-height: 1.12; }
.company-intro{ margin-top: 22px; font-size: 16px; line-height: 1.6; }
.company-resources{ margin-top: 29px; }
.company-resources > a{ padding-block: 21px; gap: 8px 22px; }
.company-resources h3{ font-size: 20px; }
.company-resources p{ font-size: 14px; }
.footer-main{ grid-template-columns: 1fr 1fr; gap: 28px 22px; padding-block: 30px 31px; }
.footer-wordmark{ font-size: 29px; }
.footer-company > p{ margin-top: 14px; font-size: 12px; }
.footer-contact{ font-size: 12px; gap: 9px; }
.footer-nav > a{ font-size: 13px; padding-block: 9px; }
.footer-nav h2{ margin-bottom: 9px; }
.footer-bottom{ align-items: flex-start; flex-direction: column; gap: 13px; padding-block: 20px 27px; }
.footer-bottom nav{ gap: 28px; }}
