/* Keep the existing visual style; show current, unmodified App captures. */
.home-crop{aspect-ratio:auto;overflow:visible}
.support-screen{height:auto;border-radius:31px;bottom:20px}
.workflow-import{width:215px;max-width:100%;margin:auto auto 0;overflow:hidden;border:4px solid #292d35;border-bottom:0;border-radius:27px 27px 0 0}
.product-facts{background:#faf9ff}
.product-facts-copy{max-width:850px;margin:auto;color:var(--muted)}
.product-facts-copy p+p{margin-top:18px}
.product-facts-copy h3{margin-top:28px;margin-bottom:10px;color:var(--text);font-size:24px;line-height:1.35}
.product-facts-copy,.platform-proof>div,.step-heading>div{min-width:0;overflow-wrap:anywhere}
.tools{grid-template-columns:repeat(6,minmax(0,1fr))}
.tool h3{overflow-wrap:anywhere}
.hero-phrase{display:block}
.home-crop img,.workflow-import img{margin-top:0}
.workflow-import{height:auto}
.platform-proof{display:grid;grid-template-columns:minmax(150px,215px) minmax(0,1fr) minmax(150px,215px);align-items:center;gap:36px;margin-top:36px}
.platform-proof figure{overflow:hidden;border:4px solid #292d35;border-radius:24px;background:var(--charcoal)}
.platform-proof h3{font-size:25px;line-height:1.4;overflow-wrap:anywhere}
.platform-proof p{margin-top:18px;color:var(--muted)}
.footer-inner{flex-wrap:wrap}
.site-footer nav.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;white-space:normal;max-width:760px}
.preview-label{max-width:100%;white-space:normal;text-align:center}
.closing p{max-width:800px;margin-inline:auto}
.closing-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.membership-link{color:var(--purple);text-decoration:underline;text-underline-offset:4px}
.capture-window{position:relative;width:100%;overflow:hidden;background:#07121f}
.capture-window img{position:absolute;display:block;height:auto;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}
.workflow-preview>.capture-window,.platform-proof figure>.capture-window{border-radius:21px}
.demo-import .import-detail{width:170px;aspect-ratio:auto;border-radius:18px;outline:4px solid #141a24}
.nature-image{width:270px;max-width:100%;height:auto;justify-self:center;box-shadow:0 16px 38px #0004}
.demo-visual video{display:block;width:auto;max-width:100%;max-height:340px;margin-inline:auto}
.demo-share .capture-window{width:170px;border-radius:18px;outline:4px solid #141a24;box-shadow:0 12px 26px #17183325}
.hero-product{isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;height:auto;min-height:0;padding:38px 8px 36px;align-self:center}
.hero-product::before{content:'';position:absolute;z-index:-1;inset:8% -8%;background:radial-gradient(ellipse at 75% 45%,#cfc4fa70,transparent 65%),radial-gradient(ellipse at 10% 65%,#bedaff70,transparent 60%);filter:blur(24px);pointer-events:none}
.screenshot-card{min-width:0;width:100%;max-width:244px;justify-self:center}
.edit-shot{margin-top:40px}
.device-shell{position:relative;padding:8px;border:1px solid #5b606c;border-radius:34px;background:linear-gradient(135deg,#59616f,#171b25 15%,#090d16 82%,#626b7d);box-shadow:0 22px 38px -16px #17183360,0 5px 10px #1b203326,inset 0 0 0 2px #ffffff18}
.device-shell::before,.device-shell::after{content:'';position:absolute;right:-3px;width:2px;border-radius:2px;background:#3a414e}
.device-shell::before{height:28px;top:72px}.device-shell::after{height:44px;top:116px}
.device-screen{overflow:hidden;border:1px solid #020710;border-radius:25px;background:#07121f}
.device-screen img{display:block;width:100%;height:auto;max-width:none}
.screenshot-card figcaption{display:flex;align-items:baseline;gap:9px;justify-content:center;margin-top:18px;color:#51516b;font-size:14px;font-weight:600;line-height:1.5;text-align:left}
.screenshot-card figcaption span{flex-shrink:0;font-size:11px;letter-spacing:1px;color:#836bba}
.workflow-import,.workflow-preview{border:1px solid #5b606c;border-radius:27px;padding:5px;background:#141a24;box-shadow:0 14px 28px -12px #17183340;margin-bottom:24px}
.workflow-import .home-crop{aspect-ratio:auto}
.workflow-import .home-crop,.workflow-preview>img{overflow:hidden;border-radius:21px}
.platform-proof figure{padding:5px;border:1px solid #5b606c;border-radius:27px;background:#141a24;box-shadow:0 14px 28px -12px #17183340}
.platform-proof figure>img{border-radius:21px}
.language-picker{min-width:0;max-width:185px;flex:0 1 auto}
.language-picker summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:44px;padding:10px 12px;line-height:22px;border-radius:10px;transition:background .15s,border-color .15s}
.language-picker summary::after{content:none}
.language-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.language-picker summary>img{display:block;flex:0 0 14px;width:14px;height:14px;transition:transform .15s}
.language-picker summary:hover{border-color:#b698ed;background:#faf7ff}
.language-picker[open] summary>img{transform:rotate(180deg)}
.language-options{width:240px;max-width:calc(100vw - 32px)}
.language-options a{min-height:44px;display:flex;align-items:center;gap:12px;padding:10px 12px}
.language-options a[aria-current=page]::after{content:'✓';margin-left:auto;font-size:15px}
@media(min-width:800px){.hero-inner{min-height:680px}.workflow .step-card{min-height:620px}.workflow .step-heading{min-height:110px}}
@media(max-width:1099px) and (min-width:800px){.hero-product{gap:16px;padding-inline:0}.device-shell{padding:6px;border-radius:28px}.device-screen{border-radius:21px}.screenshot-card figcaption{font-size:13px}}
@media(max-width:799px){.localized .language-picker{flex:0 1 auto;min-width:0}.localized .brand{flex-shrink:0}.hero-product{display:block;width:100%;padding:12px 20px 42px}.hero-product .import-shot{max-width:258px;margin-inline:auto}.hero-product .edit-shot{display:none}.screenshot-card figcaption{justify-content:center}.workflow-import,.workflow-preview{width:223px;max-width:100%;margin-bottom:24px;border:1px solid #5b606c;border-radius:27px}}
@media(max-width:359px){.header-inner,.localized .header-inner{gap:8px}.site-header .brand{font-size:20px;gap:8px;letter-spacing:-.6px}.site-header .brand img{width:28px;height:28px}.language-picker summary{gap:6px;padding-inline:10px;font-size:13px}.menu-toggle{flex:0 0 44px;width:44px;height:44px}}
@media(max-width:799px){.nature-image{width:250px;margin-inline:auto}.demo-dialog .dialog-inner{padding:40px 24px 28px}.demo-dialog h2{font-size:28px}.demo-visual video{max-height:300px}}
@media(prefers-reduced-motion:reduce){.language-picker summary,.language-picker summary>img{transition:none}}
@media(max-width:799px){.platform-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-proof>div{grid-column:1/-1;grid-row:1}.platform-proof figure{max-width:215px;justify-self:center}.platform-proof h3{font-size:23px}}
