@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--surface: #f9f9fb;--surface-low: #f2f4f6;--surface-mid: #ebeef2;--surface-high: #dde3e9;--surface-strong: #ffffff;--ink: #2d3338;--ink-soft: #596065;--ink-faint: #757c81;--primary: #5e5e5e;--primary-dim: #525252;--secondary-container: #e3e2e7;--ghost-border: rgba(117, 124, 129, .16);--shadow-ambient: 0 40px 60px -20px rgba(45, 51, 56, .07);--shadow-soft: 0 24px 38px -24px rgba(45, 51, 56, .08);--radius-xl: 2rem;--radius-lg: 1.5rem;--radius-md: .9rem;--max-width: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 10% 14%,rgba(255,255,255,.92),transparent 26%),radial-gradient(circle at 85% 22%,rgba(214,220,227,.72),transparent 24%),linear-gradient(180deg,#fcfcfd 0%,var(--surface) 26%,#f5f6f8 100%);color:var(--ink);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}#app{min-height:100vh}.site-shell{position:relative}.ambient{position:fixed;z-index:0;border-radius:999px;pointer-events:none;filter:blur(60px)}.ambient--left{left:-8vw;top:20vh;width:32vw;height:32vw;min-width:240px;min-height:240px;background:radial-gradient(circle,#fffffffa,#fff0);animation:drift 20s ease-in-out infinite alternate}.ambient--right{right:-10vw;top:10vh;width:34vw;height:34vw;min-width:260px;min-height:260px;background:radial-gradient(circle,#dde3e9f5,#dde3e900);animation:drift 18s ease-in-out infinite alternate-reverse}.site-header,.page-main{position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:20;padding:18px 20px 0}.site-header__inner{width:min(calc(100% - 16px),var(--max-width));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-radius:999px;background:#f9f9fbcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 45px -35px #2d333842}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand__mark{width:44px;height:44px;flex:0 0 44px;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-soft)}.brand__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.brand strong{font-size:.98rem;font-weight:700;letter-spacing:-.03em}.brand__copy span:last-child{color:var(--ink-soft);font-size:.8rem}.site-nav{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0}.site-nav__link,.header-download{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;color:var(--ink-soft);font-size:.9rem;font-weight:500;transition:background-color .18s ease,color .18s ease,transform .18s ease}.site-nav__link:hover,.site-nav__link.is-active,.header-download:hover{background:#ffffffb8;color:var(--ink)}.site-nav__link.is-active{box-shadow:inset 0 0 0 1px var(--ghost-border)}.header-download{flex-shrink:0;background:linear-gradient(180deg,var(--primary),var(--primary-dim));color:#f8f8f8;box-shadow:0 18px 28px -20px #2d333861}.page-main{width:min(calc(100% - 40px),var(--max-width));margin:0 auto;padding:34px 0 40px}.section{padding:clamp(28px,4vw,56px)}.section+.section{margin-top:28px}.section--hero,.section--pricing,.section--privacy{background:transparent}.section--media,.section--workflow,.section--modes{background:var(--surface-low);border-radius:calc(var(--radius-xl) + .25rem)}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(28px,5vw,72px);align-items:stretch;min-height:min(78vh,860px);padding-top:clamp(36px,6vw,88px);padding-bottom:clamp(30px,6vw,72px)}.eyebrow{margin:0 0 14px;color:var(--ink-soft);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hero h1,.section-intro h2,.pricing-header h2,.download-card__title,.closing-panel h3,.hero-panel h2,.workflow-card h3,.benefit-card h3,.mode-card h3,.privacy-card h3,.pricing-plan h3,.editorial-card h3,.carousel-slide h3{margin:0;letter-spacing:-.05em}.hero h1{max-width:9ch;font-size:clamp(3.75rem,9vw,6.8rem);line-height:.94;text-wrap:balance}.hero__lede,.section-intro__row p,.hero-panel p,.hero-note p,.workflow-card p,.benefit-card p,.mode-card p,.privacy-card p,.pricing-toolbar__note,.pricing-plan__detail,.closing-panel p,.editorial-card p,.carousel-slide p{color:var(--ink-soft);line-height:1.68}.hero__lede{max-width:32ch;margin:22px 0 0;font-size:clamp(1.08rem,2vw,1.45rem)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(180deg,var(--primary),var(--primary-dim));color:#f8f8f8;box-shadow:0 22px 34px -22px #2d333873}.button--secondary{background:var(--secondary-container);color:#515156}.hero__copy{display:flex;flex-direction:column}.hero__notes{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr);gap:18px;margin-top:auto;padding-top:48px}.hero-note,.editorial-card,.workflow-card,.benefit-card,.mode-card,.privacy-card,.pricing-plan,.carousel-shell,.closing-panel,.hero-panel,.download-card,.feature-shot__frame{box-shadow:var(--shadow-ambient)}.hero-note{padding:20px 22px 22px;border-radius:var(--radius-lg);background:#ffffff9e}.hero-note__label,.editorial-card__index,.workflow-card__index,.mode-card__label,.pricing-plan__label,.carousel-shell__label{display:inline-block;margin-bottom:10px;color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-note p,.workflow-card p,.benefit-card p,.pricing-plan__detail,.editorial-card p,.privacy-card p{margin:0}.hero__stage{display:flex;flex-direction:column;gap:18px;padding-top:24px}.hero-panel{flex:1;padding:clamp(24px,4vw,34px);border-radius:calc(var(--radius-xl) + .25rem);background:linear-gradient(180deg,var(--surface-low),var(--surface-strong))}.hero-panel__meta,.chip-row,.mode-card__topline,.pricing-plan__topline{display:flex;flex-wrap:wrap;gap:10px}.tag,.chip,.mini-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffffb8;color:var(--ink-soft);font-size:.82rem}.tag--active,.chip--strong,.mini-badge--dark{background:linear-gradient(180deg,var(--primary),var(--primary-dim));color:#f7f7f8}.mini-badge{background:#5e5e5e17;color:var(--primary-dim);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wave-cluster{display:flex;align-items:flex-end;justify-content:center;gap:16px;min-height:174px;padding:34px 0 28px}.wave-cluster span{width:2px;border-radius:999px;background:linear-gradient(180deg,#757c814d,#5e5e5edb);animation:wave 1.2s ease-in-out infinite}.wave-cluster span:nth-child(1),.wave-cluster span:nth-child(5){height:42px}.wave-cluster span:nth-child(2),.wave-cluster span:nth-child(4){height:76px;animation-delay:.12s}.wave-cluster span:nth-child(3){height:112px;animation-delay:.24s}.hero-panel h2{font-size:clamp(2rem,3vw,3rem)}.hero-panel p{max-width:34ch;margin:14px 0 0}.chip-row{margin-top:26px}.download-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:22px 28px;border-radius:var(--radius-lg);background:var(--surface-high);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.download-card__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.download-card__eyebrow{color:var(--ink-faint);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.download-card__title{font-size:1.8rem;line-height:1.1;margin:4px 0 8px!important}.download-card__copy{color:var(--ink-soft);font-size:1.05rem;line-height:1.5;margin:0!important}.download-card:hover{transform:translateY(-4px);background-color:var(--surface-mid);box-shadow:0 30px 60px -25px #2d33382e}.download-card__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 24px;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--primary-dim));color:#fff;font-weight:700;box-shadow:0 14px 24px -12px #2d333866}.download-card__cta .icon--download{display:block;width:20px;height:20px}.section-intro,.pricing-header{max-width:1060px}.section-intro__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.72fr);gap:24px;align-items:end}.section-intro h2,.pricing-header h2{font-size:clamp(2.25rem,4vw,4.6rem);line-height:.98;text-wrap:balance}.section-intro__row p,.pricing-toolbar__note{margin:0}.feature-shot{margin-top:34px}.feature-shot__frame{overflow:hidden;border-radius:2.5rem;background:linear-gradient(180deg,var(--surface-strong),var(--surface-mid));padding:18px}.feature-shot__frame img{width:100%;border-radius:1.85rem}.editorial-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);gap:18px;margin-top:22px}.editorial-card{padding:26px;border-radius:var(--radius-lg);background:var(--surface-strong)}.editorial-card--muted{background:var(--surface-mid)}.editorial-card--large{background:linear-gradient(180deg,var(--surface-strong),#f6f8fa)}.editorial-card h3,.carousel-slide h3,.workflow-card h3,.benefit-card h3,.mode-card h3,.privacy-card h3,.closing-panel h3{font-size:clamp(1.45rem,2vw,2.2rem);line-height:1.02}.carousel-shell{margin-top:26px;padding:22px;border-radius:calc(var(--radius-xl) - .15rem);background:#ffffffb3}.carousel-shell__header,.pricing-toolbar,.closing-panel,.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.carousel-shell__controls,.legal-footer__links{display:flex;align-items:center;gap:10px}.carousel-button,.carousel-dot,.billing-toggle__button{border:0;cursor:pointer}.carousel-button{width:44px;height:44px;border-radius:999px;background:var(--surface-strong);color:var(--ink);box-shadow:var(--shadow-soft);transition:transform .18s ease,background-color .18s ease}.carousel-button:hover{transform:translateY(-1px);background:#fff}.carousel-shell__viewport{overflow:hidden;margin-top:16px;border-radius:var(--radius-lg)}.carousel-shell__track{display:flex;transition:transform .32s ease;will-change:transform}.carousel-slide{flex:0 0 100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px;align-items:center}.carousel-slide__media{padding:14px;border-radius:var(--radius-lg);background:var(--surface-strong)}.carousel-slide__media img{width:100%;border-radius:1.15rem}.carousel-slide__copy{padding-right:12px}.carousel-slide__copy p{margin:14px 0 0}.carousel-shell__dots{display:flex;justify-content:center;gap:10px;margin-top:18px}.carousel-dot{width:10px;height:10px;padding:0;border-radius:999px;background:#757c814d;transition:transform .18s ease,background-color .18s ease}.carousel-dot.is-active{transform:scale(1.15);background:var(--primary-dim)}.workflow-grid,.benefits-layout,.mode-grid,.privacy-grid,.pricing-plans{display:grid;gap:18px}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.workflow-card,.benefit-card,.mode-card,.privacy-card,.pricing-plan{padding:26px;border-radius:var(--radius-lg)}.workflow-card{background:var(--surface-strong)}.workflow-card--tall{background:linear-gradient(180deg,var(--surface-strong),var(--surface-mid))}.benefits-layout{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:start;margin-top:18px}.benefits-layout__intro{padding:24px 6px 0 0}.benefits-layout__intro h3{margin:0;font-size:clamp(1.75rem,2.6vw,3rem);line-height:.98;letter-spacing:-.05em}.benefits-layout__intro p{margin:16px 0 0;color:var(--ink-soft);line-height:1.68}.benefits-layout__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.benefit-card{background:var(--surface-strong)}.benefit-card__topline,.mode-card__topline{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.benefit-card__icon-wrap,.mode-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--surface-low);color:var(--primary);margin-bottom:4px}.benefit-card__icon,.mode-card__icon{display:block;width:24px;height:24px}.mode-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);margin-top:34px}.mode-card{background:var(--surface-strong)}.mode-card--featured{background:linear-gradient(180deg,var(--surface-strong),#eef2f5)}.mode-card p,.privacy-card p,.pricing-plan__detail,.closing-panel p{margin:14px 0 0}.mode-list{margin:18px 0 0;padding-left:18px;color:var(--ink-soft);line-height:1.7}.pricing-header{text-align:center}.pricing-header h2{max-width:10ch;margin:0 auto}.pricing-toolbar{justify-content:center;flex-direction:column;margin-top:26px;text-align:center}.billing-toggle{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:var(--surface-mid)}.billing-toggle__button{min-height:40px;padding:0 18px;border-radius:999px;background:transparent;color:var(--ink-soft);transition:background-color .18s ease,color .18s ease}.billing-toggle__button.is-active{background:linear-gradient(180deg,var(--primary),var(--primary-dim));color:#f8f8f8}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.pricing-plan{background:var(--surface-low);text-align:left}.pricing-plan--featured{background:linear-gradient(180deg,var(--surface-strong),var(--surface-mid))}.pricing-plan h3{margin-top:2px;font-size:clamp(2.2rem,4vw,3.6rem)}.pricing-plan__button{margin-top:24px}.pricing-comparison{margin-top:18px;border-radius:calc(var(--radius-xl) - .15rem);overflow:hidden;background:var(--surface-low)}.pricing-comparison__row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,.8fr) minmax(160px,1fr);gap:18px;padding:18px 22px;align-items:center}.pricing-comparison__row:nth-child(odd):not(.pricing-comparison__row--head){background:#ffffff75}.pricing-comparison__row--head{background:var(--surface-mid);color:var(--ink-faint);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pricing-comparison__row span:first-child{color:var(--ink);font-weight:600}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.privacy-card{background:var(--surface-low)}.closing-panel{margin-top:20px;padding:28px 30px;border-radius:calc(var(--radius-xl) - .15rem);background:linear-gradient(180deg,var(--surface-high),#e6ebf0)}.closing-panel .button{flex-shrink:0}.legal-footer{margin-top:22px;padding:10px 4px 22px;color:var(--ink-faint);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.legal-footer__brand{color:var(--ink);font-weight:700;letter-spacing:-.02em;text-transform:none}.legal-footer__link{transition:color .18s ease}.legal-footer__link:hover{color:var(--ink)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .64s ease,transform .64s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes wave{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1.16)}}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(22px,-18px,0) scale(1.06)}}@media (max-width: 1080px){.hero,.section-intro__row,.carousel-slide,.benefits-layout,.benefits-layout__grid,.workflow-grid,.mode-grid,.privacy-grid,.hero__notes,.editorial-grid,.pricing-plans,.pricing-comparison__row{grid-template-columns:1fr}.site-header__inner{border-radius:1.5rem;flex-wrap:wrap;justify-content:center}.site-nav{order:3;width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:2px}.page-main{width:min(calc(100% - 28px),var(--max-width))}.hero{min-height:auto}.feature-shot__frame{padding:12px}.benefits-layout__intro{padding-top:6px}}@media (max-width: 720px){.site-header{padding:12px 10px 0}.site-header__inner{width:min(calc(100% - 2px),var(--max-width));padding:12px}.brand__copy span:last-child,.header-download{display:none}.page-main{width:min(calc(100% - 20px),var(--max-width));padding-top:18px}.section{padding:22px}.section--media,.section--workflow,.section--modes,.hero-panel,.carousel-shell,.feature-shot__frame,.editorial-card,.workflow-card,.benefit-card,.mode-card,.privacy-card,.pricing-plan,.closing-panel,.download-card,.hero-note{border-radius:1.5rem}.hero h1{max-width:10ch;font-size:clamp(3rem,16vw,4.4rem)}.cta-row,.chip-row,.mode-card__topline,.pricing-plan__topline,.carousel-shell__header,.closing-panel,.legal-footer{flex-direction:column;align-items:flex-start}.button,.header-download{width:100%}.carousel-button{width:40px;height:40px}.pricing-toolbar{align-items:stretch}.billing-toggle{justify-content:stretch}.billing-toggle__button{flex:1}.pricing-comparison__row{gap:8px}}
