*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #6a43db}.radix-themes{--default-font-family:inherit;--heading-font-family:inherit}.site-frame{--ink:#141313;--muted:#615e5a;--violet:#6a43db;--violet-pressed:#5524a2;--canvas:#fdfcfc;--surface:#fff;--surface-muted:#f2f2f2;--line:#e2ded9;--accent-soft:#f0ecfc;--radius-button:8px;--radius-panel:14px;background:var(--canvas);color:var(--ink);flex-direction:column;min-height:100dvh;display:flex}.site-header,.site-main,.site-footer{width:min(1120px,100% - 64px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding-block:24px;display:flex}.site-brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:29px;font-weight:700;display:flex}.site-brand img{object-fit:contain}.site-header nav{flex-wrap:wrap;gap:6px;display:flex}.site-header nav a{border-radius:var(--radius-button);min-height:44px;color:var(--muted);align-items:center;padding:9px 13px;font-size:14px;display:flex}.site-header nav a:hover{background:var(--surface-muted);color:var(--violet)}.site-header nav a[aria-current=page]{color:var(--violet);text-underline-offset:7px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.site-main{flex:1;min-width:0;padding-block:48px 64px}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:flex-start;gap:32px;padding-block:32px;font-size:13px;display:flex}.site-footer p{margin:8px 0 0}.footer-brand{color:var(--ink);font-size:22px;font-weight:700}.site-footer nav{gap:12px;display:grid}.site-footer a:hover{color:var(--violet);text-decoration:underline}.footer-contact{text-align:right}.skip-link{z-index:100;background:#fff;border-radius:8px;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}.eyebrow{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:600}.landing-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;padding-block:8px 56px;display:grid}.landing-hero h1{margin-bottom:26px;font-size:clamp(44px,5.5vw,70px);font-weight:600;line-height:1.12}.landing-hero h1 span{color:var(--violet)}.hero-description{color:var(--muted);max-width:540px;font-size:18px;line-height:1.8}.download-links{flex-wrap:wrap;align-items:center;gap:12px;margin-block:28px 18px;display:flex}.primary-link,.secondary-link{border-radius:var(--radius-button);justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.primary-link{color:#fff;background:var(--violet)}.primary-link:hover{background:var(--violet-pressed)}.secondary-link{border:1px solid var(--line)}.secondary-link:hover{background:var(--accent-soft)}.hero-note{color:var(--muted);max-width:400px;font-size:12px;line-height:1.8}.hero-visual{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);justify-content:center;align-items:center;padding:28px;display:flex}.hero-visual img{border-radius:var(--radius-panel);width:min(100%,265px);height:auto;display:block;box-shadow:0 6px 20px #14131314}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:72px;display:grid}.feature-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:28px}.feature-number{color:var(--violet);letter-spacing:.1em;margin-bottom:28px;font-size:12px;display:block}.feature-grid h2{margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.35}.feature-grid p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.8}.app-gallery-section{scroll-margin-top:24px}.app-gallery-section h2{max-width:650px;margin-bottom:16px;font-size:clamp(28px,3.3vw,40px);font-weight:600;line-height:1.25}.app-gallery-section>p:not(.eyebrow){color:var(--muted);line-height:1.8}.app-gallery{scroll-snap-type:x proximity;gap:20px;padding:12px 4px 24px;display:flex;overflow-x:auto}.gallery-button{cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:14px;flex-shrink:0;padding:0}.gallery-button img{border-radius:14px;height:auto;display:block}.gallery-close{color:#141313;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px 14px;position:absolute;top:12px;right:12px}.help-panel{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:28px;margin-top:56px;padding:32px;display:flex}.help-panel h2{margin-bottom:10px;font-size:26px}.help-panel p{color:var(--muted);max-width:550px;margin:0;line-height:1.8}.help-panel a{flex-shrink:0}.document-page{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);overflow-wrap:anywhere;width:min(100%,820px);margin-inline:auto;padding:clamp(24px,5vw,56px)}.document-page h1{margin-bottom:28px;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.2}.document-page h2{margin-top:36px;font-weight:600;line-height:1.4}.document-page h3{font-weight:600;line-height:1.5}.document-page p,.document-page li,.faq-page .rt-Text{color:var(--muted);font-size:15px;line-height:1.9}.document-page p{margin-bottom:20px}.document-page strong{color:var(--ink)}.document-page ul,.document-page ol{margin-block:16px 28px;padding-left:24px}.document-page a:not(.primary-link){color:var(--violet);text-underline-offset:3px;text-decoration:underline}.document-page .eyebrow{color:var(--violet);font-size:12px}.document-page .page-intro{margin-bottom:36px}.faq-page>.rt-Flex{margin-bottom:32px}.faq-page h2{border-top:1px solid var(--line);padding-top:28px}.proposal-meta{font-size:13px!important}.proposal-summary{white-space:pre-line}.preview-invitation{border-top:1px solid var(--line);margin-top:36px}.preview-invitation h2{font-size:21px}@media (max-width:760px){.site-header,.site-main,.site-footer{width:calc(100% - 32px)}.site-header{flex-direction:column;gap:16px;padding-block:20px}.site-header nav{justify-content:center;gap:2px}.site-header nav a{padding:8px 10px;font-size:12px}.site-main{padding-block:32px 48px}.landing-hero{grid-template-columns:1fr;gap:32px;padding-bottom:36px}.hero-copy{padding-inline:8px}.hero-description{font-size:16px}.hero-visual{padding:24px}.hero-visual img{width:220px}.feature-grid{grid-template-columns:1fr;gap:12px;padding-bottom:48px}.feature-grid article{padding:24px}.feature-number{margin-bottom:16px}.help-panel{flex-direction:column;align-items:flex-start;margin-top:32px;padding:24px}.site-footer{flex-wrap:wrap;gap:28px}.footer-contact{text-align:left;width:100%}.document-page{border-radius:var(--radius-panel)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sr-only{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hero-info-links{flex-wrap:wrap;gap:24px;margin-bottom:22px;font-size:13px;display:flex}.hero-info-links a,.preview-more{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.preview-more{font-size:14px}
