.apps-page,.app-detail{background:#f6f7f7}
.apps-shopify-group{border-bottom:1px solid var(--line);background:#fff}
.apps-hero{padding:58px 0 54px;border-block:1px solid var(--line);background:#fff}
.apps-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:52px;align-items:center}
.apps-hero-visual{min-width:0}
.apps-hero h1{max-width:22ch;margin:12px 0 16px;font:700 clamp(32px,3.6vw,46px)/1.05 Georgia,serif;letter-spacing:-.03em}
.apps-hero-copy>p{max-width:60ch;margin:0;color:var(--muted);font-size:16px}
.apps-hero-copy>.apps-hero-lede{color:var(--ink);font-weight:700}
.apps-hero-copy>.apps-hero-context{margin-top:9px;font-size:13px;line-height:1.6}
.apps-hero-proof{margin-top:24px;border:1px solid var(--line);border-left:3px solid #173f5f;border-radius:8px;padding:16px 18px;background:#fbfaf6}
.apps-hero-proof strong,.apps-hero-proof span{display:block}.apps-hero-proof strong{font:700 18px Georgia,serif}.apps-hero-proof span{margin-top:6px;color:var(--muted);font-size:12px}
.apps-hero-proof a{display:inline-block;margin-top:11px;font-size:12px;font-weight:750}
.apps-hero-ctas{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.apps-hero-ctas a{border:1px solid var(--line);border-radius:8px;padding:11px 15px;background:#173f5f;color:#fff;font:750 12px var(--mono);letter-spacing:.02em}
.apps-hero-ctas a:hover{background:#0f2c44}
.apps-hero-ctas a.secondary{background:#fff;color:var(--ink);border-color:var(--line)}
.apps-hero-ctas a.secondary:hover{border-color:#aeb8be;background:#fbfaf6}
.apps-content{padding-block:10px 88px}
.apps-section{padding-top:70px;scroll-margin-top:30px}
.apps-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,470px);gap:48px;align-items:end;margin-bottom:22px}
.apps-section-head h2{margin:7px 0 0;font:700 clamp(32px,4vw,46px)/1.02 Georgia,serif;letter-spacing:-.04em}
.apps-section-head>p{margin:0;color:var(--muted);font-size:13px}
.apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.apps-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-top:3px solid #173f5f;border-radius:8px;background:#fff;overflow:hidden}
.apps-card:nth-child(2){border-top-color:#3f6f72}.apps-card:nth-child(3){border-top-color:#7b6443}
.apps-card-shot{position:relative;margin:0;background:#f2f3f3}
.apps-card-shot img{display:block;width:100%;height:auto;aspect-ratio:1248/460;object-fit:cover;object-position:top center;border-block:1px solid var(--line)}
.apps-card-body{display:flex;min-width:0;flex:1;flex-direction:column;padding:16px 18px}
.apps-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.apps-card-kicker{color:var(--muted);font:750 9px var(--mono);letter-spacing:.05em;text-transform:uppercase}
.apps-card h3{margin:10px 0 6px;font:700 19px/1.1 Georgia,serif;letter-spacing:-.02em}
.apps-card-value{margin:0 0 10px;color:#3c454b;font-size:12.5px;line-height:1.5}
.apps-card-facts{display:grid;gap:0;margin:0 0 14px}
.apps-card-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;border-top:1px solid #e8ebec;padding:6px 0}
.apps-card-facts dt{color:#425d6d;font:750 9px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase}
.apps-card-facts dd{margin:0;color:var(--muted);font-size:10.5px;line-height:1.45}
.apps-state{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid #9cbfaa;border-radius:999px;padding:4px 8px;background:#eef7f1;color:#276146;font:750 9px var(--mono);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}
.apps-state-data{border-color:#aab9c2;background:#f0f4f6;color:#425d6d}
.apps-state-soon{border-color:#d3b47e;background:#fff7e8;color:#77551d}
.apps-card-cta{margin-top:auto;align-self:flex-start;font-size:13px;font-weight:800}
.apps-supporting-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}
.apps-supporting-links a{display:flex;align-items:baseline;gap:9px;min-width:0;border-top:1px solid var(--line);padding:13px 16px}
.apps-supporting-links a:nth-child(-n+2){border-top:0}.apps-supporting-links a:nth-child(even){border-left:1px solid var(--line)}.apps-supporting-links a:hover{background:#fbfaf6}
.apps-supporting-links strong{flex:0 0 auto;font-size:12px}.apps-supporting-links span{min-width:0;color:var(--muted);font-size:11px}

.apps-shopify{margin-top:70px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}
.apps-shopify-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;align-items:stretch}
.apps-shopify-visual{min-width:0;background:#f2f3f3}
.apps-shopify-visual img{display:block;width:100%;height:100%;aspect-ratio:1300/900;object-fit:cover;object-position:top center}
.apps-shopify-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:32px 34px}
.apps-shopify-copy h2{margin:0;font:700 clamp(24px,2.6vw,32px)/1.08 Georgia,serif;letter-spacing:-.03em}
.apps-shopify-copy p{max-width:56ch;margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.apps-shopify-copy .apps-shopify-status{color:var(--ink)}
.apps-shopify-copy .apps-card-cta{font-size:13px;font-weight:800}

.apps-visibility{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:38px;margin-top:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 4px}
.apps-shopify-secondary{margin-top:0;border:0;padding:36px 4px 42px}
.apps-visibility-visual{aspect-ratio:16/7;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f2f3f3}
.apps-visibility-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}
.apps-visibility h2{margin:5px 0 8px;font:700 26px Georgia,serif}.apps-visibility p{max-width:72ch;margin:0;color:var(--muted);font-size:12px}
.apps-visibility-copy a{display:inline-block;margin-top:14px;font-size:12px;font-weight:800}
@media (max-width:760px){.apps-visibility{grid-template-columns:minmax(0,1fr);gap:22px}.apps-visibility-visual{aspect-ratio:16/8}}
.apps-guardrail{margin-top:70px;border:1px solid var(--line);border-left:4px solid #173f5f;border-radius:8px;padding:20px 22px;background:#fff}
.apps-guardrail h2{margin:0 0 7px;font:700 22px Georgia,serif}.apps-guardrail p{max-width:88ch;margin:0;color:var(--muted);font-size:12px}
.apps-frame{display:flex;min-width:0;flex-direction:column;margin:0;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 20px 44px -32px rgba(23,36,44,.55)}
.apps-frame-bar{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding:9px 13px;background:#fbfaf6}
.apps-frame-bar i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#dcd7c8}
.apps-frame-bar span{overflow:hidden;margin-left:7px;color:var(--muted);font:750 10px var(--mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}
.apps-frame>img{display:block;width:100%;height:auto;border-bottom:1px solid var(--line)}
.apps-frame figcaption{flex:1;padding:12px 15px;color:var(--muted);font-size:11px;line-height:1.55}
.apps-frame-hero figcaption{font-size:12px}
.apps-frame-hero>img{max-height:430px;object-fit:cover;object-position:top center}
.apps-frame-shopify>img{aspect-ratio:16/9}
.app-detail>.shell:first-child{padding-top:18px}.app-detail .breadcrumb{margin:0}
.app-detail-hero{margin-top:18px;border-block:1px solid var(--line);padding:64px 0;background:#fff}
.app-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:70px;align-items:end}
.app-detail-title-row{display:flex;align-items:flex-start;gap:16px;margin:10px 0 16px}
.app-detail-title-row h1{max-width:13ch;margin:0;font:700 clamp(46px,6vw,70px)/.96 Georgia,serif;letter-spacing:-.052em}
.app-detail-title-row .apps-state{margin-top:9px}
.app-detail-hero-grid>div>p{max-width:64ch;margin:0;color:var(--muted);font-size:16px}
.app-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.app-detail-summary{margin:0;border:1px solid var(--line);border-radius:8px;background:#fbfaf6;overflow:hidden}
.app-detail-summary>div{padding:15px 18px;border-top:1px solid var(--line)}.app-detail-summary>div:first-child{border-top:0}
.app-detail-summary dt{color:var(--muted);font:750 9px var(--mono);letter-spacing:.05em;text-transform:uppercase}.app-detail-summary dd{margin:5px 0 0;font-size:12px;line-height:1.5}
.app-detail-shot{padding-top:44px}.apps-frame-wide figcaption{max-width:96ch;font-size:12px}
.app-detail-body{padding-bottom:88px}
.app-detail-copy{max-width:820px;padding-top:70px}.app-detail-copy h2,.app-detail-freshness h2,.app-proof h2,.app-related h2{margin:7px 0 14px;font:700 clamp(30px,4vw,44px)/1.03 Georgia,serif;letter-spacing:-.04em}.app-detail-copy p{color:var(--muted)}
.app-detail-freshness{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:60px;margin-top:70px;border-block:1px solid var(--line);padding-block:34px}
.app-detail-freshness>div>p{margin:0 0 12px;color:var(--muted);font-size:13px}.app-detail-freshness .app-snapshot-line{color:var(--ink);font:11px var(--mono)}
.app-proof{padding-top:70px}.app-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}
.app-proof-grid a{position:relative;display:flex;min-height:145px;flex-direction:column;padding:20px;border-left:1px solid var(--line)}.app-proof-grid a:first-child{border-left:0}.app-proof-grid a:hover{background:#fbfaf6}
.app-proof-grid strong{padding-right:25px;font:700 18px Georgia,serif}.app-proof-grid span{margin-top:7px;color:var(--muted);font-size:11px}.app-proof-grid b{position:absolute;right:18px;top:19px;color:var(--muted)}
.app-related{padding-top:70px}.app-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-related-links a{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff}.app-related-links a:hover{background:#fbfaf6}.app-related-links span{color:var(--muted);font-size:11px}
.app-detail-body>.notice{margin-top:70px}

.shopify-hub{padding-bottom:90px;background:#f6f7f7}
.shopify-hub-hero{border-block:1px solid var(--line);padding:34px 0 42px;background:#fff}
.shopify-hub-hero .breadcrumb{margin:0 0 34px}
.shopify-hub .eyebrow{letter-spacing:0}
.shopify-hub-hero h1{max-width:800px;margin:12px 0 14px;font:700 62px/.96 Georgia,serif;letter-spacing:0}
.shopify-hub-hero p{max-width:780px;margin:0;color:var(--muted);font-size:20px;line-height:1.45}
.shopify-hub-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.shopify-hub-hero-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px}
.shopify-hub-hero-actions .button.secondary{border:1px solid #bac4c9;background:#fff;color:var(--ink)}
.shopify-hub-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:28px}
.shopify-product{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-top:4px solid #173f5f;border-radius:11px;background:#fff;overflow:hidden}
.shopify-product-growth{border-top-color:#167c78}
.shopify-product-visual{min-width:0;padding:14px 14px 0;background:#f0f3f2}
.shopify-hub-frame{height:100%;box-shadow:none}
.shopify-hub-frame>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top center}
.shopify-product-growth .shopify-hub-frame>img{aspect-ratio:16/10;object-position:center}
.shopify-hub-frame figcaption{min-height:61px}
.shopify-product-copy{display:flex;flex:1;flex-direction:column;padding:28px 30px 30px}
.shopify-product-copy h2{margin:8px 0 14px;font:700 36px/1.02 Georgia,serif;letter-spacing:0}
.shopify-product-problem{margin:0;color:#3d484f;font-size:14px;line-height:1.65}
.shopify-product-workflow{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}
.shopify-product-workflow li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;border-top:1px solid #e4e8e9;padding:10px 0}
.shopify-product-workflow li>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#edf3f5;color:#173f5f;font:750 10px var(--mono)}
.shopify-product-growth .shopify-product-workflow li>span{background:#e9f5f3;color:#15635f}
.shopify-product-workflow p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}
.shopify-product-workflow strong{color:var(--ink)}
.shopify-product-boundary{margin-top:16px;border-left:3px solid #9aa9af;padding:2px 0 2px 13px}
.shopify-product-boundary strong{font:750 10px var(--mono);letter-spacing:0;text-transform:uppercase}
.shopify-product-boundary p{margin:5px 0 0;color:var(--muted);font-size:11.5px;line-height:1.55}
.shopify-product-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:25px}
.shopify-product-actions .button,.shopify-hub-final-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px}
.shopify-product-actions .button.secondary,.shopify-hub-final-actions .button.secondary{border-color:#bac4c9;background:#fff;color:var(--ink)}
.shopify-hub-choose{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:70px;align-items:start;padding-top:78px}
.shopify-hub-choose h2,.shopify-hub-depth h2,.shopify-hub-final h2{margin:8px 0 0;font:700 42px/1.03 Georgia,serif;letter-spacing:0}
.shopify-hub-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}
.shopify-hub-compare article{padding:24px}.shopify-hub-compare article+article{border-left:1px solid var(--line)}
.shopify-hub-compare strong{font:700 19px/1.2 Georgia,serif}.shopify-hub-compare p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
.shopify-hub-depth{display:grid;grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr);gap:70px;padding-top:78px}
.shopify-hub-depth-copy p{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.65}
.shopify-hub-depth .content-connection-links{margin:0}
.shopify-hub-depth .content-connection-links a:first-child{border-top:1px solid var(--line)}
.shopify-hub-subnav{grid-column:2;display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:11px}
.shopify-hub-subnav strong{width:100%;color:var(--ink);font:750 9px var(--mono);letter-spacing:0;text-transform:uppercase}
.shopify-hub-subnav a{font-weight:700}
.shopify-hub-final{display:flex;align-items:center;justify-content:space-between;gap:42px;margin-top:78px;border:1px solid var(--line);border-left:4px solid #173f5f;border-radius:9px;padding:28px 30px;background:#fff}
.shopify-hub-final h2{max-width:650px;font-size:31px}
.shopify-hub-final-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:9px;justify-content:flex-end}
@media(max-width:900px){.apps-hero-grid,.app-detail-hero-grid{grid-template-columns:1fr;gap:30px}.apps-section-head{grid-template-columns:1fr;gap:10px}.apps-grid{grid-template-columns:1fr 1fr}.apps-supporting-links{grid-template-columns:1fr}.apps-supporting-links a,.apps-supporting-links a:nth-child(even){border-top:1px solid var(--line);border-left:0}.apps-supporting-links a:first-child{border-top:0}.apps-shopify-inner{grid-template-columns:1fr}.apps-shopify-visual img{aspect-ratio:16/9}.app-proof-grid{grid-template-columns:1fr 1fr}.app-proof-grid a:nth-child(odd){border-left:0}.app-proof-grid a:nth-child(n+3){border-top:1px solid var(--line)}.app-related-links{grid-template-columns:1fr 1fr}.shopify-hub-hero h1{font-size:52px}.shopify-product-copy h2{font-size:34px}.shopify-hub-choose h2,.shopify-hub-depth h2,.shopify-hub-final h2{font-size:38px}.shopify-hub-products{grid-template-columns:1fr}.shopify-hub-choose,.shopify-hub-depth{grid-template-columns:1fr;gap:24px}.shopify-hub-subnav{grid-column:1}.shopify-hub-final{align-items:flex-start;flex-direction:column}.shopify-hub-final-actions{justify-content:flex-start}}
@media(max-width:700px){.apps-card-shot img{aspect-ratio:auto}.app-detail-shot{padding-top:32px}.apps-card-body{padding:16px}.apps-hero{padding:46px 0 40px}.apps-hero h1{font-size:40px}.apps-grid{grid-template-columns:1fr}.apps-card{min-height:0}.apps-content{padding-bottom:58px}.apps-section{padding-top:54px}.apps-visibility{margin-top:0}.apps-shopify-secondary{padding:30px 0 36px}.apps-shopify{margin-top:54px}.apps-shopify-copy{padding:24px 20px}.app-detail-hero{padding:44px 0}.app-detail-title-row{display:block}.app-detail-title-row .apps-state{margin-top:14px}.app-detail-freshness{grid-template-columns:1fr;gap:14px;margin-top:54px}.app-proof,.app-related,.app-detail-copy{padding-top:54px}.app-proof-grid,.app-related-links{grid-template-columns:1fr}.app-proof-grid a{border-left:0;border-top:1px solid var(--line)}.app-proof-grid a:first-child{border-top:0}.app-detail-body{padding-bottom:58px}.shopify-hub{padding-bottom:58px}.shopify-hub-hero{padding:16px 0 22px}.shopify-hub-hero .breadcrumb{margin-bottom:16px}.shopify-hub-hero h1{margin:8px 0 10px;font-size:38px;line-height:1}.shopify-hub-hero p{font-size:15px;line-height:1.42}.shopify-hub-hero-actions{display:grid;gap:7px;margin-top:15px}.shopify-hub-hero-actions .button{width:100%;padding:10px 12px;font-size:12px}.shopify-hub-products{gap:14px;padding-top:18px}.shopify-product-visual{padding:9px 9px 0}.shopify-product-growth .shopify-hub-frame>img{height:300px;aspect-ratio:auto;object-fit:cover;object-position:left 58%}.shopify-product-copy{padding:23px 20px 24px}.shopify-product-copy h2{font-size:31px}.shopify-product-actions{display:grid;grid-template-columns:1fr}.shopify-product-actions .button{width:100%}.shopify-hub-choose,.shopify-hub-depth{padding-top:58px}.shopify-hub-choose h2,.shopify-hub-depth h2{font-size:34px}.shopify-hub-compare{grid-template-columns:1fr}.shopify-hub-compare article+article{border-top:1px solid var(--line);border-left:0}.shopify-hub-final{margin-top:58px;padding:23px 20px}.shopify-hub-final h2{font-size:29px}.shopify-hub-final-actions{display:grid;width:100%;grid-template-columns:1fr}.shopify-hub-final-actions .button{width:100%}}
