:root{--ink:#0a0a0a;--paper:#fafafa;--line:#d8d8d8;--muted:#616161;--accent:#111111;--card:#fff;--radius:20px;color-scheme:light;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nav{height:84px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:12px;font-weight:700;letter-spacing:-.02em}.brand-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--ink);color:white;border-radius:50%;font-size:12px}.nav-links{display:flex;align-items:center;gap:28px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 19px;border-radius:999px;font-weight:700}.button-ghost{border:1px solid var(--ink)}.button-dark{background:var(--ink);color:white}.button-light{background:white;color:var(--ink)}.button-large{padding:18px 25px;min-width:190px}.hero{padding:82px 0 0;text-align:center}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.eyebrow{display:flex;align-items:center;justify-content:center;gap:10px}.eyebrow span{width:6px;height:6px;background:var(--accent);border:1px solid var(--ink);border-radius:50%}.hero h1{font-family:Georgia,serif;font-size:clamp(56px,8vw,104px);line-height:.9;letter-spacing:-.065em;max-width:980px;margin:28px auto 26px;font-weight:500}.cta h2 em,.hero h1 em{font-weight:400;color:var(--muted)}.hero-copy{max-width:650px;margin:0 auto;font-size:19px;line-height:1.55;color:var(--muted)}.hero-actions{display:flex;align-items:center;justify-content:center;gap:34px;margin:35px 0 70px}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding:10px 0}.hero-stage{background:#1a1a18;padding:12px;border-radius:26px 26px 0 0;box-shadow:0 28px 70px #2222;text-align:left;overflow:hidden}.stage-top{height:48px;color:#eee;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:12px}.stage-top small{margin-left:auto;color:#aaa}.stage-top b{background:#d7ff55;color:#111;padding:7px 10px;border-radius:99px}.stage-logo{background:#eee;color:#111;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-family:Georgia}.stage-grid{display:grid;grid-template-columns:190px 1fr;min-height:480px;background:#f8f8f4;border-radius:15px;overflow:hidden}.stage-grid aside{background:#eeeeea;padding:34px 24px;display:flex;flex-direction:column;gap:24px;font-size:12px;color:#777}.stage-grid aside strong{color:#111}.stage-content{padding:38px}.stage-heading{display:flex;justify-content:space-between;align-items:start}.stage-heading small{font-size:12px;letter-spacing:.12em}.stage-heading h2{font-family:Georgia;font-size:32px;margin:9px 0}.stage-heading button{background:#111;color:white;border:0;border-radius:99px;padding:12px 18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:24px}.chart-card,.stats article{background:white;border:1px solid #e4e3dc;border-radius:14px;padding:20px}.stats small,.stats span{display:block;color:#777;font-size:12px}.stats strong{font-family:Georgia;font-size:27px;display:block;margin:16px 0 8px}.stats small{color:#4b7223}.chart-card{height:205px;margin-top:14px}.chart-card>div:first-child{display:flex;justify-content:space-between}.chart-card small{color:#777}.bars{height:130px;display:flex;align-items:end;gap:12px;padding-top:20px}.bars i{flex:1 1;background:#d7ff55;border-radius:4px 4px 0 0}.manifesto{background:var(--ink);color:white;padding:120px 0}.manifesto-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:80px;gap:80px}.cta h2,.manifesto h2,.section-title h2{font-family:Georgia;font-weight:400;letter-spacing:-.045em}.manifesto h2{font-size:clamp(42px,6vw,72px);line-height:1;margin:0}.manifesto-grid>div p{font-size:18px;line-height:1.6;color:#a7a69f;max-width:650px}.feature-section{padding:120px 0}.section-title{display:grid;grid-template-columns:1fr 2fr}.section-title h2{font-size:60px;line-height:1;margin:0}.feature-list{margin-top:70px;border-top:1px solid var(--line)}.feature-list article{display:grid;grid-template-columns:80px 1fr 1fr 30px;grid-gap:24px;gap:24px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}.feature-list span{font-size:12px}.feature-list h3{font-family:Georgia;font-size:28px;font-weight:400;margin:0}.feature-list p{color:var(--muted);line-height:1.5;margin:0}.cta{background:var(--ink);color:white;padding:120px 0}.cta-inner{text-align:center}.cta h2{font-size:clamp(58px,8vw,96px);line-height:.95;margin:28px 0 42px}.footer{min-height:130px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.footer>div{display:flex;gap:22px}@media(max-width:800px){.nav-links>a:not(.button-dark){display:none}.shell{width:min(100% - 24px,1180px)}.hero{padding-top:55px}.hero h1{font-size:54px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;margin-bottom:45px}.stage-grid{grid-template-columns:1fr;min-height:390px}.stage-grid aside{display:none}.stage-content{padding:20px}.stage-heading h2{font-size:25px}.stats{grid-template-columns:1fr 1fr}.stats article:last-child{display:none}.manifesto-grid,.section-title{grid-template-columns:1fr;gap:30px}.cta,.feature-section,.manifesto{padding:80px 0}.manifesto h2,.section-title h2{font-size:43px}.feature-list article{grid-template-columns:45px 1fr 20px}.feature-list p{grid-column:2/4}.footer{flex-wrap:wrap;gap:20px;padding:30px 0}}html[data-theme=dark]{--paper:#111;--ink:#f7f7f7;--line:#363636;--muted:#aaa;--card:#1b1b1b;color-scheme:dark}html[data-theme=dark] .button-dark{background:#f7f7f7;color:#111}html[data-theme=dark] .button-ghost{border-color:#f7f7f7}html[data-theme=dark] .brand-mark{background:#f7f7f7;color:#111}html[data-theme=dark] .cta,html[data-theme=dark] .hero-stage,html[data-theme=dark] .manifesto{background:#050505}html[data-theme=dark] .stage-grid{background:#f2f2f2;color:#111}html[data-theme=dark] .footer{color:#aaa}.shell-wide{width:min(1380px,calc(100% - 64px));margin-inline:auto}.storefront{--store-bg:#f2f0e9;--store-ink:#1d1d1a;--store-muted:#716f67;--store-line:#d5d2c8;background:var(--store-bg);color:var(--store-ink);min-height:100vh}.store-notice{text-align:center;background:#1d1d1a;color:#f3f1e9;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:9px}.store-header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--store-line)}.store-wordmark{font:500 27px Georgia,serif;letter-spacing:-.04em}.store-header nav{display:flex;gap:34px;font-size:12px}.store-actions{display:flex;align-items:center;gap:9px}.icon-button,.search-button{border:1px solid var(--store-line);background:transparent;min-width:38px;height:38px;border-radius:99px;display:inline-grid;place-items:center;cursor:pointer}.search-button{display:flex;gap:8px;padding:0 14px}.cart-pill{height:38px;border:1px solid var(--store-ink);border-radius:99px;padding:0 6px 0 16px;display:flex;gap:12px;align-items:center;font-size:12px}.cart-pill b{background:var(--store-ink);color:var(--store-bg);width:25px;height:25px;border-radius:50%;display:grid;place-items:center}.store-hero{display:grid;grid-template-columns:45% 55%;min-height:690px;padding-top:34px}.store-hero-copy{padding:110px 70px 80px 4vw;display:flex;align-items:flex-start;flex-direction:column}.dashboard-eyebrow,.store-index{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.store-hero h1{font:400 clamp(64px,7vw,106px)/.89 Georgia,serif;letter-spacing:-.065em;margin:30px 0}.order-track h1 em,.store-hero h1 em{color:#7a776d}.store-hero-copy>p{max-width:420px;color:var(--store-muted);line-height:1.65;font-size:16px}.store-cta{display:flex;min-width:250px;justify-content:space-between;border-bottom:1px solid var(--store-ink);padding:16px 0;margin-top:auto;font-size:12px;font-weight:700}.store-hero-image{position:relative;overflow:hidden}.store-hero-image img{width:100%;height:100%;object-fit:cover}.store-hero-image>span{position:absolute;right:24px;bottom:24px;width:118px;height:118px;border-radius:50%;background:#d7ff55;color:#111;display:grid;place-items:center;text-align:center;font:12px/1.4 Arial;transform:rotate(5deg)}.store-values{height:88px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-bottom:1px solid var(--store-line);font-size:12px;letter-spacing:.13em;text-transform:uppercase}.store-values span{text-align:center;border-right:1px solid var(--store-line)}.store-values span:last-child{border:0}.catalog{padding:130px 0}.catalog-heading{display:grid;grid-template-columns:2fr 1fr;align-items:end}.catalog-heading h2{font:400 67px/1 Georgia,serif;letter-spacing:-.05em;margin:20px 0 0}.catalog-heading>p{color:var(--store-muted);line-height:1.6;max-width:380px}.category-tabs{display:flex;gap:8px;margin:55px 0 30px;overflow:auto}.category-tabs button,.option-row button{white-space:nowrap;background:transparent;border:1px solid var(--store-line);border-radius:99px;padding:11px 18px}.category-tabs button.active,.option-row button.selected{background:var(--store-ink);color:var(--store-bg);border-color:var(--store-ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.product-image{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#dedbd1}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-image:hover img{transform:scale(1.025)}.product-image>span{position:absolute;left:12px;top:12px;background:var(--store-bg);padding:8px 10px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.product-image>button{position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#f6f4eddd;font-size:18px}.product-info{display:flex;justify-content:space-between;gap:15px;padding:17px 1px}.product-info small{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--store-muted)}.product-info h3{font:400 20px Georgia;margin:7px 0}.product-price{text-align:right;display:flex;flex-direction:column;font-size:13px}.product-price del{color:var(--store-muted)}.store-story{display:grid;grid-template-columns:1fr 1fr;background:#1d1d1a;color:#f2f0e9;min-height:660px}.store-story>div:first-child{padding:100px;display:flex;flex-direction:column;align-items:flex-start}.store-story h2{font:400 68px/.95 Georgia;letter-spacing:-.05em;margin:30px 0}.store-story p{color:#aaa89f;line-height:1.7;max-width:480px}.store-story a{border-bottom:1px solid #eee;padding:12px 0;margin-top:auto;font-size:12px}.story-image img{width:100%;height:100%;object-fit:cover}.store-footer{padding:100px 0 40px;display:grid;grid-template-columns:2fr 2fr 1fr;grid-gap:40px;gap:40px;align-items:start}.store-footer>strong{font:500 32px Georgia}.store-footer p{font:400 28px Georgia;margin:0}.store-footer>div{display:flex;flex-direction:column;gap:13px;font-size:12px}.store-footer small{grid-column:1/-1;border-top:1px solid var(--store-line);padding-top:26px;margin-top:50px}.breadcrumbs{display:flex;gap:12px;padding:26px 0;font-size:12px;color:var(--store-muted)}.product-detail{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:70px;gap:70px;padding-bottom:100px}.product-detail-no-image{grid-template-columns:minmax(0,760px);justify-content:center}.product-detail-no-image .detail-buy{padding-inline:0}.detail-gallery>img{width:100%;aspect-ratio:1/1;object-fit:cover}.detail-gallery>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.detail-gallery>div img{width:100%;aspect-ratio:1/1;object-fit:cover}.detail-buy{padding:60px 20px;position:-webkit-sticky;position:sticky;top:0;height:max-content}.detail-buy h1{font:400 62px/.95 Georgia;letter-spacing:-.055em;margin:22px 0}.detail-buy>p{color:var(--store-muted);line-height:1.6}.detail-price{display:flex;align-items:center;gap:14px;margin:30px 0}.detail-price strong{font:400 30px Georgia}.detail-price del{color:var(--store-muted)}.stock-note{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:34px}.stock-note i{width:7px;height:7px;border-radius:50%;background:#5d8e39}.detail-buy label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.option-row{display:flex;gap:8px;margin:12px 0 30px}.add-cart{width:100%;min-height:58px;padding:0 22px;background:var(--store-ink);color:var(--store-bg);border:0;display:flex;align-items:center;justify-content:space-between;font-weight:700;cursor:pointer}.checkout-step-panel{.add-cart{width:unset!important}}.buy-notes{display:flex;flex-direction:column;gap:13px;margin-top:25px;padding-top:22px;font-size:12px;color:var(--store-muted)}.buy-notes,.related{border-top:1px solid var(--store-line)}.related{padding:80px 0 130px}.related>.store-index{display:block;margin-bottom:30px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1fr 390px;grid-gap:80px;gap:80px;padding:80px 0 120px}.account-page h1,.page-intro h1{font:400 64px/1 Georgia;letter-spacing:-.05em;margin:20px 0 40px}.page-intro h1 small{font:12px Arial;letter-spacing:0}.page-intro h1 small,.page-intro>p{color:var(--store-muted)}.cart-items{border-top:1px solid var(--store-line)}.cart-items article{display:grid;grid-template-columns:130px 1fr 115px 100px;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid var(--store-line);align-items:center}.cart-items img{width:130px;height:150px;object-fit:cover}.cart-items h2{font:400 22px Georgia;margin:8px 0}.cart-items small,.cart-items span{color:var(--store-muted);font-size:12px}.cart-items article>div:nth-child(2)>button{display:block;border:0;background:transparent;padding:0;border-bottom:1px solid;margin-top:27px;font-size:12px}.quantity{display:flex;border:1px solid var(--store-line);height:38px;align-items:center;justify-content:space-around}.quantity button{border:0;background:transparent;font-size:18px}.continue-link{display:inline-block;margin-top:28px;font-size:12px;border-bottom:1px solid}.cart-summary{background:#e8e5db;padding:34px;align-self:start;position:-webkit-sticky;position:sticky;top:24px}.cart-summary h2{font:400 30px Georgia;margin:0 0 30px}.cart-summary>div{display:flex;justify-content:space-between;margin:18px 0;font-size:12px}.cart-summary>div small{color:var(--store-muted)}.cart-summary label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;display:block;margin-top:30px}.coupon{display:flex!important;height:42px;margin:8px 0 10px!important}.coupon input{flex:1 1;outline:0}.coupon button,.coupon input{border:0;background:transparent}.coupon button{font-weight:700}.summary-total{border-top:1px solid var(--store-line);padding-top:25px;font-size:18px!important}.summary-total strong{font:400 25px Georgia}.cart-summary>p{text-align:center;color:var(--store-muted);font-size:12px;line-height:1.5}.checkout-block{display:grid;grid-template-columns:55px 1fr;border-top:1px solid var(--store-line);padding:40px 0}.block-number{font:12px Georgia}.checkout-block h2{font:400 28px Georgia;margin:0 0 24px}.delivery-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.delivery-options button{background:transparent;border:1px solid var(--store-line);padding:22px;text-align:left;display:flex;flex-direction:column;gap:7px}.delivery-options button.selected{border:2px solid var(--store-ink)}.delivery-options small{color:var(--store-muted)}.checkout-delivery-quote{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:13px 15px;border:1px solid var(--store-line,#ded7ce);border-radius:10px;background:color-mix(in srgb,var(--store-paper,#fffaf3) 80%,#dcefe3);color:var(--store-ink,#3e281c)}.checkout-delivery-quote>div,.checkout-delivery-quote>span{display:grid;grid-gap:4px;gap:4px}.checkout-delivery-quote strong{font-size:13px}.checkout-delivery-quote span{color:var(--store-muted,#8c7463);font-size:12px;line-height:1.4}.checkout-delivery-quote b{flex:0 0 auto;font-size:13px}.checkout-delivery-quote.is-unavailable{background:#fff4ed;border-color:#e8c4ae}.checkout-delivery-quote.is-unavailable span{color:#9a4d2e}.checkout-coupon-field{display:flex;gap:5px;margin-top:18px;color:var(--store-ink,#3e281c);font-size:12px;font-weight:700}.checkout-coupon-error,.checkout-coupon-field span,.checkout-coupon-hint,.checkout-coupon-success{color:var(--store-muted,#8c7463);font-size:11px;font-weight:400}.checkout-coupon-input{display:flex;align-items:center;gap:7px;margin-top:8px}.checkout-coupon-input input{min-width:0;flex:1 1;min-height:40px;padding:0 11px;border:1px solid var(--store-line,#ded7ce);border-radius:8px;background:var(--store-paper,#fffaf3);color:var(--store-ink,#3e281c);font-size:12px;text-transform:uppercase}.checkout-coupon-input button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--store-muted,#8c7463);font-size:18px;cursor:pointer}.checkout-coupon-error,.checkout-coupon-hint,.checkout-coupon-success{display:block;margin-top:6px;line-height:1.4}.checkout-coupon-success{color:#246447}.checkout-coupon-error{color:#a2472c}.checkout-summary-discount strong{color:#246447}.coupon-feedback{display:block;margin-top:7px;color:#246447;font-size:11px}.promotion-free-shipping-copy{display:flex;align-items:center;min-height:40px;margin-top:8px;padding:0 11px;border:1px solid var(--overview-line,#dee2e6);border-radius:8px;background:var(--overview-panel,#fff);color:#246447;font-size:12px}@media (max-width:560px){.checkout-delivery-quote{align-items:flex-start}}.form-grid,.settings-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contract-page form>label,.form-grid label,.settings-form label{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.contract-page input,.contract-page select,.form-grid input,.form-grid select,.form-grid textarea,.settings-form input,.settings-form select{display:block;width:100%;border:1px solid var(--store-line);background:transparent;padding:14px;margin-top:8px;font:13px Arial;color:inherit}.form-grid textarea{min-height:90px}.span-2{grid-column:span 2}.checkout-success{text-align:center;padding:140px 0}.checkout-success>span{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#d7ff55;color:#111;margin:0 auto 25px;font-size:25px}.checkout-success h1,.order-track h1{font:400 70px/.95 Georgia;letter-spacing:-.055em;margin:25px 0}.checkout-success>p:not(.section-kicker){color:var(--store-muted);line-height:1.6;max-width:560px;margin:0 auto 35px}.order-track{padding:100px 0 140px}.order-track>h1{font-size:75px}.order-number{color:var(--store-muted)}.timeline{margin:70px 0;display:grid;grid-template-columns:repeat(5,1fr)}.timeline>div{border-top:1px solid var(--store-line);padding-top:20px;position:relative;display:flex;gap:12px}.timeline i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--store-line);font-style:normal;font-size:12px}.timeline .complete{border-color:var(--store-ink)}.timeline .complete i{background:var(--store-ink);color:var(--store-bg)}.timeline span{display:flex;flex-direction:column;gap:7px;font-size:12px}.timeline small{color:var(--store-muted);max-width:130px}.track-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--store-line)}.track-grid article{padding:40px 0}.track-grid article:first-child{border-right:1px solid var(--store-line)}.track-grid article:last-child{padding-left:45px}.track-grid h2{font:400 26px Georgia}.track-grid p{color:var(--store-muted);line-height:1.6}.track-grid button{border:0;border-bottom:1px solid;background:transparent;padding:8px 0}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-brand-panel{background:#1d1d1a;color:#f4f2eb;padding:55px 70px;display:flex;flex-direction:column;justify-content:space-between}.auth-brand-panel h1{font:400 70px/.95 Georgia;letter-spacing:-.055em;margin:25px 0}.auth-brand-panel p{color:#aaa89f;max-width:480px;line-height:1.6}.auth-form-panel{display:grid;place-items:center;background:#f4f2eb}.auth-form-panel>div{width:min(400px,calc(100% - 50px))}.auth-form-panel h2{font:400 42px Georgia;margin:16px 0}.auth-form-panel p{color:#716f67}.google-button{margin:35px 0 20px}.privacy-note{font-size:12px;line-height:1.5;color:#777;margin-bottom:40px}.auth-form-panel a{font-size:12px;border-bottom:1px solid}.form-error{color:#9a2e2e!important;font-size:12px}.account-page{padding:100px 0;min-height:70vh}.account-page>p{color:var(--store-muted);margin-bottom:45px}.account-order{border-top:1px solid var(--store-line);padding:28px 0;display:flex;justify-content:space-between}.account-order>div{display:flex;flex-direction:column;gap:8px}.account-order>div:last-child{text-align:right}.account-order small,.account-order span{color:var(--store-muted);font-size:12px}.account-order a,.account-order button{border:0;border-bottom:1px solid;background:transparent;padding:7px 0;margin-top:8px}.dashboard-page{min-height:100vh;background:#f2f1ed;color:#181816;display:grid;grid-template-columns:245px 1fr}.dashboard-sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;background:#1a1a18;color:#eee;padding:28px 20px;display:flex;flex-direction:column}.dashboard-brand{padding:0 8px 32px;border-bottom:1px solid #363633}.sidebar-label{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#777;margin:30px 10px 12px}.dashboard-sidebar nav{display:flex;flex-direction:column;gap:3px}.dashboard-sidebar nav a{display:grid;grid-template-columns:8px 1fr 12px;align-items:center;grid-gap:10px;gap:10px;color:#aaa;font-size:12px;padding:12px;border-radius:8px}.dashboard-sidebar nav a.active{background:#30302c;color:white}.dashboard-sidebar nav a i{width:5px;height:5px;border:1px solid;border-radius:50%}.dashboard-sidebar nav a.active i{background:#d7ff55;color:#d7ff55}.dashboard-sidebar nav a span{opacity:.5}.sidebar-profile{margin-top:auto;border-top:1px solid #363633;padding:20px 7px 0;display:grid;grid-template-columns:35px 1fr 22px;grid-gap:10px;gap:10px;align-items:center}.sidebar-profile>span{width:35px;height:35px;background:#d7ff55;color:#111;border-radius:50%;display:grid;place-items:center;font-size:12px}.sidebar-profile div{display:flex;flex-direction:column;font-size:12px}.sidebar-profile small{color:#777;margin-top:4px}.sidebar-profile b{font-size:12px}.dashboard-main{min-width:0}.dashboard-top{height:65px;border-bottom:1px solid #dcdad3;display:flex;align-items:center;justify-content:space-between;padding:0 35px;font-size:12px}.dashboard-top>div{display:flex;align-items:center;gap:10px}.live-dot{width:6px;height:6px;border-radius:50%;background:#76a74a}.view-store{border:1px solid #bbb9b2;border-radius:99px;padding:10px 14px}.dashboard-content{padding:45px 38px 90px;max-width:1540px;margin:auto}.dashboard-content.narrow{max-width:1100px}.dashboard-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.dashboard-title h1{font:400 46px Georgia;letter-spacing:-.045em;margin:10px 0 5px}.dashboard-title p{margin:0;color:#77746e;font-size:12px}.primary-action{background:#181816;color:#fff;border:0;border-radius:99px;padding:14px 20px;font-weight:700}.card-heading select,.dashboard-title select{background:white;border:1px solid #dbd9d1;padding:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.metric-grid article{background:white;border:1px solid #dedcd5;padding:22px}.metric-grid span{font-size:12px;color:#77746e}.metric-grid strong{font:400 30px Georgia;display:block;margin:15px 0 10px}.metric-grid small{font-size:12px;color:#77746e}.positive{color:#4c7a2d!important}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.dashboard-card{background:#fff;border:1px solid #dedcd5;padding:25px}.card-heading{display:flex;justify-content:space-between;align-items:start}.card-heading h2{font:400 23px Georgia;margin:7px 0}.sales-total{display:flex;align-items:center;gap:14px;margin-top:25px}.sales-total strong{font:400 34px Georgia}.sales-total span{font-size:12px}.dashboard-chart{height:210px;margin-top:15px}.chart-lines{height:175px;display:flex;align-items:end;gap:13px;border-bottom:1px solid #ddd}.chart-lines i{flex:1 1;background:#e8e6de;position:relative}.chart-lines i b{position:absolute;left:0;right:0;top:0;height:3px;background:#1d1d1a}.chart-lines i:nth-child(6){background:#d7ff55}.chart-labels{display:flex;justify-content:space-between;font-size:12px;color:#888;margin-top:8px}.attention-card .card-heading>b{width:28px;height:28px;border-radius:50%;background:#d7ff55;display:grid;place-items:center;font-size:12px}.attention-list article{display:grid;grid-template-columns:8px 1fr 20px;grid-gap:12px;gap:12px;padding:18px 0;border-top:1px solid #e6e4dd;align-items:center}.attention-list i{width:7px;height:7px;border-radius:50%;background:#c6a456}.attention-list i.urgent{background:#c45656}.attention-list div{display:flex;flex-direction:column;font-size:12px;gap:5px}.attention-list small{color:#85827c}.orders-card{margin-bottom:12px}.orders-card .card-heading a{font-size:12px;border-bottom:1px solid;padding:6px}.data-table{margin-top:20px}.table-head,.table-row{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1.5fr .8fr 40px;grid-gap:15px;gap:15px;align-items:center}.table-head{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#888;padding:11px 8px;border-bottom:1px solid #ddd}.table-row{font-size:12px;padding:14px 8px;border-bottom:1px solid #eceae4}.table-row>span{display:flex;flex-direction:column;gap:4px}.table-row small{color:#888}.table-row button{border:0;background:transparent}.status-pill{font-size:12px;background:#f0efe9;border-radius:99px;padding:7px 9px;width:max-content;font-weight:500}.product-insight{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:50px;gap:50px;background:#1d1d1a;color:#eee}.product-insight h2{font:400 27px/1.15 Georgia}.product-insight p{color:#aaa;font-size:12px;line-height:1.6}.product-insight button{border:0;border-bottom:1px solid #eee;background:transparent;color:#eee;padding:8px 0}.insight-product{display:flex;gap:20px;align-items:center}.insight-product img{width:110px;height:125px;object-fit:cover}.insight-product div{display:flex;flex-direction:column;gap:8px;font-size:12px}.insight-product span{color:#999}.toolbar{display:flex;gap:10px;margin-bottom:14px}.toolbar input{flex:1 1}.toolbar button,.toolbar input,.toolbar select{border:1px solid #d9d7d0;background:white;padding:12px}.product-admin-table .table-head,.product-admin-table .table-row{grid-template-columns:1.8fr 1fr 1.15fr .8fr 1.2fr 40px}.admin-product{display:flex!important;flex-direction:row!important;align-items:center;gap:12px}.admin-product img{width:48px;height:55px;object-fit:cover}.admin-product>span{display:flex;flex-direction:column;gap:5px}.order-kanban{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;align-items:start}.order-kanban>section{background:#e9e7e1;padding:12px;min-height:500px}.order-kanban header{display:flex;justify-content:space-between;padding:8px 4px 18px;font-size:12px}.order-kanban header span{background:white;border-radius:99px;padding:4px 7px}.order-kanban article{background:white;border:1px solid #dedcd5;padding:17px;margin-bottom:10px}.order-kanban article small{color:#888}.order-kanban h3{font:400 20px Georgia;margin:13px 0 5px}.order-kanban p{font-size:12px;color:#777}.order-kanban article>strong{font:400 18px Georgia;display:block}.order-kanban article button{width:100%;border:0;border-top:1px solid #eee;background:transparent;text-align:left;margin-top:17px;padding:14px 0 0;font-size:12px}.settings-section{display:grid;grid-template-columns:260px 1fr;padding:38px 0;border-top:1px solid #d8d6cf}.settings-section h2{font:400 25px Georgia}.settings-list label{display:flex;position:relative;justify-content:space-between;padding:17px 0;border-bottom:1px solid #dfddd6}.settings-list label>span{display:flex;flex-direction:column;gap:5px}.settings-list small{color:#888}.settings-list input{opacity:0;position:absolute}.settings-list i{width:38px;height:22px;border-radius:99px;background:#ccc;position:relative}.settings-list i:after{content:"";width:16px;height:16px;border-radius:50%;background:white;position:absolute;left:3px;top:3px;transition:.2s}.settings-list input:checked+i{background:#1d1d1a}.settings-list input:checked+i:after{left:19px;background:#d7ff55}.danger-zone{border:1px solid #d4a6a6;padding:25px;display:flex;justify-content:space-between;align-items:center}.danger-zone h2{font:400 23px Georgia;margin:0}.danger-zone p{color:#888;font-size:12px}.danger-zone button{border:1px solid #9b4141;color:#9b4141;background:transparent;padding:11px}.onboarding-page{background:#f2f1ed}.contract-page>header,.onboarding-page>header{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #d8d6cf;font-size:12px}.onboarding-page header button{border:0;background:transparent}.onboarding-progress{height:3px;background:#ddd}.onboarding-progress i{display:block;height:100%;background:#1d1d1a}.onboarding-page>section{grid-template-columns:1fr 1.2fr;grid-gap:9vw;gap:9vw;padding:100px 10vw}.onboarding-page aside h1{font:400 50px/1 Georgia;margin:25px 0}.onboarding-page aside p{color:#777;line-height:1.6}.choice-card{display:flex;gap:15px;border:1px solid #ccc;padding:22px;margin-bottom:12px}.choice-card>span{display:flex;flex-direction:column;gap:7px}.choice-card small{color:#777}.onboarding-form .settings-form{margin-top:35px}.onboarding-actions{display:flex;justify-content:space-between;margin-top:50px}.onboarding-actions>button:first-child{border:0;background:transparent}.master-metrics article:first-child{background:#1d1d1a;color:white}.funnel{padding-top:25px}.funnel>div{height:38px;background:#e8e6df;border-left:4px solid #d7ff55;margin:8px 0;display:flex;align-items:center;gap:12px;padding:0 12px}.funnel span{font:18px Georgia}.funnel small{color:#777}.client-table .table-head,.client-table .table-row{grid-template-columns:1.4fr 1.2fr .8fr .8fr 1fr 70px}.plan-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.plan-admin-grid article>div{display:flex;justify-content:space-between}.plan-admin-grid h2{font:400 30px Georgia;margin:25px 0 5px}.plan-admin-grid>article>strong{font:400 34px Georgia}.plan-admin-grid>article>strong small{font:12px Arial;color:#777}.plan-admin-grid ul{padding:20px 0;list-style:none;border-top:1px solid #eee;border-bottom:1px solid #eee;line-height:2;color:#777;font-size:12px}.plan-admin-grid footer{display:flex;justify-content:space-between;align-items:center}.plan-admin-grid footer span{font-size:12px}.plan-admin-grid footer button{border:0;background:transparent;font-size:12px}.institution-page{background:#f5f4ef;min-height:100vh}.plans-hero{text-align:center;padding:100px 0 65px}.plans-hero h1{font:400 70px/.95 Georgia;letter-spacing:-.055em;margin:25px 0}.plans-hero h1 em{color:#777}.plans-hero p{max-width:620px;margin:auto;color:#6c6a64;line-height:1.6}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding-bottom:100px}.plans-grid article{border:1px solid #d7d5ce;padding:35px;position:relative}.plans-grid article.featured{background:#1d1d1a;color:white}.plan-tag{position:absolute;right:20px;top:20px;background:#d7ff55;color:#111;border-radius:99px;padding:8px 10px;font-size:12px;text-transform:uppercase}.plans-grid h2{font:400 31px Georgia}.plans-grid p{color:#777;line-height:1.5;min-height:48px}.featured p{color:#aaa}.plan-price{margin:35px 0;display:flex;align-items:end;gap:8px}.plan-price strong{font:400 40px Georgia}.plan-price span{font-size:12px;color:#888;padding-bottom:7px}.plans-grid .button{width:100%;border:1px solid}.plans-grid ul{list-style:none;padding:25px 0 0;margin-top:30px;line-height:2.2;font-size:12px}.plan-note,.plans-grid ul{border-top:1px solid #d7d5ce}.plan-note{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;padding:80px 0 120px}.plan-note h2{font:400 44px Georgia;margin:0}.plan-note p{color:#777;line-height:1.6}.portal-choice{min-height:100vh;background:#1d1d1a;color:white;padding:45px 6vw}.portal-choice>.brand{color:white}.portal-choice>section{max-width:900px;margin:100px auto}.portal-choice h1{font:400 68px/.95 Georgia;letter-spacing:-.05em}.portal-choice section>div{border-top:1px solid #444}.portal-choice section>div>a{display:grid;grid-template-columns:60px 1fr 1fr 30px;align-items:center;padding:28px 0;border-bottom:1px solid #444}.portal-choice section>div>a>span{font-size:12px}.portal-choice section>div strong{font:400 25px Georgia}.portal-choice section>div p{color:#999;font-size:12px}.portal-choice section>small{display:block;color:#777;margin-top:30px}.contract-page{background:#f3f2ed;min-height:100vh}.contract-layout{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:9vw;gap:9vw;padding:90px 10vw}.contract-layout aside h1{font:400 55px/1 Georgia;letter-spacing:-.05em}.contract-layout aside p{color:#777;line-height:1.6}.contract-layout ol{list-style:none;padding:40px 0;counter-reset:steps}.contract-layout li{color:#999;padding:15px 0;border-bottom:1px solid #ddd}.contract-layout li.active{color:#111}.contract-page form{background:white;border:1px solid #dedcd5;padding:35px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.contract-page form>.primary-action,.contract-page form>label:nth-child(4),.contract-page form>label:nth-child(5),.terms-check{grid-column:span 2}.contract-page label small{display:block;color:#888;margin-top:6px;text-transform:none;letter-spacing:0}.slug-input{display:flex;border:1px solid #d5d2c8;margin-top:8px;align-items:center}.slug-input input{border:0;margin:0}.slug-input span{white-space:nowrap;padding-right:10px;color:#777;text-transform:none;letter-spacing:0}.terms-check{display:flex;gap:10px;text-transform:none!important;letter-spacing:0!important}.terms-check input{width:auto!important;margin:0!important}.terms-check a{text-decoration:underline}.legal-page{padding:50px 0 120px}.legal-page article{max-width:820px;margin:100px auto}.legal-page h1{font:400 70px Georgia;letter-spacing:-.05em}.legal-page article>p{font-size:18px;color:#777;line-height:1.7}.legal-page article>section{display:grid;grid-template-columns:55px 1fr;border-top:1px solid #ddd;padding:28px 0}.legal-page h2{font:400 27px Georgia;margin:0}.legal-page section p{color:#777;line-height:1.6}html[data-theme=dark] .storefront{--store-bg:#171715;--store-ink:#f1efe8;--store-muted:#aaa79e;--store-line:#3c3b36}html[data-theme=dark] .store-notice{background:#efede5;color:#111}html[data-theme=dark] .cart-summary{background:#242421}html[data-theme=dark] .product-image>span{color:#111;background:#f4f1e9}@media (max-width:1050px){.shell-wide{width:min(100% - 30px,1380px)}.store-header nav{display:none}.store-hero{grid-template-columns:1fr;min-height:0}.store-hero-copy{min-height:570px;padding:80px 8vw}.store-hero-image{height:620px}.product-grid{grid-template-columns:repeat(2,1fr)}.store-story{grid-template-columns:1fr}.store-story>div:first-child{padding:70px}.story-image{height:600px}.product-detail{grid-template-columns:1fr}.detail-buy{position:static;padding:30px 10px}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:30px}.cart-summary{position:static}.dashboard-page{grid-template-columns:78px 1fr}.dashboard-sidebar{padding:24px 12px}.dashboard-sidebar .brand span:last-child,.dashboard-sidebar nav a:not(.active),.sidebar-label{font-size:12px}.dashboard-sidebar nav a{grid-template-columns:1fr;text-align:center}.dashboard-sidebar nav a i,.dashboard-sidebar nav a span,.sidebar-profile>b,.sidebar-profile>div{display:none}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.order-kanban{grid-template-columns:1fr 1fr}.plan-admin-grid,.plans-grid{grid-template-columns:1fr}.contract-layout{padding:60px 5vw}.auth-brand-panel{padding:40px}.auth-brand-panel h1{font-size:52px}}@media (max-width:700px){.shell-wide{width:min(100% - 20px,1380px)}.store-header{height:70px}.search-button span,.store-actions>.icon-button:first-of-type{display:none}.store-wordmark{font-size:21px}.store-hero h1{font-size:58px}.store-hero-copy{min-height:500px;padding:65px 20px}.store-hero-image{height:480px}.store-values{grid-template-columns:1fr 1fr;height:auto}.store-values span{padding:20px;border-bottom:1px solid var(--store-line)}.catalog{padding:80px 0}.catalog-heading{grid-template-columns:1fr}.catalog-heading h2{font-size:46px}.product-grid{grid-template-columns:1fr 1fr;gap:9px}.product-info{display:block}.product-info h3{font-size:17px}.product-price{text-align:left}.store-story>div:first-child{padding:55px 25px;min-height:530px}.store-story h2{font-size:51px}.story-image{height:440px}.store-footer{grid-template-columns:1fr}.store-footer small{grid-column:auto}.detail-buy h1{font-size:49px}.detail-gallery>div{gap:8px}.cart-layout,.checkout-layout{padding-top:50px}.cart-items article{grid-template-columns:90px 1fr 80px}.cart-items img{width:90px;height:110px}.cart-items article>strong{grid-column:3}.checkout-block{grid-template-columns:35px 1fr}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.timeline{grid-template-columns:1fr;margin:45px 0}.timeline>div{border-top:0;border-left:1px solid var(--store-line);padding:0 0 28px 20px}.track-grid{grid-template-columns:1fr}.track-grid article:first-child{border-right:0;border-bottom:1px solid var(--store-line)}.track-grid article:last-child{padding-left:0}.checkout-success h1,.order-track>h1{font-size:52px}.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:420px}.auth-brand-panel h1{font-size:47px}.auth-form-panel{min-height:500px}.account-order{gap:20px}.dashboard-page{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-top{padding:0 16px}.dashboard-content{padding:30px 14px 70px}.dashboard-title{align-items:start}.dashboard-title h1{font-size:38px}.dashboard-title p{max-width:250px}.primary-action{padding:11px 13px;font-size:12px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:16px}.metric-grid strong{font-size:24px}.product-insight{grid-template-columns:1fr}.table-head{display:none}.client-table .table-row,.product-admin-table .table-row,.table-row{grid-template-columns:1fr 1fr;padding:16px 0}.table-row>:nth-child(n+5){display:none}.onboarding-page>section,.order-kanban,.settings-section{grid-template-columns:1fr}.onboarding-page>section{padding:60px 6vw}.onboarding-page aside h1{font-size:42px}.plans-hero h1{font-size:50px}.plans-grid{padding-bottom:60px}.plan-note{grid-template-columns:1fr;gap:25px}.portal-choice{padding:35px 20px}.portal-choice>section{margin-top:70px}.portal-choice h1{font-size:48px}.portal-choice section>div>a{grid-template-columns:35px 1fr 20px}.portal-choice section>div p{display:none}.contract-layout,.contract-page form{grid-template-columns:1fr}.contract-page form{padding:22px}.contract-page form>.primary-action,.contract-page form>label:nth-child(4),.contract-page form>label:nth-child(5),.terms-check{grid-column:auto}.legal-page{padding-inline:18px}.legal-page article{margin-top:70px}.legal-page h1{font-size:50px}}.contract-review{background:white;border:1px solid #dedcd5;padding:35px;display:block}.contract-review h2{font:400 42px Georgia;margin:16px 0 32px}.review-details{border-top:1px solid var(--store-line)}.review-details>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--store-line);font-size:12px}.review-details span{color:var(--store-muted)}.review-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px}.review-actions>button:first-child{border:0;border-bottom:1px solid;background:transparent;padding:9px 0}.contract-review .form-error{margin-top:22px}.contract-review .primary-action:disabled{opacity:.6;cursor:wait}.contract-page form>.form-error{grid-column:span 2;margin:0}@media (max-width:700px){.contract-page form>.form-error{grid-column:auto}.review-actions{align-items:stretch;flex-direction:column-reverse}.review-actions .primary-action{width:100%}.review-details>div{flex-direction:column;gap:6px}.review-details strong{text-align:left}}.password-input{position:relative;margin-top:8px}.password-input input{margin:0!important;padding-right:44px!important}.password-toggle{position:absolute;right:10px;top:50%;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--store-muted);cursor:pointer;transform:translateY(-50%)}.password-toggle:hover{color:var(--store-ink)}.password-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.password-toggle svg{width:17px;height:17px}.empty-state{padding:75px 25px;text-align:center;border:1px dashed #d8d6cf}.empty-state h2{font:400 30px Georgia;margin:17px 0 10px}.empty-state p{color:#77746e;font-size:12px;line-height:1.6;margin:0 auto;max-width:360px}.contract-page label small.field-optional{display:inline;margin-left:6px;color:#8a8881;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.city-autocomplete-label{position:relative}.city-autocomplete{position:relative;margin-top:8px}.city-autocomplete input{margin-top:0!important;padding-right:46px!important}.city-selected-badge{position:absolute;right:14px;top:50%;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1d1d1a;color:#f3f1e9;font-size:12px;transform:translateY(-50%)}.city-suggestions{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:100%;max-height:280px;overflow:auto;border:1px solid #d5d2c8;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgb(29 29 26/14%)}.city-suggestions button{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 14px;border:0;border-bottom:1px solid #eceae4;background:#fff;color:#1d1d1a;text-align:left;cursor:pointer}.city-suggestions button:last-child{border-bottom:0}.city-suggestions button:hover,.city-suggestions button[aria-selected=true]{background:#f2f0e9}.city-suggestions button span{font-size:13px;font-weight:600}.city-suggestions button small{color:#77746e;font-size:12px;letter-spacing:0;text-transform:none;white-space:nowrap}.city-suggestion-status{display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px 14px;color:#77746e;font-size:12px;line-height:1.4;text-align:center}.city-suggestion-error{color:#9a2e2e}.city-suggestion-status button{width:auto;padding:0;border:0;border-bottom:1px solid;background:transparent;color:inherit;font-size:12px}.city-field-hint,.city-field-selected{display:block;margin-top:7px;color:#77746e;font-size:12px;letter-spacing:0;text-transform:none}.city-field-selected{color:#4f7f36}.onboarding-form>.form-error{grid-column:1/-1;margin:0}.onboarding-form .primary-action:disabled{opacity:.6;cursor:wait}html[data-theme=dark] .city-suggestions,html[data-theme=dark] .city-suggestions button{background:#242421;color:#f1efe8}html[data-theme=dark] .city-suggestions button:hover,html[data-theme=dark] .city-suggestions button[aria-selected=true]{background:#30302c}html[data-theme=dark] .city-suggestions{border-color:#4b4a44}html[data-theme=dark] .city-suggestion-status,html[data-theme=dark] .city-suggestions button small{color:#aaa79e}.onboarding-page{--ob-ink:#212529;--ob-paper:#f8f9fa;--ob-surface:#f8f9fa;--ob-platinum:#e9ecef;--ob-line:#dee2e6;--ob-pale-slate:#ced4da;--ob-pale-slate-2:#adb5bd;--ob-muted:#6c757d;--ob-iron:#495057;--ob-gunmetal:#343a40;min-height:100vh;background:var(--ob-paper);color:var(--ob-ink);font-family:Avenir Next,Segoe UI,sans-serif}.onboarding-page>header{box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1220px,calc(100% - 64px));height:84px;margin-inline:auto;padding:0;border-bottom:1px solid var(--ob-line);background:transparent;font-size:12px}.onboarding-page .onboarding-brand{display:inline-flex;align-items:center;justify-self:start;gap:11px;color:var(--ob-ink);font-size:14px;letter-spacing:-.035em}.onboarding-page .onboarding-brand .brand-mark{display:grid;place-items:center;width:35px;height:35px;overflow:hidden;border-radius:10px;background:var(--ob-ink)}.onboarding-page .onboarding-brand .brand-mark img{width:34px;height:34px;object-fit:contain;filter:invert(1)}.onboarding-page .onboarding-step{justify-self:center;color:var(--ob-muted);font-size:12px;letter-spacing:.04em}.onboarding-page>header>button{justify-self:end;padding:8px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ob-iron);font:400 12px Avenir Next,Segoe UI,sans-serif;cursor:pointer}.onboarding-page>header>button:hover{border-bottom-color:var(--ob-iron);color:var(--ob-ink)}.onboarding-page>.onboarding-progress{height:2px;background:var(--ob-platinum)}.onboarding-page>.onboarding-progress i{display:block;height:100%;background:var(--ob-ink);transition:width .35s ease}.onboarding-page>section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(58px,8vw,112px);gap:clamp(58px,8vw,112px);align-items:start;width:min(1220px,calc(100% - 64px));margin-inline:auto;padding:78px 0 110px}.onboarding-page>section>aside{max-width:440px;padding-top:10px}.onboarding-page .onboarding-kicker{color:var(--ob-muted);font-size:12px;font-weight:700;letter-spacing:.16em}.onboarding-page>section>aside h1{max-width:500px;margin:20px 0 22px;color:var(--ob-ink);font:400 clamp(49px,5.2vw,72px)/.94 Georgia,Times New Roman,serif;letter-spacing:-.06em}.onboarding-page>section>aside p{max-width:365px;margin:0;color:var(--ob-iron);font-size:14px;line-height:1.6}.onboarding-page .onboarding-context{display:flex;gap:13px;max-width:365px;margin-top:68px;padding-top:16px;border-top:1px solid var(--ob-line)}.onboarding-page .onboarding-context>span{color:var(--ob-muted);font-size:12px;letter-spacing:.08em}.onboarding-page .onboarding-context>div{display:grid;grid-gap:5px;gap:5px}.onboarding-page .onboarding-context b{color:var(--ob-ink);font-size:12px}.onboarding-page .onboarding-context small{max-width:250px;color:var(--ob-muted);font-size:12px;line-height:1.45}.onboarding-page .onboarding-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-content:start;padding:32px;border:1px solid var(--ob-line);border-radius:13px;background:var(--ob-surface);box-shadow:0 15px 28px rgb(33 37 41/6%)}.onboarding-page .onboarding-form .choice-card{display:grid;grid-column:1/-1;grid-template-columns:17px 1fr;grid-gap:13px;gap:13px;align-items:start;min-height:78px;margin:0;padding:19px;border:1px solid var(--ob-line);border-radius:11px;background:var(--ob-surface);color:var(--ob-ink);cursor:pointer;transition:border-color .18s ease,background .18s ease}.onboarding-page .onboarding-form .choice-card:has(input:checked),.onboarding-page .onboarding-form .choice-card:hover{border-color:var(--ob-iron);background:var(--ob-platinum)}.onboarding-page .onboarding-form .choice-card input{width:16px;height:16px;min-height:16px;margin:2px 0 0;accent-color:var(--ob-ink)}.onboarding-page .onboarding-form .choice-card>span{display:grid;grid-gap:7px;gap:7px}.onboarding-page .onboarding-form .choice-card b{color:var(--ob-ink);font-size:13px}.onboarding-page .onboarding-form .choice-card small{color:var(--ob-muted);font-size:12px;letter-spacing:0;line-height:1.45;text-transform:none}.onboarding-page .onboarding-form .settings-form{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:2px}.onboarding-page .onboarding-form .settings-form label{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--ob-ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-page .onboarding-form input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;min-height:47px;margin:0;padding:0 12px;border:1px solid var(--ob-line);border-radius:9px;outline:none;background:var(--ob-surface);color:var(--ob-ink);font:400 12px Avenir Next,Segoe UI,sans-serif;letter-spacing:0;text-transform:none;transition:border-color .18s ease,box-shadow .18s ease}.onboarding-page .onboarding-form input:not([type=checkbox]):not([type=hidden])::placeholder{color:var(--ob-pale-slate-2)}.onboarding-page .onboarding-form .city-autocomplete input:focus,.onboarding-page .onboarding-form .select-field-trigger:focus-visible,.onboarding-page .onboarding-form .select-field-trigger[aria-expanded=true],.onboarding-page .onboarding-form input:not([type=checkbox]):not([type=hidden]):focus{border-color:var(--ob-iron);box-shadow:0 0 0 3px rgb(73 80 87/12%)}.onboarding-page .onboarding-form .city-autocomplete{width:100%;margin-top:0}.onboarding-page .onboarding-form .city-autocomplete input{padding-right:44px!important}.onboarding-page .onboarding-form .city-selected-badge{right:12px;width:21px;height:21px;background:var(--ob-ink);color:var(--ob-paper);font-size:12px}.onboarding-page .onboarding-form .select-field{position:relative;width:100%}.onboarding-page .onboarding-form .select-field-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:47px;padding:0 12px;border:1px solid var(--ob-line);border-radius:9px;outline:none;background:var(--ob-surface);color:var(--ob-ink);font:400 12px Avenir Next,Segoe UI,sans-serif;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.onboarding-page .onboarding-form .select-field-trigger:hover{border-color:var(--ob-pale-slate-2)}.onboarding-page .onboarding-form .select-field-placeholder{color:var(--ob-pale-slate-2)}.onboarding-page .onboarding-form .select-field-value{color:var(--ob-ink)}.onboarding-page .onboarding-form .select-field-chevron{flex:0 0 auto;color:var(--ob-muted);transition:transform .18s ease}.onboarding-page .onboarding-form .select-field-trigger[aria-expanded=true] .select-field-chevron{transform:rotate(180deg)}.onboarding-page .onboarding-form .select-field-menu{position:absolute;z-index:20;top:calc(100% + 7px);right:0;left:0;max-height:240px;overflow:auto;padding:6px;border:1px solid var(--ob-line);border-radius:10px;background:var(--ob-paper);box-shadow:0 12px 24px rgb(33 37 41/14%)}.onboarding-page .onboarding-form .select-field-option{position:relative;display:flex;align-items:center;min-height:38px;padding:9px 32px 9px 11px;border-radius:7px;color:var(--ob-iron);font:400 12px/1.25 Avenir Next,Segoe UI,sans-serif;text-align:left;cursor:pointer}.onboarding-page .onboarding-form .select-field-option.is-highlighted,.onboarding-page .onboarding-form .select-field-option:hover{background:var(--ob-platinum);color:var(--ob-ink)}.onboarding-page .onboarding-form .select-field-option.is-selected{color:var(--ob-ink);font-weight:600}.onboarding-page .onboarding-form .select-field-option.is-selected:after{content:"✓";position:absolute;top:9px;right:11px;color:var(--ob-iron);font-weight:700}.onboarding-page .onboarding-form .select-field-value-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.onboarding-page .onboarding-form .city-suggestions{top:calc(100% + 7px);border-color:var(--ob-line);border-radius:10px;background:var(--ob-paper);box-shadow:0 12px 24px rgb(33 37 41/14%)}.onboarding-page .onboarding-form .city-suggestions button{padding:11px;border-bottom-color:var(--ob-line);background:var(--ob-paper);color:var(--ob-ink)}.onboarding-page .onboarding-form .city-suggestions button:hover,.onboarding-page .onboarding-form .city-suggestions button[aria-selected=true]{background:var(--ob-platinum)}.onboarding-page .onboarding-form .city-suggestion-status,.onboarding-page .onboarding-form .city-suggestions button small{color:var(--ob-muted)}.onboarding-page .onboarding-form .city-suggestions button small,.onboarding-page .onboarding-form .city-suggestions button span{font-size:12px}.onboarding-page .onboarding-form>.form-error{grid-column:1/-1;margin:0;color:var(--ob-iron);font-size:12px;font-weight:600}.onboarding-page .onboarding-form .onboarding-actions{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:15px;margin-top:3px;padding-top:20px;border-top:1px solid var(--ob-line)}.onboarding-page .onboarding-form .onboarding-actions>button:first-child{margin:0;padding:8px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ob-iron);font:400 12px Avenir Next,Segoe UI,sans-serif;cursor:pointer}.onboarding-page .onboarding-form .onboarding-actions>button:first-child:hover{border-bottom-color:var(--ob-iron);color:var(--ob-ink)}.onboarding-page .onboarding-form .onboarding-actions .primary-action{min-height:44px;padding:0 16px;border:0;border-radius:8px;background:var(--ob-ink);color:var(--ob-paper);font-size:12px;font-weight:700;cursor:pointer}.onboarding-page .onboarding-form .onboarding-actions .primary-action:hover{background:var(--ob-gunmetal)}.onboarding-page .onboarding-form .onboarding-actions .primary-action:disabled{cursor:wait;opacity:.65}@media (max-width:980px){.onboarding-page>header,.onboarding-page>section{width:min(100% - 40px,720px)}.onboarding-page>section{grid-template-columns:1fr;gap:42px;padding:60px 0 80px}.onboarding-page>section>aside{max-width:650px}.onboarding-page .onboarding-context{margin-top:38px}}@media (max-width:700px){.onboarding-page>header{grid-template-columns:1fr auto;width:min(100% - 28px,560px);height:72px}.onboarding-page .onboarding-step{grid-column:1/-1;grid-row:2;display:none}.onboarding-page .onboarding-brand{font-size:13px}.onboarding-page>section{width:min(100% - 28px,560px);gap:33px;padding:48px 0 70px}.onboarding-page>section>aside h1{font-size:49px}.onboarding-page>section>aside p{font-size:13px}.onboarding-page .onboarding-form{padding:22px}.onboarding-page .onboarding-form,.onboarding-page .onboarding-form .settings-form{grid-template-columns:1fr;gap:17px}.onboarding-page .onboarding-form .choice-card,.onboarding-page .onboarding-form .onboarding-actions,.onboarding-page .onboarding-form .settings-form,.onboarding-page .onboarding-form>.form-error{grid-column:1}.onboarding-page .onboarding-form .onboarding-actions{align-items:stretch;flex-direction:column-reverse}.onboarding-page .onboarding-form .onboarding-actions .primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.onboarding-page .onboarding-form .choice-card,.onboarding-page .onboarding-form .select-field-chevron,.onboarding-page .onboarding-form .select-field-trigger,.onboarding-page>.onboarding-progress i{transition:none}}