:root{--olive:#706d2b;--olive-dark:#56541f;--cream:#fffef6;--paper:#f1ecdc;--ink:#202018;--muted:#666255;--line:#d8d2bd;--terracotta:#a95137;--white:#fff;--shadow:0 24px 70px #2e2b161f;--radius:1.25rem;--shell:min(74rem, calc(100vw - 2rem))}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink);scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 0%, #706d2b12, transparent 28rem), var(--cream);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef6e6;border-bottom:1px solid #2020181a;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.6rem;display:flex}.wordmark{color:var(--ink);letter-spacing:.1em;font-size:1.32rem;font-weight:900;line-height:1;text-decoration:none}.wordmark span{color:var(--terracotta)}.site-logo{flex:none;align-items:center;min-height:2.75rem;line-height:1;text-decoration:none;display:inline-flex}.site-logo__word{color:var(--ink);letter-spacing:-.085em;text-wrap:nowrap;font-family:Inter,ui-rounded,Arial Rounded MT Bold,ui-sans-serif,system-ui,sans-serif;font-size:2.05rem;font-weight:900;line-height:.9}.site-logo__accent{color:var(--terracotta)}.site-logo--footer .site-logo__word{color:var(--cream);font-size:2.2rem}.site-nav{gap:clamp(.8rem,3vw,2rem);margin:0;padding:0;list-style:none;display:flex}.site-nav a{font-size:.9rem;font-weight:720;text-decoration:none}.hero{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:min(48rem,100svh - 4.6rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.hero h1,.page-hero h1,.legal-page h1{letter-spacing:-.065em;max-width:12ch;margin:.35rem 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:500;line-height:.94}.hero__lead{max-width:41rem;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.eyebrow{color:var(--olive-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.74rem;font-weight:850}.button-row,.section-action{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.button{border:2px solid var(--olive);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:3.15rem;padding:.72rem 1.3rem;font-weight:780;line-height:1.2;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{text-decoration:none;transform:translateY(-2px)}.button--primary{background:var(--olive);color:var(--white)}.button--primary:hover{background:var(--olive-dark)}.button--secondary{color:var(--olive-dark);background:0 0}.button--secondary:hover{background:#706d2b17}.button--disabled,.button:disabled{cursor:not-allowed;filter:grayscale();opacity:.52;transform:none}.microcopy{max-width:34rem;color:var(--muted);font-size:.82rem}.signal-strip{border-block:1px solid #2020181f;padding-block:1rem}.signal-strip__inner{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;gap:1.2rem;font-size:.77rem;font-weight:790;display:flex;overflow-x:auto}.signal-strip__inner span:not(:last-child):after{content:"•";color:var(--terracotta);margin-left:clamp(1.2rem,4vw,4rem)}.section{padding-block:clamp(5rem,10vw,9rem)}.project-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:20rem;padding:clamp(1.5rem,4vw,2.5rem)}.project-card>span{color:var(--terracotta);letter-spacing:.16em;font-size:.72rem;font-weight:850}.project-card h3{letter-spacing:-.04em;max-width:12ch;margin:5rem 0 .8rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1}.project-card p{max-width:33rem;color:var(--muted)}.project-card--core{color:var(--cream);background:#151610}.project-card--core>span{color:#aaa64a}.project-card--core p{color:#fffef6ad}.project-card--core .button{color:var(--cream);border-color:#aaa64a;margin-top:1rem}.core-shell{width:min(88rem,100vw - 2rem);margin-inline:auto}.core-surface{background:radial-gradient(circle at 90% 0,#706d2b12,#0000 30rem),#f7f8f3;min-height:100svh}.core-surface h1,.core-surface h2,.core-surface h3,.core-surface h4{overflow-wrap:anywhere}.core-surface .login-page h1{letter-spacing:-.065em;font-family:inherit;font-weight:560}.core-surface .form-card>h2{letter-spacing:-.045em;font-family:inherit;font-weight:610}.core-header{z-index:20;background:#fbfcf8;border-bottom:1px solid #e6e8df;position:relative}.core-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;display:flex}.core-wordmark{color:#171912;letter-spacing:.13em;align-items:baseline;gap:.6rem;font-size:.9rem;font-weight:780;text-decoration:none;display:inline-flex}.core-wordmark strong{color:var(--olive);border-left:1px solid #aeb19f;padding-left:.6rem;font-size:.72rem;font-weight:850}.core-header nav{gap:1.4rem;display:flex}.core-header nav a{color:#4f5347;font-size:.84rem;font-weight:700;text-decoration:none}.core-footer{color:#6a6e62;background:#fbfcf8;border-top:1px solid #e6e8df;padding-block:1.4rem;font-size:.78rem}.core-footer__inner{justify-content:space-between;gap:1rem;display:flex}.core-main{min-height:calc(100svh - 8.5rem);padding-block:clamp(3rem,7vw,6rem)}.core-page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:flex}.core-page-heading h1{color:#171912;letter-spacing:-.065em;margin:.25rem 0 .8rem;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:560;line-height:.96}.core-page-heading p:last-child{color:#666b5f;max-width:45rem;margin:0;font-size:1.05rem}.core-kicker{color:var(--olive);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.core-heading-actions{align-items:center;gap:1rem;display:flex}.core-page-heading>a,.core-heading-actions>a{color:#34382f;border-bottom:1px solid #aeb19f;font-size:.84rem;font-weight:750;text-decoration:none}.core-text-button{color:#666b5f;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700}.core-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.core-panel{background:#fff;border:1px solid #e1e4d9;border-radius:1rem;min-height:25rem;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 18px 60px #373d2c12}.core-panel--progress{color:#f8faef;background:#171912}.core-panel__topline{color:#6c7165;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #e6e8df;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.7rem;font-weight:800;display:flex}.core-panel--progress .core-panel__topline{color:#b5baaa;border-color:#ffffff24}.core-level-label{color:#a9ad9e;margin:3rem 0 .3rem;font-size:.75rem}.core-panel--progress h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:540}.core-panel--progress>p:not(.core-level-label){color:#bdc1b4;max-width:34rem}.core-progress{background:#ffffff1f;border-radius:999px;height:.55rem;margin-top:2.4rem;overflow:hidden}.core-progress span{border-radius:inherit;background:#9e9a3e;height:100%;display:block}.core-progress-meta{color:#aeb3a4;justify-content:space-between;gap:1rem;margin-top:.65rem;font-size:.74rem;display:flex}.core-next-step{border-top:1px solid #ffffff24;gap:.25rem;margin-top:2.3rem;padding-top:1.2rem;display:grid}.core-next-step span{color:#9fa395;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:780}.core-next-step strong{max-width:36rem;font-weight:600}.core-empty{flex-direction:column;justify-content:center;min-height:18rem;display:flex}.core-empty h2{letter-spacing:-.025em;max-width:22ch;margin:0 0 .6rem;font-size:1.35rem;font-weight:650}.core-empty p{color:#74796d;max-width:38rem;margin:0}.core-panel--progress .core-empty p{color:#aeb3a4}.core-activity-list,.core-inbox-list{margin:0;padding:0;list-style:none}.core-activity-list li,.core-inbox-list li{border-bottom:1px solid #eceee7;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.core-activity-list li>div,.core-inbox-list li>div{gap:.15rem;display:grid}.core-activity-list strong,.core-inbox-list strong{color:#30342c;font-size:.9rem}.core-activity-list span,.core-inbox-list span{color:#777c70;font-size:.76rem}.core-inbox-list li>div:last-child{justify-items:end}.core-inbox-list b{color:var(--olive-dark);text-transform:capitalize;font-size:.72rem}.core-xp{color:var(--olive);white-space:nowrap;font-size:.82rem}.core-xp--negative{color:var(--terracotta)}.core-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.core-metrics article{background:#f7f8f3;border:1px solid #e1e4d9;border-radius:1rem;gap:1.5rem;padding:1.4rem;display:grid}.core-metrics span{color:#6e7367;letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:760}.core-metrics strong{color:#24271f;letter-spacing:-.05em;font-size:2.5rem;font-weight:580}.core-preview-page{gap:clamp(5rem,10vw,9rem);display:grid}.core-preview-hero{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.core-preview-hero h1{color:#171912;letter-spacing:-.075em;max-width:12ch;margin:.45rem 0 1.5rem;font-size:clamp(3.3rem,7.5vw,7rem);font-weight:540;line-height:.9}.core-preview-hero>div>p:last-of-type,.core-preview-section__heading>p:last-child{color:#666b5f;max-width:48rem;font-size:1.04rem;line-height:1.7}.core-preview-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.core-preview-actions>a:not(.button){color:#34382f;border-bottom:1px solid #aeb19f;font-size:.85rem;font-weight:740;text-decoration:none}.core-status-card{background:#fff;border:1px solid #dfe2d7;border-radius:1rem;padding:1.4rem;box-shadow:0 18px 60px #373d2c12}.core-status-card>span{color:#5c6156;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:820}.core-status-card dl{margin:1rem 0 0}.core-status-card dl>div{border-top:1px solid #eceee7;justify-content:space-between;gap:1rem;padding-block:1rem;display:flex}.core-status-card dt{color:#50554a;font-size:.82rem}.core-status-card dd{color:var(--olive-dark);text-align:right;margin:0;font-size:.76rem;font-weight:760}.core-preview-section{gap:2rem;display:grid}.core-preview-section__heading h2,.core-preview-callout h2{color:#1e211a;letter-spacing:-.06em;max-width:18ch;margin:.35rem 0 1rem;font-size:clamp(2.2rem,5vw,4.7rem);font-weight:560;line-height:.98}.core-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.core-module-grid article{background:#fff;border:1px solid #e1e4d9;border-radius:1rem;flex-direction:column;min-height:19rem;padding:1.4rem;display:flex}.core-module-grid article>span{color:#64695e;font-size:.72rem}.core-module-grid h3{color:#292d24;letter-spacing:-.035em;margin:auto 0 .65rem;font-size:1.35rem;font-weight:620}.core-module-grid p{color:#72776b;margin:0 0 1.25rem;font-size:.88rem;line-height:1.55}.core-module-grid small{color:var(--olive-dark);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #eceee7;padding-top:.85rem;font-size:.7rem;font-weight:780}.core-preview-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1rem;display:grid}.core-preview-grid .core-panel{min-height:0}.core-audience-switch{border:1px solid #ffffff26;border-radius:999px;gap:.35rem;margin-top:1.4rem;padding:.25rem;display:inline-flex}.core-audience-switch button{color:#b8bdaf;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.76rem;font-weight:760}.core-audience-switch button[aria-pressed=true]{color:#fff;background:#5f5d1f}.core-xp-control{color:#b8bdaf;gap:.65rem;margin-top:1.6rem;font-size:.72rem;font-weight:720;display:grid}.core-xp-control input{accent-color:#aaa64a;width:100%}.core-level-track ol{margin:0;padding:0;list-style:none}.core-level-track li{border-bottom:1px solid #eceee7;align-items:center;gap:1rem;padding-block:.8rem;display:flex}.core-level-track li>span{color:#60655a;font-size:.7rem}.core-level-track li>div{gap:.1rem;display:grid}.core-level-track li strong{color:#34382f;font-size:.86rem}.core-level-track li small{color:#64695e;font-size:.68rem}.core-level-track li.is-current{background:#eff1e5;border-radius:.7rem;margin-inline:-.75rem;padding-inline:.75rem}.core-level-track li.is-current strong{color:var(--olive-dark)}.role-demo{background:#fff;border:1px solid #daddd1;border-radius:1.2rem;overflow:hidden;box-shadow:0 24px 80px #373d2c17}.role-demo button,.role-demo input{font:inherit}.role-demo button{cursor:pointer}.role-demo__topline{color:#f7f8ee;background:#171912;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex}.role-demo__topline>div{gap:.15rem;display:grid}.role-demo__topline strong{letter-spacing:.02em;font-size:.8rem}.role-demo__topline span,.role-demo__topline p{color:#b5baad;margin:0;font-size:.7rem}.role-demo__topline p{text-align:right;max-width:24rem}.role-demo__switcher{background:#f3f4ee;border-bottom:1px solid #dfe2d7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.role-demo__switcher button{color:#3e4339;text-align:left;background:0 0;border:0;border-right:1px solid #dfe2d7;gap:.2rem;padding:1rem 1.2rem;display:grid}.role-demo__switcher button:last-child{border-right:0}.role-demo__switcher button:hover{background:#fff}.role-demo__switcher button[aria-pressed=true]{color:#fff;background:#6b6926}.role-demo__switcher span{font-size:.83rem;font-weight:760}.role-demo__switcher small{color:#686d61;font-size:.65rem}.role-demo__switcher button[aria-pressed=true] small{color:#ebecdf}.role-demo__summary{border-bottom:1px solid #e2e4da;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-demo__summary>div{border-right:1px solid #e2e4da;gap:.2rem;min-width:0;padding:1.35rem;display:grid}.role-demo__summary>div:last-child{border-right:0}.role-demo__summary span,.role-demo__section-heading>span{color:#686d61;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:780}.role-demo__summary strong{overflow-wrap:anywhere;color:#292d24;letter-spacing:-.025em;font-size:1.15rem;font-weight:620}.role-demo__summary small{color:#686d61;font-size:.69rem}.role-demo__progress-block{background:#f5f6f0;border-bottom:1px solid #dfe2d7;grid-template-columns:minmax(10rem,auto) minmax(8rem,1fr) minmax(14rem,auto);align-items:center;gap:1.2rem;padding:1rem 1.35rem;display:grid}.role-demo__progress-block>div:first-child{align-items:baseline;gap:.65rem;display:flex}.role-demo__progress-block>div:first-child span,.role-demo__progress-block p{color:#62675b;font-size:.7rem}.role-demo__progress-block>div:first-child strong{color:#5e5b20;font-size:1rem}.role-demo__progress{background:#d8dacd;border-radius:999px;height:.45rem;overflow:hidden}.role-demo__progress span{border-radius:inherit;background:#77742a;height:100%;transition:width .2s;display:block}.role-demo__progress-block p{text-align:right;margin:0}.role-demo__detail-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr));display:grid}.role-demo__detail-grid>section{min-width:0;padding:clamp(1.25rem,2.5vw,2rem)}.role-demo__detail-grid>section+section{border-left:1px solid #e2e4da}.role-demo__section-heading{border-bottom:1px solid #e7e9e1;gap:.25rem;min-height:4.1rem;padding-bottom:1rem;display:grid}.role-demo__section-heading h3{color:#2d3129;letter-spacing:-.025em;margin:0;font-size:1.05rem;font-weight:640}.role-demo__tasks{gap:.55rem;margin-top:1rem;display:grid}.role-demo__tasks label{cursor:pointer;border:1px solid #e0e3d8;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.8rem;display:grid}.role-demo__tasks label:has(input:checked){background:#f2f3e5;border-color:#aaa774}.role-demo__tasks input{accent-color:#77742a;margin-top:.2rem}.role-demo__tasks label>span{gap:.2rem;display:grid}.role-demo__tasks strong{color:#393d34;font-size:.74rem}.role-demo__tasks small{color:#656a5e;font-size:.67rem;line-height:1.45}.role-demo__tasks b{color:#646120;white-space:nowrap;font-size:.65rem}.role-demo__reset{color:#4e5348;background:0 0;border:0;border-bottom:1px solid #aeb19f;margin-top:1rem;padding:0;font-size:.68rem;font-weight:720}.role-demo__benefits{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.role-demo__benefits li{color:#50554a;border-bottom:1px solid #e8eae2;padding:.8rem 0 .8rem 1.25rem;font-size:.72rem;line-height:1.5;position:relative}.role-demo__benefits li:before{color:#716e28;content:"✓";font-weight:800;position:absolute;top:.9rem;left:0}.role-demo__honesty-note{color:#62675b;border-left:2px solid #a5a26e;margin:1rem 0 0;padding-left:.75rem;font-size:.67rem;line-height:1.5}.role-demo__steps{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.role-demo__steps li{border-bottom:1px solid #e8eae2;grid-template-columns:1.8rem 1fr;gap:.65rem;padding-block:.75rem;display:grid}.role-demo__steps span{color:#5e5b20;background:#edeedf;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.65rem;font-weight:760;display:grid}.role-demo__steps p{color:#50554a;margin:0;font-size:.72rem;line-height:1.5}.role-demo__academy-link{color:#fff;background:#666422;border-radius:999px;margin-top:1rem;padding:.65rem .9rem;font-size:.68rem;font-weight:760;text-decoration:none;display:inline-flex}.role-demo__status{color:#5e6358;background:#eceee5;border-top:1px solid #dfe2d7;margin:0;padding:.75rem 1.35rem;font-size:.7rem}.academy-demo{background:#fff;border:1px solid #daddd1;border-radius:1.2rem;overflow:hidden;box-shadow:0 24px 80px #373d2c17}.academy-demo button,.academy-demo select,.academy-demo input{font:inherit}.academy-demo button{cursor:pointer}.academy-demo button:disabled,.academy-demo fieldset:disabled{cursor:not-allowed}.academy-demo__notice{color:#f7f8ee;background:#171912;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex}.academy-demo__notice>div{gap:.15rem;display:grid}.academy-demo__notice strong{letter-spacing:.02em;font-size:.8rem}.academy-demo__notice span{color:#adb2a4;font-size:.7rem}.academy-demo__notice label{color:#c8ccbf;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.7rem;font-weight:750;display:flex}.academy-demo__notice select{color:#fff;text-transform:none;background:#292c23;border:1px solid #ffffff2e;border-radius:.55rem;min-width:14rem;padding:.65rem 2.2rem .65rem .75rem;font-size:.78rem;font-weight:650}.academy-demo__context{color:#666b5f;background:#f6f7f2;border-bottom:1px solid #e5e7de;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.25rem;font-size:.74rem;display:flex}.academy-demo__context button{color:#393d34;background:0 0;border:0;border-bottom:1px solid #9ca18e;padding:0;font-size:.72rem;font-weight:730}.academy-demo__layout{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.7fr);min-height:48rem;display:grid}.academy-profile{background:#f1f2e9;border-right:1px solid #e2e4da;padding:1.35rem}.academy-profile__person{border-bottom:1px solid #d7dacd;align-items:center;gap:.85rem;padding-bottom:1.2rem;display:flex}.academy-profile__person>span{color:#fff;background:#747128;border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:.72rem;font-weight:800;display:grid}.academy-profile__person>div{gap:.08rem;display:grid}.academy-profile__person small,.academy-profile__person p,.academy-profile__next-level,.academy-course-summary span,.academy-step-nav small{color:#64695d;margin:0;font-size:.68rem}.academy-profile__person strong{color:#292c24;font-size:.9rem}.academy-profile__level{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.4rem;display:flex}.academy-profile__level>div{gap:.15rem;display:grid}.academy-profile__level span{color:#6b7064;text-transform:uppercase;font-size:.68rem;font-weight:720}.academy-profile__level strong{color:#22251e;letter-spacing:-.035em;font-size:1.45rem;font-weight:600}.academy-profile__level b{color:#5f5d1f;font-size:.8rem}.academy-profile__level-progress{background:#d7d9cd;border-radius:999px;height:.35rem;margin-top:.8rem;overflow:hidden}.academy-profile__level-progress span{border-radius:inherit;background:#77742a;height:100%;transition:width .24s;display:block}.academy-profile__next-level{margin-top:.45rem}.academy-course-summary{border-top:1px solid #d7dacd;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.academy-course-summary>div{gap:.2rem;display:grid}.academy-course-summary strong{color:#2b2f26;font-size:.83rem}.academy-course-summary b{color:#5f5d1f;font-size:.78rem}.academy-step-nav{gap:.45rem;margin-top:1rem;display:grid}.academy-step-nav button{color:#4d5247;text-align:left;background:0 0;border:1px solid #0000;border-radius:.65rem;grid-template-columns:2rem 1fr;align-items:center;gap:.65rem;width:100%;padding:.75rem;display:grid}.academy-step-nav button:hover{background:#ffffff8c}.academy-step-nav button[aria-current=step]{background:#fff;border-color:#cfd2c3;box-shadow:0 8px 28px #373d2c12}.academy-step-nav button>span:first-child{color:#62675b;border:1px solid #ccd0c2;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.64rem;font-weight:780;display:grid}.academy-step-nav button.is-complete>span:first-child{color:#fff;background:#77742a;border-color:#77742a}.academy-step-nav button>span:last-child{gap:.15rem;display:grid}.academy-step-nav strong{color:#34382f;font-size:.78rem}.academy-workspace{min-width:0;padding:clamp(1.25rem,3.5vw,2.5rem)}.academy-workspace__heading{border-bottom:1px solid #e7e9e1;justify-content:space-between;align-items:start;gap:1.5rem;padding-bottom:1.2rem;display:flex}.academy-workspace__heading p,.academy-workspace__heading h3{margin:0}.academy-workspace__heading p{color:#686d61;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.academy-workspace__heading h3{color:#22251e;letter-spacing:-.045em;margin-top:.25rem;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:590}.academy-workspace__heading>span{color:#795649;text-transform:uppercase;background:#f1eee9;border-radius:999px;padding:.45rem .7rem;font-size:.64rem;font-weight:780}.academy-workspace__heading>span.is-complete{color:#5f5d1f;background:#e8eadc}.academy-video-panel,.academy-quiz,.academy-training,.academy-approval{margin-top:1.5rem}.academy-video{color:#f8f9f1;background:#181a16;border-radius:.9rem;overflow:hidden}.academy-video__topline{color:#b6bbad;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.64rem;font-weight:720;display:flex}.academy-video__content{background:radial-gradient(circle at 78% 28%,#86833657,#0000 26%),linear-gradient(135deg,#22251d,#12130f);flex-direction:column;justify-content:end;min-height:19rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.academy-video__content span{color:#bbb761;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:780}.academy-video__content strong{letter-spacing:-.05em;max-width:17ch;margin-top:.45rem;font-size:clamp(1.6rem,3.7vw,3.1rem);font-weight:540;line-height:1}.academy-video__content p{color:#aeb3a5;margin:.8rem 0 0;font-size:.72rem}.academy-video__controls{grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}.academy-video__controls button{color:#fff;background:#2d3028;border:1px solid #ffffff2e;border-radius:999px;padding:.45rem .75rem;font-size:.68rem;font-weight:720}.academy-video__controls progress{accent-color:#aaa64a;width:100%;height:.35rem}.academy-video__controls span{color:#b1b6a8;font-variant-numeric:tabular-nums;font-size:.65rem}.academy-action-row{border-top:1px solid #e6e8df;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1rem;display:flex}.academy-action-row p{color:#6e7367;max-width:34rem;margin:0;font-size:.72rem;line-height:1.45}.academy-action-row button,.academy-booking-summary button{color:#fff;background:#666422;border:0;border-radius:999px;flex:none;padding:.7rem 1rem;font-size:.72rem;font-weight:760}.academy-action-row button:disabled{color:#74786e;background:#d3d5cb}.academy-gate{background:#f4f5ef;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.academy-gate span{color:#555a4f;font-size:.72rem;font-weight:760}.academy-gate p{color:#686d61;text-align:right;margin:0;font-size:.68rem}.academy-quiz fieldset,.academy-training fieldset,.academy-approval fieldset{border:0;border-bottom:1px solid #e5e7de;min-width:0;margin:0;padding:1.3rem 0}.academy-quiz fieldset:disabled,.academy-training fieldset:disabled,.academy-approval fieldset:disabled{opacity:.58}.academy-quiz legend,.academy-training legend,.academy-approval legend{color:#33372f;width:100%;padding:0;font-size:.8rem;font-weight:680}.academy-quiz legend span{color:#656321;background:#edeedf;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;margin-right:.55rem;font-size:.64rem;display:inline-grid}.academy-answer-list,.academy-session-list,.academy-criteria-list{gap:.55rem;margin-top:.9rem;display:grid}.academy-answer-list label,.academy-session-list label,.academy-criteria-list label{color:#4c5146;cursor:pointer;border:1px solid #e0e3d8;border-radius:.6rem;align-items:center;gap:.65rem;padding:.75rem .85rem;font-size:.74rem;display:flex}:is(.academy-answer-list label:has(input:checked),.academy-session-list label:has(input:checked),.academy-criteria-list label:has(input:checked)){color:#35382f;background:#f3f3e7;border-color:#94913d}.academy-answer-list input,.academy-session-list input,.academy-criteria-list input{accent-color:#77742a;flex:none}.academy-result{border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;font-size:.74rem;display:flex}.academy-result.is-passed{color:#56541e;background:#eaecdf}.academy-result.is-failed{color:#7c4b3c;background:#f4e9e4}.academy-session-list label{grid-template-columns:auto 1fr auto;display:grid}.academy-session-list label>span{gap:.15rem;display:grid}.academy-session-list strong{color:#33372f;font-size:.75rem}.academy-session-list small{color:#686d61;font-size:.67rem}.academy-session-list b{color:#666422;white-space:nowrap;font-size:.66rem}.academy-booking-summary{background:#f5f6ec;border:1px solid #dfe1d2;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.academy-booking-summary>div{gap:.2rem;display:grid}.academy-booking-summary span,.academy-booking-summary small{color:#656a5e;font-size:.67rem}.academy-booking-summary strong{color:#383c33;font-size:.78rem}.academy-booking-summary button{color:#51564b;background:0 0;border:1px solid #cacdbf}.academy-certificate{background:#f0f1df;border:1px solid #cccfb8;border-radius:.7rem;align-items:center;gap:.9rem;margin-top:1rem;padding:1rem;display:flex}.academy-certificate>span{color:#fff;background:#6e6b27;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.academy-certificate strong{color:#4f4d1d;font-size:.82rem}.academy-certificate p{color:#696d5f;margin:.2rem 0 0;font-size:.7rem}.academy-demo__connections{background:#f8f9f5;border-top:1px solid #dfe2d7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-demo__connections>section{min-width:0;padding:1.4rem}.academy-demo__connections>section+section{border-left:1px solid #dfe2d7}.academy-connection-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.academy-connection-heading>div{gap:.18rem;display:grid}.academy-connection-heading span{color:#666b5f;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:750}.academy-connection-heading h3{color:#292d24;margin:0;font-size:1rem;font-weight:650}.academy-connection-heading b{color:#5d6257;font-size:.68rem}.academy-connection-heading b.is-active{color:#646120}.academy-journey-map{align-items:center;gap:.45rem;margin-top:1.2rem;display:flex;overflow-x:auto}.academy-journey-map span{color:#666b5f;background:#fff;border:1px solid #d9dcd1;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.65rem;font-weight:700}.academy-journey-map span.is-complete{color:#5e5b20;background:#eeefe0;border-color:#b9bc98}.academy-journey-map i{color:#a5a99d;font-size:.7rem;font-style:normal}.academy-demo__connections section>p{color:#666b5f;margin:1rem 0 0;font-size:.7rem;line-height:1.5}.academy-ledger{margin:.9rem 0 0;padding:0;list-style:none}.academy-ledger li{color:#60655a;border-top:1px solid #e1e4da;justify-content:space-between;gap:1rem;padding-block:.55rem;font-size:.68rem;display:flex}.academy-ledger b{color:#666422}.academy-demo__announcement{color:#5e6358;background:#eceee5;border-top:1px solid #dfe2d7;margin:0;padding:.75rem 1.4rem;font-size:.7rem}.core-preview-callout{background:#eceee4;border-radius:1.2rem;padding:clamp(1.5rem,5vw,4rem)}.core-access-list{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.2rem;display:grid}.core-access-list article{border-top:1px solid #cfd3c5;padding-top:1rem}.core-access-list strong{color:#292d24}.core-access-list p,.core-preview-note{color:#60655a;font-size:.85rem;line-height:1.55}.core-preview-note{max-width:55rem;margin-top:2rem}.core-auth-pending{gap:1rem;display:grid}.core-auth-pending p{color:#666b5f;margin:0}.core-auth-pending>a:last-child{color:var(--olive-dark);font-size:.82rem;font-weight:720}.section-heading{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-heading h2,.split h2,.callout h2,.form-aside h2,.form-card>h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.8vw,4.3rem);font-weight:500;line-height:1.02}.section-heading__copy{max-width:41rem;color:var(--muted);margin-top:1.35rem;font-size:1.07rem}.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff73;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.empty-state__date{background:var(--paper);width:4.5rem;height:4.5rem;color:var(--olive);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:2rem;display:grid}.empty-state h3,.feature-card h3{margin:0 0 .35rem;font-size:1.12rem}.empty-state p,.feature-card p{color:var(--muted);margin:0}.section--olive{background:var(--olive);color:var(--cream)}.section--olive .eyebrow{color:var(--cream)}.split{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,9vw,9rem);display:grid}.prose{max-width:42rem;font-size:clamp(1.12rem,2.2vw,1.45rem);line-height:1.65}.prose p:first-child{margin-top:0}.prose--light{color:var(--cream)}.card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff70;min-height:19rem;padding:1.6rem}.feature-card__number,.step-grid article>span{color:var(--terracotta);letter-spacing:.12em;margin-bottom:5rem;font-size:.75rem;font-weight:850;display:block}.section-action{margin-top:2rem}.section-action>a:last-child{color:var(--olive-dark);font-weight:720}.section--paper{background:var(--paper)}.callout-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.callout{border-radius:var(--radius);background:var(--cream);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:29rem;padding:clamp(1.8rem,4vw,3.2rem);display:flex}.callout p{max-width:35rem;color:var(--muted)}.callout .button{margin-top:1rem}.callout--dark{background:var(--ink);color:var(--cream)}.callout--dark .eyebrow{color:#c5be79}.callout--dark p{color:#fffef6b3}.status-pill{color:#fffef6c7;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff4d;border-radius:999px;margin-top:1rem;padding:.42rem .75rem;font-size:.72rem;font-weight:760;display:inline-flex}.page-hero{padding-block:clamp(5rem,11vw,9rem)}.page-hero h1{max-width:13ch;font-size:clamp(3.6rem,8vw,7.4rem)}.page-hero>p:last-child{max-width:49rem;color:var(--muted);font-size:clamp(1.08rem,2vw,1.35rem)}.form-layout{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.form-aside{position:sticky;top:2rem}.form-aside h2,.form-card>h2{font-size:clamp(1.9rem,3.5vw,3rem)}.form-aside ol{margin:2rem 0;padding-left:1.3rem}.form-aside p{color:var(--muted)}.form-card{border-radius:var(--radius);background:var(--cream);box-shadow:var(--shadow);border:1px solid #2020181a;padding:clamp(1.4rem,4vw,3rem)}.intake-form{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.4rem;display:grid;position:relative}.form-field{align-content:start;gap:.38rem;display:grid}.form-field--full{grid-column:1/-1}.form-field label,.choice-field legend{color:var(--ink);font-size:.84rem;font-weight:760}.form-field label span{color:var(--muted);font-weight:500}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{background:var(--white);width:100%;color:var(--ink);border:1px solid #aaa58f;border-radius:.65rem;padding:.76rem .85rem}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--olive)}.form-field textarea{resize:vertical}.form-consent{grid-template-columns:auto 1fr;gap:.8rem;margin-top:.3rem}.form-consent input,.choice-grid input{width:1.15rem;height:1.15rem;accent-color:var(--olive);margin-top:.2rem}.form-consent label{color:var(--muted);font-size:.82rem;font-weight:500}.choice-field{border:0;margin:0;padding:0}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.5rem;display:grid}.choice-grid label{border:1px solid var(--line);border-radius:.65rem;align-items:flex-start;gap:.55rem;padding:.72rem;font-weight:580;display:flex}.field-hint{color:var(--muted);margin:0;font-size:.75rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-result{min-height:1.5rem}.form-result p{border-radius:.65rem;margin:0;padding:.8rem 1rem}.form-result--success{color:#394310;background:#e4ecd1}.form-result--error{color:#732b1c;background:#f5ddd4}.form-fallback{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.form-fallback>a:last-child{color:var(--olive-dark);font-size:.82rem;font-weight:720}.direct-contact{border-top:1px solid var(--line);gap:.35rem;margin-top:1.5rem;padding-top:1.2rem;display:grid}.direct-contact strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem}.direct-contact a{color:var(--olive-dark);font-weight:720}.step-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.step-grid article>span{color:var(--cream);margin-bottom:3rem}.step-grid h2{margin-bottom:.7rem;font-family:Georgia,serif;font-weight:500}.step-grid p{color:var(--cream)}.legal-page{min-height:58svh;padding-block:clamp(5rem,11vw,9rem)}.login-page{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:center;gap:clamp(3rem,9vw,8rem);min-height:70svh;padding-block:clamp(5rem,11vw,9rem);display:grid}.login-page h1,.account-page h1{letter-spacing:-.06em;margin:.4rem 0 1.5rem;font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,6.2rem);font-weight:500;line-height:.96}.login-page section>p:last-child{max-width:40rem;color:var(--muted);font-size:1.08rem}.login-form{grid-template-columns:1fr}.auth-error{border-radius:.65rem;margin-top:1.2rem;padding:.8rem 1rem}.account-page{min-height:70svh;padding-block:clamp(5rem,11vw,9rem)}.account-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);max-width:42rem;box-shadow:var(--shadow);padding:clamp(1.4rem,4vw,2.5rem)}.account-card h2{margin-top:0}.muted{color:var(--muted)}.legal-page h1{max-width:none;font-size:clamp(3rem,7vw,6rem)}.legal-pending{border-left:5px solid var(--terracotta);background:var(--paper);max-width:48rem;margin-top:3rem;padding:1.4rem 1.7rem}.legal-pending h2{margin-top:0;font-size:1.15rem}.faq-list{border-top:1px solid var(--line);max-width:52rem;margin-top:3rem}.faq-list details{border-bottom:1px solid var(--line);padding-block:1.2rem}.faq-list summary{cursor:pointer;font-size:1.1rem;font-weight:760}.faq-list p{max-width:45rem;color:var(--muted)}.site-footer{background:var(--ink);color:var(--cream);padding-block:5rem 1.5rem}.contact-band{border-top:1px solid var(--line);background:var(--cream);padding-block:clamp(3.5rem,7vw,6rem)}.contact-band__inner{grid-template-columns:1.25fr .75fr;align-items:end;gap:2rem;display:grid}.contact-band h2{letter-spacing:-.05em;max-width:15ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:500;line-height:1}.contact-band p{color:var(--muted)}.contact-band__actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.contact-band__actions>a:not(.button){color:var(--olive-dark);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:760}.site-footer__grid{grid-template-columns:1.5fr repeat(3,1fr);gap:2rem;display:grid}.wordmark--footer{color:var(--cream)}.site-footer__grid p{color:#fffef69e}.site-footer nav{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.site-footer nav a{color:#fffef6bd}.site-footer__bottom{color:#fffef680;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:4rem;padding-top:1.3rem;font-size:.75rem;display:flex}@media (max-width:800px){.site-header__inner{flex-direction:column;align-items:flex-start;padding-block:1rem}.site-nav{width:calc(100vw - 2rem);padding-bottom:.2rem;overflow-x:auto}.hero{grid-template-columns:1fr;min-height:0}.split,.form-layout,.login-page,.core-dashboard-grid,.core-metrics,.core-preview-hero,.core-preview-grid{grid-template-columns:1fr}.core-module-grid{grid-template-columns:repeat(2,1fr)}.core-access-list,.contact-band__inner,.academy-demo__layout,.academy-demo__connections,.role-demo__detail-grid,.role-demo__summary{grid-template-columns:1fr}.role-demo__summary>div{border-bottom:1px solid #e2e4da;border-right:0}.role-demo__summary>div:last-child{border-bottom:0}.role-demo__detail-grid>section+section{border-top:1px solid #e2e4da;border-left:0}.role-demo__progress-block{grid-template-columns:1fr;gap:.65rem}.role-demo__progress-block p{text-align:left}.academy-profile{border-bottom:1px solid #e2e4da;border-right:0}.academy-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-demo__connections>section+section{border-top:1px solid #dfe2d7;border-left:0}.core-page-heading{flex-direction:column;align-items:flex-start}.form-aside{position:static}.card-grid,.step-grid{grid-template-columns:1fr}.feature-card{min-height:15rem}.feature-card__number{margin-bottom:3rem}.callout-grid,.project-grid{grid-template-columns:1fr}.callout{min-height:25rem}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>div{grid-column:1/-1}}@media (max-width:560px){:root{--shell:min(100% - 1.2rem, 74rem)}.hero h1{font-size:clamp(3rem,17vw,4.8rem)}.site-nav__brand-prefix{display:none}.core-module-grid,.core-access-list{grid-template-columns:1fr}.core-module-grid article{min-height:14rem}.academy-demo__notice,.academy-demo__context,.academy-action-row,.academy-booking-summary,.academy-gate,.role-demo__topline{flex-direction:column;align-items:stretch}.role-demo__topline p{text-align:left}.role-demo__switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.role-demo__switcher button:nth-child(2){border-right:0}.role-demo__switcher button:nth-child(-n+2){border-bottom:1px solid #dfe2d7}.role-demo__tasks label{grid-template-columns:auto minmax(0,1fr)}.role-demo__tasks b{grid-column:2}.academy-demo__notice label{flex-direction:column;align-items:stretch}.academy-demo__notice select{width:100%;min-width:0}.academy-step-nav{grid-template-columns:1fr}.academy-gate p{text-align:left}.academy-action-row button,.academy-booking-summary button{width:100%}.academy-video__controls{grid-template-columns:auto 1fr}.academy-video__controls span{text-align:right;grid-column:1/-1}.academy-session-list label{grid-template-columns:auto 1fr}.academy-session-list label>b{grid-column:2}.button-row .button,.section-action .button{width:100%}.empty-state,.intake-form{grid-template-columns:1fr}.form-field--full{grid-column:auto}.choice-grid{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:.4rem}.core-header__inner,.core-footer__inner{flex-direction:column;align-items:flex-start;padding-block:1rem}}.core-compact-page{padding-bottom:clamp(3rem,7vw,6rem)}.core-preview-hero--compact{min-height:auto;padding-block:clamp(3rem,7vw,6rem)}.core-preview-hero--compact h1{max-width:15ch;font-size:clamp(2.8rem,6vw,5.5rem)}.core-preview-hero--compact .core-status-card{align-self:center}.core-status-card>strong{margin:1rem 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;display:block}.core-status-card>p{margin:0}.core-preview-section--compact{padding-block:clamp(3rem,6vw,5rem)}.core-access-list--cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.core-access-list--cards article{border:1px solid var(--core-line);border-radius:.8rem;min-height:13rem;padding:1.4rem}.core-preview-callout--compact{align-items:end;gap:clamp(1.5rem,5vw,4rem)}.core-preview-callout--compact h2{max-width:19ch}.core-demo-heading{padding-bottom:clamp(2rem,5vw,4rem)}@media (max-width:800px){.core-access-list--cards{grid-template-columns:1fr}.core-access-list--cards article{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.site-header,.site-footer,.button,.skip-link{display:none!important}}.core-surface{--core-accent:#77742a;--core-accent-bright:#d4d06a;--core-dark:#171a14;--core-ink:#20241c;--core-line:#dfe2d7;--core-muted:#697064;--core-soft:#eef0e7;background:radial-gradient(circle at 82% 4%,#77742a1a,#0000 25rem),linear-gradient(#f8f9f4 0%,#f4f5ee 100%)}.core-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf8eb;max-width:100vw;position:sticky;top:0;overflow-x:clip}.core-header__inner{min-height:4.8rem}.core-header nav{align-items:center;gap:clamp(.65rem,1.55vw,1.35rem)}.core-header nav a{white-space:nowrap}.core-header__public-link{background:#fff;border:1px solid #d8dbcf;border-radius:999px;padding:.48rem .72rem}.core-product-page,.core-experience-page{grid-template-columns:minmax(0,1fr);gap:clamp(5.5rem,9vw,9rem);padding-top:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.core-product-page section,.core-experience-page section{scroll-margin-top:6rem}.core-product-page>*,.core-experience-page>*{min-width:0}.core-product-hero{grid-template-columns:minmax(0,.95fr) minmax(32rem,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.core-product-hero__copy{padding-block:clamp(1rem,4vw,3rem)}.core-product-hero__signal,.core-demo-hero__badge{color:#5e6458;letter-spacing:.04em;text-transform:uppercase;background:#ffffffc2;border:1px solid #d9ddcf;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:2rem;padding:.45rem .75rem;font-size:.68rem;font-weight:760;display:inline-flex}.core-demo-hero__badge{flex-wrap:wrap;max-width:100%}.core-product-hero__signal>span{background:#77742a;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .28rem #77742a21}.core-product-hero h1,.core-demo-hero h1{max-width:12ch;color:var(--core-dark);letter-spacing:-.075em;margin:.65rem 0 1.5rem;font-size:clamp(3.25rem,6.8vw,6.8rem);font-weight:570;line-height:.91}.core-product-hero__lead{max-width:43rem;color:var(--core-muted);margin:0;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.75}.core-product-hero__proof{color:#5a6055;flex-wrap:wrap;gap:.65rem 1.25rem;margin:2rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.core-product-hero__proof li{align-items:center;gap:.45rem;display:flex}.core-product-hero__proof li:before{color:var(--core-accent);content:"✓";font-weight:900}.core-system-map{color:#f7f8ee;isolation:isolate;background:radial-gradient(circle,#d4d06a29,#0000 28%),linear-gradient(145deg,#25291f,#11130f 70%);border-radius:2rem;min-height:43rem;position:relative;overflow:hidden;box-shadow:0 40px 100px #21241b38}.core-system-map:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:2.4rem 2.4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 85%);mask-image:radial-gradient(circle,#000 35%,#0000 85%)}.core-system-map__halo{border:1px solid #d4d06a3b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-system-map__halo--outer{aspect-ratio:1;width:78%}.core-system-map__halo--inner{aspect-ratio:1;width:43%}.core-system-map__center{aspect-ratio:1;text-align:center;background:#20241b;border:1px solid #d4d06a8c;border-radius:50%;place-content:center;width:11rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .75rem #d4d06a0f,0 24px 60px #00000040}.core-system-map__center span,.core-system-map__center small{color:#aeb39f;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.core-system-map__center strong{color:#dedb7d;letter-spacing:.06em;font-size:1.8rem}.core-system-map__center small{letter-spacing:.05em;margin-top:.25rem;font-size:.52rem}.core-system-map__node{background:#25291feb;border:1px solid #ffffff1f;border-radius:1rem;gap:.1rem;min-width:10.5rem;padding:.9rem 1rem;display:grid;position:absolute;box-shadow:0 18px 45px #0000002e}.core-system-map__node:after{z-index:-1;content:"";transform-origin:0;background:#d4d06a47;width:8rem;height:1px;position:absolute}.core-system-map__node>span{color:#d4d06a;letter-spacing:.08em;font-size:.58rem;font-weight:850}.core-system-map__node strong{font-size:.88rem}.core-system-map__node small{color:#aeb3a5;font-size:.62rem}.core-system-map__node--academy{top:12%;left:8%}.core-system-map__node--academy:after{top:100%;left:82%;transform:rotate(48deg)}.core-system-map__node--network{top:17%;right:6%}.core-system-map__node--network:after{top:100%;left:10%;transform:rotate(130deg)}.core-system-map__node--operations{bottom:14%;right:7%}.core-system-map__node--operations:after{top:0;left:0;transform:rotate(222deg)}.core-system-map__node--sales{bottom:11%;left:8%}.core-system-map__node--sales:after{top:0;left:84%;transform:rotate(310deg)}.core-system-map__caption{color:#8f9587;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.64rem;position:absolute;bottom:1.2rem;left:0;right:0}.core-section-intro{gap:.55rem;display:grid}.core-section-intro--split{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end;gap:clamp(2rem,6vw,6rem)}.core-section-intro h2{max-width:20ch;color:var(--core-ink);letter-spacing:-.065em;margin:.4rem 0 0;font-size:clamp(2.45rem,5vw,5rem);font-weight:570;line-height:.97}.core-section-intro>p,.core-section-intro--split>p{max-width:45rem;color:var(--core-muted);margin:0;line-height:1.75}.core-operating-loop,.core-platform-modules,.core-command-center,.core-experience-section{grid-template-columns:minmax(0,1fr);gap:clamp(2.2rem,5vw,4rem);display:grid}.core-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.core-loop-grid article{border:1px solid var(--core-line);background:#ffffffd1;border-radius:1.3rem;flex-direction:column;min-height:23rem;padding:clamp(1.35rem,3vw,2.2rem);display:flex;box-shadow:0 20px 60px #2c31250f}.core-loop-grid article>span{background:var(--core-dark);color:#d4d06a;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.68rem;font-weight:850;display:grid}.core-loop-grid h3{max-width:12ch;color:var(--core-ink);letter-spacing:-.045em;margin:auto 0 .8rem;font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:620;line-height:1.05}.core-loop-grid p{color:var(--core-muted);margin:0 0 1.6rem;font-size:.9rem}.core-loop-grid article>strong{border-top:1px solid var(--core-line);color:#55591f;letter-spacing:.02em;padding-top:1rem;font-size:.72rem}.core-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.core-platform-grid article{border:1px solid var(--core-line);background:#fff;border-radius:1.4rem;min-height:24rem;padding:clamp(1.5rem,3vw,2.35rem);overflow:hidden}.core-platform-grid article:nth-child(2),.core-platform-grid article:nth-child(3){background:var(--core-dark);color:#f4f5eb}.core-platform-card__topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.core-platform-card__topline span{color:var(--core-accent);font-size:.7rem;font-weight:850}.core-platform-card__topline small{color:#656b60;letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.28rem .55rem;font-size:.6rem;font-weight:750}.core-platform-grid article:nth-child(2) .core-platform-card__topline small,.core-platform-grid article:nth-child(3) .core-platform-card__topline small{color:#b5baa9}.core-platform-grid article:nth-child(2) .core-platform-card__topline span,.core-platform-grid article:nth-child(3) .core-platform-card__topline span{color:#d4d06a}.core-platform-grid h3{letter-spacing:-.06em;margin:clamp(4rem,10vw,7rem) 0 .8rem;font-size:clamp(2rem,4vw,3.6rem);font-weight:590;line-height:.98}.core-platform-grid p{color:#6c7266;max-width:34rem;margin:0}.core-platform-grid article:nth-child(2) p,.core-platform-grid article:nth-child(3) p{color:#b2b8aa}.core-platform-grid ul{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.core-platform-grid li{color:#555b50;border:1px solid #e1e4da;border-radius:999px;padding:.45rem .65rem;font-size:.68rem}.core-platform-grid article:nth-child(2) li,.core-platform-grid article:nth-child(3) li{color:#d2d6c8;border-color:#ffffff24}.core-role-system{background:#e9ebdf;border-radius:1.8rem;grid-template-columns:minmax(0,.8fr) minmax(30rem,1.2fr);gap:clamp(3rem,8vw,8rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.core-role-system__statement h2,.core-product-cta h2{letter-spacing:-.065em;max-width:14ch;margin:.5rem 0 1.2rem;font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:580;line-height:.97}.core-role-system__statement>p{color:#62685c}.core-inline-link{color:#41461d;margin-top:1.5rem;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-flex}.core-role-ladder{margin:0;padding:0;list-style:none;display:grid}.core-role-ladder li{border-bottom:1px solid #ced2c2;grid-template-columns:4rem 1fr;align-items:center;gap:1.2rem;padding:1.1rem 0;display:grid}.core-role-ladder li>span{color:#5f5c21;background:#f7f8f2;border:1px solid #c7cbbc;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;font-size:.8rem;font-weight:850;display:grid}.core-role-ladder li>div{grid-template-columns:minmax(7rem,.55fr) minmax(0,1.45fr);align-items:baseline;gap:.2rem 1rem;display:grid}.core-role-ladder small{color:#596055;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.6rem}.core-role-ladder strong{color:#2f342b}.core-role-ladder p{color:#5f665b;margin:0;font-size:.77rem}.core-product-cta{background:var(--core-dark);color:#f4f5ec;border-radius:1.8rem;justify-content:space-between;align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,5vw,4.5rem);display:flex}.core-product-cta h2{color:#f4f5ec}.core-product-cta p:not(.core-kicker){color:#b6bbae;max-width:47rem}.core-product-cta .core-preview-actions{flex:none}.core-product-cta .core-preview-actions>a:not(.button){color:#e9ebdf;border-color:#7c8173}.core-product-cta .core-kicker{color:#d4d06a}.core-demo-hero{background:radial-gradient(circle at 12% 0%, #d4d06a21, transparent 24rem), var(--core-dark);color:#f5f6ed;border-radius:2rem;grid-template-columns:minmax(0,1.05fr) minmax(27rem,.65fr);align-items:stretch;gap:clamp(2.5rem,7vw,7rem);padding:clamp(2rem,5vw,4.5rem);display:grid;box-shadow:0 35px 100px #20241b2e}.core-demo-hero__copy{align-self:center}.core-demo-hero .core-kicker,.academy-command__topline .core-kicker,.referral-command__topline .core-kicker,.hub-command__topline .core-kicker{color:#d4d06a}.core-demo-hero__badge{color:#b7bdad;background:#ffffff0a;border-color:#ffffff21}.core-demo-hero__badge>span{color:#24271f;background:#d4d06a;border-radius:999px;padding:.14rem .4rem}.core-demo-hero h1{color:#f6f7ef;max-width:10ch}.core-demo-hero__copy>p:last-of-type{color:#b7bdaf;max-width:44rem;margin:0;font-size:1.08rem}.core-demo-hero__anchors{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.core-demo-hero__anchors a{color:#e0e3d7;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;padding:.55rem .75rem;font-size:.72rem;font-weight:720;text-decoration:none}.core-demo-pulse{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1.35rem;align-self:stretch;padding:1.35rem;overflow:hidden}.core-demo-pulse__header,.core-demo-pulse__score>div,.core-demo-pulse dl>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.core-demo-pulse__header>div{display:grid}.core-demo-pulse__header span,.core-demo-pulse>p{color:#949b8d;font-size:.62rem}.core-demo-pulse__header strong{font-size:.9rem}.core-demo-pulse__header>b{color:#292d24;letter-spacing:.08em;background:#d4d06a;border-radius:999px;padding:.25rem .5rem;font-size:.56rem}.core-demo-pulse__score{border-block:1px solid #ffffff1a;gap:.65rem;margin-block:1.2rem;padding-block:1.2rem;display:grid}.core-demo-pulse__score>span{color:#b4baac;text-transform:uppercase;font-size:.68rem}.core-demo-pulse__score>strong{color:#f1f2e9;letter-spacing:-.07em;font-size:3.5rem;font-weight:570;line-height:1}.core-demo-pulse__score>div{background:#ffffff1c;border-radius:999px;height:.42rem;overflow:hidden}.core-demo-pulse__score>div>span{border-radius:inherit;background:#d4d06a;width:78%;height:100%}.core-demo-pulse dl{margin:0}.core-demo-pulse dl>div{border-bottom:1px solid #ffffff14;padding-block:.72rem}.core-demo-pulse dt{color:#aeb4a6;font-size:.7rem}.core-demo-pulse dd{color:#eef0e5;text-align:right;margin:0;font-size:.72rem;font-weight:720}.core-demo-pulse>p{margin:1rem 0 0}.core-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.core-command-grid>a{border:1px solid var(--core-line);background:#ffffffd1;border-radius:1.15rem;grid-template-columns:1fr auto;min-height:17rem;padding:1.35rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.core-command-grid>a:hover{border-color:#b7ba95;transform:translateY(-3px);box-shadow:0 20px 50px #2b2f2414}.core-command-grid>a>span,.core-command-grid>a>small{color:#757b6e;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:780}.core-command-grid>a>small{text-align:right}.core-command-grid h3{color:#2b3027;letter-spacing:-.04em;grid-column:1/-1;align-self:end;margin:3rem 0 .45rem;font-size:1.45rem;font-weight:630}.core-command-grid p{color:#6c7266;grid-column:1/-1;margin:0;font-size:.78rem}.core-command-grid b{color:#626020;border-top:1px solid #e7e9e0;grid-column:1/-1;align-self:end;margin-top:1rem;padding-top:.7rem;font-size:.67rem}.core-experience-page .role-demo{border-radius:1.45rem;box-shadow:0 30px 90px #2d32261a}.core-experience-page .role-demo__switcher{grid-template-columns:repeat(5,minmax(0,1fr))}.core-experience-page .role-demo__switcher button{min-height:5.3rem}.academy-command,.referral-command,.hub-command{border:1px solid var(--core-line);background:#fff;border-radius:1.6rem;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 32px 95px #2b30241a}.academy-command button,.referral-command button,.hub-command button{cursor:pointer}.academy-command__topline,.referral-command__topline,.hub-command__topline{background:var(--core-dark);color:#f4f5ec;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.academy-command__topline h3,.referral-command__topline h3,.hub-command__topline h3{letter-spacing:-.055em;max-width:18ch;margin:.35rem 0 0;font-size:clamp(1.8rem,3.4vw,3.25rem);font-weight:590;line-height:1}.academy-command__metrics{border-left:1px solid #ffffff1f;min-width:23rem;padding-left:1.5rem;display:grid}.academy-command__metrics>span{color:#aeb4a7;border-bottom:1px solid #ffffff17;justify-content:space-between;gap:1rem;padding-block:.55rem;font-size:.65rem;display:flex}.academy-command__metrics strong{color:#eef0e5;text-align:right;font-weight:720}.academy-command__track-switch{border-bottom:1px solid var(--core-line);background:#eceee6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.academy-command__track-switch button{border:0;border-right:1px solid var(--core-line);color:#444a40;text-align:left;background:0 0;grid-template-columns:auto 1fr;gap:0 .7rem;padding:1.15rem 1.35rem;display:grid}.academy-command__track-switch button:last-child{border-right:0}.academy-command__track-switch button[aria-selected=true]{box-shadow:inset 0 3px 0 var(--core-accent);background:#fff}.academy-command__track-switch button>span{color:#585620;background:#dadcd0;border-radius:50%;grid-row:1/3;place-items:center;width:2.25rem;height:2.25rem;font-size:.67rem;font-weight:850;display:grid}.academy-command__track-switch button[aria-selected=true]>span{background:var(--core-dark);color:#d4d06a}.academy-command__track-switch strong{font-size:.8rem}.academy-command__track-switch small{color:#5f665b;font-size:.63rem}.academy-command__body{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr) minmax(16rem,.65fr);display:grid}.academy-command__profile,.academy-command__level-panel,.academy-command__curriculum,.academy-command__module-detail{padding:clamp(1.35rem,2.7vw,2.1rem)}.academy-command__profile{border-right:1px solid var(--core-line);background:#eef0e7;grid-row:1/3}.academy-command__profile-mark{background:var(--core-dark);color:#d4d06a;border-radius:1.2rem;place-items:center;width:4.4rem;height:4.4rem;font-size:1rem;font-weight:850;display:grid}.academy-command__profile>p:first-of-type,.academy-command__section-heading span,.academy-command__module-detail>span{color:#5f665b;letter-spacing:.08em;text-transform:uppercase;margin:1.2rem 0 .15rem;font-size:.61rem;font-weight:820}.academy-command__profile h4,.academy-command__section-heading h4,.academy-command__module-detail h4{color:#2b3027;letter-spacing:-.035em;margin:0;font-size:1.2rem;font-weight:650;line-height:1.1}.academy-command__profile>p:not(:first-of-type){color:#666d61;font-size:.75rem}.academy-command__progress-copy{color:#656b60;justify-content:space-between;gap:1rem;margin-top:2rem;font-size:.65rem;display:flex}.academy-command__progress{background:#d6d9cc;border-radius:999px;height:.5rem;margin-top:.55rem;overflow:hidden}.academy-command__progress span{border-radius:inherit;background:var(--core-accent);height:100%;display:block}.academy-command__goal{color:#4e531f;border-top:1px solid #d4d7ca;margin-top:1.4rem;padding-top:1rem;font-size:.7rem;display:block}.academy-command__level-panel{border-bottom:1px solid var(--core-line);grid-column:2/4}.academy-command__section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.3rem;display:flex}.academy-command__section-heading span{margin:0 0 .25rem;display:block}.academy-command__section-heading>small,.academy-command__section-heading>a{color:#62671f;font-size:.63rem;font-weight:760;text-decoration:none}.academy-level-map{grid-template-columns:repeat(8,minmax(4rem,1fr));margin:0;padding:0;list-style:none;display:grid}.academy-level-map li{color:#62685d;text-align:center;justify-items:center;gap:.45rem;display:grid;position:relative}.academy-level-map li:before{z-index:0;content:"";background:#dfe2d8;height:1px;position:absolute;top:1rem;left:-50%;right:50%}.academy-level-map li:first-child:before{display:none}.academy-level-map li>span{z-index:1;background:#fff;border:1px solid #d9dcd2;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.6rem;font-weight:800;display:grid}.academy-level-map li strong{font-size:.6rem;font-weight:720}.academy-level-map li.is-complete,.academy-level-map li.is-current{color:#55591f}.academy-level-map li.is-complete:before,.academy-level-map li.is-current:before{background:#8b8950}.academy-level-map li.is-complete>span{border-color:var(--core-accent);background:var(--core-accent);color:#fff}.academy-level-map li.is-current>span{border-color:var(--core-accent);color:#55591f;box-shadow:0 0 0 .35rem #77742a1f}.academy-command__curriculum{min-width:0}.academy-module-list{gap:.55rem;display:grid}.academy-module-list button{color:#343a30;text-align:left;background:#fff;border:1px solid #e1e4da;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.academy-module-list button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--core-accent);background:#f4f5e9;border-color:#aaa86f}.academy-module-list button>span{color:#676d61;background:#eceee6;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.6rem;font-weight:800;display:grid}.academy-module-list button>div{min-width:0;display:grid}.academy-module-list small,.academy-module-list p{color:#5f665b;margin:0;font-size:.59rem}.academy-module-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.academy-module-list b{color:#5f665b;white-space:nowrap;background:#eff0e9;border-radius:999px;padding:.3rem .5rem;font-size:.57rem}.academy-module-list b[data-state=abgeschlossen]{color:#3f6539;background:#e8eee2}.academy-module-list b[data-state=aktuell]{color:#5e5c20;background:#ededd9}.academy-command__module-detail{border-left:1px solid var(--core-line);background:#f6f7f2}.academy-command__module-detail>span{margin:0 0 .25rem;display:block}.academy-command__module-detail dl{margin:1.2rem 0}.academy-command__module-detail dl>div{border-top:1px solid #e0e3d9;padding-block:.8rem}.academy-command__module-detail dt{color:#5f665b;text-transform:uppercase;font-size:.58rem}.academy-command__module-detail dd{color:#3c4237;margin:.2rem 0 0;font-size:.71rem;font-weight:680}.academy-command__module-detail>p{color:#6c7266;margin:0;font-size:.67rem}.academy-command__value-strip{border-top:1px solid var(--core-line);background:#e9ebe2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.academy-command__value-strip span{color:#51574c;text-align:center;border-right:1px solid #d7dad0;padding:1rem;font-size:.66rem;font-weight:720}.academy-command__value-strip span:last-child{border-right:0}.academy-player-shell{background:#e8eadf;border-radius:1.6rem;grid-template-columns:minmax(0,1fr);gap:1.4rem;width:100%;min-width:0;max-width:100%;padding:clamp(1.2rem,3vw,2.2rem);display:grid}.academy-player-shell__heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.academy-player-shell__heading span{color:#596055;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.academy-player-shell__heading h3{color:#2b3027;letter-spacing:-.045em;margin:.25rem 0 0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:610}.academy-player-shell__heading p{color:#596055;text-align:right;margin:0;font-size:.7rem}.referral-command__scenario-switch{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.referral-command__scenario-switch button{color:#b6bcaf;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:.55rem .7rem;font-size:.65rem;font-weight:720}.referral-command__scenario-switch button[aria-selected=true]{color:#262920;background:#d4d06a;border-color:#d4d06a}.referral-command__layout{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);display:grid}.referral-network{padding:clamp(1.4rem,3vw,2.5rem)}.referral-network__heading,.referral-value__eyebrow,.hub-panel-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.referral-network__heading span,.hub-panel-heading span,.referral-value__eyebrow span{color:#5f665b;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.referral-network__heading h4,.hub-panel-heading h4,.referral-value h4{color:#2d3229;letter-spacing:-.035em;margin:.25rem 0 0;font-size:1.15rem;font-weight:650}.referral-network__heading>p{color:#5f665b;text-align:right;margin:0;font-size:.62rem;display:grid}.referral-network__heading>p strong{color:#56591f;font-size:1.35rem}.referral-tree{background-color:#f5f6f0;background-image:linear-gradient(#77742a0d 1px,#0000 1px),linear-gradient(90deg,#77742a0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:1.25rem;margin-top:2.2rem;padding:clamp(1.2rem,3vw,2.2rem)}.referral-tree__root{background:var(--core-dark);color:#f4f5ec;text-align:center;border:1px solid #c7ca9b;border-radius:1rem;justify-items:center;width:min(15rem,80%);margin-inline:auto;padding:.9rem;display:grid;box-shadow:0 15px 35px #21251c2e}.referral-tree__root span,.referral-tree__root small{color:#aeb4a6;font-size:.58rem}.referral-tree__root strong{font-size:.85rem}.referral-tree__connector{background:#b8bcad;width:1px;height:2rem;margin-inline:auto;position:relative}.referral-tree__connector--wide:after{content:"";background:#c7cabd;width:min(38rem,72vw);height:1px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.referral-tree__tier-label{color:#5f665b;letter-spacing:.07em;text-align:center;text-transform:uppercase;margin-bottom:.65rem;font-size:.58rem;font-weight:800}.referral-tree__tier{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.referral-tree__tier--direct{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-tree__tier--extended{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-tree__tier li{background:#fff;border:1px solid #dfe2d7;border-radius:.9rem;align-content:start;min-height:7rem;padding:.85rem;display:grid;position:relative}.referral-tree__tier--direct li:before,.referral-tree__tier--extended li:before{content:"";background:#c7cabd;width:1px;height:1rem;position:absolute;bottom:100%;left:50%}.referral-tree__tier li.is-focus{border-color:#9d9a55;box-shadow:0 10px 30px #4e4e261a}.referral-tree__tier li>span{color:#77742a;font-size:.58rem;font-weight:850}.referral-tree__tier strong{color:#353a31;font-size:.75rem}.referral-tree__tier small{color:#5f665b;font-size:.58rem}.referral-tree__tier b{color:#5d6125;align-self:end;margin-top:.65rem;font-size:.56rem;font-weight:750}.referral-network__caption{color:#62685d;text-align:center;margin:1rem 0 0;font-size:.64rem}.referral-value{border-left:1px solid var(--core-line);background:#eef0e7;padding:clamp(1.4rem,3vw,2.4rem)}.referral-value__eyebrow strong{color:#5f6327;font-size:.63rem}.referral-value h4{margin-top:1rem;font-size:1.55rem}.referral-value dl{margin:1.3rem 0}.referral-value dl>div{border-top:1px solid #d6d9ce;padding-block:.85rem}.referral-value dt{color:#5f665b;text-transform:uppercase;font-size:.57rem}.referral-value dd{color:#393f35;margin:.15rem 0 0;font-size:.72rem;font-weight:680}.referral-value__steps{margin:0;padding:0;list-style:none}.referral-value__steps li{color:#5f665b;border-bottom:1px solid #dfe1d8;grid-template-columns:1.7rem 1fr;align-items:center;gap:.65rem;padding-block:.6rem;display:grid}.referral-value__steps span{border:1px solid #d1d4c8;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.55rem;font-weight:800;display:grid}.referral-value__steps p{margin:0;font-size:.65rem}.referral-value__steps li.is-done,.referral-value__steps li.is-current{color:#555a22}.referral-value__steps li.is-done span{border-color:var(--core-accent);background:var(--core-accent);color:#fff}.referral-value__steps li.is-current span{border-color:var(--core-accent);background:#fff}.referral-value__actions{gap:.5rem;margin-top:1.2rem;display:grid}.referral-value__actions button,.hub-delivery button{background:var(--core-dark);color:#fff;border:0;border-radius:.7rem;padding:.75rem .9rem;font-size:.67rem;font-weight:750}.referral-value__actions button:disabled,.hub-delivery button:disabled{cursor:not-allowed;opacity:.5}.referral-value__actions button.is-secondary{color:#51574c;background:0 0;border:1px solid #cfd2c6}.referral-value>p{color:#596055;margin:1rem 0 0;font-size:.62rem}.referral-command__rules{border-top:1px solid var(--core-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.referral-command__rules article{border-right:1px solid var(--core-line);padding:1.2rem}.referral-command__rules article:last-child{border-right:0}.referral-command__rules span{color:#77742a;font-size:.57rem;font-weight:850}.referral-command__rules strong{color:#343a30;margin-top:.35rem;font-size:.7rem;display:block}.referral-command__rules p{color:#5f665b;margin:.25rem 0 0;font-size:.61rem}.hub-command__switch{border:1px solid #ffffff1f;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(34rem,50%);display:grid;overflow:hidden}.hub-command__switch button{color:#b4baac;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1c;padding:.8rem;display:grid}.hub-command__switch button:last-child{border-right:0}.hub-command__switch button[aria-selected=true]{color:#262a21;background:#d4d06a}.hub-command__switch strong{font-size:.68rem}.hub-command__switch small{font-size:.56rem}.hub-command__metrics{border-bottom:1px solid var(--core-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hub-command__metrics article{border-right:1px solid var(--core-line);min-width:0;padding:1.2rem 1.35rem;display:grid}.hub-command__metrics article:last-child{border-right:0}.hub-command__metrics span{color:#5f665b;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.hub-command__metrics strong{overflow-wrap:anywhere;color:#2e332a;font-size:1rem;font-weight:660}.hub-command__metrics article:first-child strong{color:#5c6024;letter-spacing:-.05em;font-size:2rem}.hub-command__metrics small{color:#71776b;font-size:.6rem}.hub-command__layout{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);display:grid}.hub-topology,.hub-readiness,.hub-delivery,.hub-maintenance{padding:clamp(1.35rem,2.7vw,2.2rem)}.hub-topology{border-right:1px solid var(--core-line);border-bottom:1px solid var(--core-line)}.hub-readiness{border-bottom:1px solid var(--core-line)}.hub-delivery{border-right:1px solid var(--core-line)}.hub-panel-heading>b{color:#606023;text-transform:uppercase;background:#eceede;border-radius:999px;padding:.3rem .5rem;font-size:.56rem}.hub-topology__map{background-color:#f4f5ef;background-image:linear-gradient(#77742a0f 1px,#0000 1px),linear-gradient(90deg,#77742a0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:1.2rem;min-height:27rem;margin-top:1.4rem;position:relative;overflow:hidden}.hub-topology__map:before,.hub-topology__map:after{content:"";transform-origin:50%;background:#c9ccbe;width:66%;height:1px;position:absolute;top:50%;left:50%}.hub-topology__map:before{transform:translate(-50%,-50%)rotate(31deg)}.hub-topology__map:after{transform:translate(-50%,-50%)rotate(-31deg)}.hub-topology__center,.hub-topology__node{z-index:1;text-align:center;border-radius:1rem;padding:.85rem;display:grid;position:absolute}.hub-topology__center{aspect-ratio:1;background:var(--core-dark);color:#fff;place-content:center;width:9.5rem;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #262a2038}.hub-topology__center>span,.hub-topology__center small{color:#afb5a7;font-size:.57rem}.hub-topology__center strong{color:#d4d06a;font-size:.8rem}.hub-topology__node{background:#fff;border:1px solid #d9dcd1;width:11.5rem;box-shadow:0 12px 35px #2b30241a}.hub-topology__node>span{color:#77742a;text-transform:uppercase;font-size:.55rem;font-weight:850}.hub-topology__node strong{color:#343930;font-size:.68rem}.hub-topology__node small{color:#5f665b;font-size:.55rem}.hub-topology__node--truck{top:8%;left:50%;transform:translate(-50%)}.hub-topology__node--crew{bottom:8%;right:5%}.hub-topology__node--goods{bottom:8%;left:5%}.hub-topology__caption{color:#72786c;text-align:center;margin:.9rem 0 0;font-size:.63rem}.hub-readiness .hub-panel-heading>strong{color:#5b5f22}.hub-readiness__progress{background:#e0e2d9;border-radius:999px;height:.55rem;margin-block:1.2rem;overflow:hidden}.hub-readiness__progress>span{border-radius:inherit;background:var(--core-accent);height:100%;display:block}.hub-readiness__tasks{gap:.55rem;display:grid}.hub-readiness__tasks label{cursor:pointer;border:1px solid #e0e3d9;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.75rem;display:grid}.hub-readiness__tasks label:has(input:checked){background:#f1f2e6;border-color:#b9bb91}.hub-readiness__tasks input{accent-color:var(--core-accent);margin-top:.2rem}.hub-readiness__tasks label>span{display:grid}.hub-readiness__tasks strong{color:#3c4238;font-size:.69rem}.hub-readiness__tasks small{color:#5f665b;font-size:.58rem}.hub-delivery__card{background:#f7f8f4;border:1px solid #e0e3d9;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1.1rem;padding:1rem;display:grid}.hub-delivery__card time{color:#575b21;font-size:1.25rem;font-weight:680}.hub-delivery__card>div{display:grid}.hub-delivery__card strong{color:#353a31;font-size:.73rem}.hub-delivery__card span{color:#5f665b;font-size:.61rem}.hub-delivery ul{color:#676d61;gap:.45rem;margin:1rem 0;padding-left:1.1rem;font-size:.65rem;display:grid}.hub-delivery button{width:100%}.hub-maintenance>ul{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.hub-maintenance li{border-top:1px solid #e2e4db;grid-template-columns:4.5rem 1fr;align-items:center;gap:.75rem;padding-block:.8rem;display:grid}.hub-maintenance li>span{color:#676d61;text-align:center;background:#eceee6;border-radius:999px;padding:.25rem .45rem;font-size:.54rem;font-weight:750}.hub-maintenance li>span[data-status=grün]{color:#3d673b;background:#e4eee0}.hub-maintenance li>div{display:grid}.hub-maintenance strong{color:#363b32;font-size:.69rem}.hub-maintenance small{color:#5f665b;font-size:.58rem}.hub-command__responsibility{border-top:1px solid var(--core-line);background:#e9ebe2;grid-template-columns:8rem minmax(15rem,.75fr) minmax(20rem,1.25fr);align-items:start;gap:1.5rem;padding:1.3rem clamp(1.35rem,2.7vw,2.2rem);display:grid}.hub-command__responsibility span{color:#5f665b;text-transform:uppercase;font-size:.59rem;font-weight:800}.hub-command__responsibility strong{color:#383d34;font-size:.72rem}.hub-command__responsibility p{color:#596055;margin:0;font-size:.65rem}.core-product-cta--demo{margin-top:-1rem}@media (max-width:1180px){.core-product-hero,.core-demo-hero,.core-role-system{grid-template-columns:1fr}.core-product-hero__copy{max-width:53rem}.core-system-map{min-height:40rem}.core-demo-pulse{grid-template-columns:.8fr 1fr;gap:0 1.5rem;display:grid}.core-demo-pulse__score{border:0;border-right:1px solid #ffffff1a;grid-row:1/3;margin:0;padding:0 1.5rem 0 0}.core-demo-pulse__header,.core-demo-pulse dl,.core-demo-pulse>p{grid-column:2}.core-demo-pulse dl{margin-top:.7rem}.academy-command__body{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr)}.academy-command__level-panel{grid-column:2}.academy-command__module-detail{border-top:1px solid var(--core-line);border-left:0;grid-column:1/-1}.academy-command__module-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.academy-command__module-detail dl>div{border-right:1px solid #e0e3d9;padding-inline:1rem}.academy-command__module-detail dl>div:first-child{padding-left:0}.academy-command__module-detail dl>div:last-child{border-right:0}.referral-command__layout,.hub-command__layout{grid-template-columns:1fr}.referral-value,.hub-topology,.hub-delivery{border-right:0}.referral-value{border-top:1px solid var(--core-line);border-left:0}.referral-value dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hub-readiness,.hub-delivery{border-top:1px solid var(--core-line)}}@media (max-width:1000px){.core-header__inner{gap:.7rem;padding-block:.75rem;display:grid}.core-header nav{scrollbar-width:thin;width:100%;padding-bottom:.25rem;overflow-x:auto}}@media (max-width:900px){.core-section-intro--split{grid-template-columns:minmax(0,1fr);gap:1.2rem}.core-loop-grid,.core-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-product-cta{flex-direction:column;align-items:start}.core-experience-page .role-demo__switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.core-experience-page .role-demo__switcher button:nth-child(3){border-right:0}.core-experience-page .role-demo__switcher button:nth-child(n+4){border-top:1px solid var(--core-line)}.academy-command__topline,.referral-command__topline,.hub-command__topline{flex-direction:column;align-items:start}.academy-command__metrics,.hub-command__switch{border-left:0;width:100%;min-width:0;padding-left:0}.academy-level-map{grid-template-columns:repeat(4,minmax(4rem,1fr));gap:1rem 0}.academy-level-map li:nth-child(5):before{display:none}.academy-command__value-strip,.referral-command__rules,.hub-command__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-command__value-strip span:nth-child(2),.referral-command__rules article:nth-child(2),.hub-command__metrics article:nth-child(2){border-right:0}.academy-command__value-strip span:nth-child(n+3),.referral-command__rules article:nth-child(n+3),.hub-command__metrics article:nth-child(n+3){border-top:1px solid var(--core-line)}.academy-player-shell__heading{flex-direction:column;align-items:start;gap:.5rem}.academy-player-shell__heading p{text-align:left}.hub-command__responsibility{grid-template-columns:1fr 1fr}.hub-command__responsibility p{grid-column:1/-1}}@media (max-width:700px){.core-header__inner{gap:.7rem;padding-block:.75rem;display:grid}.core-header nav{scrollbar-width:thin;width:100%;padding-bottom:.25rem;overflow-x:auto}.core-product-page,.core-experience-page{gap:4.5rem;padding-top:1rem}.core-product-hero,.core-demo-hero{gap:2rem}.core-product-hero h1,.core-demo-hero h1{font-size:clamp(2.8rem,14vw,4.6rem)}.core-system-map{border-radius:1.4rem;min-height:33rem}.core-system-map__center{width:8.5rem}.core-system-map__node{min-width:8.7rem;padding:.7rem}.core-system-map__node:after{width:5rem}.core-system-map__node--academy,.core-system-map__node--sales{left:3%}.core-system-map__node--network,.core-system-map__node--operations{right:3%}.core-loop-grid,.core-platform-grid,.core-command-grid{grid-template-columns:minmax(0,1fr)}.core-loop-grid article{min-height:18rem}.core-platform-grid article{min-height:20rem}.core-role-system,.core-demo-hero,.core-product-cta{border-radius:1.3rem;padding:1.35rem}.core-role-ladder li>div{grid-template-columns:1fr}.core-demo-pulse{display:block}.core-demo-pulse__score{border-right:0;border-block:1px solid #ffffff1a;margin-block:1.2rem;padding-block:1.2rem}.core-demo-pulse__header,.core-demo-pulse dl,.core-demo-pulse>p{grid-column:auto}.core-experience-page .role-demo__switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.core-experience-page .role-demo__switcher button:nth-child(2n){border-right:0}.core-experience-page .role-demo__switcher button:nth-child(n+3){border-top:1px solid var(--core-line)}.academy-command__track-switch{grid-template-columns:minmax(0,1fr)}.academy-command__track-switch button{border-right:0;border-bottom:1px solid var(--core-line)}.academy-command__body{grid-template-columns:minmax(0,1fr)}.academy-command__profile{border-right:0;border-bottom:1px solid var(--core-line);grid-row:auto}.academy-command__level-panel,.academy-command__curriculum,.academy-command__module-detail{grid-column:auto}.academy-command__level-panel{border-bottom:1px solid var(--core-line)}.academy-command__module-detail dl,.referral-value dl{grid-template-columns:1fr}.academy-command__module-detail dl>div{border-right:0;padding-inline:0}.academy-command__value-strip,.referral-command__rules,.hub-command__metrics{grid-template-columns:minmax(0,1fr)}.academy-command__value-strip span,.referral-command__rules article,.hub-command__metrics article{border-right:0;border-top:1px solid var(--core-line)}.referral-command__scenario-switch{justify-content:flex-start}.referral-tree__tier--extended{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-tree__connector--wide:after{width:70%}.hub-command__switch{grid-template-columns:minmax(0,1fr)}.hub-command__switch button{border-bottom:1px solid #ffffff1c;border-right:0}.hub-topology__map{min-height:31rem}.hub-topology__node{width:9rem}.hub-topology__node--crew{right:2%}.hub-topology__node--goods{left:2%}.hub-command__responsibility{grid-template-columns:1fr}.hub-command__responsibility p{grid-column:auto}}@media (max-width:430px){.core-shell{width:min(100% - 1rem,88rem)}.core-product-hero__proof{display:grid}.core-system-map{min-height:31rem}.core-system-map__center{width:7.4rem}.core-system-map__node{min-width:7.7rem;max-width:8.4rem}.core-system-map__node strong{font-size:.72rem}.core-system-map__node small{font-size:.53rem}.core-system-map__node--academy,.core-system-map__node--network{top:8%}.core-system-map__node--operations,.core-system-map__node--sales{bottom:9%}.academy-command__topline,.referral-command__topline,.hub-command__topline,.academy-command__profile,.academy-command__level-panel,.academy-command__curriculum,.academy-command__module-detail,.referral-network,.referral-value,.hub-topology,.hub-readiness,.hub-delivery,.hub-maintenance{padding:1rem}.academy-level-map{grid-template-columns:repeat(2,minmax(4rem,1fr))}.academy-level-map li:nth-child(odd):not(:first-child):before{display:none}.academy-module-list button{grid-template-columns:auto minmax(0,1fr)}.academy-module-list b{grid-column:2;justify-self:start}.academy-journey-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid;overflow:hidden}.academy-journey-map span{text-align:center;min-width:0;padding:.4rem .2rem;font-size:.55rem}.academy-journey-map i{display:none}.referral-tree{padding:.85rem}.referral-tree__tier--direct{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-tree__tier li{min-height:6.5rem;padding:.55rem}.referral-tree__tier strong,.referral-tree__tier small,.referral-tree__tier b{overflow-wrap:anywhere}.hub-topology__center{width:7.5rem}.hub-topology__node{width:7.7rem;padding:.6rem}}body{overflow-x:clip}.site-header{position:sticky;top:0}.site-header__inner{min-height:4.5rem}.site-navigation{margin-left:auto}.site-nav{align-items:center;gap:clamp(.7rem,2vw,1.6rem)}.site-nav a{border-bottom:2px solid #0000;align-items:center;min-height:2.75rem;padding-inline:.15rem;display:inline-flex}.site-nav a[aria-current]{border-bottom-color:var(--olive);color:var(--olive-dark)}.site-nav__order a{border:2px solid var(--olive);background:var(--olive);min-height:2.85rem;color:var(--white);border-radius:999px;padding:.55rem 1rem}.site-nav__order a:hover{border-bottom-color:var(--olive);background:var(--olive-dark)}.site-nav__core a{background:#ffffffa6;border:1px solid #20201833;border-radius:999px;min-height:2.85rem;padding:.55rem .9rem}.site-nav__core a:hover{border-color:var(--terracotta);color:var(--terracotta-dark)}.site-nav-toggle{border:1px solid var(--line);background:var(--cream);min-height:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-weight:760;display:none}.site-nav-toggle span{font-size:1.15rem;line-height:1}.home-hero{grid-template-columns:minmax(0,1.02fr) minmax(18rem,.78fr);gap:clamp(2rem,6vw,5.5rem);min-height:min(43rem,100svh - 4.5rem);padding-block:clamp(2.5rem,6vw,5rem)}.home-hero h1{letter-spacing:-.055em;max-width:10ch;margin:.35rem 0 1rem;font-size:clamp(3rem,6vw,4.5rem);line-height:.98}.home-hero .hero__lead{max-width:37rem;font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.55}.hero__quiet-link{min-height:2.75rem;color:var(--muted);align-items:center;margin-top:.8rem;font-size:.9rem;display:inline-flex}.hero-media{aspect-ratio:4/3;min-width:0;color:var(--cream);background:#2f3027;border-radius:1.15rem;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 64px #2e2b1630}.hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#14120cc7);position:absolute;inset:22% 0 0}.hero-media__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-media__caption{z-index:1;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:absolute;bottom:0;left:0;right:0}.hero-media__badge{color:#3b3a21;letter-spacing:.1em;text-transform:uppercase;background:#fffef6eb;border-radius:999px;justify-self:start;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.hero-media h2{letter-spacing:-.045em;max-width:14ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.2vw,2.8rem);font-weight:500;line-height:1}.hero-media p{color:#fffef6c7;margin:.55rem 0 0;font-size:.95rem}.home-status{border-block:1px solid var(--line);background:var(--paper);scroll-margin-top:5.5rem}.home-status__inner{grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);padding-block:clamp(2rem,4vw,3.25rem);display:grid}.home-status h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:1.08}.date-card,.date-empty{border-left:3px solid var(--olive);justify-content:space-between;align-items:center;gap:1.2rem;min-width:0;padding-left:clamp(1rem,3vw,2rem);display:flex}.date-card>div{gap:.15rem;min-width:0;display:grid}.date-card strong{text-transform:capitalize}.date-card span,.date-card p,.date-empty p{color:var(--muted);margin:0;font-size:.92rem}.date-card p{max-width:20rem}.date-empty p{max-width:36rem}.home-offer{padding-block:clamp(3.5rem,7vw,6.5rem);scroll-margin-top:5.5rem}.home-offer__heading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:1rem;margin-bottom:2rem;display:grid}.home-offer__heading h2{letter-spacing:-.05em;max-width:15ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.7rem);font-weight:500;line-height:1}.offer-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.offer-card{background:var(--paper);border:0;border-radius:1rem;flex-direction:column;align-items:flex-start;min-height:29rem;display:flex;overflow:hidden;box-shadow:0 18px 48px #2e2b161a}.offer-card--popup{color:var(--cream);background:#32332a}.offer-card__media{aspect-ratio:16/9;background:#d8d2bd;width:100%;overflow:hidden}.offer-card__media img{object-fit:cover;width:100%;height:100%;display:block}.offer-card__body{flex-direction:column;flex:1;align-items:flex-start;width:100%;padding:clamp(1.4rem,3.5vw,2.25rem);display:flex}.offer-card__body>span{color:var(--olive-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.offer-card--popup .offer-card__body>span{color:#c8c37a}.offer-card h3{letter-spacing:-.04em;margin:.55rem 0 .6rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1.05}.offer-card p{max-width:34rem;color:var(--muted);margin:0 0 1.4rem}.offer-card--popup p{color:#fffef6bd}.offer-card .button{margin-top:auto}.offer-card--popup .button{border-color:var(--cream);background:var(--cream);color:var(--olive-dark)}.quality-row{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:1rem;scroll-margin-top:5.5rem;display:grid}.quality-row>div{gap:.15rem;padding:1.5rem clamp(.75rem,2vw,1.4rem);display:grid}.quality-row>div+div{border-left:1px solid var(--line)}.quality-row strong{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.quality-row span{color:var(--muted);font-size:.82rem}.contact-band{padding-block:clamp(3rem,6vw,5rem)}.contact-band__inner h2{max-width:19ch;margin:0 0 .6rem;font-size:clamp(2rem,4vw,3.1rem)}.contact-band__actions a{align-items:center;min-height:2.75rem}.site-footer__bottom{flex-wrap:wrap}.site-footer__core-link{color:#ffffff94;margin-left:auto;font-size:.78rem}.page-hero--compact{padding-block:clamp(2.8rem,6vw,5.2rem) clamp(2rem,4vw,3.5rem)}.page-hero--compact h1{max-width:15ch;font-size:clamp(2.75rem,6vw,4.75rem)}.page-hero--compact>p:last-child{max-width:48rem}.catering-intake{padding-block:clamp(2.5rem,5vw,4.5rem)}.form-layout--compact{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(1.5rem,5vw,4.5rem)}.form-layout--compact .form-card{padding:clamp(1.25rem,3vw,2.2rem)}.form-card__heading{margin-bottom:1.4rem}.form-card__heading>span{color:var(--olive-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.form-card__heading h2{margin:.25rem 0 0}.form-availability-note{border-left:3px solid var(--terracotta);color:var(--muted);background:#a9513712;margin:1rem 0 0;padding:.75rem 1rem;font-size:.9rem}.form-result--error ul{margin:.5rem 0 0;padding-left:1.25rem}.form-result--error a{color:inherit}@media (max-width:800px){:root{--shell:min(100% - 1.5rem, 74rem)}.site-header__inner{flex-direction:row;align-items:center;gap:1rem;min-height:4.25rem;padding-block:0;position:relative}.site-logo__word{font-size:1.8rem}.site-logo--footer .site-logo__word{font-size:2rem}.site-nav-toggle{display:inline-flex}.site-navigation{border:1px solid var(--line);background:var(--cream);max-height:calc(100svh - 5rem);box-shadow:var(--shadow);border-radius:.8rem;padding:.6rem;display:none;position:absolute;top:calc(100% - .25rem);left:0;right:0;overflow-y:auto}.site-navigation.is-open{display:block}.site-nav{gap:.15rem;width:100%;padding-bottom:0;display:grid;overflow:visible}.site-nav a{border-bottom:0;border-radius:.5rem;width:100%;min-height:3rem;padding-inline:.9rem}.site-nav a[aria-current]{background:#706d2b1a}.site-nav__order a{color:var(--white);justify-content:center;margin-top:.35rem}.site-nav__core a{justify-content:center;margin-top:.35rem}.home-hero,.home-status__inner,.home-offer__heading,.form-layout--compact{grid-template-columns:1fr}.home-hero{gap:2rem;min-height:0;padding-block:2.7rem 2rem}.hero-media{aspect-ratio:16/10}.home-status__inner{gap:1rem}.date-card,.date-empty{flex-direction:column;align-items:flex-start}.quality-row{grid-template-columns:1fr 1fr}.quality-row>div:nth-child(3){border-left:0}.quality-row>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){:root{--shell:min(100% - 1.25rem, 74rem)}.home-hero h1{font-size:clamp(2.65rem,13vw,2.9rem)}.home-hero .button-row,.home-hero .button{width:100%}.hero-media__caption{gap:.7rem;padding:1.15rem}.hero-media h2{max-width:12ch;font-size:clamp(1.65rem,8vw,2.2rem)}.hero-media p{display:none}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:27rem}.quality-row{grid-template-columns:1fr}.quality-row>div+div,.quality-row>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.site-footer__core-link{margin-left:0}}
