:root{--background:#f0eef8;--background-strong:#e3def3;--surface:rgba(255,255,255,0.94);--surface-elevated:rgba(255,255,255,0.985);--text-primary:#1f1734;--text-secondary:#51496d;--border-soft:rgba(48,36,88,0.18);--accent-primary:#6a4fd2;--accent-strong:#41278b;--accent-highlight:#3f84ff;--accent-soft:#d8d0f7;--focus-ring:rgba(63,132,255,0.24);--shadow:0 18px 44px rgba(26,18,54,0.1);--bg:var(--background);--bg-strong:var(--background-strong);--paper:var(--surface);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-soft);--accent:var(--accent-primary);--accent-deep:var(--accent-strong);--display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--sans:"Avenir Next","Inter","Segoe UI","Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 10%,rgba(106,79,210,.08),transparent 24%),radial-gradient(circle at 86% 16%,rgba(63,132,255,.08),transparent 18%),linear-gradient(180deg,#f9f7fd 0,var(--bg) 58%,#ece8f7 100%);color:var(--ink);font-family:var(--sans);line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding-left:1.25rem}.shell{width:min(1180px,calc(100vw - 2rem));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(248,247,252,.92);border-bottom:1px solid var(--line)}.site-footer__inner,.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 0}.brand-mark{display:flex;align-items:center;gap:.9rem}.brand-mark__icon{width:3.5rem;height:3.5rem;border-radius:22%;box-shadow:0 16px 30px rgba(84,54,149,.2)}.brand-mark__text{display:flex;flex-direction:column;gap:.05rem}.brand-mark__eyebrow,.contact-block__label,.document-note,.marketing-hero__eyebrow,.product-visual__label,.section-heading__eyebrow{font-size:.77rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep)}.brand-mark__name,.site-footer__title{font-family:var(--display);font-size:1.4rem;font-weight:700}.hero-links,.policy-links,.site-footer__links,.site-nav,.support-links{display:flex;flex-wrap:wrap;gap:1rem}.hero-links a,.policy-links a,.site-footer__links a,.site-nav a,.support-links a{color:var(--text-secondary);font-size:.96rem;font-weight:600;transition:color .18s ease}.hero-links a:hover,.policy-links a:hover,.site-footer__links a:hover,.site-nav a:hover,.support-links a:hover{color:var(--ink)}.marketing-hero{position:relative;overflow:hidden;padding:1.4rem 0 3rem}.marketing-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(65,39,139,.045),transparent 34%),radial-gradient(circle at 88% 18%,rgba(63,132,255,.09),transparent 22%);pointer-events:none}.marketing-hero__inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,.94fr);grid-gap:clamp(1.6rem,3.4vw,3rem);gap:clamp(1.6rem,3.4vw,3rem);align-items:start;min-height:calc(100svh - 8rem);padding-top:clamp(.3rem,1.5vw,1rem)}.marketing-hero__copy{display:grid;align-content:start;grid-gap:.95rem;gap:.95rem;max-width:34rem;padding-top:.25rem}.marketing-hero__copy>*{animation:rise-in .7s ease both}.marketing-hero__copy>:nth-child(2){animation-delay:.08s}.marketing-hero__copy>:nth-child(3){animation-delay:.16s}.marketing-hero__copy>:nth-child(4){animation-delay:.24s}.marketing-hero h1,.section-heading h2{font-family:var(--display);line-height:.96;letter-spacing:-.03em}.marketing-hero h1{max-width:8.5ch;font-size:clamp(2.85rem,5.2vw,4.75rem);text-wrap:balance}.contact-block p,.document-section p,.marketing-hero__summary,.scope-grid__section p,.section-heading__intro,.site-footer__copy,.troubleshooting-guide__item p{color:var(--muted);max-width:42rem}.marketing-hero__summary{font-size:1.02rem;max-width:31rem}.marketing-hero__sources{display:flex;flex-wrap:wrap;gap:.7rem}.source-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .82rem;border:1px solid rgba(65,39,139,.16);border-radius:999px;background:rgba(255,255,255,.92);font-size:.86rem;box-shadow:0 10px 18px rgba(26,18,54,.04)}.marketing-hero__highlight,.source-pill{color:var(--accent-strong);font-weight:700}.marketing-hero__highlight{font-size:.98rem;max-width:29rem}.cta-cluster{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.68rem 1.08rem;border-radius:999px;border:1px solid transparent;font-weight:700}.button--primary{background:linear-gradient(135deg,var(--accent-deep) 0,var(--accent) 62%,var(--accent-highlight) 100%);color:#faf7ff}.button--ghost{border-color:var(--line);color:var(--ink);background:rgba(255,255,255,.94)}.button--pending{background:rgba(106,79,210,.14);color:var(--accent-strong);border-color:rgba(65,39,139,.18)}.marketing-hero__visuals{display:grid;grid-gap:1.05rem;gap:1.05rem}.marketing-hero__aside{display:grid;grid-gap:1rem;gap:1rem}.app-icon-panel,.bug-report-checklist,.contact-block,.document-section,.product-visual,.recovery-copy,.recovery-visual,.scope-grid__section,.source-card,.source-visual,.troubleshooting-guide__item,.utility-action-card,.workflow-feature__copy{padding:1.2rem;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.product-visual{display:grid;grid-gap:.75rem;gap:.75rem;border-radius:1.4rem;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,240,252,.98))}.product-visual__frame{overflow:hidden;border-radius:1.15rem;background:rgba(16,10,30,.98);box-shadow:0 16px 34px rgba(26,18,54,.18)}.device-shot,.mini-visual-row__image,.screenshot-showcase__item img{border-radius:1.15rem;border:1px solid rgba(48,34,84,.12)}.device-shot{width:100%;max-height:42rem;object-fit:cover;object-position:top center}.app-icon-panel{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:center;border-radius:1.2rem;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(242,239,250,.97))}.app-icon-panel__icon{width:5.5rem;height:5.5rem;border-radius:24%}.app-icon-panel__title,.document-section h3,.recovery-copy h3,.source-card h3,.troubleshooting-guide__item h3,.workflow-feature h3{font-family:var(--sans);font-size:1.4rem;line-height:1.15;letter-spacing:-.02em}.mini-visual-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.mini-visual-row__image,.mini-visual-row__item,.screenshot-showcase__item img{transition:transform .18s ease,box-shadow .18s ease}.mini-visual-row__item{display:grid;grid-gap:.45rem;gap:.45rem}.mini-visual-row__image:hover,.screenshot-showcase__item:hover img{transform:translateY(-4px);box-shadow:0 18px 44px rgba(32,22,59,.18)}.mini-visual-row__item figcaption,.product-visual figcaption,.recovery-visual figcaption,.screenshot-showcase__item span,.source-visual figcaption{color:var(--muted);font-size:.94rem}.mini-visual-row__item figcaption,.product-visual figcaption strong,.recovery-visual figcaption strong,.source-visual figcaption strong{color:var(--ink);font-weight:700}.page-section{padding:1rem 0 4.25rem}.page-section--warm{background:linear-gradient(180deg,rgba(106,79,210,.05),rgba(63,132,255,.02))}.page-section__inner{display:grid;grid-gap:1.65rem;gap:1.65rem}.section-heading{display:grid;grid-gap:.65rem;gap:.65rem;max-width:44rem}.section-heading h2{font-size:clamp(2.2rem,4vw,4rem)}.recovery-grid,.scope-grid,.source-section,.support-grid,.support-stack,.workflow-stack{display:grid;grid-gap:1rem;gap:1rem}.bug-report-checklist ul,.recovery-copy ul,.scope-grid__section ul,.source-card ul,.troubleshooting-guide__item ol,.workflow-feature__examples{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.85rem}.story-kicker{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);font-weight:700}.workflow-stack{gap:1.5rem}.workflow-feature{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.92fr);grid-gap:1.4rem;gap:1.4rem;align-items:start}.workflow-feature--reverse{grid-template-columns:minmax(320px,.92fr) minmax(0,.82fr)}.workflow-feature--reverse .workflow-feature__copy{order:2}.workflow-feature--reverse .product-visual{order:1}.workflow-feature__copy{display:grid;grid-gap:.9rem;gap:.9rem;border-radius:1.4rem}.workflow-feature__copy p{color:var(--muted);max-width:34rem}.workflow-feature__examples{list-style:none;padding:0}.workflow-feature__examples li{display:grid;grid-gap:.18rem;gap:.18rem;padding-top:.55rem;border-top:1px solid rgba(79,53,162,.12)}.workflow-feature__examples strong{color:var(--ink)}.workflow-feature__examples span{color:var(--muted)}.source-section{gap:1.4rem}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.source-card{display:grid;grid-gap:.8rem;gap:.8rem;border-radius:1.3rem}.source-card p{color:var(--muted)}.recovery-copy ul,.source-card ul{padding-left:1rem}.scope-grid__link,.source-card__link{display:inline-flex;margin-top:1rem;font-weight:700;color:var(--accent-strong)}.recovery-visuals,.source-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.recovery-visual,.source-visual{display:grid;grid-gap:.7rem;gap:.7rem;border-radius:1.3rem}.recovery-visual img,.source-visual img{border-radius:1rem;border:1px solid rgba(48,34,84,.12)}.recovery-visual figcaption,.source-visual figcaption{display:grid;grid-gap:.18rem;gap:.18rem}.recovery-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.15fr);gap:1.2rem;align-items:start}.recovery-copy{border-radius:1.3rem}.recovery-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.screenshot-showcase__item{display:grid;grid-gap:.7rem;gap:.7rem}.screenshot-showcase__item figcaption{display:grid;grid-gap:.2rem;gap:.2rem}.screenshot-showcase__item span{color:var(--muted)}.document-stack,.support-grid__primary,.support-stack{display:grid;grid-gap:1rem;gap:1rem}.document-note{margin-bottom:.25rem}.support-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);align-items:start}.support-grid__secondary{display:grid;grid-gap:1rem;gap:1rem}.utility-action-card{display:grid;grid-gap:.9rem;gap:.9rem;border-radius:1.3rem}.utility-action-card__eyebrow{font-size:.77rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong)}.utility-action-card__copy{display:grid;grid-gap:.35rem;gap:.35rem}.utility-action-card__copy h3{font-family:var(--sans);font-size:1.25rem;line-height:1.12;letter-spacing:-.02em}.utility-action-card__copy p{color:var(--muted);max-width:38rem}.utility-action-card__actions{display:flex;flex-wrap:wrap;gap:.8rem}.utility-action-card__link{align-items:center;min-height:2.65rem;padding:.6rem 1rem;border-radius:999px;border:1px solid rgba(65,39,139,.14);background:rgba(241,237,252,.92)}.contact-block a,.utility-action-card__link{display:inline-flex;color:var(--accent-strong);font-weight:700}.contact-block a{margin:.55rem 0;font-size:1.25rem}.site-footer{border-top:1px solid var(--line);background:rgba(248,247,252,.95)}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.marketing-hero__inner,.recovery-grid,.recovery-visuals,.scope-grid,.source-grid,.source-visuals,.support-grid,.workflow-feature,.workflow-feature--reverse{grid-template-columns:1fr}.marketing-hero{padding-top:1rem}.marketing-hero__inner{min-height:auto}.workflow-feature--reverse .product-visual,.workflow-feature--reverse .workflow-feature__copy{order:0}}@media (max-width:720px){.site-footer__inner,.site-header__inner,.site-nav{align-items:flex-start;flex-direction:column}.shell{width:min(100vw - 1.2rem,100%)}.marketing-hero h1{max-width:100%;font-size:clamp(2.55rem,13vw,3.85rem)}.marketing-hero__copy{gap:.95rem}.mini-visual-row{grid-template-columns:1fr 1fr}.button,.contact-block a{width:100%}.mini-visual-row,.recovery-visuals,.source-visuals{grid-template-columns:1fr}}