:root{--ink:#111410;--ink-soft:#30362f;--paper:#f3efe5;--paper-2:#e7e1d5;--white:#fffdf7;--red:#ef5645;--red-dark:#b9342a;--yellow:#f3c94d;--green:#183a2c;--green-bright:#36aa72;--blue:#71c6d9;--amber:#eca43b;--cyan:#00c2e8;--line:#11141029;--line-light:#fffdf733;--shadow:0 28px 90px #14161224;--radius:22px;--shell:1360px;--sans:"Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--display:"Arial Narrow", "Avenir Next Condensed", "Helvetica Neue", Arial, sans-serif;--serif:Iowan Old Style, Baskerville, "Times New Roman", serif}.locations-public-hero{color:#fff;background:#1b1b1a;padding:clamp(82px,10vw,150px) 0 clamp(58px,8vw,110px)}.locations-public-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(40px,8vw,120px);display:grid}.locations-public-hero h1{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(44px,7vw,100px);line-height:.91}.locations-public-hero__grid>div:last-child>p{color:#b9b8b4;margin:0;font-size:clamp(15px,1.4vw,19px);line-height:1.65}.locations-public-summary{border:1px solid #393937;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.locations-public-summary article{border-right:1px solid #393937;padding:18px}.locations-public-summary article:last-child{border-right:0}.locations-public-summary strong,.locations-public-summary span{display:block}.locations-public-summary strong{font-size:30px}.locations-public-summary span{color:#95948f;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px}.locations-public-directory{background:#f3f1ec;padding:clamp(55px,8vw,110px) 0}.locations-public-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.locations-public-toolbar button{color:#5e5b55;font:inherit;cursor:pointer;background:0 0;border:1px solid #cfcbc3;border-radius:999px;align-items:center;gap:10px;padding:10px 13px;font-size:10px;font-weight:800;display:inline-flex}.locations-public-toolbar button span{color:#5e5b55;background:#e3e0d9;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.locations-public-toolbar button.is-active{color:#fff;background:#1b1b1a;border-color:#1b1b1a}.locations-public-toolbar button.is-active span{color:#fff;background:#353533}.locations-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.public-location-card{background:#fff;border:1px solid #ddd9d1;border-radius:4px;flex-direction:column;min-height:480px;padding:clamp(22px,3vw,34px);display:flex;box-shadow:0 16px 40px #19181509}.public-location-card--open{border-top:5px solid #217754}.public-location-card--opening{border-top:5px solid #d38a22}.public-location-card--closed,.public-location-card--permanently_closed{border-top:5px solid #8d8981}.public-location-card__top{justify-content:space-between;align-items:center;gap:15px;display:flex}.public-location-card__top>small{color:#8a867f;text-align:right;font-size:9px}.public-location-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.public-location-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.public-location-status--open{color:#176d4a;background:#e0f1e9}.public-location-status--opening{color:#98600e;background:#fff0d7}.public-location-status--closed,.public-location-status--permanently_closed{color:#69655f;background:#ece9e3}.public-location-card>p{color:#e33224;letter-spacing:.12em;text-transform:uppercase;margin:46px 0 5px;font-size:10px;font-weight:900}.public-location-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(31px,3vw,45px);line-height:.95}.public-location-card h2 em{color:#8b8881;font-style:normal;font-weight:500}.public-location-card address{color:#706d67;min-height:42px;margin:19px 0 27px;font-size:12px;font-style:normal;line-height:1.5}.public-location-card dl{border-top:1px solid #e4e1db;grid-template-columns:1.4fr .7fr 1fr;gap:0;margin:auto 0 0;padding-top:17px;display:grid}.public-location-card dl>div{border-right:1px solid #e4e1db;min-width:0;padding:0 12px}.public-location-card dl>div:first-child{padding-left:0}.public-location-card dl>div:last-child{border-right:0;padding-right:0}.public-location-card dt{color:#8b8881;letter-spacing:.07em;text-transform:uppercase;min-height:25px;font-size:8px;line-height:1.25}.public-location-card dd{text-overflow:ellipsis;margin:5px 0 0;font-size:16px;font-weight:900;line-height:1.1;overflow:hidden}.public-location-card dl small{color:#8b8881;margin-top:3px;font-size:8px;display:block}.public-location-card>a{color:#1b1b1a;margin-top:23px;font-size:10px;font-weight:900;text-decoration:none}.locations-public-proof{background:#fff;padding:clamp(60px,8vw,115px) 0}.locations-public-proof__grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(40px,8vw,100px);display:grid}.locations-public-proof figure{background:#e7e4de;min-height:520px;margin:0;position:relative;overflow:hidden}.locations-public-proof figure img{object-fit:cover;width:100%;height:100%;min-height:520px}.locations-public-proof figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1b1b1a;padding:10px 13px;font-size:9px;font-weight:900;position:absolute;bottom:16px;right:16px}.locations-public-proof h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,70px);line-height:.94}.locations-public-proof div>p:last-of-type{color:#706d67;margin:24px 0 28px;font-size:16px;line-height:1.7}@media (width<=1050px){.locations-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-location-card dl{grid-template-columns:1.2fr .7fr 1fr}}@media (width<=760px){.locations-public-hero__grid,.locations-public-proof__grid,.locations-public-grid{grid-template-columns:1fr}.locations-public-hero h1{font-size:clamp(46px,15vw,72px)}.locations-public-summary article{padding:13px}.locations-public-summary strong{font-size:23px}.public-location-card{min-height:420px}.locations-public-proof figure,.locations-public-proof figure img{min-height:360px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}body::selection{background:var(--yellow);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}p,h1,h2,h3,h4{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.shell{width:min(calc(100% - 64px), var(--shell));margin-inline:auto}.skip-link{z-index:999;background:var(--yellow);color:var(--ink);padding:10px 14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.site-ribbon{background:var(--ink);min-height:36px;color:var(--paper);letter-spacing:.05em;text-align:center;justify-content:center;align-items:center;gap:12px;padding:7px 24px;font-size:11px;font-weight:650;display:flex}.site-ribbon a{color:var(--yellow);white-space:nowrap}.site-ribbon__signal{background:var(--green-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36aa722e}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3efe5f0;position:sticky;top:0}.site-header__inner{grid-template-columns:230px 1fr auto;align-items:center;gap:24px;min-height:82px;display:grid}.brand-link{width:fit-content;display:inline-flex}.brand-mark{align-items:center;width:172px;display:inline-flex}.brand-mark img{width:100%;height:auto;display:block}.brand-mark--compact{width:140px}.desktop-nav{letter-spacing:.015em;justify-content:center;align-items:center;gap:clamp(16px,2vw,34px);font-size:12px;font-weight:750;display:flex}.desktop-nav a{padding:31px 0 28px;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:var(--red);height:2px;transition:transform .18s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.language-switch{align-items:center;gap:4px;font-size:10px;font-weight:850;display:flex}.language-switch button{opacity:.42;background:0 0;border:0;padding:5px 3px}.language-switch button.is-active{opacity:1}.header-cta,.button{letter-spacing:.025em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:12px;font-weight:850;transition:transform .18s,background .18s,color .18s;display:inline-flex}.header-cta{background:var(--ink);min-height:42px;color:var(--white);padding:10px 16px}.header-cta__compact{display:none}.header-cta:hover,.button:hover{transform:translateY(-2px)}.button--primary{background:var(--red);color:var(--white)}.button--primary:hover{background:var(--red-dark)}.button--dark{background:var(--ink);color:var(--paper)}.button--light{background:var(--paper);color:var(--ink)}.text-link{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-size:12px;font-weight:850;display:inline-flex}.text-link--light{color:var(--paper)}.mobile-menu{display:none}.eyebrow{color:currentColor;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:900}.hero{background:var(--paper);grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:calc(100svh - 118px);display:grid}.hero__image{background:var(--green);min-height:720px;position:relative;overflow:hidden}.hero__image img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.hero__image:after{content:"";background:linear-gradient(#0000 55%,#111410b8);position:absolute;inset:0}.hero__image-label{z-index:2;color:var(--white);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;font-weight:850;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.hero__content{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,150px) clamp(36px,7vw,120px);display:flex}.hero__content h1,.page-hero h1,.invest-hero h1,.careers-hero h1,.pos-hero h1{font-family:var(--display);letter-spacing:-.072em;text-transform:uppercase;margin-bottom:32px;font-size:clamp(60px,6.5vw,116px);font-weight:950;line-height:.86}.hero__content h1{max-width:800px;font-size:clamp(54px,5.35vw,96px);line-height:.9}.hero__content h1 em{color:var(--amber);font-family:var(--serif);letter-spacing:-.055em;text-transform:none;font-weight:400}.hero__lead{max-width:720px;color:var(--ink-soft);margin-bottom:36px;font-size:clamp(17px,1.35vw,22px);line-height:1.48}.hero__actions{align-items:center;gap:28px;display:flex}.hero__trust{flex-wrap:wrap;gap:8px;margin-top:56px;display:flex}.hero__trust span,.pos-hero__tags span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.metrics-section,.brands-section,.host-network-section,.operating-section,.proof-section,.providers-section,.network-section,.location-list-section,.pipeline-section,.germany-section,.lifecycle-section,.kitchen-models-section,.support-stack-section,.accounting-section,.product-status-section,.pos-workflow-section,.pos-value-section,.investment-cases-section,.investor-fit-section,.investment-process-section,.residence-section,.apply-section,.jobs-section,.candidate-standard-section,.application-checklist-section,.entity-section,.evidence-levels-section,.source-register-section,.risk-disclosures-section,.third-party-section,.privacy-section{padding:112px 0}.metrics-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.section-heading{max-width:900px;margin-bottom:60px}.section-heading--split{grid-template-columns:minmax(360px,1.2fr) minmax(320px,.8fr);align-items:end;gap:80px;max-width:none;display:grid}.section-heading h2,.operating-section__intro h2,.proof-copy h2,.network-summary h2,.pipeline-section h2,.candidate-standard-section h2,.application-checklist-section h2,.entity-section h2,.source-register-section h2,.third-party-section h2,.privacy-section h2,.investor-fit-section h2,.apply-section h2,.pos-value-section h2{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin-bottom:0;font-size:clamp(42px,5vw,78px);font-weight:950;line-height:.95}.section-heading--split>p{color:var(--ink-soft);margin:0;font-size:15px}.metric-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.metric-grid article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:210px;padding:30px;display:flex}.metric-grid article:last-child{border-right:0}.metric-grid strong{font-family:var(--display);letter-spacing:-.065em;font-size:clamp(48px,5.5vw,86px);font-weight:950;line-height:1}.metric-grid span{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.source-line{color:var(--ink-soft);justify-content:space-between;gap:20px;padding-top:18px;font-size:10px;font-weight:750;display:flex}.source-line a{border-bottom:1px solid}.brands-section{background:var(--paper)}.host-network-section{background:var(--ink);color:var(--paper)}.host-network-section__grid{grid-template-columns:minmax(380px,.88fr) minmax(520px,1.12fr);align-items:start;gap:clamp(50px,7vw,104px);display:grid}.host-network-photo{border-radius:var(--radius);background:#20241f;min-height:760px;margin:0;position:sticky;top:130px;overflow:hidden}.host-network-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.host-network-photo:after{content:"";background:linear-gradient(#0000 58%,#11130fc7);position:absolute;inset:0}.host-network-photo figcaption{z-index:2;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850;position:absolute;bottom:22px;left:24px;right:24px}.host-network-copy h2{max-width:780px;font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin-bottom:28px;font-size:clamp(52px,5.2vw,86px);font-weight:950;line-height:.92}.host-network-copy__lead{color:#fffdf7b8;max-width:760px;font-size:17px}.host-network-steps{border-top:1px solid var(--line-light);margin:44px 0 36px}.host-network-steps article{border-bottom:1px solid var(--line-light);grid-template-columns:58px 1fr;gap:20px;padding:24px 0;display:grid}.host-network-steps article>span{color:var(--amber);font-size:10px;font-weight:900}.host-network-steps h3{margin-bottom:7px;font-size:18px}.host-network-steps p{color:#fffdf7a3;margin:0;font-size:12px}.brand-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.brand-card{border-radius:var(--radius);flex-direction:column;justify-content:space-between;min-height:390px;padding:28px;display:flex;overflow:hidden}.brand-card:first-child,.brand-card:nth-child(4){grid-column:span 7}.brand-card:nth-child(2),.brand-card:nth-child(3){grid-column:span 5}.brand-card--italiano{background:var(--green);color:var(--white)}.brand-card--mexiloco{background:var(--yellow)}.brand-card--van{background:var(--blue)}.brand-card--pos{background:var(--ink);color:var(--paper)}.brand-card__index{font-family:var(--display);opacity:.3;align-self:flex-end;font-size:56px;font-weight:900}.brand-card__tag{letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:850}.brand-card h3{font-family:var(--display);letter-spacing:-.07em;margin-bottom:18px;font-size:clamp(46px,5vw,76px);font-weight:950;line-height:.9}.brand-card p:last-child{max-width:580px;margin-bottom:0;font-size:14px}.operating-section{background:var(--amber);color:var(--ink)}.operating-section__grid{grid-template-columns:.86fr 1.14fr;gap:100px;display:grid}.operating-section__intro{align-self:start;position:sticky;top:130px}.operating-section__intro p:not(.eyebrow){max-width:620px;margin:28px 0 32px}.capability-list{border-top:1px solid #11141059}.capability-list article{border-bottom:1px solid #11141059;grid-template-columns:60px 1fr;gap:24px;padding:28px 0;display:grid}.capability-list article>span{font-size:10px;font-weight:900}.capability-list h3{margin-bottom:8px;font-size:20px;line-height:1.1}.capability-list p{margin-bottom:0;font-size:13px}.proof-section{background:var(--ink);color:var(--paper)}.proof-section__grid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.proof-photo{border-radius:var(--radius);min-height:500px;position:relative;overflow:hidden}.proof-photo img{object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.proof-photo:after{content:"";background:linear-gradient(#0000 64%,#111410bd);position:absolute;inset:0}.proof-photo span{z-index:2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;position:absolute;bottom:18px;left:22px;right:22px}.proof-photo--side{min-height:420px}.proof-photo--side img{object-position:center}.proof-copy{border-top:1px solid var(--line-light);grid-column:1/-1;grid-template-columns:.3fr 1fr .8fr;gap:50px;padding-top:56px;display:grid}.proof-copy h2{font-size:clamp(42px,4vw,66px)}.proof-copy>p:last-child{color:#fffdf7b8}.providers-section{background:var(--white)}.provider-groups{border-top:1px solid var(--line)}.provider-groups article{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;align-items:center;gap:32px;padding:25px 0;display:grid}.provider-groups article>p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.provider-groups article>div{flex-wrap:wrap;gap:8px;display:flex}.provider-groups span{border:1px solid var(--line);border-radius:999px;padding:11px 14px;font-size:12px;font-weight:800}.municipality-note{max-width:900px;color:var(--ink-soft);margin:30px 0 0 auto;font-size:11px}.investment-banner{background:var(--green);color:var(--paper);padding:100px 0}.investment-banner__grid,.operations-cta__grid,.pos-cta__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:100px;display:grid}.investment-banner h2,.operations-cta h2,.pos-cta h2{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,5vw,82px);font-weight:950;line-height:.92}.investment-banner__actions{align-items:center;gap:26px;margin-top:28px;display:flex}.page-hero,.invest-hero{border-bottom:1px solid var(--line);padding:120px 0 100px}.page-hero__grid,.invest-hero__grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}.page-hero h1,.invest-hero h1{max-width:900px;margin:0;font-size:clamp(68px,8vw,128px)}.page-hero__grid>p,.page-hero__grid>div:last-child>p,.invest-hero__grid>div:last-child>p{color:var(--ink-soft);margin:0;font-size:18px}.page-hero--map{background:var(--yellow)}.page-hero--operations{background:var(--red)}.page-hero--disclosures{background:var(--blue)}.legend{flex-wrap:wrap;gap:14px 20px;margin-top:32px;font-size:10px;font-weight:800;display:flex}.legend span{align-items:center;gap:8px;display:flex}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot--verified{background:var(--green-bright)}.dot--reported{background:var(--yellow)}.dot--pipeline{background:var(--blue)}.dot--transition{background:var(--red)}.network-section{background:var(--ink);color:var(--paper)}.network-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.network-toolbar>span{opacity:.65;font-size:10px;font-weight:800}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.filter-group button{border:1px solid var(--line-light);color:var(--paper);background:0 0;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.filter-group button.is-active{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.map-layout{grid-template-columns:minmax(0,1fr) 360px;gap:28px;display:grid}.map-panel{border:1px solid var(--line-light);border-radius:var(--radius);background:#c9d3c4;min-height:720px;position:relative;overflow:hidden}.map-panel iframe{filter:grayscale()sepia(.16)contrast(.8)brightness(1.08);pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.map-shade{pointer-events:none;background:#121e160d;position:absolute;inset:0}.map-pin{z-index:3;background:#111410b8;border:0;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;box-shadow:0 5px 20px #1114103d}.map-pin span{border-radius:50%;width:10px;height:10px;margin:auto;display:block}.map-pin--verified span{background:var(--green-bright)}.map-pin--reported span{background:var(--yellow)}.map-pin--pipeline span{background:var(--blue)}.map-pin--transition span{background:var(--red)}.map-pin.is-active{transform:scale(1.35);box-shadow:0 0 0 5px #f3c94d54,0 9px 28px #11141066}.map-card{z-index:4;width:min(420px,100% - 48px);color:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111410f0;border-radius:18px;padding:24px;position:absolute;bottom:24px;right:24px}.map-card__top,.location-record__head{justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}.status-pill{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.status-pill--verified{color:var(--green-bright)}.status-pill--reported{color:#c28a00}.map-card .status-pill--reported{color:var(--yellow)}.status-pill--pipeline{color:#25879c}.map-card .status-pill--pipeline{color:var(--blue)}.status-pill--transition{color:var(--red)}.map-card__city,.location-record__city{letter-spacing:.13em;text-transform:uppercase;margin:22px 0 4px;font-size:10px;font-weight:850}.map-card h2{font-family:var(--display);letter-spacing:-.055em;margin-bottom:12px;font-size:42px;font-weight:950;line-height:.96}.map-card>p:not(.map-card__city){opacity:.78;font-size:12px}.map-card dl,.location-record dl,.entity-facts{margin:20px 0 0}.map-card dl div,.location-record dl div,.entity-facts div{border-top:1px solid var(--line-light);grid-template-columns:.9fr 1.1fr;gap:16px;padding:8px 0;font-size:10px;display:grid}.map-card dt,.location-record dt,.entity-facts dt{opacity:.56}.map-card dd,.location-record dd,.entity-facts dd{text-align:right;margin:0;font-weight:800}.network-summary{align-self:center;padding:40px 0 40px 12px}.network-summary h2{margin-bottom:26px;font-size:48px}.network-summary>p:not(.eyebrow){color:#fffdf7a8;font-size:13px}.location-list-section{background:var(--white)}.location-records{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.location-record{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-height:530px;padding:24px;display:flex}.location-record h3{font-family:var(--display);letter-spacing:-.05em;margin-bottom:8px;font-size:38px;font-weight:950;line-height:.96}.location-record__kind{border-bottom:1px solid var(--line);color:var(--ink-soft);padding-bottom:18px;font-size:10px;font-weight:750}.location-record>p:not(.location-record__city,.location-record__kind,.location-record__note){font-size:12px}.location-record dl{margin-top:auto}.location-record dl div{border-top-color:var(--line)}.location-record__note{color:var(--ink-soft);background:#1114100d;border-radius:10px;margin:18px 0 12px;padding:12px;font-size:9px}.location-record>a,.location-record__source{text-underline-offset:4px;margin-top:6px;font-size:9px;font-weight:850;text-decoration:underline}.pipeline-section{background:var(--blue)}.pipeline-section__grid{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.pipeline-list{border-top:1px solid #11141052}.pipeline-list article{border-bottom:1px solid #11141052;grid-template-columns:150px 1fr;gap:20px;padding:24px 0;display:grid}.pipeline-list span{font-family:var(--display);font-size:26px;font-weight:950}.pipeline-list p{margin:0;font-size:12px}.germany-section{background:var(--paper)}.germany-card{border:1px solid var(--line);border-radius:18px;grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:50px;padding:30px;display:grid}.germany-card span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.germany-card h3{font-family:var(--display);letter-spacing:-.05em;margin:4px 0 0;font-size:34px;font-weight:950}.germany-card p{margin:0;font-size:12px}.germany-card a{font-size:10px;font-weight:850}.lifecycle-section{background:var(--white)}.lifecycle-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.lifecycle-flow article{border-right:1px solid var(--line);min-height:330px;padding:26px}.lifecycle-flow article:last-child{border-right:0}.lifecycle-flow article>span,.workflow-principles article>span,.risk-disclosures article>span{font-size:10px;font-weight:900}.lifecycle-flow h3{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:90px 0 16px;font-size:32px;font-weight:950;line-height:.95}.lifecycle-flow p{color:var(--ink-soft);margin:0;font-size:11px}.kitchen-models-section{background:var(--paper)}.kitchen-models{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kitchen-model{border-radius:var(--radius);min-height:560px;padding:34px;position:relative;overflow:hidden}.kitchen-model--dark{background:var(--ink);color:var(--paper)}.kitchen-model--accent{background:var(--yellow)}.kitchen-model__number{font-family:var(--display);opacity:.12;font-size:110px;font-weight:950;line-height:1;position:absolute;top:18px;right:26px}.kitchen-model h3{max-width:520px;font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:120px 0 24px;font-size:clamp(58px,6vw,94px);font-weight:950;line-height:.88}.kitchen-model>p:not(.eyebrow){max-width:580px;font-size:14px}.kitchen-model ul,.fit-columns ul,.product-layer ul{margin:34px 0 0;padding:0;list-style:none}.kitchen-model li,.fit-columns li,.product-layer li{border-top:1px solid;padding:9px 0;font-size:11px}.support-stack-section{background:var(--green);color:var(--paper)}.support-stack-section__grid{grid-template-columns:.85fr 1.15fr;gap:72px;display:grid}.support-stack-photo{border-radius:var(--radius);align-self:start;min-height:660px;position:sticky;top:130px;overflow:hidden}.support-stack-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.support-stack-photo:after{content:"";background:linear-gradient(#0000 60%,#111410b8);position:absolute;inset:0}.support-stack-photo span{z-index:2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;bottom:22px;left:24px}.support-stack-copy>h2{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin-bottom:48px;font-size:clamp(54px,5vw,82px);font-weight:950;line-height:.92}.capability-list--compact{border-top-color:var(--line-light)}.capability-list--compact article{border-bottom-color:var(--line-light)}.accounting-section{background:var(--white)}.accounting-section__grid{grid-template-columns:.8fr 1.4fr .8fr;align-items:center;gap:54px;display:grid}.accounting-section h2{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,4.5vw,72px);font-weight:950;line-height:.94}.reconciliation-flow{background:var(--paper);border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:36px 20px;font-size:10px;font-weight:850;display:flex}.reconciliation-flow span,.reconciliation-flow strong{border:1px solid var(--line);border-radius:999px;padding:10px 12px}.reconciliation-flow strong{background:var(--ink);color:var(--white)}.accounting-section__grid>div:last-child>p:first-child{font-size:13px}.fine-print{color:var(--ink-soft);line-height:1.55;font-size:9px!important}.operations-cta,.pos-cta{background:var(--yellow);padding:100px 0}.operations-cta__grid>div:last-child p,.pos-cta__grid>div:last-child p{font-size:14px}.pos-hero{background:var(--ink);color:var(--paper);padding:100px 0;overflow:hidden}.pos-hero__grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;display:grid}.pos-hero h1{margin-bottom:30px;font-size:clamp(62px,7vw,108px)}.pos-hero__copy>p:not(.eyebrow){color:#fffdf7b3;font-size:17px}.pos-hero__tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.pos-hero__tags span{border-color:var(--line-light)}.pos-screen{background:#181b18;border:1px solid #fffdf729;border-radius:26px;min-width:760px;padding:14px;position:relative;transform:rotate(-1.3deg);box-shadow:0 38px 110px #00000073}.pos-screen__topbar{grid-template-columns:1fr auto auto;align-items:center;gap:24px;height:52px;padding:0 14px;font-size:9px;display:grid}.pos-logo{font-family:var(--display);letter-spacing:-.06em;font-size:22px;font-weight:950}.pos-logo span{color:var(--red);letter-spacing:.04em;margin-left:4px;font-size:10px}.pos-live{align-items:center;gap:7px;display:flex}.pos-live i{background:var(--green-bright);border-radius:50%;width:7px;height:7px}.pos-screen__body{min-height:530px;color:var(--ink);background:#f4f1ea;border-radius:17px;grid-template-columns:112px 1fr;display:grid;overflow:hidden}.pos-screen__body aside{border-right:1px solid var(--line);background:#e8e3d8;flex-direction:column;gap:9px;padding:28px 12px;display:flex}.pos-screen__body aside span{border-radius:8px;padding:10px;font-size:8px;font-weight:850}.pos-screen__body aside span.is-active{background:var(--ink);color:var(--white)}.pos-dashboard{padding:26px}.pos-dashboard__metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pos-dashboard__metrics article{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;padding:16px;display:flex}.pos-dashboard__metrics span,.pos-dashboard__metrics small{font-size:8px}.pos-dashboard__metrics strong{font-family:var(--display);letter-spacing:-.05em;margin:8px 0;font-size:29px}.pos-dashboard__metrics small{color:#467a59}.pos-dashboard__main{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px;display:grid}.orders-panel,.margin-panel{border:1px solid var(--line);background:var(--white);border-radius:12px;min-height:318px;padding:16px}.panel-title{justify-content:space-between;font-size:8px;display:flex}.order-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 1fr auto;align-items:center;gap:9px;padding:16px 0;font-size:8px;display:grid}.channel{color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.channel--w{background:#39c3e5}.channel--u{background:#111}.channel--p{background:var(--red)}.channel--q{background:var(--green-bright)}.order-row em{font-style:normal}.margin-ring{border:15px solid #dfe5dc;border-top-color:var(--green-bright);border-right-color:var(--green-bright);border-radius:50%;place-items:center;width:116px;height:116px;margin:28px auto 20px;display:grid;transform:rotate(20deg)}.margin-ring span{font-family:var(--display);font-size:20px;font-weight:950;transform:rotate(-20deg)}.margin-panel dl{margin:0}.margin-panel dl div{justify-content:space-between;padding:6px 0;font-size:8px;display:flex}.margin-panel dd{margin:0;font-weight:800}.pos-screen__caption{letter-spacing:.08em;opacity:.5;text-align:right;text-transform:uppercase;margin:12px 5px 1px;font-size:8px;font-weight:800}.product-status-section{background:var(--white)}.product-layers{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-layer{border-radius:18px;min-height:390px;padding:26px}.product-layer--live{background:var(--green);color:var(--paper)}.product-layer--pilot{background:var(--yellow)}.product-layer--roadmap{background:var(--paper-2)}.product-layer>p{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.product-layer h3{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin-top:70px;font-size:44px;font-weight:950;line-height:.95}.product-layer ul{margin-top:52px}.pos-workflow-section{background:var(--paper)}.pos-workflow{text-align:center;max-width:960px;margin:0 auto}.workflow-source,.workflow-output{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.workflow-source span,.workflow-output span{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:18px;font-size:11px;font-weight:850}.workflow-output span{background:var(--blue)}.workflow-arrow{padding:16px 0;font-size:22px}.workflow-core{background:var(--ink);color:var(--paper);border-radius:16px;flex-direction:column;gap:8px;padding:35px;display:flex}.workflow-core small{color:var(--red);letter-spacing:.16em;font-size:9px;font-weight:900}.workflow-core strong{font-family:var(--display);letter-spacing:-.04em;font-size:30px}.workflow-principles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px;display:grid}.workflow-principles article{border-top:1px solid var(--ink);min-height:220px;padding:24px}.workflow-principles h3{margin:48px 0 12px;font-size:18px}.workflow-principles p{color:var(--ink-soft);font-size:11px}.pos-value-section{background:var(--red)}.pos-value-section__grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.profit-stack{border-top:1px solid #11141059}.profit-stack>div{border-bottom:1px solid #11141059;justify-content:space-between;padding:17px 0;font-size:13px;display:flex}.profit-stack b{font-family:var(--display);font-size:21px}.profit-stack__result{background:var(--ink);color:var(--paper);border-radius:12px;margin-top:10px;border:0!important;padding:22px!important}.profit-stack__result b{font-size:34px}.pos-value-section__grid>.fine-print{grid-column:2}.invest-hero{background:var(--green);color:var(--paper)}.invest-hero__grid>div:last-child>p{color:#fffdf7c2}.invest-hero__warning{border:1px solid var(--line-light);border-radius:14px;flex-direction:column;gap:4px;margin-top:30px;padding:20px;font-size:10px;display:flex}.investment-cases-section{background:var(--white)}.investment-cases{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.investment-cases article{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-height:390px;padding:26px;display:flex}.investment-case__head{justify-content:space-between;gap:16px;display:flex}.investment-case__head span{font-weight:900}.investment-case__head em{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.investment-cases h3{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:70px 0 10px;font-size:40px;font-weight:950;line-height:.95}.investment-case__price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.investment-case__price strong{font-family:var(--display);letter-spacing:-.055em;font-size:50px;font-weight:950}.investment-case__price span{font-size:11px;font-weight:900}.investment-cases article>p{margin:auto 0 0;padding-top:26px;font-size:11px}.investment-cases-section>.shell>.fine-print{max-width:940px;margin:28px 0 0 auto}.investor-fit-section{background:var(--paper)}.investor-fit-section__grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.fit-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fit-columns article{border:1px solid var(--line);background:var(--white);border-radius:18px;min-height:430px;padding:26px}.fit-label{text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 9px;font-size:9px;font-weight:900}.fit-label--yes{color:#18603d;background:#36aa7229}.fit-label--no{color:#a52e24;background:#ef564526}.fit-columns ul{margin-top:100px}.fit-columns li{border-top-color:var(--line)}.investment-process-section{background:var(--ink);color:var(--paper)}.investment-process{background:var(--line-light);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.investment-process article{background:var(--ink);min-height:300px;padding:28px}.investment-process article>span{color:var(--red);font-weight:900}.investment-process h3{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:90px 0 12px;font-size:30px;font-weight:950}.investment-process p{color:#fffdf7a3;margin:0;font-size:11px}.residence-section{background:var(--red)}.residence-section__grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.residence-section__statement{border-radius:var(--radius);background:var(--green);min-height:560px;color:var(--paper);flex-direction:column;padding:34px;display:flex}.residence-section__statement h2{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:80px 0 28px;font-size:clamp(56px,6vw,94px);font-weight:950;line-height:.87}.residence-section__statement p:not(.eyebrow){color:#fffdf7b8}.residence-section__statement .button{width:fit-content;margin-top:auto}.residence-section__conditions h3{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin-bottom:30px;font-size:37px;font-weight:950;line-height:1}.residence-section__conditions ol{border-top:1px solid #1114105c;margin:0;padding:0;list-style:none}.residence-section__conditions li{border-bottom:1px solid #1114105c;grid-template-columns:48px 1fr;gap:20px;padding:20px 0;display:grid}.residence-section__conditions li span{font-size:10px;font-weight:900}.residence-section__conditions li p{margin:0;font-size:12px}.residence-links{gap:18px;margin-top:28px;display:flex}.residence-links a{border-bottom:1px solid;font-size:10px;font-weight:850}.residence-section .fine-print{margin-top:28px}.apply-section{background:var(--white)}.apply-section__grid{grid-template-columns:.65fr 1.35fr;gap:90px;display:grid}.apply-section h2{margin-bottom:28px}.apply-section__grid>div>p:not(.eyebrow){color:var(--ink-soft);font-size:13px}.apply-contact{flex-direction:column;gap:8px;margin-top:30px;font-weight:850;display:flex}.investor-form{border-radius:var(--radius);background:var(--paper);padding:32px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.investor-form label{letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:8px;margin-bottom:16px;font-size:9px;font-weight:850;display:flex}.investor-form input,.investor-form select,.investor-form textarea{border:0;border-bottom:1px solid var(--ink);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;outline:none;width:100%;padding:13px 4px;font-size:14px;font-weight:550}.investor-form textarea{resize:vertical}.investor-form input:focus,.investor-form select:focus,.investor-form textarea:focus{border-bottom-color:var(--red);box-shadow:0 2px 0 var(--red)}.form-consent{color:var(--ink-soft);align-items:flex-start;line-height:1.5;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;gap:10px!important;margin:10px 0 24px!important;font-size:9px!important;font-weight:600!important}.form-consent input{flex:0 0 16px;width:16px;margin-top:2px}.form-success{color:#18603d;margin:14px 0 0;font-size:10px;font-weight:750}.careers-hero{grid-template-columns:.95fr 1.05fr;min-height:720px;display:grid}.careers-hero__image{background:var(--ink);min-height:720px;position:relative}.careers-hero__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.careers-hero__copy{background:var(--yellow);flex-direction:column;justify-content:center;padding:80px clamp(40px,7vw,120px);display:flex}.careers-hero h1{margin-bottom:28px;font-size:clamp(62px,6.5vw,108px)}.careers-hero__copy>p:not(.eyebrow){max-width:680px;font-size:17px}.careers-hero__copy .button{width:fit-content;margin-top:20px}.jobs-section{background:var(--white)}.jobs-list{border-top:1px solid var(--line)}.jobs-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 180px;align-items:start;gap:32px;padding:32px 0;display:grid}.job-index{font-size:10px;font-weight:900}.job-meta{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.jobs-list h3{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin-bottom:10px;font-size:38px;font-weight:950;line-height:1}.jobs-list article>div:nth-child(2)>p:last-child{max-width:740px;color:var(--ink-soft);margin:0;font-size:12px}.jobs-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:25px;display:flex}.job-type{font-size:9px;font-weight:800}.jobs-list a{font-size:11px;font-weight:900}.candidate-standard-section{background:var(--green);color:var(--paper)}.candidate-standard-section__grid{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.candidate-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.candidate-grid article{border:1px solid var(--line-light);border-radius:16px;min-height:250px;padding:24px}.candidate-grid article>span{color:var(--yellow);font-weight:900}.candidate-grid h3{margin:70px 0 10px;font-size:18px}.candidate-grid p{color:#fffdf7a8;margin:0;font-size:10px}.application-checklist-section{background:var(--paper)}.application-checklist-section__grid{grid-template-columns:.7fr 1fr auto;align-items:center;gap:80px;display:grid}.application-checklist-section ol{margin:0;padding:0;list-style:none}.application-checklist-section li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:20px;padding:12px 0;font-size:11px;display:grid}.application-checklist-section li span{font-weight:900}.entity-section{background:var(--white)}.entity-section__grid,.source-register-section__grid,.third-party-section__grid,.privacy-section__grid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.entity-section__grid>div:last-child>p,.third-party-section__grid>div:last-child>p,.privacy-section__grid>div:last-child>p{font-size:14px}.entity-facts div{border-top-color:var(--line);font-size:11px}.entity-section__grid>div:last-child>a{border-bottom:1px solid;margin-top:20px;font-size:10px;font-weight:850;display:inline-block}.evidence-levels-section{background:var(--paper)}.evidence-levels{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.evidence-levels article{border:1px solid var(--line);background:var(--white);border-radius:16px;min-height:340px;padding:25px}.evidence-levels h3{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:90px 0 14px;font-size:29px;font-weight:950;line-height:1}.evidence-levels p{color:var(--ink-soft);font-size:10px}.source-register-section{background:var(--ink);color:var(--paper)}.source-register a{border-top:1px solid var(--line-light);grid-template-columns:50px 1fr auto;gap:20px;padding:22px 0;display:grid}.source-register a:last-child{border-bottom:1px solid var(--line-light)}.source-register span,.source-register em{font-size:9px;font-style:normal;font-weight:900}.source-register strong{font-size:14px}.source-register p{color:#fffdf799;margin:4px 0 0;font-size:10px}.risk-disclosures-section{background:var(--red)}.risk-disclosures{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.risk-disclosures article{border:1px solid #11141052;border-radius:16px;min-height:280px;padding:26px}.risk-disclosures h3{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:70px 0 12px;font-size:31px;font-weight:950}.risk-disclosures p{margin:0;font-size:11px}.third-party-section{background:var(--yellow)}.privacy-section{background:var(--white)}.site-footer{background:var(--ink);color:var(--paper);padding:80px 0 20px}.site-footer__grid{grid-template-columns:1.4fr 1fr .8fr 1.2fr;gap:60px;display:grid}.site-footer__brand p{color:#fffdf799;max-width:390px;margin-top:24px;font-size:12px}.site-footer__grid>div:not(.site-footer__brand){flex-direction:column;gap:8px;font-size:10px;display:flex}.site-footer__grid p{margin-bottom:0}.footer-label{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900;margin-bottom:14px!important}.footer-small{color:#fffdf773;font-size:8px;margin-top:14px!important}.site-footer__bottom{border-top:1px solid var(--line-light);color:#fffdf77a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:70px;padding-top:18px;font-size:8px;font-weight:750;display:flex}@media (width<=1180px){.site-header__inner{grid-template-columns:190px 1fr auto}.desktop-nav{gap:15px;font-size:10px}.hero{grid-template-columns:.85fr 1.15fr}.hero__content{padding-inline:54px}.location-records{grid-template-columns:repeat(2,1fr)}.pos-hero__grid{grid-template-columns:.9fr 1.1fr}.pos-screen{min-width:680px;transform:translate(20px)rotate(-1.3deg)}.accounting-section__grid{grid-template-columns:1fr 1fr}.accounting-section__grid>div:last-child{grid-column:1/-1;max-width:780px;margin-left:auto}}@media (width<=900px){.shell{width:min(calc(100% - 38px), var(--shell))}.site-ribbon{text-align:left;justify-content:flex-start;padding-inline:18px;overflow-x:auto}.site-ribbon span:nth-child(2){min-width:560px}.site-header__inner{grid-template-columns:1fr auto;min-height:70px}.desktop-nav,.language-switch{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{background:var(--ink);border-radius:50%;align-content:center;gap:7px;width:44px;height:44px;padding:10px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--paper);height:2px}.mobile-menu nav{z-index:80;border-top:1px solid var(--line-light);background:var(--ink);color:var(--paper);flex-direction:column;padding:24px 20px 36px;display:flex;position:fixed;top:106px;left:0;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line-light);font-family:var(--display);letter-spacing:-.04em;padding:12px 0;font-size:25px;font-weight:900}.hero{flex-direction:column-reverse;min-height:0;display:flex}.hero__image{min-height:64svh}.hero__content{padding:70px 20px 64px}.hero__content h1,.page-hero h1,.invest-hero h1,.careers-hero h1,.pos-hero h1{font-size:clamp(54px,15vw,84px)}.metrics-section,.brands-section,.host-network-section,.operating-section,.proof-section,.providers-section,.network-section,.location-list-section,.pipeline-section,.germany-section,.lifecycle-section,.kitchen-models-section,.support-stack-section,.accounting-section,.product-status-section,.pos-workflow-section,.pos-value-section,.investment-cases-section,.investor-fit-section,.investment-process-section,.residence-section,.apply-section,.jobs-section,.candidate-standard-section,.application-checklist-section,.entity-section,.evidence-levels-section,.source-register-section,.risk-disclosures-section,.third-party-section,.privacy-section{padding:82px 0}.section-heading--split,.host-network-section__grid,.operating-section__grid,.proof-copy,.investment-banner__grid,.page-hero__grid,.invest-hero__grid,.map-layout,.pipeline-section__grid,.support-stack-section__grid,.accounting-section__grid,.operations-cta__grid,.pos-cta__grid,.pos-hero__grid,.pos-value-section__grid,.investor-fit-section__grid,.residence-section__grid,.apply-section__grid,.candidate-standard-section__grid,.application-checklist-section__grid,.entity-section__grid,.source-register-section__grid,.third-party-section__grid,.privacy-section__grid{grid-template-columns:1fr;gap:48px}.section-heading--split{align-items:start}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article:nth-child(2){border-right:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.brand-card:nth-child(n){grid-column:span 12}.operating-section__intro,.host-network-photo,.support-stack-photo{position:static}.host-network-photo{min-height:640px}.proof-section__grid{grid-template-columns:1fr}.proof-copy{grid-column:auto}.provider-groups article{grid-template-columns:1fr}.page-hero,.invest-hero{padding:82px 0 70px}.map-layout{flex-direction:column;display:flex}.map-panel{min-height:660px}.network-summary{padding-left:0}.location-records{grid-template-columns:1fr}.germany-card{grid-template-columns:1fr;gap:18px}.lifecycle-flow{grid-template-columns:1fr 1fr}.lifecycle-flow article{border-bottom:1px solid var(--line);min-height:260px}.kitchen-models{grid-template-columns:1fr}.support-stack-photo{min-height:570px}.reconciliation-flow{flex-wrap:wrap}.pos-screen{transform-origin:0 0;min-width:760px;margin-bottom:-90px;transform:scale(.82)}.product-layers,.workflow-principles,.investment-process,.evidence-levels{grid-template-columns:1fr 1fr}.pos-value-section__grid>.fine-print{grid-column:auto}.careers-hero{grid-template-columns:1fr}.careers-hero__image{min-height:54svh}.jobs-list article{grid-template-columns:50px 1fr}.jobs-list article>div:last-child{grid-column:2;align-items:flex-start}.application-checklist-section__grid .button{width:fit-content}.site-footer__grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.shell{width:min(calc(100% - 28px), var(--shell))}.brand-mark{width:150px}.hero__content h1,.page-hero h1,.invest-hero h1,.careers-hero h1,.pos-hero h1{font-size:clamp(50px,17vw,72px)}.hero__actions,.investment-banner__actions,.residence-links{flex-direction:column;align-items:flex-start}.hero__image{min-height:56svh}.hero__image-label{bottom:18px;left:18px;right:18px}.section-heading h2,.host-network-copy h2,.operating-section__intro h2,.proof-copy h2,.network-summary h2,.pipeline-section h2,.candidate-standard-section h2,.application-checklist-section h2,.entity-section h2,.source-register-section h2,.third-party-section h2,.privacy-section h2,.investor-fit-section h2,.apply-section h2,.pos-value-section h2,.investment-banner h2,.operations-cta h2,.pos-cta h2{font-size:43px}.metric-grid{grid-template-columns:1fr}.metric-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:160px}.metric-grid article:last-child{border-bottom:0}.source-line{flex-direction:column;align-items:flex-start}.brand-card{min-height:340px}.proof-photo,.proof-photo--side{min-height:390px}.host-network-photo{min-height:500px}.provider-groups article{padding:20px 0}.map-panel{min-height:610px}.map-card{width:calc(100% - 20px);padding:18px;bottom:10px;right:10px}.map-card h2{font-size:34px}.filter-group{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.filter-group button{flex:none}.network-toolbar{flex-direction:column;align-items:flex-start}.pipeline-list article{grid-template-columns:95px 1fr}.lifecycle-flow,.product-layers,.workflow-principles,.investment-process,.evidence-levels,.investment-cases,.fit-columns,.candidate-grid,.risk-disclosures{grid-template-columns:1fr}.lifecycle-flow article{border-right:0}.kitchen-model{min-height:520px}.kitchen-model h3{font-size:58px}.support-stack-photo{min-height:450px}.pos-hero{padding-bottom:20px}.pos-screen{transform-origin:0 0;min-width:760px;margin-bottom:-260px;transform:scale(.5)}.workflow-source,.workflow-output{grid-template-columns:1fr 1fr}.investment-case__price{flex-direction:column;align-items:flex-start}.investment-case__price strong{font-size:43px}.residence-section__statement{min-height:520px;padding:24px}.residence-section__statement h2{font-size:60px}.form-row{grid-template-columns:1fr;gap:0}.investor-form{padding:22px}.careers-hero__copy{padding:70px 20px}.jobs-list article{grid-template-columns:1fr;gap:15px}.jobs-list article>div:last-child{grid-column:auto}.site-footer__grid{grid-template-columns:1fr;gap:40px}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-ribbon{padding:5px max(24px, calc((100vw - var(--shell)) / 2));text-align:left;justify-content:space-between}.site-ribbon__company{align-items:center;gap:12px;display:flex}.site-ribbon .language-switch{gap:5px;display:flex}.site-ribbon .language-switch button{min-width:34px;color:var(--paper);opacity:.58;border:1px solid #fffdf738;border-radius:999px;padding:4px 8px}.site-ribbon .language-switch button.is-active{border-color:var(--yellow);background:var(--yellow);color:var(--ink);opacity:1}.site-header__inner{grid-template-columns:205px 1fr auto}.desktop-nav{gap:clamp(11px,1.45vw,25px);font-size:11px}.metrics-section--network .metric-grid article strong{font-size:clamp(48px,5.5vw,86px)}.food-brand-teasers{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.food-brand-teaser{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:space-between;min-height:250px;padding:28px;display:flex}.food-brand-teaser p,.food-brand-teaser span{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.food-brand-teaser h3{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:auto 0;font-size:clamp(35px,3.3vw,55px);font-weight:950;line-height:.9}.food-brand-teaser--red{background:var(--red)}.food-brand-teaser--yellow{background:var(--yellow)}.food-brand-teaser--green{background:var(--green);color:var(--paper)}.food-brand-teaser--blue{background:var(--blue)}.food-brand-teaser--ink{background:var(--ink);color:var(--paper)}.section-action{justify-content:flex-end;margin-top:34px;display:flex}.tech-separation-section{color:var(--paper);background:#0e151c;padding:110px 0}.tech-separation-section__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.tech-separation-section h2{max-width:900px;font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,5vw,82px);font-weight:950;line-height:.92}.tech-separation-section__grid>div:last-child>p{color:#fffdf7b8;font-size:17px}.page-hero--brands{background:var(--green);color:var(--paper)}.brand-catalogue-section,.brand-listings-section,.kitchen-directory-section{padding:110px 0}.brand-listings-section{background:var(--paper-2)}.brand-catalogue{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.brand-profile{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;min-height:310px;padding:28px;display:flex;box-shadow:0 10px 34px #1114100a}.brand-profile:before{content:"";background:var(--red);border-radius:999px;width:48px;height:8px;margin-bottom:34px}.brand-profile--yellow:before{background:var(--yellow)}.brand-profile--green:before{background:var(--green-bright)}.brand-profile--blue:before{background:var(--blue)}.brand-profile--ink:before{background:var(--ink)}.brand-profile__top{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;font-size:9px;font-weight:850;display:flex}.brand-profile__top p{margin:0}.brand-profile h3{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin-bottom:14px;font-size:clamp(38px,3.4vw,57px);font-weight:950;line-height:.9}.brand-profile>p{color:var(--ink-soft);margin-bottom:24px;font-size:13px}.brand-profile>strong{letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:10px}.brand-directory-toolbar{justify-content:space-between;align-items:center;gap:26px;margin:38px 0 18px;display:flex}.brand-search{flex:0 390px}.brand-search input{border:1px solid var(--line);background:var(--white);border-radius:999px;outline:none;width:100%;min-height:47px;padding:10px 18px}.brand-search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #11141014}.directory-result-count{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:850}.brand-listing-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.brand-listing-card{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;min-height:250px;padding:24px;display:flex}.brand-listing-card__top{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.brand-dot{background:var(--red);border-radius:50%;width:9px;height:9px}.brand-dot--yellow{background:var(--yellow)}.brand-dot--green{background:var(--green-bright)}.brand-dot--blue{background:var(--blue)}.brand-dot--ink{background:var(--ink)}.brand-listing-card h3{font-family:var(--display);letter-spacing:-.045em;margin:30px 0 8px;font-size:31px;font-weight:950;line-height:.96}.brand-listing-card>p{color:var(--ink-soft);margin-bottom:10px;font-size:12px}.brand-listing-card small{color:var(--ink-soft);margin-bottom:22px;font-size:9px}.brand-listing-card>a,.brand-listing-card__pending{margin-top:auto;font-size:10px;font-weight:850}.brand-listing-card>a{color:var(--red-dark)}.brand-listing-card__pending{color:var(--ink-soft)}.map-layout--kitchens .map-card dl{grid-template-columns:1fr}.kitchen-directory{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kitchen-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;min-height:400px;padding:28px;display:flex}.kitchen-card__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.kitchen-card__head p{color:var(--red-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.kitchen-card__head h3{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:4px 0 0;font-size:43px;font-weight:950;line-height:.9}.kitchen-card__head>span{background:var(--yellow);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid}.kitchen-card__address{margin:24px 0 12px;font-weight:800}.kitchen-card>p:not(.kitchen-card__address){color:var(--ink-soft);font-size:12px}.kitchen-card__brands{flex-wrap:wrap;gap:6px;margin:18px 0 26px;display:flex}.kitchen-card__brands span{border:1px solid var(--line);border-radius:999px;padding:7px 9px;font-size:8px;font-weight:750}.kitchen-card__foot{border-top:1px solid var(--line);text-transform:uppercase;justify-content:space-between;gap:18px;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.network-visual-section{background:var(--ink);color:var(--paper);padding:24px 0 112px}.network-visual-section__grid{grid-template-columns:.8fr .72fr 1.15fr;gap:14px;display:grid}.network-visual,.network-visual-section__copy{border-radius:var(--radius);min-height:560px;margin:0;overflow:hidden}.network-visual{background:var(--green);position:relative}.network-visual img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.network-visual--caravan img{object-position:53% center}.network-visual:after{content:"";background:linear-gradient(#0000 58%,#111410c2);position:absolute;inset:0}.network-visual figcaption{z-index:2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;position:absolute;bottom:20px;left:22px;right:22px}.network-visual-section__copy{background:var(--paper);color:var(--ink);flex-direction:column;justify-content:flex-end;padding:34px;display:flex}.network-visual-section__copy h2{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin-bottom:28px;font-size:clamp(40px,4.2vw,66px);font-weight:950;line-height:.92}.network-visual-section__copy>p:last-child{color:var(--ink-soft);margin:0;font-size:13px}@media (width<=1100px){.food-brand-teasers,.brand-catalogue,.brand-listing-grid,.kitchen-directory{grid-template-columns:repeat(2,1fr)}.site-header__inner{grid-template-columns:180px 1fr auto}.desktop-nav{gap:12px;font-size:9px}}@media (width<=900px){.site-ribbon{padding-inline:18px;overflow:visible}.site-ribbon__company span:last-child{display:none}.site-ribbon .language-switch{margin-left:auto;display:flex}.tech-separation-section__grid{grid-template-columns:1fr;gap:42px}.brand-directory-toolbar{flex-direction:column;align-items:stretch}.brand-search{flex-basis:auto}.network-visual-section__grid{grid-template-columns:1fr 1fr}.network-visual-section__copy{grid-column:1/-1;min-height:380px}}@media (width<=600px){.food-brand-teasers,.brand-catalogue,.brand-listing-grid,.kitchen-directory{grid-template-columns:1fr}.food-brand-teaser{min-height:230px}.brand-profile{min-height:280px}.brand-catalogue-section,.brand-listings-section,.kitchen-directory-section,.tech-separation-section{padding:76px 0}.site-ribbon .language-switch button{min-width:32px;padding:3px 7px}.network-visual-section{padding:12px 0 76px}.network-visual-section__grid{grid-template-columns:1fr}.network-visual,.network-visual-section__copy{min-height:440px}.network-visual-section__copy{grid-column:auto;min-height:360px}}main h1,main h2,main h3{letter-spacing:-.032em!important;text-transform:none!important;line-height:1!important}main h3{letter-spacing:-.018em!important;line-height:1.08!important}.eyebrow,.hero__image-label,.hero__trust span,.pos-hero__tags span,.food-brand-teaser p,.food-brand-teaser span,.food-brand-teaser h3,.brand-profile__top,.brand-profile h3,.brand-profile>strong,.brand-listing-card__top,.brand-listing-card h3,.brand-card__tag,.status-pill,.map-card__city,.location-record__city,.germany-card span,.kitchen-card__head p,.kitchen-card__head h3,.kitchen-card__brands span,.kitchen-card__foot,.network-visual figcaption,.support-stack-photo span,.pos-screen__caption,.product-layer>p,.product-layer h3,.workflow-core,.investment-case__head,.investment-cases h3,.job-meta,.event-eyebrow,.event-menu-list span,.rental-price-card__term,.rental-use-cases,.rental-route-card{text-transform:none!important}.hero__content h1,.page-hero h1,.invest-hero h1,.careers-hero h1,.pos-hero h1{max-width:15ch;line-height:.98!important}.section-heading h2,.operating-section__intro h2,.proof-copy h2,.network-summary h2,.pipeline-section h2,.candidate-standard-section h2,.application-checklist-section h2,.entity-section h2,.source-register-section h2,.third-party-section h2,.privacy-section h2,.investor-fit-section h2,.apply-section h2,.pos-value-section h2,.investment-banner h2,.operations-cta h2,.pos-cta h2,.tech-separation-section h2,.network-visual-section__copy h2,.support-stack-copy>h2,.accounting-section h2,.residence-section__statement h2{line-height:1.02!important}.pos-brand-logo,.tech-brand-logo,.pos-logo{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.pos-brand-logo{width:clamp(190px,20vw,300px);margin-bottom:28px}.tech-brand-logo{width:clamp(170px,18vw,250px);margin-bottom:24px}.pos-logo{letter-spacing:0;width:118px;max-height:34px;font-size:0}.permit-hero,.permit-principle-section,.permit-requirements-section,.permit-process-section,.permit-documents-section,.permit-family-section,.permit-faq-section,.permit-sources-section,.permit-cta{overflow:clip}.permit-hero{background:var(--green);color:var(--paper);padding:clamp(86px,10vw,148px) 0 clamp(76px,9vw,124px)}.permit-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:end;gap:clamp(54px,8vw,124px);display:grid}.permit-hero h1{max-width:11ch;font-family:var(--display);margin:0;font-size:clamp(58px,7.4vw,112px);font-weight:950;line-height:.96!important}.permit-hero__lead{color:#fffdf7cc;margin:0;font-size:clamp(18px,1.45vw,23px);line-height:1.55}.permit-alert{border:1px solid #fffdf738;border-left:6px solid var(--yellow);background:#11141033;border-radius:14px;gap:8px;margin-top:30px;padding:22px 24px;display:grid}.permit-alert strong{color:var(--yellow);font-size:14px}.permit-alert span{color:#fffdf7bf;font-size:12px}.permit-principle-section,.permit-requirements-section,.permit-process-section,.permit-documents-section,.permit-family-section,.permit-faq-section,.permit-sources-section,.permit-cta{padding:clamp(82px,9vw,122px) 0}.permit-principle-section{background:var(--red)}.permit-principle{max-width:1120px}.permit-principle h2{max-width:18ch;font-family:var(--display);margin-bottom:32px;font-size:clamp(46px,5.7vw,84px);font-weight:950}.permit-principle>p:not(.eyebrow){color:#111410c7;max-width:850px;font-size:17px}.permit-principle .text-link{margin-top:18px}.permit-requirements-section{background:var(--white)}.permit-requirements{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.permit-requirements article{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:28px;display:flex}.permit-requirements article:last-child{border-right:0}.permit-requirements article>span{color:var(--red-dark);font-size:11px;font-weight:900}.permit-requirements h3{font-family:var(--display);margin:auto 0 16px;font-size:clamp(28px,2.3vw,39px);font-weight:950}.permit-requirements p{color:var(--ink-soft);margin:0;font-size:12px}.permit-process-section{background:var(--ink);color:var(--paper)}.permit-process-section .section-heading{max-width:1020px}.permit-process{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.permit-process article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:36px 1fr;align-content:space-between;gap:20px;min-height:280px;padding:28px;display:grid}.permit-process article>span{color:var(--yellow);font-size:11px;font-weight:900}.permit-process h3{font-family:var(--display);margin:112px 0 12px;font-size:28px;font-weight:950}.permit-process p{color:#fffdf7a6;margin:0;font-size:11px}.permit-source-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.permit-source-row a{border:1px solid var(--line-light);color:var(--paper);border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.permit-source-row a:hover{border-color:var(--yellow);color:var(--yellow)}.permit-documents-section{background:var(--yellow)}.permit-documents-section__grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:clamp(60px,9vw,140px);display:grid}.permit-documents-section h2{font-family:var(--display);margin-bottom:26px;font-size:clamp(44px,5vw,74px);font-weight:950}.permit-documents-section__grid>div>p:last-child{max-width:560px;font-size:14px}.permit-documents-section ul{counter-reset:permit-documents;border-top:1px solid #1114105c;margin:0;padding:0;list-style:none}.permit-documents-section li{counter-increment:permit-documents;border-bottom:1px solid #1114105c;grid-template-columns:40px 1fr;align-items:center;gap:14px;min-height:64px;padding:15px 0;font-size:12px;display:grid;position:relative}.permit-documents-section li:before{content:counter(permit-documents, decimal-leading-zero);font-weight:900}.permit-family-section{background:var(--paper)}.family-note{background:var(--green);color:var(--paper);border-radius:16px;grid-template-columns:minmax(160px,.3fr) 1fr;gap:30px;margin-bottom:36px;padding:24px;display:grid}.family-note strong{color:var(--yellow)}.family-note span{color:#fffdf7bf;font-size:13px}.family-income-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);margin-bottom:24px;padding:28px}.family-income-intro{grid-template-columns:.8fr 1.2fr;gap:50px;margin-bottom:30px;display:grid}.family-income-intro h3{font-family:var(--display);margin:0;font-size:31px;font-weight:950}.family-income-intro p{color:var(--ink-soft);margin:0;font-size:11px}.family-income-table{border-top:1px solid var(--line);min-width:860px}.family-income-wrap{overflow-x:auto}.family-income-table__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(235px,1.5fr) repeat(5,minmax(105px,.7fr));display:grid}.family-income-table__row span{border-right:1px solid var(--line);padding:14px 10px;font-size:10px}.family-income-table__row span:last-child{border-right:0}.family-income-table__row:not(.family-income-table__head) span:not(:first-child){font-weight:850}.family-income-table__head{background:var(--paper-2)}.family-income-table__head span{font-weight:900}.permit-faq-section{background:var(--white)}.permit-faq-section__grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(54px,8vw,120px);display:grid}.permit-faq-section h2,.permit-sources-section h2,.permit-cta h2{font-family:var(--display);margin-bottom:0;font-size:clamp(43px,4.7vw,72px);font-weight:950}.permit-faq{border-top:1px solid var(--line)}.permit-faq details{border-bottom:1px solid var(--line)}.permit-faq summary{grid-template-columns:1fr 28px;gap:22px;padding:22px 0;font-size:14px;font-weight:850;list-style:none;display:grid}.permit-faq summary::-webkit-details-marker{display:none}.permit-faq summary span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .18s;display:grid}.permit-faq details[open] summary span{transform:rotate(45deg)}.permit-faq details p{max-width:780px;color:var(--ink-soft);margin:-2px 46px 24px 0;font-size:12px}.permit-sources-section{background:var(--ink);color:var(--paper)}.permit-sources-section__grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(60px,9vw,130px);display:grid}.permit-sources-section__grid>div:first-child>p:last-child{color:#fffdf79e;font-size:12px}.permit-official-links{border-top:1px solid var(--line-light)}.permit-official-links a{border-bottom:1px solid var(--line-light);grid-template-columns:90px 1fr auto;align-items:center;gap:24px;padding:22px 0;display:grid}.permit-official-links strong{color:var(--yellow);font-size:11px}.permit-official-links span{color:#fffdf7c2;font-size:12px}.permit-official-links em{font-style:normal}.permit-cta{background:var(--green);color:var(--paper)}.permit-cta__grid{grid-template-columns:minmax(300px,1fr) minmax(0,.75fr);align-items:end;gap:clamp(60px,10vw,150px);display:grid}.permit-cta__grid>div:last-child p{color:#fffdf7b8}.permit-cta .button{margin-top:18px}.residence-section__actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:auto;padding-top:28px;display:flex}.residence-section__actions .button{margin-top:0}.rental-page{background:var(--paper)}.rental-hero,.rental-pricing-section,.rental-specification-section,.rental-routes-section,.rental-contact-section{overflow:clip}.rental-hero{background:var(--green);color:var(--paper);padding:clamp(78px,9vw,130px) 0}.rental-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.rental-hero__copy h1{max-width:12ch;font-family:var(--display);margin-bottom:30px;font-size:clamp(56px,7.1vw,108px);font-weight:950;line-height:.97!important}.rental-hero__copy>p:not(.eyebrow){color:#fffdf7c2;max-width:760px;font-size:clamp(16px,1.3vw,20px)}.rental-hero__actions{align-items:center;gap:24px;margin-top:34px;display:flex}.rental-text-link{color:var(--paper);border-bottom:1px solid #fffdf78c;padding-bottom:3px;font-size:12px;font-weight:850}.rental-hero__summary{border-radius:var(--radius);background:var(--ink);border:1px solid #fffdf72e;flex-direction:column;justify-content:flex-end;min-height:590px;padding:30px;display:flex;position:relative;overflow:hidden}.rental-hero__summary:after{content:"";background:linear-gradient(#1114100a 28%,#111410eb 75%);position:absolute;inset:0}.rental-hero__summary img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.rental-hero__summary>:not(img){z-index:1;position:relative}.rental-hero__weight{background:var(--yellow);width:fit-content;color:var(--ink);border-radius:999px;margin-bottom:auto;padding:8px 12px;font-size:11px;font-weight:900}.rental-hero__summary h2{max-width:12ch;font-family:var(--display);margin-bottom:20px;font-size:clamp(36px,3.5vw,54px);font-weight:950}.rental-hero__summary ul{margin:0;padding:0;list-style:none}.rental-hero__summary li{color:#fffdf7c7;border-top:1px solid #fffdf73d;padding:9px 0;font-size:11px}.rental-pricing-section,.rental-specification-section,.rental-routes-section,.rental-contact-section{padding:clamp(82px,9vw,122px) 0}.rental-pricing-section{background:var(--white)}.rental-price-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rental-price-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-height:270px;padding:24px;display:flex}.rental-price-card--featured{background:var(--yellow);border-color:#0000;box-shadow:0 18px 48px #1114101f}.rental-price-card__term{color:var(--ink-soft);letter-spacing:.04em;margin:0;font-size:10px;font-weight:850}.rental-price-card>strong{font-family:var(--display);margin:auto 0 16px;font-size:clamp(31px,2.6vw,43px);line-height:1}.rental-price-card>span{min-height:3.3em;color:var(--ink-soft);font-size:10px}.rental-pricing__note{max-width:930px;margin:28px 0 0 auto}.rental-specification-section{background:var(--paper)}.rental-specification__grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(56px,8vw,120px);display:grid}.rental-specification__copy h2,.rental-contact-section h2{max-width:15ch;font-family:var(--display);margin-bottom:28px;font-size:clamp(45px,5vw,76px);font-weight:950}.rental-specification__copy>p:not(.eyebrow,.rental-branding-note){max-width:760px;color:var(--ink-soft);font-size:14px}.rental-equipment-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0 26px;padding:0;list-style:none;display:grid}.rental-equipment-list li{border-bottom:1px solid var(--line);padding:13px 8px 13px 0;font-size:11px}.rental-branding-note{border-left:5px solid var(--red);background:var(--white);padding:16px 18px;font-size:11px}.rental-use-cases{border-radius:var(--radius);background:var(--green);min-height:560px;color:var(--paper);flex-direction:column;padding:30px;display:flex}.rental-use-cases__grid{border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr;margin:36px 0;display:grid}.rental-use-cases__grid span{border-bottom:1px solid var(--line-light);grid-template-columns:30px 1fr;gap:10px;padding:15px 0;font-size:12px;font-weight:800;display:grid}.rental-use-cases__grid span:nth-child(odd){padding-right:14px}.rental-use-cases__grid span:nth-child(2n){padding-left:14px}.rental-use-cases__grid i{color:var(--yellow);font-size:9px;font-style:normal}.rental-use-cases>p:last-child{color:#fffdf7ad;margin:auto 0 0;font-size:12px}.rental-routes-section{background:var(--ink);color:var(--paper)}.rental-routes-section .section-heading{max-width:1100px}.rental-routes-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rental-route-card{border:1px solid var(--line-light);border-radius:var(--radius);background:#171b17;flex-direction:column;min-height:590px;padding:32px;display:flex;position:relative;overflow:hidden}.rental-route-card--supported{background:var(--yellow);color:var(--ink);border-color:#0000}.rental-route-card__number{font-family:var(--display);opacity:.1;font-size:112px;font-weight:950;line-height:1;position:absolute;top:10px;right:24px}.rental-route-card h3{max-width:11ch;font-family:var(--display);margin:95px 0 20px;font-size:clamp(46px,5vw,76px);font-weight:950}.rental-route-card>p:not(.eyebrow){color:#fffdf7a8;max-width:600px;font-size:13px}.rental-route-card--supported>p:not(.eyebrow){color:#111410b3}.rental-route-card ul{border-top:1px solid;margin:auto 0 0;padding:0;list-style:none}.rental-route-card li{border-bottom:1px solid;padding:12px 0;font-size:11px}.rental-permit-note{border:1px solid var(--line-light);border-radius:16px;grid-template-columns:minmax(160px,.25fr) 1fr;gap:38px;margin-top:36px;padding:24px;display:grid}.rental-permit-note strong{color:var(--yellow)}.rental-permit-note p{color:#fffdf7a6;margin:0;font-size:11px}.rental-contact-section{background:var(--red)}.rental-contact__grid{grid-template-columns:1fr auto;align-items:end;gap:clamp(50px,8vw,120px);display:grid}.rental-contact-section h2{max-width:18ch}.rental-contact-section p:not(.eyebrow){max-width:780px;margin-bottom:0}.event-page{background:var(--paper)}.event-shell{width:min(calc(100% - 64px), var(--shell));margin-inline:auto}.event-hero,.event-formats,.event-planning,.event-process,.event-scope,.event-compliance,.event-enquiry{overflow:clip}.event-hero{background:var(--green);color:var(--paper);padding:clamp(86px,10vw,148px) 0}.event-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);align-items:end;gap:clamp(58px,9vw,135px);display:grid}.event-eyebrow{color:currentColor;letter-spacing:.08em;margin-bottom:16px;font-size:10px;font-weight:900}.event-hero h1{max-width:11ch;font-family:var(--display);margin-bottom:30px;font-size:clamp(62px,8vw,120px);font-weight:950;line-height:.96!important}.event-hero__copy>p:not(.event-eyebrow){color:#fffdf7c2;max-width:720px;font-size:clamp(17px,1.35vw,21px)}.event-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.event-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:12px;font-weight:850;transition:transform .18s,background .18s,color .18s;display:inline-flex}.event-button:hover{transform:translateY(-2px)}.event-button--primary{background:var(--red);color:var(--white)}.event-button--secondary{color:var(--paper);border-color:#fffdf747}.event-hero__brief{border-radius:var(--radius);background:var(--yellow);min-height:440px;color:var(--ink);flex-direction:column;justify-content:flex-end;padding:30px;display:flex;box-shadow:0 28px 78px #11141033}.event-hero__brief-label{margin-bottom:auto;font-size:10px;font-weight:900}.event-hero__brief strong{max-width:12ch;font-family:var(--display);margin-bottom:24px;font-size:clamp(38px,3.8vw,57px);line-height:1}.event-hero__brief>p:last-child{color:#111410b3;margin:0;font-size:12px}.event-formats,.event-planning,.event-process,.event-scope,.event-compliance,.event-enquiry{padding:clamp(82px,9vw,122px) 0}.event-formats{background:var(--paper)}.event-formats__grid,.event-scope__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.event-formats__events,.event-formats__menus,.event-scope__card{border-radius:var(--radius);flex-direction:column;min-height:580px;padding:32px;display:flex}.event-formats__events{background:var(--red)}.event-formats__menus{background:var(--yellow)}.event-formats h2,.event-scope h2,.event-compliance h2,.event-enquiry h2,.event-heading h2{max-width:15ch;font-family:var(--display);margin-bottom:30px;font-size:clamp(44px,5vw,76px);font-weight:950}.event-check-list,.event-detail-list{border-top:1px solid #11141059;margin:auto 0 0;padding:0;list-style:none}.event-check-list li,.event-detail-list li{border-bottom:1px solid #11141059;padding:13px 0;font-size:12px}.event-menu-list{flex-wrap:wrap;gap:8px;margin:auto 0 28px;display:flex}.event-menu-list span{border:1px solid #11141059;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:850}.event-formats__note{color:#111410b3;margin:0;font-size:11px}.event-planning{background:var(--white)}.event-heading{max-width:960px;margin-bottom:58px}.event-heading>p:last-child{max-width:760px;color:var(--ink-soft);font-size:14px}.event-planning__cards{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.event-planning__card{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:24px;display:flex}.event-planning__card:last-child{border-right:0}.event-planning__card>span{color:var(--red-dark);font-size:10px;font-weight:900}.event-planning__card h3{font-family:var(--display);margin:auto 0 14px;font-size:clamp(27px,2.2vw,36px);font-weight:950}.event-planning__card p{color:var(--ink-soft);margin:0;font-size:10px}.event-process{background:var(--ink);color:var(--paper)}.event-process__steps{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.event-process__step{border-bottom:1px solid var(--line-light);grid-template-columns:68px 1fr;gap:30px;padding:26px 0;display:grid}.event-process__step>span{color:var(--yellow);font-size:11px;font-weight:900}.event-process__step-copy{grid-template-columns:minmax(220px,.65fr) 1fr;gap:50px;display:grid}.event-process__step h3{font-family:var(--display);margin:0;font-size:30px;font-weight:950}.event-process__step p{color:#fffdf7a6;max-width:730px;margin:0;font-size:11px}.event-scope{background:var(--paper)}.event-scope__card{background:var(--green);color:var(--paper)}.event-scope__card--organizer{background:var(--yellow);color:var(--ink)}.event-scope__card .event-detail-list{border-top-color:var(--line-light)}.event-scope__card .event-detail-list li{border-bottom-color:var(--line-light)}.event-scope__card--organizer .event-detail-list{border-top-color:#11141059}.event-scope__card--organizer .event-detail-list li{border-bottom-color:#11141059}.event-compliance{background:var(--red)}.event-compliance__grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(60px,9vw,130px);display:grid}.event-compliance__copy{background:#fffdf71f;border:1px solid #11141047;border-radius:16px;padding:28px}.event-compliance__copy p{color:#111410bf;font-size:12px}.event-compliance__copy p:last-child{margin-bottom:0}.event-enquiry{background:var(--paper-2)}.event-enquiry__grid{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(54px,8vw,120px);display:grid}.event-enquiry__intro{position:sticky;top:140px}.event-enquiry__intro>p:not(.event-eyebrow){color:var(--ink-soft);font-size:13px}.event-email-link{border-bottom:1px solid;margin-top:18px;padding-bottom:3px;font-size:13px;font-weight:900;display:inline-block}.event-enquiry__form{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);gap:18px;padding:30px;display:grid;box-shadow:0 20px 70px #11141014}.event-form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.event-field{gap:7px;display:grid}.event-field>span,.event-menu-fieldset legend{font-size:10px;font-weight:850}.event-field input,.event-field select,.event-field textarea{border:1px solid var(--line);background:var(--paper);resize:vertical;border-radius:10px;outline:0;width:100%;min-height:48px;padding:12px 14px}.event-field textarea{min-height:100px}.event-field input:focus,.event-field select:focus,.event-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #11141014}.event-menu-fieldset{border:0;margin:0;padding:0}.event-menu-fieldset legend{margin-bottom:9px}.event-menu-options{flex-wrap:wrap;gap:8px;display:flex}.event-menu-option{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:750;display:inline-flex}.event-menu-option input{width:16px;height:16px;accent-color:var(--red)}.event-form__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:6px;padding-top:20px;display:flex}.event-form__footer p{max-width:580px;color:var(--ink-soft);margin:0;font-size:9px}.event-form__footer .event-button{border:0;flex:none}@media (width<=1280px){.site-header__inner{grid-template-columns:1fr auto;min-height:74px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{background:var(--ink);border-radius:50%;align-content:center;gap:7px;width:44px;height:44px;padding:10px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--paper);height:2px}.mobile-menu nav{z-index:80;max-height:calc(100svh - 110px);padding:22px max(20px, calc((100vw - var(--shell)) / 2)) 34px;border-top:1px solid var(--line-light);background:var(--ink);color:var(--paper);flex-direction:column;display:flex;position:fixed;top:110px;left:0;right:0;overflow-y:auto;box-shadow:0 26px 60px #11141047}.mobile-menu nav a{border-bottom:1px solid var(--line-light);font-family:var(--display);letter-spacing:-.02em;padding:11px 0;font-size:clamp(21px,3vw,27px);font-weight:900;line-height:1.08}.permit-requirements,.event-planning__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-requirements article,.event-planning__card{border-bottom:1px solid var(--line)}.permit-requirements article:nth-child(2n),.event-planning__card:nth-child(2n){border-right:0}.event-planning__card:last-child{border-right:1px solid var(--line)}.rental-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){main h1,main h2{letter-spacing:-.027em!important;line-height:1.02!important}.permit-hero__grid,.rental-hero__grid,.rental-specification__grid,.event-hero__grid,.permit-documents-section__grid,.permit-faq-section__grid,.permit-sources-section__grid,.permit-cta__grid,.event-compliance__grid,.event-enquiry__grid{grid-template-columns:1fr;gap:44px}.permit-hero h1,.rental-hero__copy h1,.event-hero h1{max-width:14ch}.rental-hero__summary{min-height:520px}.family-income-intro,.event-process__step-copy{grid-template-columns:1fr;gap:14px}.permit-process{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-routes-grid,.event-formats__grid,.event-scope__grid{grid-template-columns:1fr}.rental-route-card,.event-formats__events,.event-formats__menus,.event-scope__card{min-height:520px}.event-enquiry__intro{position:static}.rental-contact__grid{grid-template-columns:1fr;align-items:start}.rental-contact__grid .button{width:fit-content}}@media (width<=700px){.event-shell{width:min(calc(100% - 28px), var(--shell))}main h1,main h2,main h3{letter-spacing:-.022em!important;line-height:1.04!important}.permit-hero,.rental-hero,.event-hero{padding:68px 0 72px}.permit-principle-section,.permit-requirements-section,.permit-process-section,.permit-documents-section,.permit-family-section,.permit-faq-section,.permit-sources-section,.permit-cta,.rental-pricing-section,.rental-specification-section,.rental-routes-section,.rental-contact-section,.event-formats,.event-planning,.event-process,.event-scope,.event-compliance,.event-enquiry{padding:72px 0}.permit-hero h1,.rental-hero__copy h1,.event-hero h1{font-size:clamp(47px,13vw,68px);line-height:1!important}.permit-principle h2,.permit-documents-section h2,.permit-faq-section h2,.permit-sources-section h2,.permit-cta h2,.rental-specification__copy h2,.rental-contact-section h2,.event-formats h2,.event-scope h2,.event-compliance h2,.event-enquiry h2,.event-heading h2{font-size:clamp(38px,11vw,56px)}.permit-requirements,.permit-process,.rental-price-grid,.event-planning__cards{grid-template-columns:1fr}.permit-requirements article,.permit-process article,.event-planning__card{border-right:0;min-height:270px}.event-planning__card:last-child{border-right:0}.permit-process h3{margin-top:74px}.permit-source-row{flex-direction:column;align-items:flex-start}.permit-documents-section li{font-size:11px}.family-note,.rental-permit-note{grid-template-columns:1fr;gap:10px}.family-income-wrap,.event-enquiry__form{padding:20px}.permit-official-links a{grid-template-columns:72px 1fr auto;gap:12px}.residence-section__actions,.rental-hero__actions,.event-form__footer{flex-direction:column;align-items:flex-start}.rental-hero__summary{min-height:480px;padding:22px}.rental-price-card{min-height:240px}.rental-equipment-list,.rental-use-cases__grid{grid-template-columns:1fr}.rental-use-cases__grid span:nth-child(odd),.rental-use-cases__grid span:nth-child(2n){padding-left:0;padding-right:0}.rental-route-card,.event-formats__events,.event-formats__menus,.event-scope__card{min-height:500px;padding:24px}.rental-route-card h3{font-size:clamp(42px,12vw,60px)}.event-process__step{grid-template-columns:38px 1fr;gap:12px}.event-form__row{grid-template-columns:1fr}.event-form__footer .event-button,.rental-contact__grid .button{width:100%}}.header-actions{gap:9px}.header-cta--apply{background:var(--red);color:var(--white)}.header-cta--apply:hover{background:var(--red-dark)}.header-cta--dashboard{background:var(--ink);color:var(--white)}.investor-apply-hero{background:var(--ink);min-height:min(820px,100svh - 112px);color:var(--white);grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);display:grid}.investor-apply-hero__copy{padding:clamp(70px, 8vw, 130px) max(30px, calc((100vw - var(--shell)) / 2));flex-direction:column;justify-content:center;padding-right:clamp(40px,7vw,110px);display:flex}.investor-apply-hero h1{letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(52px,7.2vw,112px);line-height:.88}.investor-apply-hero__copy>p:not(.eyebrow){color:#fffdf7ad;max-width:750px;margin:34px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.65}.investor-apply-points{border-top:1px solid #fffdf733;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(50px,8vw,100px);display:grid}.investor-apply-points article{padding:20px 16px 0 0}.investor-apply-points strong,.investor-apply-points span{display:block}.investor-apply-points strong{color:var(--red);font-size:10px}.investor-apply-points span{max-width:170px;margin-top:8px;font-size:11px;font-weight:800;line-height:1.35}.investor-apply-hero__image{background:var(--green);min-height:680px;margin:0;position:relative;overflow:hidden}.investor-apply-hero__image:after{content:"";background:linear-gradient(#0000 55%,#111410b8);position:absolute;inset:0}.investor-apply-hero__image img{object-fit:cover;width:100%;height:100%}.investor-apply-hero__image figcaption{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;bottom:22px;right:24px}.investor-apply-section{background:var(--paper);padding:clamp(75px,10vw,150px) 0}.investor-apply-grid{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(45px,8vw,120px);display:grid}.investor-apply-intro{position:sticky;top:125px}.investor-apply-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5vw,74px);line-height:.92}.investor-apply-intro>p:not(.eyebrow){color:var(--ink-soft);margin:28px 0 0;font-size:14px;line-height:1.7}.investor-apply-contact{border-top:1px solid var(--line);gap:5px;margin-top:34px;padding-top:20px;display:grid}.investor-apply-contact span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.investor-apply-contact a{font-size:14px;font-weight:900}.investor-application-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);gap:20px;padding:clamp(28px,4vw,54px);display:grid;position:relative;box-shadow:0 24px 70px #11141012}.investor-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.investor-application-form label>span,.investor-application-form legend{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;line-height:1.35;display:block}.investor-application-form input,.investor-application-form select,.investor-application-form textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #11141040;border-radius:8px;padding:13px 14px;font-size:14px}.investor-application-form textarea{resize:vertical;min-height:118px;line-height:1.55}.investor-application-form input:focus,.investor-application-form select:focus,.investor-application-form textarea:focus{border-color:var(--red);outline:3px solid #ef564533}.investor-application-form fieldset{border:0;min-width:0;margin:2px 0;padding:0}.investor-consent{background:var(--paper);border-radius:8px;grid-template-columns:21px 1fr;align-items:start;gap:11px;min-height:48px;padding:14px;display:grid!important}.investor-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--red);padding:0}.investor-consent span{letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:11px!important;font-weight:650!important;line-height:1.55!important}.investor-consent a{border-bottom:1px solid;font-weight:850}.investor-form-submit{align-items:center;gap:20px;min-height:58px;display:flex}.investor-form-submit .button{cursor:pointer;border:0;flex:none;min-height:50px}.investor-form-submit .button:disabled{opacity:.6;cursor:wait}.investor-form-status{margin:0;font-size:11px;font-weight:750;line-height:1.5}.investor-form-status--success{color:#176d4a}.investor-form-status--error{color:var(--red-dark)}.investor-form-trap{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.investor-form--redirect{flex-direction:column;justify-content:center;min-height:470px;display:flex}.investor-form--redirect h3{letter-spacing:-.055em;max-width:760px;margin:0 0 35px;font-size:clamp(32px,4vw,58px);line-height:.95}.investor-form--redirect ol{border-top:1px solid var(--line);gap:0;margin:0 0 36px;padding:0;list-style:none;display:grid}.investor-form--redirect li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:17px 0;font-size:13px;font-weight:750;display:grid}.investor-form--redirect li span{color:var(--red);font-size:10px;font-weight:900}.investor-form--redirect .button{width:fit-content}@media (width<=1050px){.investor-apply-hero{grid-template-columns:1fr .78fr}.investor-apply-grid{grid-template-columns:1fr}.investor-apply-intro{max-width:820px;position:static}}@media (width<=760px){.investor-apply-hero{flex-direction:column;min-height:0;display:flex}.investor-apply-hero__copy{padding:70px 22px 55px}.investor-apply-hero h1{font-size:clamp(49px,16vw,76px)}.investor-apply-points{margin-top:50px}.investor-apply-hero__image{min-height:66svh}.investor-form-row{grid-template-columns:1fr}.investor-application-form{border-radius:14px;gap:17px;padding:23px 18px}.investor-application-form label>span,.investor-application-form legend{font-size:12px}.investor-application-form input,.investor-application-form select,.investor-application-form textarea{min-height:50px;font-size:16px}.investor-form-submit{gap:12px;display:grid}.investor-form-submit .button{width:100%}}@media (width<=620px){.header-actions{gap:6px}.header-cta{min-height:40px;padding:9px 10px}}@media (width<=360px){.site-header .brand-mark{width:102px}.site-header__inner{gap:8px}.header-cta{padding-inline:9px}}@media (width<=900px){.mobile-menu nav{max-height:calc(100svh - 106px);top:106px}}@media (width<=620px){.brand-mark{width:126px}.header-actions{gap:8px}.header-cta{gap:7px;min-height:40px;padding:9px 11px;font-size:10px}.header-cta__wide{display:none}.header-cta__compact{display:inline}}.permit-livelihood-note{border-left:6px solid var(--red);background:var(--paper-2);border-radius:14px;grid-template-columns:minmax(170px,.28fr) 1fr;gap:30px;margin-top:30px;padding:22px 24px;display:grid}.permit-livelihood-note strong{font-size:12px}.permit-livelihood-note p{color:var(--ink-soft);margin:0;font-size:11px}.permit-livelihood-note a{color:var(--red-dark);border-bottom:1px solid;font-weight:850}.event-hero__brief{padding-top:0;overflow:hidden}.event-hero__media{margin:0 -30px 26px}.event-hero__media img{object-fit:cover;object-position:center;width:100%;height:240px;display:block}.event-hero__media figcaption{color:#111410a3;padding:10px 30px 0;font-size:9px;line-height:1.45}.event-hero__brief-label{margin-bottom:18px}@media (width<=700px){.page-hero__grid>*,.invest-hero__grid>*,.pos-hero__grid>*,.permit-hero__grid>*,.rental-hero__grid>*,.event-hero__grid>*{min-width:0}.page-hero h1,.invest-hero h1,.permit-hero h1,.rental-hero h1,.event-hero h1{overflow-wrap:anywhere;max-width:100%}.pos-hero__grid{grid-template-columns:minmax(0,1fr)}.pos-hero__copy{width:100%;min-width:0}.pos-hero__copy h1,.pos-hero__copy>p,.pos-hero__tags{max-width:100%}.permit-livelihood-note{grid-template-columns:1fr;gap:8px}.event-hero__media{margin-left:-22px;margin-right:-22px}.event-hero__media img{height:220px}.event-hero__media figcaption{padding-inline:22px}}:root{--portal-ink:#151515;--portal-paper:#f3f1ec;--portal-card:#fff;--portal-red:#e33224;--portal-green:#1b7f55;--portal-amber:#c47a16;--portal-line:#dedbd4;--portal-muted:#6c6a65}.public-portal{color:#151515;min-height:100vh;font-family:var(--sans,"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif);background:#f3f1ec;overflow:hidden}.public-portal-nav{z-index:3;color:#fff;justify-content:space-between;align-items:center;max-width:1500px;margin:auto;padding:30px clamp(22px,5vw,78px);display:flex;position:absolute;inset:0 0 auto}.public-portal-nav>div{align-items:center;gap:18px;display:flex}.public-portal-nav>div>span{color:#95a49b;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.public-portal-nav>div>a{color:#fff;border:1px solid #ffffff38;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none}.public-portal-hero{color:#fff;background:linear-gradient(90deg,#080f0bf7 0%,#09120de6 46%,#070d0a9e 100%),url(/brand/hakaniemi-storefront.jpg) 50%/cover;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:730px;padding:130px max(5vw,50vw - 700px) 90px;display:grid;position:relative;overflow:hidden}.public-portal-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-240px;right:-180px;box-shadow:0 0 0 100px #ffffff05,0 0 0 200px #ffffff03}.public-portal-hero__copy,.public-portal-hero__score{z-index:1;position:relative}.public-demo-pill{color:#ffd387;letter-spacing:.11em;text-transform:uppercase;background:#ac64143d;border:1px solid #ffbe5073;border-radius:999px;align-items:center;gap:9px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.public-demo-pill i{background:#ffb84d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ffb84d1f}.public-portal-hero__copy>p{color:#79dda7;letter-spacing:.16em;text-transform:uppercase;margin:42px 0 10px;font-size:10px;font-weight:900}.public-portal-hero__copy h1{letter-spacing:-.078em;max-width:850px;margin:0;font-size:clamp(54px,7vw,104px);line-height:.85}.public-portal-hero__copy h1 em{color:#55df98;font-style:normal}.public-portal-hero__copy>span:not(.public-demo-pill){color:#aeb9b2;max-width:680px;margin-top:28px;font-size:14px;line-height:1.65;display:block}.public-portal-hero__copy>a{color:#0e2117;background:#55df98;border-radius:8px;align-items:center;gap:30px;margin-top:34px;padding:14px 16px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.public-portal-hero__score{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a120dc7;border:1px solid #ffffff21;border-radius:20px;padding:clamp(28px,4vw,52px);box-shadow:0 30px 80px #00000040}.public-portal-hero__score>span{color:#8f9e95;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.public-portal-hero__score>strong{color:#fff;letter-spacing:-.07em;margin:18px 0 30px;font-size:clamp(42px,5vw,72px);line-height:1;display:block}.public-portal-hero__score>div{border-block:1px solid #ffffff1c;grid-template-columns:1fr 1fr;padding:20px 0;display:grid}.public-portal-hero__score>div span{color:#8f9e95;font-size:10px}.public-portal-hero__score>div span+span{border-left:1px solid #ffffff1c;padding-left:20px}.public-portal-hero__score>div b{color:#55df98;margin-bottom:4px;font-size:25px;display:block}.public-portal-hero__score>small{color:#78867d;margin-top:20px;font-size:9px;line-height:1.55;display:block}.public-portal-metrics{z-index:2;background:#fff;border:1px solid #dedbd4;border-radius:15px;grid-template-columns:repeat(4,1fr);width:min(1280px,100% - 40px);margin:-48px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #161f191a}.public-portal-metrics article{padding:25px}.public-portal-metrics article+article{border-left:1px solid #e5e2dc}.public-portal-metrics span,.public-portal-metrics strong,.public-portal-metrics small{display:block}.public-portal-metrics span{color:#85817a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.public-portal-metrics strong{letter-spacing:-.045em;margin:10px 0 5px;font-size:28px}.public-portal-metrics .is-green{color:#1b7f55}.public-portal-metrics small{color:#99948c;font-size:9px}.public-portal-locations{width:min(1400px,100% - 40px);margin:auto;padding:105px 0}.public-section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px;display:flex}.public-section-head p{color:#e33224;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:950}.public-section-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,5vw,62px);line-height:.95}.public-section-head>span{color:#77736d;text-align:right;max-width:470px;font-size:11px;line-height:1.55}.public-location-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-location-grid article{background:#ece9e3;border:1px solid #ddd9d1;border-radius:12px;flex-direction:column;min-height:260px;padding:19px;display:flex}.public-location-grid article.is-open{background:#fff;box-shadow:0 12px 30px #1e1c180d}.public-location-grid article>div{justify-content:space-between;gap:12px;display:flex}.public-location-grid article>div span{color:#e33224;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.public-location-grid article>div em{color:#77736d;font-size:8px;font-style:normal;font-weight:850}.public-location-grid article.is-open>div em{color:#1b7f55}.public-location-grid h3{letter-spacing:-.04em;margin:39px 0 8px;font-size:24px;line-height:1.02}.public-location-grid p{color:#7c7871;margin:0;font-size:10px}.public-location-grid footer{border-top:1px solid #ddd9d1;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:17px;display:flex}.public-location-grid footer span{color:#908b83;font-size:8px}.public-location-grid footer strong{text-align:right;font-size:16px}.public-order-stage{color:#fff;background:#141a16;padding:80px max(5vw,50vw - 700px)}.public-section-head--dark p{color:#55df98}.public-section-head--dark>span{color:#7e8c83}.public-order-window{padding-block:4px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.public-order-track{gap:10px;width:max-content;animation:42s linear infinite public-order-flow;display:flex}.public-order-window:hover .public-order-track,.public-order-window:focus-within .public-order-track{animation-play-state:paused}.public-order-track article{background:#19211c;border:1px solid #2a372f;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:330px;padding:16px;display:grid}.public-order-track article>i{background:#55df98;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #55df9817}.public-order-track span,.public-order-track strong{display:block}.public-order-track span{color:#6ddfa5;font-size:8px;font-weight:900}.public-order-track strong{margin-top:4px;font-size:11px}.public-order-track b{color:#fff;font-size:13px}.public-order-track time{color:#6f7d74;grid-column:2/-1;font-size:8px}.public-portal-access{grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);align-items:center;gap:clamp(40px,8vw,120px);width:min(1280px,100% - 40px);margin:auto;padding:110px 0;display:grid}.public-access-copy>p,.public-login-card>div>p{color:#e33224;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:950}.public-access-copy>h2{letter-spacing:-.065em;max-width:700px;margin:0;font-size:clamp(40px,5vw,68px);line-height:.94}.public-access-copy>span{color:#6f6b65;max-width:690px;margin-top:23px;font-size:13px;line-height:1.7;display:block}.public-access-copy ul{gap:13px;margin:38px 0 0;padding:0;list-style:none;display:grid}.public-access-copy li{grid-template-columns:34px 1fr;align-items:start;gap:13px;display:grid}.public-access-copy li>i{color:#55df98;background:#191f1b;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:950;display:grid}.public-access-copy li span{color:#78746e;font-size:10px;line-height:1.55}.public-access-copy li strong{color:#181818;margin-bottom:2px;font-size:11px;display:block}.public-login-card{background:#fff;border:1px solid #d8d4cc;border-radius:16px;gap:18px;padding:clamp(26px,4vw,46px);display:grid;box-shadow:0 26px 70px #1b1e1b1a}.public-login-card__badge{color:#55df98;letter-spacing:.12em;background:#171d19;border-radius:6px;justify-self:start;padding:7px 9px;font-size:8px;font-weight:950}.public-login-card>div h2{letter-spacing:-.045em;margin:0;font-size:31px}.public-login-card>div>span{color:#7a766f;margin-top:5px;font-size:10px;display:block}.public-login-card label>span{color:#68645e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.public-login-card input{color:#151515;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cfcac1;border-radius:7px;padding:11px 12px;font-size:13px}.public-login-card input:focus{border-color:#e33224;outline:3px solid #e332241f}.public-password-field{position:relative}.public-password-field input{padding-right:68px}.public-password-field button{color:#e33224;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:9px;font-weight:900;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.public-login-submit{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:#171d19;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 15px;font-size:11px;font-weight:950;display:flex}.public-login-submit span{color:#55df98;font-size:16px}.public-login-submit:disabled{opacity:.6;cursor:wait}.public-login-card>small{color:#8b867f;font-size:8px;line-height:1.5}.public-login-error{color:#97372f;background:#fde9e6;border-radius:7px;margin:0;padding:10px 11px;font-size:10px;line-height:1.45}@keyframes public-order-flow{to{transform:translate(calc(-50% - 5px))}}@media (width<=980px){.public-portal-hero{grid-template-columns:1fr;min-height:0}.public-portal-hero__score{max-width:680px}.public-portal-metrics{grid-template-columns:repeat(2,1fr)}.public-portal-metrics article:nth-child(3){border-top:1px solid #e5e2dc;border-left:0}.public-portal-metrics article:nth-child(4){border-top:1px solid #e5e2dc}.public-location-grid{grid-template-columns:repeat(2,1fr)}.public-portal-access{grid-template-columns:1fr}.public-login-card{width:min(620px,100%)}}@media (width<=620px){.public-portal-nav{padding:22px}.public-portal-nav>div>span{display:none}.public-portal-hero{padding:115px 20px 80px}.public-portal-hero__copy h1{font-size:clamp(49px,16vw,72px)}.public-portal-hero__score{padding:25px 20px}.public-portal-metrics{grid-template-columns:1fr 1fr;width:calc(100% - 24px)}.public-portal-metrics article{padding:18px 15px}.public-portal-metrics strong{font-size:21px}.public-portal-locations,.public-portal-access{width:calc(100% - 28px);padding-block:72px}.public-section-head{display:block}.public-section-head>span{text-align:left;margin-top:14px;display:block}.public-location-grid{grid-template-columns:1fr}.public-location-grid article{min-height:220px}.public-order-stage{padding:64px 18px}.public-order-track article{min-width:290px}.public-portal-access{gap:55px}.public-access-copy>h2{font-size:44px}}@media (prefers-reduced-motion:reduce){.public-order-track{width:auto;max-height:420px;animation:none;display:grid;overflow-y:auto}.public-order-track article:nth-child(n+7){display:none}}.portal-password-shell{color:#fff;min-height:100vh;font-family:var(--sans,"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif);background:radial-gradient(circle at 88% 5%,#e332242e,#0000 31%),linear-gradient(145deg,#111713,#1c2720);padding:clamp(24px,5vw,72px)}.portal-password-shell>header{justify-content:space-between;align-items:center;width:min(1100px,100%);margin:0 auto clamp(45px,8vw,100px);display:flex}.portal-password-shell>header>span{color:#7f9186;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.portal-password-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141c17e0;border:1px solid #334239;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);align-items:center;gap:clamp(42px,8vw,105px);width:min(1100px,100%);margin:auto;padding:clamp(30px,5vw,70px);display:grid;box-shadow:0 35px 100px #0000004d}.portal-password-intro>span{color:#102118;letter-spacing:.12em;background:#55df98;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:950;display:inline-flex}.portal-password-intro>p{color:#6bdda2;letter-spacing:.12em;text-transform:uppercase;margin:34px 0 9px;font-size:10px;font-weight:900}.portal-password-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(43px,6vw,76px);line-height:.9}.portal-password-intro small{color:#9eaaa2;max-width:600px;margin-top:25px;font-size:11px;line-height:1.65;display:block}.portal-password-intro small strong{color:#fff}.portal-password-card form{color:#171717;background:#f7f5f0;border:1px solid #dcd8d0;border-radius:15px;gap:15px;padding:28px;display:grid}.portal-password-card label>span{color:#6d6962;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.portal-password-card input{color:#171717;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbc6bd;border-radius:7px;padding:11px 12px;font-size:13px}.portal-password-card input:focus{border-color:#1b7f55;outline:3px solid #55df9829}.portal-password-logout{color:#777169;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:9px;font-weight:850}.portal-password-logout:hover{color:#e33224}@media (width<=820px){.portal-password-card{grid-template-columns:1fr}.portal-password-shell>header>span{display:none}}@media (width<=520px){.portal-password-shell{padding:22px 14px}.portal-password-card{border-radius:15px;padding:20px}.portal-password-card form{padding:19px}.portal-password-intro h1{font-size:45px}}.portal-portfolio-overview{background:#fff;border:1px solid #dedbd4;border-radius:14px;margin-bottom:16px;padding:22px;box-shadow:0 14px 36px #191d190d}.portal-portfolio-summary{border:1px solid #e4e0d9;border-radius:10px;grid-template-columns:1.2fr .8fr .8fr;margin:20px 0;display:grid;overflow:hidden}.portal-portfolio-summary>div{padding:17px}.portal-portfolio-summary>div+div{border-left:1px solid #e4e0d9}.portal-portfolio-summary span,.portal-portfolio-summary strong,.portal-portfolio-summary small{display:block}.portal-portfolio-summary span{color:#88837b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.portal-portfolio-summary strong{letter-spacing:-.045em;margin:7px 0 3px;font-size:25px}.portal-portfolio-summary small{color:#97928a;font-size:8px}.portal-portfolio-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portal-portfolio-strip button{color:#171717;min-height:118px;font:inherit;text-align:left;cursor:pointer;background:#f6f4ef;border:1px solid #e0ddd6;border-radius:9px;flex-direction:column;align-items:flex-start;padding:13px;display:flex;position:relative}.portal-portfolio-strip button:hover,.portal-portfolio-strip button.is-selected{color:#fff;background:#17201a;border-color:#24342b}.portal-portfolio-strip button>span{color:#e33224;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:950}.portal-portfolio-strip button.is-selected>span,.portal-portfolio-strip button:hover>span{color:#59dfa0}.portal-portfolio-strip button>strong{margin:12px 0;font-size:11px;line-height:1.25}.portal-portfolio-strip button>small{color:#817c75;margin-top:auto;font-size:8px}.portal-portfolio-strip button:hover>small,.portal-portfolio-strip button.is-selected>small{color:#9ca9a1}.portal-portfolio-strip button>i{color:#e33224;font-size:11px;font-style:normal;position:absolute;bottom:11px;right:12px}.portal-portfolio-strip button:hover>i,.portal-portfolio-strip button.is-selected>i{color:#59dfa0}.portal-network-feed{color:#fff;background:#151c17;border-radius:14px;margin-top:16px;padding:22px;overflow:hidden}.portal-network-feed .portal-panel-head p{color:#58dfa0}.portal-network-feed .portal-panel-head h2{color:#fff}.portal-network-feed .portal-panel-head>span{color:#ffce7f}.portal-network-feed__window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.portal-network-feed__track{gap:8px;width:max-content;animation:44s linear infinite portal-network-flow;display:flex}.portal-network-feed__window:hover .portal-network-feed__track,.portal-network-feed__window:focus-within .portal-network-feed__track{animation-play-state:paused}.portal-network-feed article{background:#1b241e;border:1px solid #2b3930;border-radius:8px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:310px;padding:13px;display:grid}.portal-network-feed article>i{background:#55df98;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55df981a}.portal-network-feed article span,.portal-network-feed article strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.portal-network-feed article span{color:#65dda1;font-size:7px;font-weight:900}.portal-network-feed article strong{margin-top:3px;font-size:10px}.portal-network-feed article b{white-space:nowrap;font-size:11px}.portal-network-feed article time{color:#77857c;grid-column:2/-1;font-size:7px}@keyframes portal-network-flow{to{transform:translate(calc(-50% - 4px))}}@media (width<=1250px){.portal-portfolio-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.portal-portfolio-overview{padding:15px}.portal-portfolio-summary{grid-template-columns:1fr 1fr}.portal-portfolio-summary>div:first-child{border-bottom:1px solid #e4e0d9;grid-column:1/-1}.portal-portfolio-summary>div:nth-child(2){border-left:0}.portal-portfolio-strip{display:flex;overflow-x:auto}.portal-portfolio-strip button{min-width:190px}.portal-network-feed{padding:16px}.portal-network-feed article{min-width:275px}}@media (prefers-reduced-motion:reduce){.portal-network-feed__track{width:auto;max-height:360px;animation:none;display:grid;overflow-y:auto}.portal-network-feed article:nth-child(n+13){display:none}}.investor-portal,.portal-message-shell{background:var(--portal-paper);min-height:100vh;color:var(--portal-ink);font-family:var(--sans,"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif)}.investor-portal{grid-template-columns:250px minmax(0,1fr);display:grid}.portal-skip-link{z-index:100;color:#151515;background:#fff;border-radius:5px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.portal-skip-link:focus{transform:translateY(0)}.portal-sidebar{color:#fff;background:#171717;border-right:1px solid #2c2c2c;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.portal-wordmark{width:max-content;color:inherit;letter-spacing:-.06em;flex-direction:column;font-size:20px;font-weight:900;line-height:.82;text-decoration:none;display:inline-flex}.portal-wordmark span{color:var(--portal-red);letter-spacing:.27em;margin-top:7px;font-size:11px}.portal-sidebar-label{color:#979797;letter-spacing:.16em;text-transform:uppercase;margin:28px 0 13px;font-size:10px;font-weight:800}.portal-sidebar nav{gap:3px;display:grid}.portal-sidebar nav button{color:#bdbdbd;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.portal-sidebar nav button span{color:#777;place-items:center;width:21px;font-size:16px;display:grid}.portal-sidebar nav button:hover{color:#fff;background:#232323}.portal-sidebar nav button.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--portal-red);background:#2b2b2b}.portal-sidebar nav button.is-active span{color:var(--portal-red)}.portal-sidebar-user{border-top:1px solid #303030;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-top:auto;padding:14px 8px;display:grid}.portal-sidebar-user>span{background:var(--portal-red);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.portal-sidebar-user div{min-width:0}.portal-sidebar-user strong,.portal-sidebar-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.portal-sidebar-user strong{font-size:13px}.portal-sidebar-user small{color:#8f8f8f;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10px}.portal-signout{color:#8f8f8f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:11px;text-decoration:none}.portal-signout:hover{color:#fff}.portal-workspace{min-width:0}.portal-topbar{z-index:20;border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f1ecf0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px clamp(20px,3.5vw,52px);display:flex;position:sticky;top:0}.portal-location-control{align-items:center;gap:12px;display:flex}.portal-location-control label{letter-spacing:.14em;text-transform:uppercase;color:var(--portal-muted);font-size:10px;font-weight:900}.portal-location-control select{min-width:280px;max-width:52vw;color:var(--portal-ink);font:inherit;background:#fff;border:1px solid #cbc7bf;border-radius:7px;padding:10px 38px 10px 13px;font-size:13px;font-weight:800}.portal-topbar-meta{align-items:center;gap:12px;display:flex}.portal-topbar-meta small{color:var(--portal-muted);font-size:10px}.portal-topbar-signout{font:inherit;cursor:pointer;border:0;display:none}.portal-status{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.portal-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.portal-status--open{color:#176f4b;background:#dff4e9}.portal-status--opening{color:#9a600e;background:#fff0d7}.portal-status--closed,.portal-status--permanently_closed{color:#66625b;background:#e7e5e0}.portal-content{width:min(1420px,100%);margin:0 auto;padding:36px clamp(20px,3.5vw,52px) 70px}.portal-page-heading{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.portal-page-heading p,.portal-panel-head p{color:var(--portal-red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:900}.portal-page-heading h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(30px,4vw,56px);line-height:.98}.portal-page-heading>span{max-width:420px;color:var(--portal-muted);text-align:right;justify-self:end;font-size:13px;line-height:1.55}.portal-metric-grid,.portal-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.portal-metric{background:var(--portal-card);border:1px solid var(--portal-line);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;display:flex}.portal-metric>span{color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-metric strong{letter-spacing:-.045em;margin:15px 0 5px;font-size:clamp(22px,2.5vw,34px)}.portal-metric small{color:#8e8a83;font-size:10px}.portal-metric--positive{border-top:3px solid var(--portal-green)}.portal-metric--negative{border-top:3px solid var(--portal-red)}.portal-panel{background:var(--portal-card);border:1px solid var(--portal-line);border-radius:11px;padding:22px}.portal-overview-grid,.portal-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.portal-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.portal-panel-head h2{letter-spacing:-.035em;margin:0;font-size:20px}.portal-panel-head>span{min-width:30px;height:30px;color:var(--portal-muted);text-transform:uppercase;background:#f0eee9;border-radius:6px;place-items:center;padding:0 9px;font-size:10px;font-weight:900;display:grid}.portal-panel-head>button{color:var(--portal-red);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.portal-health-grid{border:1px solid var(--portal-line);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.portal-health-grid article{border-right:1px solid var(--portal-line);padding:18px 12px}.portal-health-grid article:last-child{border:0}.portal-health-grid strong,.portal-health-grid span{display:block}.portal-health-grid strong{font-size:24px}.portal-health-grid span{color:var(--portal-muted);text-transform:uppercase;margin-top:6px;font-size:9px;line-height:1.3}.portal-alert-list{gap:8px;display:grid}.portal-alert{background:#f7f5f1;border-radius:7px;grid-template-columns:8px 1fr;align-items:start;gap:12px;padding:11px 12px;display:grid}.portal-alert>span{background:var(--portal-amber);border-radius:50%;width:7px;height:7px;margin-top:4px}.portal-alert--red>span{background:var(--portal-red)}.portal-alert strong{font-size:11px}.portal-alert p{color:var(--portal-muted);margin:3px 0 0;font-size:10px}.portal-brand-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.portal-brand-strip article{color:#fff;background:#1c1c1c;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:110px;padding:15px;display:flex}.portal-brand-strip span,.portal-brand-strip small{color:#8f8f8f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.portal-brand-strip strong{margin:14px 0;font-size:16px}.portal-empty{text-align:center;border:1px dashed #cbc7bf;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:34px;display:flex}.portal-empty>span{color:#777;background:#ebe8e1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.portal-empty h3{margin:13px 0 6px;font-size:15px}.portal-empty p{max-width:430px;color:var(--portal-muted);margin:0;font-size:11px;line-height:1.5}.portal-periods{gap:17px;display:grid}.portal-periods .portal-panel-head>strong{font-size:26px}.portal-finance-grid{margin:0}.portal-finance-grid .portal-metric{background:#f7f5f1;min-height:105px;padding:14px}.portal-finance-grid .portal-metric strong{font-size:22px}.portal-table-wrap{border:1px solid var(--portal-line);background:#fff;border-radius:10px;overflow-x:auto}.portal-table{border-collapse:collapse;width:100%;font-size:12px}.portal-table th{color:#aaa;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#1c1c1c;padding:13px 16px;font-size:9px}.portal-table td{vertical-align:middle;border-bottom:1px solid #ebe8e2;padding:14px 16px}.portal-table tbody tr:last-child td{border-bottom:0}.portal-table td strong,.portal-table td small{display:block}.portal-table td small{color:var(--portal-muted);margin-top:3px;font-size:9px}.portal-table td:last-child{white-space:nowrap;font-weight:800}.portal-table .is-positive{color:var(--portal-green)}.portal-table .is-negative{color:var(--portal-red)}.portal-direction{color:#68645d;text-transform:uppercase;background:#efede8;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.portal-direction--income{color:#176f4b;background:#dff4e9}.portal-direction--expense{color:#9b2a20;background:#fde4e1}.portal-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-owner-card{grid-template-columns:64px 1fr;align-items:start;gap:18px;display:grid}.portal-owner-card>span{color:#fff;background:#1c1c1c;border-radius:9px;place-items:center;width:64px;height:64px;font-size:18px;font-weight:900;display:grid}.portal-owner-card p{color:var(--portal-red);text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:900}.portal-owner-card h2{margin:0 0 15px;font-size:18px}.portal-owner-card strong,.portal-owner-card small{display:block}.portal-owner-card strong{font-size:25px}.portal-owner-card small{color:var(--portal-muted);margin-top:4px;font-size:9px}.portal-card-list,.portal-member-list{gap:8px;display:grid}.portal-card-list article{border:1px solid #e8e5df;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.portal-card-list article div span,.portal-card-list article div strong,.portal-card-list article div small{display:block}.portal-card-list article div span{color:var(--portal-red);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.portal-card-list article div strong{margin:3px 0;font-size:12px}.portal-card-list article div small{color:var(--portal-muted);font-size:9px}.portal-card-list article a,.portal-card-list article em{color:var(--portal-red);flex:none;font-size:10px;font-style:normal;font-weight:800;text-decoration:none}.portal-camera-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-camera-grid .portal-panel{flex-direction:column;display:flex}.portal-camera-preview{color:#fff;background:repeating-linear-gradient(135deg,#202020 0 12px,#262626 12px 24px);border-radius:7px;align-items:flex-end;gap:7px;min-height:160px;margin:-10px -10px 18px;padding:14px;display:flex}.portal-camera-preview strong{letter-spacing:.1em;font-size:9px}.portal-camera-dot{background:#777;border-radius:50%;width:7px;height:7px}.portal-camera-dot--online{background:#37cf88;box-shadow:0 0 0 4px #37cf8826}.portal-camera-dot--offline{background:var(--portal-red)}.portal-camera-dot--maintenance{background:var(--portal-amber)}.portal-camera-grid p{color:var(--portal-red);text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.portal-camera-grid h2{margin:0;font-size:19px}.portal-camera-grid small{color:var(--portal-muted);margin:6px 0 22px}.portal-camera-grid .portal-button{margin-top:auto}.portal-camera-unavailable{color:#777;text-align:center;background:#efede8;border-radius:6px;margin-top:auto;padding:11px;font-size:10px}.portal-form{gap:13px;display:grid}.portal-form label>span,.portal-form legend{color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.portal-form input,.portal-form select{width:100%;color:var(--portal-ink);font:inherit;background:#fff;border:1px solid #cbc7bf;border-radius:6px;padding:11px 12px;font-size:12px}.portal-form input:focus,.portal-form select:focus{border-color:var(--portal-red);outline:2px solid #e3322438}.portal-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.portal-form fieldset{border:1px solid var(--portal-line);border-radius:7px;gap:6px;max-height:205px;margin:0;padding:11px;display:grid;overflow-y:auto}.portal-form legend{padding:0 5px}.portal-check{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px;display:flex!important}.portal-check:hover{background:#f2f0eb}.portal-check input{width:15px;height:15px;accent-color:var(--portal-red)}.portal-check span{color:var(--portal-ink)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:10px!important}.portal-permission-grid{grid-template-columns:repeat(2,1fr);display:grid}.portal-file{border:1px dashed #bbb7af;border-radius:7px;padding:13px}.portal-file input{border:0;padding:0}.portal-form-note{color:var(--portal-muted);margin:0;font-size:9px;line-height:1.5}.portal-member-list article{border:1px solid #e7e4de;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.portal-member-list article>span{color:#fff;background:#1c1c1c;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.portal-member-list strong,.portal-member-list p,.portal-member-list small{margin:0;display:block}.portal-member-list strong{font-size:12px}.portal-member-list p{color:var(--portal-muted);margin:2px 0;font-size:9px}.portal-member-list small{color:#8f8b84;font-size:8px}.portal-member-list em{color:#777;text-transform:uppercase;background:#eeeae4;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.portal-member-list em.is-active{color:#176f4b;background:#dff4e9}.portal-member-manager{gap:12px;display:grid}.portal-manager-notice{color:#fff;background:#17201a;border-radius:8px;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.portal-member-list article.is-disabled{opacity:.64;background:#f3f1ec}.portal-member-actions{justify-items:end;gap:5px;display:grid}.portal-member-actions button{color:#55514b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.portal-member-actions button:hover{color:var(--portal-green)}.portal-member-actions button.is-danger{color:#b34136}.portal-member-actions button:disabled{opacity:.4;cursor:not-allowed}.portal-member-editor{align-self:start}.portal-location-permissions{max-height:360px!important}.portal-location-permissions>div{border:1px solid #0000;border-radius:7px;padding:5px}.portal-location-permissions>div.is-selected{background:#f6f3ee;border-color:#d9d4cb}.portal-location-permissions>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px 3px 7px 25px;display:grid}.portal-location-permissions>div>div .portal-check{padding:4px}.portal-admin-scope{color:#176f4b;background:#e5f4ec;border-radius:7px;margin:0;padding:13px;font-size:10px;line-height:1.55}.portal-editor-actions{gap:8px;display:flex}.portal-editor-actions .portal-button{flex:1}.portal-application-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-application-card{flex-direction:column;gap:17px;display:flex}.portal-application-card__head{border-bottom:1px solid var(--portal-line);justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.portal-application-card__head p{color:var(--portal-red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.portal-application-card__head h2{letter-spacing:-.035em;margin:0;font-size:21px}.portal-application-card__head span{color:var(--portal-muted);margin-top:4px;font-size:10px;display:block}.portal-application-card__head>strong{text-align:right;flex:none;font-size:16px}.portal-application-card dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.portal-application-card dt{color:var(--portal-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900}.portal-application-card dd{margin:0;font-size:11px;line-height:1.5}.portal-application-card dd a,.portal-application-card dd small{display:block}.portal-application-card dd a{color:var(--portal-ink);text-decoration:none}.portal-application-card dd small{color:var(--portal-muted);margin-top:4px;font-size:9px}.portal-application-card details{background:#f4f2ed;border-radius:7px;padding:11px 13px}.portal-application-card summary{color:var(--portal-red);cursor:pointer;font-size:10px;font-weight:850}.portal-application-card details p{color:var(--portal-muted);white-space:pre-wrap;margin:11px 0 0;font-size:10px;line-height:1.55}.portal-application-card details p strong{color:var(--portal-ink);text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.portal-application-id{color:#9b9892;margin-top:auto;font-size:8px}.portal-security-note{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.portal-security-note>div{align-items:center;gap:13px;display:flex}.portal-security-note>div>span{color:#176f4b;background:#dff4e9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.portal-security-note strong{font-size:12px}.portal-security-note p{color:var(--portal-muted);margin:3px 0 0;font-size:10px}.portal-security-note small{color:var(--portal-muted);flex:none;font-size:9px}.portal-button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:10px 15px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.portal-button--dark{color:#fff;background:#1c1c1c}.portal-button--light{color:#1c1c1c;background:#efede8}.portal-button:disabled{opacity:.6;cursor:wait}.portal-notice{color:#fff;background:#1c1c1c;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:12px 14px;font-size:11px;display:flex}.portal-notice button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}.portal-demo-banner{color:#5e4314;background:linear-gradient(110deg,#fff6e5,#fffaf1);border:1px solid #e6b256;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:grid;box-shadow:0 9px 22px #7b520e0f}.portal-demo-banner>span{color:#fff;letter-spacing:.12em;background:#c77918;border-radius:8px;place-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:950;display:grid}.portal-demo-banner strong,.portal-demo-banner p{margin:0;display:block}.portal-demo-banner strong{font-size:11px}.portal-demo-banner p{color:#80622e;margin-top:3px;font-size:9px;line-height:1.5}.portal-message-shell{background:radial-gradient(circle at 100% 0,#e3322421,#0000 35%),#efede8;place-items:center;padding:30px;display:grid}.portal-message-card{border:1px solid var(--portal-line);background:#fff;border-radius:14px;width:min(680px,100%);padding:clamp(30px,6vw,70px);box-shadow:0 24px 70px #00000014}.portal-message-card .portal-wordmark{color:#171717;margin-bottom:60px}.portal-kicker{color:var(--portal-red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.portal-message-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(30px,5vw,52px);line-height:1}.portal-message-card>p:not(.portal-kicker){color:var(--portal-muted);margin:20px 0 0;line-height:1.65}.portal-message-actions{gap:10px;margin-top:30px;display:flex}@media (width<=1120px){.investor-portal{grid-template-columns:84px minmax(0,1fr)}.portal-sidebar{padding-inline:12px}.portal-sidebar .portal-wordmark{font-size:15px}.portal-sidebar-label,.portal-sidebar nav button{font-size:0}.portal-sidebar nav button{justify-content:center;padding:11px}.portal-sidebar nav button span{font-size:18px}.portal-sidebar-user{justify-content:center;display:flex}.portal-sidebar-user div{display:none}.portal-signout{color:#fff;background:#2a2a2a;border-radius:6px;align-self:center;place-items:center;width:44px;min-height:36px;padding:0;font-size:0;display:grid}.portal-signout:before{content:"↗";font-size:16px;transform:rotate(90deg)}.portal-metric-grid,.portal-finance-grid,.portal-owner-grid,.portal-camera-grid,.portal-brand-strip{grid-template-columns:repeat(2,1fr)}.portal-application-list{grid-template-columns:1fr}}@media (width<=760px){.investor-portal{padding-bottom:70px;display:block}.portal-sidebar{z-index:40;border:0;border-top:1px solid #313131;width:100%;height:64px;padding:7px 8px;display:block;position:fixed;inset:auto 0 0}.portal-sidebar>.portal-wordmark,.portal-sidebar-label,.portal-sidebar-user,.portal-signout{display:none}.portal-sidebar nav{gap:3px;display:flex;overflow-x:auto}.portal-sidebar nav button{text-align:center;flex:1 0 62px;justify-items:center;gap:2px;min-width:62px;padding:6px 3px;font-size:8px;display:grid}.portal-sidebar nav button span{font-size:15px}.portal-topbar{align-items:flex-end;gap:8px;min-height:64px;padding:8px 14px}.portal-location-control{width:calc(100% - 62px);display:block}.portal-location-control label{margin-bottom:4px;display:block}.portal-location-control select{width:100%;min-width:0;max-width:none;padding:8px;font-size:11px}.portal-topbar-meta{display:none}.portal-topbar-signout{color:#fff;background:#1c1c1c;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.portal-content{padding:24px 14px 45px}.portal-page-heading{display:block}.portal-page-heading>span{text-align:left;margin-top:12px;display:block}.portal-metric-grid,.portal-finance-grid,.portal-overview-grid,.portal-two-columns,.portal-owner-grid,.portal-camera-grid{grid-template-columns:1fr}.portal-health-grid{grid-template-columns:repeat(2,1fr)}.portal-health-grid article:nth-child(2){border-right:0}.portal-health-grid article:nth-child(-n+2){border-bottom:1px solid var(--portal-line)}.portal-brand-strip{grid-template-columns:1fr 1fr}.portal-form-row{grid-template-columns:1fr}.portal-security-note{display:block}.portal-security-note small{margin-top:15px;display:block}.portal-message-actions{flex-direction:column}.portal-application-card__head,.portal-application-card dl{grid-template-columns:1fr;display:grid}.portal-application-card__head>strong{text-align:left}}.portal-sidebar nav{scrollbar-width:thin;scrollbar-color:#444 transparent;min-height:0;overflow-y:auto}.is-positive{color:var(--portal-green)!important}.is-negative{color:var(--portal-red)!important}.portal-command-hero{color:#fff;background:linear-gradient(135deg,#111814,#18271e) 50%/cover;border:1px solid #28372e;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:34px;min-height:410px;margin-bottom:16px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #14211929}.portal-command-hero:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-130px;right:-80px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.portal-command-copy,.portal-control-score{z-index:1;position:relative}.portal-live-pill{color:#80ebb1;letter-spacing:.1em;text-transform:uppercase;background:#45d58b14;border:1px solid #45d58b4d;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.portal-live-pill i{background:#45d58b;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite portal-pulse;box-shadow:0 0 0 5px #45d58b1a}.portal-command-copy>p{color:#8da095;letter-spacing:.13em;text-transform:uppercase;margin:34px 0 8px;font-size:10px;font-weight:900}.portal-command-copy h1{color:#fff;letter-spacing:-.075em;margin:0;font-size:clamp(42px,6vw,76px);line-height:.88}.portal-command-copy h1 em{color:#45d58b;font-style:normal}.portal-command-copy>span:not(.portal-live-pill){color:#a7b1aa;margin-top:20px;font-size:12px;display:block}.portal-command-actions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.portal-command-actions button{color:#fff;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #33443a;border-radius:8px;align-items:center;gap:14px;padding:12px 15px;font-size:10px;font-weight:850;display:inline-flex}.portal-command-actions button:first-child{color:#102218;background:#45d58b;border-color:#45d58b}.portal-command-actions button:hover{border-color:#45d58b;transform:translateY(-1px)}.portal-command-actions b{font-size:13px}.portal-control-score{text-align:center;justify-self:center;justify-items:center;max-width:250px;display:grid}.portal-score-ring{border-radius:50%;place-items:center;width:184px;height:184px;display:grid;box-shadow:0 0 70px #45d58b1f}.portal-score-ring>span{background:#151d18;border-radius:50%;place-content:center;width:150px;height:150px;display:grid}.portal-score-ring strong,.portal-score-ring small{display:block}.portal-score-ring strong{letter-spacing:-.06em;font-size:42px}.portal-score-ring small{color:#7f9086;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.portal-control-score>p{color:#87958c;margin:18px 0 0;font-size:10px;line-height:1.55}.portal-command-grid{grid-template-columns:1.05fr 1fr .8fr;gap:16px;margin-bottom:16px;display:grid}.portal-command-grid>.portal-panel{min-width:0;min-height:330px}.portal-money-panel{color:#fff;background:#181e1a;border-color:#202a24;position:relative;overflow:hidden}.portal-money-panel:after{content:"";background:radial-gradient(circle,#45d58b26,#0000 66%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-70px}.portal-money-panel .portal-panel-head p{color:#45d58b}.portal-money-panel .portal-panel-head h2{color:#fff}.portal-money-panel .portal-panel-head button{color:#79dfa8}.portal-money-value{z-index:1;border-bottom:1px solid #303933;padding:16px 0 24px;position:relative}.portal-money-value>span,.portal-money-value>strong,.portal-money-value>small{display:block}.portal-money-value>span{color:#879189;text-transform:uppercase;min-height:30px;font-size:9px;line-height:1.45}.portal-money-value>strong{letter-spacing:-.065em;margin:12px 0 3px;font-size:clamp(34px,4vw,54px);line-height:1}.portal-money-value>small{color:#68736b;text-transform:uppercase;font-size:9px}.portal-money-split{z-index:1;grid-template-columns:1fr 1fr;gap:16px;padding-top:22px;display:grid;position:relative}.portal-money-split article+article{border-left:1px solid #303933;padding-left:16px}.portal-money-split span,.portal-money-split strong{display:block}.portal-money-split span{color:#738077;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.portal-money-split strong{color:#fff;margin-top:8px;font-size:18px}.portal-live-feed{display:grid}.portal-live-feed article{border-bottom:1px solid #ece9e3;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 0;display:grid}.portal-live-feed article:last-child{border:0}.portal-live-feed strong,.portal-live-feed span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.portal-live-feed strong{font-size:11px}.portal-live-feed span{color:var(--portal-muted);margin-top:3px;font-size:8px}.portal-live-feed b{white-space:nowrap;font-size:11px}.portal-feed-dot{background:#999;border-radius:50%;width:7px;height:7px}.portal-feed-dot--income{background:#31b875;box-shadow:0 0 0 4px #31b8751a}.portal-feed-dot--expense{background:var(--portal-red)}.portal-feed-dot--transfer{background:#5d85d8}.portal-activity-panel .portal-empty{min-height:210px}.portal-missions{gap:8px;display:grid}.portal-missions>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #e6e2dc;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.portal-missions>button:hover{border-color:#c8c2b8}.portal-missions>button>i{color:#5be19b;background:#1b241e;border-radius:7px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:900;display:grid}.portal-missions strong,.portal-missions small{display:block}.portal-missions strong{font-size:10px}.portal-missions small{color:var(--portal-muted);margin-top:3px;font-size:8px;line-height:1.35}.portal-missions b{color:#8b8780}.portal-clear-state{background:#e8f5ee;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.portal-clear-state>span{color:#fff;background:#1b7f55;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.portal-clear-state strong,.portal-clear-state small{display:block}.portal-clear-state strong{font-size:11px}.portal-clear-state small{color:#47705d;margin-top:3px;font-size:8px}.portal-integration-section{border:1px solid var(--portal-line);background:#fff;border-radius:12px;margin-bottom:18px;padding:24px}.portal-integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.portal-integration-grid button{min-width:0;min-height:142px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #e5e2dc;border-radius:9px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.portal-integration-grid button:hover{background:#fff;border-color:#bcb6ac}.portal-integration-grid button>span{color:#706c65;background:#e7e4de;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.portal-integration-grid button>span.is-ready{color:#176f4b;background:#dff4e9}.portal-integration-grid strong{margin-top:auto;font-size:11px}.portal-integration-grid small{color:var(--portal-muted);margin-top:4px;font-size:8px;line-height:1.35}.portal-pulse-grid{align-items:stretch}.portal-sales-mix,.portal-channel-monitor{min-height:390px}.portal-bar-list{gap:22px;display:grid}.portal-bar-list article>div:first-child{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.portal-bar-list span{color:var(--portal-muted);text-transform:uppercase;font-size:9px;font-weight:800}.portal-bar-list strong{font-size:12px}.portal-bar-track{background:#ece9e3;border-radius:999px;height:9px;overflow:hidden}.portal-bar{border-radius:inherit;background:#282c29;height:100%;display:block}.portal-bar--platform{background:#45b77d}.portal-bar--card{background:#6787ce}.portal-bar--cash{background:#d4a13e}.portal-channel-list{display:grid}.portal-channel-list article{border-bottom:1px solid #ece9e3;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 0;display:grid}.portal-channel-list article:last-child{border:0}.portal-channel-list article>span{background:#eeeae4;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.portal-channel-list article>span i{background:#9d9992;border-radius:50%;width:7px;height:7px}.portal-channel-list article>span.is-online i{background:#31b875;box-shadow:0 0 0 4px #31b8751a}.portal-channel-list strong,.portal-channel-list small{display:block}.portal-channel-list strong{font-size:11px}.portal-channel-list small{color:var(--portal-muted);margin-top:2px;font-size:8px}.portal-channel-list a,.portal-channel-list em{color:var(--portal-red);font-size:12px;font-style:normal;text-decoration:none}.portal-stream-panel{margin-top:18px}.portal-stream-list{display:grid}.portal-stream-list article{border-bottom:1px solid #ebe8e2;grid-template-columns:110px 8px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 3px;display:grid}.portal-stream-list article:last-child{border:0}.portal-stream-list time{color:var(--portal-muted);font-size:9px}.portal-stream-list strong,.portal-stream-list small{display:block}.portal-stream-list strong{font-size:11px}.portal-stream-list small{color:var(--portal-muted);margin-top:3px;font-size:8px}.portal-stream-list b{white-space:nowrap;font-size:11px}.portal-operation-launchers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.portal-operation-launchers button{border:1px solid var(--portal-line);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.portal-operation-launchers button:hover{border-color:#b9b3aa;transform:translateY(-2px);box-shadow:0 10px 30px #0000000d}.portal-operation-launchers button>span{color:#55dd97;background:#19201b;border-radius:9px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.portal-operation-launchers strong,.portal-operation-launchers small{display:block}.portal-operation-launchers strong{font-size:11px}.portal-operation-launchers small{color:var(--portal-muted);margin-top:4px;font-size:8px}.portal-operation-launchers b{color:#8e8981}.portal-operations-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.portal-system-list{display:grid}.portal-system-list article{border-bottom:1px solid #ece9e3;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.portal-system-list article:last-child{border:0}.portal-system-list article>i{background:#c89536;border-radius:50%;width:8px;height:8px}.portal-system-list article>i.is-ready{background:#31b875;box-shadow:0 0 0 4px #31b8751a}.portal-system-list strong,.portal-system-list small{display:block}.portal-system-list strong{font-size:11px}.portal-system-list small{color:var(--portal-muted);margin-top:3px;font-size:8px}.portal-system-list em{color:#777;text-transform:uppercase;background:#efede8;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.portal-brand-stack{gap:7px;display:grid}.portal-brand-stack article{background:#f5f3ef;border-radius:8px;justify-content:space-between;align-items:center;gap:13px;padding:11px 12px;display:flex}.portal-brand-stack span,.portal-brand-stack strong{display:block}.portal-brand-stack span{color:var(--portal-red);text-transform:uppercase;font-size:7px;font-weight:900}.portal-brand-stack strong{margin-top:2px;font-size:10px}.portal-brand-stack em{color:#746f67;text-transform:uppercase;background:#e6e2dc;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.portal-brand-stack em.is-active{color:#176f4b;background:#dff4e9}.portal-next-layer{color:#fff;background:#19201b;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr) auto;align-items:center;gap:28px;margin-top:18px;display:grid}.portal-next-layer>div{align-items:center;gap:15px;display:flex}.portal-next-layer>div>span{color:#142018;background:#45d58b;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.portal-next-layer p{color:#60d99a;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:900}.portal-next-layer h2{margin:0;font-size:18px}.portal-next-layer>p{color:#8f9c94;text-transform:none;font-size:9px;line-height:1.55}.portal-next-layer button{color:#fff;font:inherit;white-space:nowrap;background:0 0;border:1px solid #39473e;border-radius:7px;padding:11px 13px;font-size:9px;font-weight:850}.portal-journey-hero{color:#fff;background:linear-gradient(120deg,#1a211c,#26342b);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:30px;margin-bottom:18px;padding:25px;display:grid}.portal-journey-hero p{color:#58d695;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:900}.portal-journey-hero h2{margin:0;font-size:32px}.portal-journey-hero>div>span{color:#87948c;font-size:9px}.portal-journey-score{text-align:center;min-width:110px}.portal-journey-score strong,.portal-journey-score span{display:block}.portal-journey-score strong{font-size:28px}.portal-journey-score span{text-transform:uppercase;margin-top:2px;color:#89958d!important;font-size:7px!important}.portal-journey-hero>button{color:#122018;font:inherit;background:#45d58b;border:0;border-radius:7px;padding:12px 14px;font-size:9px;font-weight:900}.portal-journey-grid{align-items:stretch}.portal-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.portal-timeline li{grid-template-columns:34px minmax(0,1fr);gap:13px;min-height:70px;display:grid;position:relative}.portal-timeline li:not(:last-child):after{content:"";background:#ddd9d2;width:1px;position:absolute;top:34px;bottom:0;left:16px}.portal-timeline i{z-index:1;color:#8c877f;background:#fff;border:1px solid #d7d3cc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:relative}.portal-timeline li.is-complete i{color:#fff;background:#1b7f55;border-color:#1b7f55}.portal-timeline li.is-active i{color:#9a600e;background:#fff3dd;border-color:#df9d30;box-shadow:0 0 0 5px #fff8ea}.portal-timeline strong,.portal-timeline span{display:block}.portal-timeline strong{padding-top:3px;font-size:11px}.portal-timeline span{color:var(--portal-muted);margin-top:4px;font-size:8px;line-height:1.4}.portal-trust-note{background:#fff5e4;border-radius:8px;grid-template-columns:28px 1fr;gap:10px;margin-bottom:15px;padding:12px;display:grid}.portal-trust-note>span{color:#fff;background:#d9972f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.portal-trust-note p{color:#77561f;margin:0;font-size:8px;line-height:1.5}.portal-waiting-list{gap:8px;margin-bottom:17px;display:grid}.portal-waiting-list article{border:1px solid #e8e5df;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px;display:grid}.portal-waiting-list article>span{color:var(--portal-red);font-size:8px;font-weight:900}.portal-waiting-list strong,.portal-waiting-list small{display:block}.portal-waiting-list strong{font-size:10px}.portal-waiting-list small{color:var(--portal-muted);margin-top:3px;font-size:8px;line-height:1.45}.portal-ticket-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start}.portal-ticket-composer{position:sticky;top:92px}.portal-form textarea{resize:vertical;width:100%;color:var(--portal-ink);font:inherit;background:#fff;border:1px solid #cbc7bf;border-radius:6px;padding:11px 12px;font-size:12px;line-height:1.5}.portal-form textarea:focus{border-color:var(--portal-red);outline:2px solid #e3322438}.portal-ticket-list{gap:9px;display:grid}.portal-ticket-list details{background:#fff;border:1px solid #e3dfd8;border-radius:9px;overflow:hidden}.portal-ticket-list summary{cursor:pointer;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;list-style:none;display:grid}.portal-ticket-list summary::-webkit-details-marker{display:none}.portal-ticket-list summary:hover{background:#faf8f4}.portal-ticket-priority{background:#9b9891;border-radius:999px;width:7px;height:34px}.portal-ticket-priority--high{background:#d49a35}.portal-ticket-priority--urgent{background:var(--portal-red)}.portal-ticket-list summary strong,.portal-ticket-list summary small{display:block}.portal-ticket-list summary strong{font-size:11px}.portal-ticket-list summary small{color:var(--portal-muted);margin-top:4px;font-size:8px}.portal-ticket-list summary em{color:#6f6b64;text-transform:uppercase;background:#ece9e3;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.portal-ticket-thread{background:#f7f5f1;border-top:1px solid #e9e6e0;gap:9px;padding:13px;display:grid}.portal-ticket-thread article{background:#fff;border:1px solid #dedad3;border-radius:4px 10px 10px;max-width:88%;padding:11px}.portal-ticket-thread article.is-mine{background:#e8f5ee;border-color:#bcdcca;border-radius:10px 4px 10px 10px;justify-self:end}.portal-ticket-thread article>div{justify-content:space-between;gap:16px;display:flex}.portal-ticket-thread article strong{font-size:8px}.portal-ticket-thread article time{color:#8f8b84;font-size:7px}.portal-ticket-thread article p{white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.5}.portal-ticket-thread form{grid-template-columns:1fr auto;gap:7px;margin-top:3px;display:grid}.portal-ticket-thread form input{min-width:0;font:inherit;background:#fff;border:1px solid #cbc7bf;border-radius:6px;padding:10px 11px;font-size:10px}.portal-ticket-thread form button{color:#fff;font:inherit;background:#1c1c1c;border:0;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:900}.portal-subnav{flex-wrap:wrap;gap:9px;margin:-5px 0 18px;display:flex}.portal-subnav button{border:1px solid var(--portal-line);color:inherit;font:inherit;background:#fff;border-radius:7px;align-items:center;gap:22px;padding:10px 12px;font-size:9px;font-weight:850;display:inline-flex}.portal-subnav button span{color:var(--portal-red)}.portal-shift-panel{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:30px;margin-top:18px;display:grid}.portal-shift-panel>div:first-child{border-right:1px solid var(--portal-line);padding-right:25px}.portal-shift-panel p{color:var(--portal-red);text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.portal-shift-panel h2{letter-spacing:-.05em;margin:5px 0 1px;font-size:38px}.portal-shift-panel span{color:var(--portal-muted);font-size:8px}.portal-shift-panel>div:last-child>strong{font-size:12px}.portal-shift-panel>div:last-child>p{color:var(--portal-muted);text-transform:none;margin:6px 0 12px;font-size:9px;font-weight:400;line-height:1.5}.portal-shift-panel button{color:var(--portal-red);font:inherit;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}@keyframes portal-pulse{0%,to{box-shadow:0 0 0 4px #45d58b14}50%{box-shadow:0 0 0 8px #45d58b05}}@media (width<=1250px){.portal-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-mission-panel{grid-column:1/-1;min-height:0!important}.portal-missions,.portal-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-integration-grid button{min-height:125px}.portal-operation-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.portal-command-hero{grid-template-columns:1fr}.portal-control-score{text-align:left;grid-template-columns:auto 1fr;justify-self:start;align-items:center;gap:18px;max-width:480px}.portal-score-ring{width:126px;height:126px}.portal-score-ring>span{width:102px;height:102px}.portal-score-ring strong{font-size:30px}.portal-control-score>p{margin:0}.portal-operations-grid,.portal-ticket-layout{grid-template-columns:1fr}.portal-ticket-composer{position:static}.portal-next-layer{grid-template-columns:1fr}.portal-journey-hero{grid-template-columns:1fr auto}.portal-journey-hero>button{grid-column:1/-1}.portal-shift-panel{grid-template-columns:1fr}.portal-shift-panel>div:first-child{border-right:0;border-bottom:1px solid var(--portal-line);padding-bottom:18px;padding-right:0}}@media (width<=760px){.portal-command-hero{border-radius:13px;min-height:0;padding:26px 20px}.portal-command-copy h1{font-size:clamp(42px,13vw,62px)}.portal-command-actions{grid-template-columns:1fr 1fr;display:grid}.portal-command-actions button{justify-content:space-between}.portal-command-actions button:first-child{grid-column:1/-1}.portal-control-score{grid-template-columns:105px 1fr;display:grid}.portal-score-ring{width:105px;height:105px}.portal-score-ring>span{width:84px;height:84px}.portal-score-ring strong{font-size:25px}.portal-score-ring small{font-size:7px}.portal-command-grid{grid-template-columns:1fr}.portal-command-grid>.portal-panel{min-height:0}.portal-mission-panel{grid-column:auto}.portal-missions{grid-template-columns:1fr}.portal-integration-section{padding:16px}.portal-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-integration-grid button{min-height:120px}.portal-operation-launchers{grid-template-columns:1fr}.portal-stream-list article{grid-template-columns:8px minmax(0,1fr) auto}.portal-stream-list time{order:-1;grid-column:2/-1}.portal-stream-list .portal-feed-dot,.portal-stream-list article>div,.portal-stream-list b{grid-row:2}.portal-journey-hero{grid-template-columns:1fr}.portal-journey-score{text-align:left}.portal-journey-hero>button{grid-column:auto}.portal-next-layer{padding:20px}.portal-ticket-thread article{max-width:96%}.portal-sidebar nav button{flex-basis:70px;min-width:70px}}@media (prefers-reduced-motion:reduce){.portal-live-pill i{animation:none}.portal-command-actions button,.portal-operation-launchers button{transition:none}}.portal-sidebar nav button span{color:#a4a4a4;border:1px solid #3a3a3a;border-radius:7px;width:24px;height:24px;font-size:10px;font-weight:900}.portal-sidebar nav button.is-active span{color:#ff685b;background:#e332241f;border-color:#e332247a}.portal-page-heading h1,.portal-command-copy h1,.portal-panel-head h2{font-family:var(--sans,"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif)}.portal-live-pill--setup{color:#f4c572;background:#e5a43b1f;border-color:#e5a43b6b}.portal-live-pill--setup i{background:#e5a43b;animation:none;box-shadow:0 0 0 5px #e5a43b1f}.portal-live-pill--demo{color:#ffd387;background:#ac64143d;border-color:#ffbe5085}.portal-live-pill--demo i{background:#ffb84d;animation:none;box-shadow:0 0 0 5px #ffb84d21}.portal-score-ring>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1511e8}.portal-control-score>p{color:#b5beb8}.portal-integration-grid button{min-height:132px}.portal-integration-grid small,.portal-system-list small,.portal-brand-stack strong,.portal-ops-library small,.portal-screen-list small{font-size:9px}.portal-system-list strong,.portal-integration-grid strong,.portal-operation-launchers strong{font-size:12px}.portal-ops-library{margin:18px 0}.portal-ops-library>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.portal-ops-library button{min-width:0;min-height:165px;color:inherit;font:inherit;text-align:left;background:#f8f6f2;border:1px solid #e2ded7;border-radius:10px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.portal-ops-library button:hover{background:#fff;border-color:#bcb6ad;transform:translateY(-2px);box-shadow:0 12px 28px #1414120f}.portal-ops-library button>span{color:var(--portal-red);letter-spacing:.1em;font-size:9px;font-weight:900}.portal-ops-library button strong{margin-top:28px;font-size:13px}.portal-ops-library button small{color:var(--portal-muted);margin-top:5px;line-height:1.45}.portal-ops-library button b{color:#746f68;margin-top:auto;padding-top:15px;font-size:9px}.portal-content-control-grid{grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);align-items:stretch}.portal-price-center,.portal-signage-center{min-width:0}.portal-price-table{min-width:780px}.portal-price-table td:not(:first-child){font-variant-numeric:tabular-nums}.portal-data-state{color:#726e67;text-transform:uppercase;background:#eeeae4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.portal-data-state.is-live{color:#176f4b;background:#dff4e9}.portal-data-state.is-offline{color:#9d342a;background:#fde9e6}.portal-integration-empty{background:#faf8f4;border:1px dashed #cfc9bf;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:18px;min-height:270px;padding:24px;display:grid}.portal-integration-empty>span{color:#58de98;background:#19201b;border-radius:12px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid}.portal-integration-empty strong{font-size:15px}.portal-integration-empty p{max-width:650px;color:var(--portal-muted);margin:7px 0 16px;font-size:11px;line-height:1.55}.portal-integration-empty button,.portal-signage-empty button{color:var(--portal-red);font:inherit;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.portal-signage-center .portal-panel-head a{color:var(--portal-red);font-size:10px;font-weight:900;text-decoration:none}.portal-signage-empty{color:#fff;background:#171d19;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:270px;padding:24px;display:flex}.portal-signage-empty>span{color:#132018;background:#55dd97;border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:28px;font-size:14px;font-weight:950;display:grid}.portal-signage-empty strong{font-size:16px}.portal-signage-empty p{color:#9ba79f;margin:7px 0 20px;font-size:11px;line-height:1.55}.portal-signage-empty>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-signage-empty a,.portal-signage-empty button{color:#6be4a5;font-size:10px;font-weight:900;text-decoration:none}.portal-screen-list{display:grid}.portal-screen-list article{border-bottom:1px solid #ebe7e0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.portal-screen-list article:last-child{border:0}.portal-screen-list strong,.portal-screen-list small,.portal-screen-list em{display:block}.portal-screen-list strong{font-size:12px}.portal-screen-list small{color:var(--portal-muted);margin-top:3px}.portal-screen-list em{color:#969088;margin-top:4px;font-size:8px;font-style:normal}.portal-screen-list a{color:var(--portal-red);font-size:14px;text-decoration:none}.portal-signage-preview{color:#fff;background-position:50%;background-size:cover;border-radius:9px;align-items:flex-end;min-height:170px;margin-bottom:8px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.portal-signage-preview span{letter-spacing:.11em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08120db8;border:1px solid #fff3;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:950}.portal-security-caption{color:var(--portal-muted);border-top:1px solid #ebe7e0;margin:16px 0 0;padding-top:14px;font-size:9px;line-height:1.5}.portal-camera-architecture{color:#fff;background:#17201a;border-color:#29382f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:18px;display:grid}.portal-camera-brand{align-items:center;gap:14px;display:flex}.portal-camera-brand>span{color:#102118;background:#54de98;border-radius:13px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:950;display:grid}.portal-camera-brand p{color:#63dda0;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:900}.portal-camera-brand h2{margin:0;font-size:21px}.portal-camera-brand small{color:#96a49b;font-size:9px}.portal-camera-route{grid-template-columns:repeat(7,auto);justify-content:center;align-items:center;gap:9px;display:grid}.portal-camera-route span{color:#c0c8c3;white-space:nowrap;border:1px solid #34453a;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.portal-camera-route i{color:#56d997;font-size:11px;font-style:normal}.portal-camera-actions{justify-items:end;gap:8px;display:grid}.portal-camera-actions a,.portal-camera-actions button{color:#6de3a7;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:9px;font-weight:900;text-decoration:none}.portal-camera-preview{background:linear-gradient(145deg,#141b17,#27322b);position:relative}.portal-camera-preview:before{content:"";border:1px solid #ffffff0e;border-radius:5px;position:absolute;inset:12px}.portal-camera-preview em{z-index:1;color:#718078;letter-spacing:.09em;margin-left:auto;font-size:7px;font-style:normal;font-weight:900;position:relative}.portal-camera-preview>span,.portal-camera-preview>strong{z-index:1;position:relative}.portal-camera-preview--photo{background-position:50%;background-size:cover;min-height:230px;box-shadow:inset 0 0 0 1px #ffffff14}.portal-camera-preview--photo:before{border-color:#ffffff2e;inset:10px}.portal-camera-preview--photo em{color:#fff2d9;text-shadow:0 1px 8px #000000e6}button.portal-camera-unavailable{font:inherit;cursor:pointer;border:0}.portal-camera-empty{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;min-height:190px;margin-bottom:18px;display:grid}.portal-camera-empty>span{color:#5be09a;background:#1b241e;border-radius:14px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:950;display:grid}.portal-camera-empty strong{font-size:16px}.portal-camera-empty p{color:var(--portal-muted);margin:6px 0 13px;font-size:11px;line-height:1.55}.portal-camera-empty button{color:var(--portal-red);font:inherit;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.portal-camera-security{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;margin-top:18px;display:grid}.portal-camera-security>span{color:#176f4b;background:#dff4e9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.portal-camera-security strong{font-size:12px}.portal-camera-security p{color:var(--portal-muted);margin:3px 0 0;font-size:10px;line-height:1.55}.portal-demo-ops{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#e5c88f;margin:18px 0}.portal-demo-ops>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.portal-demo-ops article{background:#ffffffdb;border:1px solid #eadcc1;border-radius:9px;flex-direction:column;min-height:135px;padding:14px;display:flex}.portal-demo-ops article span{color:#b66a15;letter-spacing:.08em;font-size:8px;font-weight:950}.portal-demo-ops article strong{letter-spacing:-.035em;margin-top:23px;font-size:20px}.portal-demo-ops article small{color:var(--portal-muted);margin-top:4px;font-size:9px;line-height:1.45}.portal-demo-ops article em{color:#9f8a64;margin-top:auto;padding-top:12px;font-size:8px;font-style:normal}@media (width<=1250px){.portal-ops-library>div:last-child,.portal-demo-ops>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-camera-architecture{grid-template-columns:1fr auto}.portal-camera-route{grid-area:2/1/auto/-1;justify-content:start;overflow-x:auto}}@media (width<=900px){.portal-content-control-grid,.portal-camera-architecture{grid-template-columns:1fr}.portal-camera-actions{justify-items:start}.portal-camera-route{grid-area:auto;justify-content:start}}@media (width<=760px){.portal-command-hero{background-position:58%;min-height:510px}.portal-ops-library>div:last-child{grid-template-columns:1fr}.portal-ops-library button{min-height:145px}.portal-camera-route{flex-wrap:wrap;display:flex}.portal-camera-route i{display:none}.portal-camera-empty,.portal-demo-banner{grid-template-columns:1fr}.portal-demo-banner>span{width:max-content;min-height:32px}.portal-demo-ops>div:last-child{grid-template-columns:1fr}.portal-demo-ops article{min-height:120px}}
