/* Connected user journeys: presentation only; existing tabs and data mounts retained. */
.fj-page>.site-header{--bone:#182923;--bone-70:#526b51;--bone-50:#62785b;--bone-32:#62785b;--carbon-0:#fff;--carbon-2:#fff;--carbon-3:#f1f5e8;--line:#d3dfca;--line-strong:#afc2a4;--pulse:#2451d4;--pulse-ink:#fff;--font-sans:'DM Sans',Arial,sans-serif;--font-mono:'DM Sans',Arial,sans-serif;color:#182923;background:#fff}
.fj-page>.site-header .logotype,.fj-page>.site-header .nav-link,.fj-page>.site-header :is(.cart-link,.profile-link,.nav-toggle){color:#182923}.fj-page>.site-header :is(.cart-link,.profile-link,.nav-toggle){background:#fff;border-color:#afc2a4;box-shadow:none}.fj-page>.site-header .nav-toggle span{background:#182923}
.fj-page>.site-header .site-nav{background:#fff;color:#182923}.fj-page>.site-header .logotype-dot{background:#2451d4;box-shadow:none}
.fj-page>.site-header .storefront-mode{color:#182923;background:#fff;border-color:#afc2a4}.fj-page>.site-header .storefront-mode .storefront-mode__link[aria-current=true]{background:#244b36}.fj-page>.site-header .storefront-mode .storefront-mode__link[aria-current=true] span{color:#fff}
.fj-page>.site-header .pep-language-control--peppies{background:#f1f5e8;color:#182923;border-color:#afc2a4;box-shadow:none;font-family:'DM Sans',Arial,sans-serif;text-transform:none}.fj-page>.site-header .pep-language-control__code{background:#e2ebd9;color:#182923}
.fj-page:not(.pp-modal-open)::before{display:none}.fj-page{background:#fff;color:#182923}
.fj-page>.site-header{background:#fff;border-bottom:1px solid #dce5d5;box-shadow:none}.fj-page>.site-header .nav-link{font:500 13px 'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none}
.fj-page>main{--ink:#fff;--ink-0:#fff;--ink-1:#f4f6ef;--ink-2:#eaf0e3;--ink-3:#e2ebd9;--bone:#182923;--bone-80:#344d37;--bone-70:#4a644c;--bone-65:#526b51;--bone-50:#62785b;--bone-32:#6b805f;--brass:#2451d4;--data:#37562d;background:#fff;color:#182923;font-family:'DM Sans',Arial,sans-serif}
.fj-page>main h1,.fj-page>main h2,.fj-page>main h3,.fj-page>main h4{font-family:'Bricolage Grotesque',Arial,sans-serif;font-weight:500;letter-spacing:-.04em;line-height:1.1}
.fj-page>main h1{font-size:clamp(40px,5vw,66px)}.fj-page>main h2{font-size:clamp(29px,3vw,43px)}.fj-page>main h3{font-size:26px}
.fj-page>main p,.fj-page>main li{font-family:'DM Sans',Arial,sans-serif;line-height:1.7}.fj-page>main .lede{font:16px/1.7 'DM Sans',Arial,sans-serif;max-width:760px}
.fj-page>main .eyebrow,.fj-page>main .label,.fj-page>main .micro,.fj-page>main .mono{font-family:'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none}
.fj-page>main .section{padding-top:48px;padding-bottom:48px}.fj-page>main .container{max-width:1320px}.fj-page>main .card,.fj-page>main .glass-case{border:1px solid #d3dfca;background:#fff;box-shadow:none;border-radius:8px;color:#182923}
.fj-page>main .btn{font:500 14px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;border-radius:6px;min-height:46px;white-space:normal}.fj-page>main .btn--primary{background:#2451d4;color:#fff;border-color:#2451d4;box-shadow:none}.fj-page>main .btn--secondary,.fj-page>main .btn--ghost{color:#244b36;border-color:#a9bca0;background:transparent}
.fj-page>main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.fj-page>main select,.fj-page>main textarea{font:16px/1.5 'DM Sans',Arial,sans-serif;background:#fff;color:#182923;border:1px solid #afc2a4;border-radius:6px;min-height:48px;box-shadow:none}.fj-page>main .field__label{font:500 14px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;color:#304c30}.fj-page>main input[type=checkbox],.fj-page>main input[type=radio]{accent-color:#2451d4}
.fj-page .bui-account-nav{background:#eff4e6;border-bottom:1px solid #d2dfc6;padding:14px 32px}.fj-page .bui-account-nav a{font:500 14px 'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;padding:12px 16px;border-radius:5px}.fj-page .account-profile__hero{background:#eff4e6;color:#182923}.fj-page .account-profile__hero h1{max-width:900px}
.fj-page .passport-shell{padding:38px 32px 65px;background:#fff}.fj-page .passport-surface,.fj-page .passport-card{background:#fff;border:1px solid #d1dfc7;border-radius:8px;box-shadow:none;padding:26px}.fj-page .passport-section-head{gap:24px;margin-bottom:26px}.fj-page .passport-section-head h2{font-size:32px}.fj-page .passport-card-meta,.fj-page .passport-explainer{font:14px/1.65 'DM Sans',Arial,sans-serif;color:#607658}.fj-page .passport-tabs{border-bottom:1px solid #bacaaf;gap:8px}.fj-page .passport-tabs button,.fj-page .passport-tabs a{font:500 14px 'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;padding:14px 18px;border-radius:5px}.fj-page .passport-tabs [aria-selected=true]{background:#e6efda;color:#244b36;border-color:#8dab76}
.fj-page :is(.lb-hero,.oa-hero){background:#efe6f4;color:#182923}.fj-page :is(.lb-flow,.oa-flow){background:#f5f7f0}.fj-page :is(.lb-step,.oa-step){background:#fff;border:1px solid #d5e0cc;padding:25px;border-radius:7px}.fj-page :is(.lb-step,.oa-step) h3{font-size:26px}.fj-page :is(.lb-plate,.oa-plate){background:#eff4e7;border:0;border-radius:10px;padding:35px}.fj-page :is(.lb-plate,.oa-plate)::before,.fj-page :is(.lb-plate,.oa-plate)::after{display:none}.fj-page :is(.lb-device__cap,.oa-device__cap),.fj-page :is(.lb-plate__fig,.oa-plate__fig){font:12px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;color:#5d7454}.fj-page :is(.lb-lane,.oa-lane){background:#fff;border:1px solid #d0ddc5;border-radius:8px;padding:28px}.fj-page :is(.lb-eq,.oa-eq){font:14px 'DM Sans',Arial,sans-serif;letter-spacing:0;color:#37562d;background:#eef5e4;border-color:#bbd1aa}
.fj-page .community-hero{background:#e4edb4;color:#182923}.fj-page .community-hero h1{font-size:clamp(45px,6vw,80px)}.fj-page .room-card{background:#fff;border:1px solid #cfdfc2;border-radius:8px;box-shadow:none}.fj-page #rooms{background:white}.fj-page #rules{background:#f2f6ea}
.fj-page>main{--font-display:'Bricolage Grotesque',Arial,sans-serif;--font-sans:'DM Sans',Arial,sans-serif;--font-mono:'DM Sans',Arial,sans-serif;--ui-page:#fff;--ui-surface:#fff;--ui-inset:#f1f5e8;--ui-hover:#e6efda;--ui-ink:#182923;--ui-ink-2:#526b51;--ui-line:#d3dfca;--ui-line-strong:#afc2a4;--bui-shadow-float:none;--bui-shadow-card:none;--bui-shadow-control:none;--hairline:1px solid #d3dfca;--hairline-soft:1px solid #e2e9dc}
.fj-page>main .eyebrow{padding:0;border:0;border-radius:0;background:transparent;min-height:0;font-weight:400;font-size:13px;color:#526b51}.fj-page>main .eyebrow::before,.fj-page .bui-account-nav a::before{display:none}
.fj-page .bui-account-nav{box-shadow:none;backdrop-filter:none;border-radius:6px}.fj-page .bui-account-nav a[aria-current=page]{background:#e6efda;border-color:#afc2a4;box-shadow:none}
.fj-page .account-profile__sheet,.fj-page .passport-state{border-radius:8px;box-shadow:none}.fj-page .account-profile__sheet-head{max-width:none}.fj-page .account-profile__email{border:0;border-radius:0;padding:0;background:transparent}.fj-page .account-profile__divider{font-family:'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none}
.fj-page .passport-rail{background:#f1f5e8;border-radius:6px;box-shadow:none}.fj-page .passport-rail button{border-radius:5px;font-weight:500}.fj-page .passport-rail button[aria-selected=true]{background:#244b36;color:#fff}
.fj-page .serif-italic{font-family:inherit;font-style:normal}
.fj-page>main{--carbon-0:#fff;--carbon-1:#f1f5e8;--carbon-2:#eaf0e3;--carbon-3:#e2ebd9;--line:#d3dfca;--pulse:#2451d4;--pulse-line:#afc2a4;--edge-card:none}
.fj-page :is(.lb-manifest,.oa-manifest){background:#f1f5e8;border:1px solid #d3dfca;border-radius:8px;box-shadow:none}.fj-page :is(.lb-manifest__head,.oa-manifest__head){background:transparent}.fj-page :is(.lb-feat,.oa-feat){background:transparent;border-color:#afc2a4;border-radius:5px;letter-spacing:0;text-transform:none}.fj-page :is(.lb-manifest__amount,.oa-manifest__amount){font-family:'Bricolage Grotesque',Arial,sans-serif}
.fj-page>main .on-dark{--bone:#edf3e7;--bone-70:#cfddc5;--bone-50:#b8cbb0;--bone-32:#b8cbb0;--data:#b8cf85;--ink-1:#203b2a;--ink-2:#294a34;--brass:#b8cf85;--pulse:#b8cf85;--carbon-1:#203b2a;--carbon-2:#294a34;--carbon-3:#31553b;background:#244b36;color:#edf3e7}.fj-page>main .on-dark .eyebrow{color:#cfddc5}.fj-page>main .on-dark .btn--secondary{color:#edf3e7;border-color:#93b080}
@media(max-width:760px){.fj-page>main .section{padding-top:34px;padding-bottom:34px}.fj-page>main .container{padding-inline:22px}.fj-page .passport-shell{padding:28px 20px 45px}.fj-page .passport-surface,.fj-page .passport-card{padding:22px}.fj-page .passport-tabs{overflow-x:auto;flex-wrap:nowrap}.fj-page .passport-tabs button,.fj-page .passport-tabs a{flex:none;font-size:13px;padding:12px 14px}.fj-page .bui-account-nav{padding:10px 18px;overflow-x:auto}.fj-page>main .lede{font-size:15px}.fj-page :is(.lb-step,.oa-step){padding:21px}.fj-page :is(.lb-plate,.oa-plate){padding:25px}.fj-page>main h3{font-size:23px}}
