.brand-mark{display:grid;place-items:center;width:33px;height:33px;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:10px;background:linear-gradient(145deg,#10c7d8,#7739e9);box-shadow:inset 0 1px rgba(255,255,255,.45),0 6px 16px rgba(56,34,128,.25);font-size:19px;font-weight:400;line-height:1}
.hero .eyebrow,.feature-field .eyebrow,.closing-cta .eyebrow{display:flex;align-items:center;gap:8px}
.eyebrow span{display:inline-block;width:28px;height:1px;background:currentColor}
.check-list li{display:flex;gap:10px;align-items:flex-start}.check-list li::first-letter{color:var(--violet)}
.gallery-section{padding:126px 0;background:#f3f0ec}.screenshot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.screenshot-card{margin:0;padding:10px;overflow:hidden;border:1px solid rgba(25,22,45,.13);border-radius:22px;background:#fff;box-shadow:0 20px 42px rgba(40,34,64,.09)}.screenshot-card img{width:100%;aspect-ratio:1.49;object-fit:cover;object-position:top left;border-radius:14px;background:#1f1f21}.screenshot-card figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 5px 4px;color:#312d3d;font-size:14px;letter-spacing:0}.screenshot-card figcaption span{color:#8b8597;font-size:12px;font-weight:600}
.macos-mark{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#10c7d8,#7739e9);font-size:56px;line-height:1}.macos-mark span{filter:drop-shadow(0 5px 10px rgba(25,13,70,.3))}
.feature-card{min-height:270px}.feature-card .feature-icon{display:grid;place-items:center}.hero-visual img{object-fit:cover}
@media(max-width:900px){.screenshot-grid{grid-template-columns:1fr}}@media(max-width:600px){.gallery-section{padding:78px 0}.screenshot-card figcaption{display:block}.screenshot-card figcaption span{display:block;margin-top:4px}.macos-mark{width:104px;height:104px}}

/* LensAtlas palette: midnight teal, ocean blue, mint, and coral. */
:root{--ink:#0c1d25;--muted:#5c7079;--paper:#f6faf9;--panel:#e8f1f1;--violet:#0f7890;--violet-deep:#075568;--plum:#0d3140;--amber:#6fe1cf;--line:rgba(14,49,64,.14)}
.nav-wrap{background:rgba(7,36,48,.7);box-shadow:0 18px 45px rgba(8,69,82,.24)}
.hero{background:radial-gradient(circle at 82% 20%,#2aaec0 0,transparent 28%),linear-gradient(136deg,#071c26 0%,#0b4256 48%,#116f7e 100%)}
.orb-violet{background:radial-gradient(circle,#73e3dc 0,rgba(115,227,220,0) 70%)}.orb-amber{background:radial-gradient(circle,#ff9180 0,rgba(255,145,128,0) 70%)}
.eyebrow{color:#d6faf3}.eyebrow.dark{color:#52717b}h1 em{color:#71ead5}.button.primary{color:#08242d;background:#6fe1cf}.hero-proof svg{color:#76ead7}
.intro-band,.gallery-section{background:#eef6f4}.showcase,.faq-section{background:#f6faf9}.feature-field{background:linear-gradient(134deg,#0c2c3a,#11576a)}
.feature-field .eyebrow,.section-heading.centered .eyebrow{color:#c5f4eb}.feature-icon{color:#08242d;background:#ff9b86}.macos-section{background:#e2efef}
.closing-cta{background:radial-gradient(circle at 85% 0,#54d8cb 0,transparent 35%),linear-gradient(120deg,#0a2632,#0e5162)}.site-footer{color:#d4e9e9;background:#081923}.footer-brand p{color:#9eb9bd}.footer-grid a:not(.brand){color:#b4ced0}.footer-bottom{color:#88a1a6}
.page-hero{background:radial-gradient(circle at 78% 0%,#41cad0 0,transparent 34%),linear-gradient(125deg,#0a2733,#0d6476)}.page-hero .eyebrow{color:#d6faf3}.icon-chip{color:#0c2b36;background:#ff9b86;box-shadow:0 10px 24px rgba(8,69,82,.16)}
.support-card input:focus,.support-card textarea:focus{border-color:#43b9be;box-shadow:0 0 0 3px rgba(15,120,144,.12)}.button-dark{background:#0b3340;box-shadow:0 10px 20px rgba(8,69,82,.18)}.check-list{color:#294a55}.editor-card{box-shadow:0 30px 58px rgba(8,69,82,.17)}
.brand-mark{overflow:hidden;background:transparent;box-shadow:inset 0 1px rgba(255,255,255,.45),0 6px 16px rgba(8,69,82,.25)}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:9px}
.macos-mark{overflow:hidden;padding:8px}.macos-mark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:28px}
