.landing-page{isolation:isolate;background:radial-gradient(circle at 2% 0%, #007aff2e, transparent 24%), radial-gradient(circle at 100% 10%, #41485c1c, transparent 24%), radial-gradient(circle at 55% 32%, #ffffffe6, transparent 28%), linear-gradient(180deg, #f7f9fc 0%, #f2f5f9 28%, #f4f5f8 58%, var(--bg-app) 100%);width:100%;min-height:100dvh;scroll-padding-top:118px;position:relative;overflow-x:clip}.landing-page:before,.landing-page:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.landing-page:before{opacity:.32;background-color:#0000;background-image:linear-gradient(90deg,#ffffff61 1px,#0000 1px),linear-gradient(#ffffff42 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#00000073,#0000 78%);mask-image:linear-gradient(#00000073,#0000 78%)}.landing-page:after{filter:blur(12px);background:radial-gradient(circle,#007aff14,#0000 68%);border-radius:999px;width:min(720px,82vw);height:560px;inset:0 auto auto 50%;transform:translate(-50%)}.landing-shell{width:min(1240px,100% - 32px);margin:0 auto}.landing-header{z-index:40;pointer-events:none;position:fixed;inset:12px 0 auto}.landing-header-inner{border-radius:calc(var(--radius-pill) + 6px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:linear-gradient(#ffffffdb,#f6f8fccc),#f8fafcd6;border:1px solid #dbe1ebf2;align-items:center;gap:18px;width:min(1240px,100% - 32px);min-height:64px;margin:0 auto;padding:8px 16px;display:flex;box-shadow:0 22px 48px #0f172a14,inset 0 1px #ffffffb8}.landing-brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.landing-nav{color:var(--text-muted);align-items:center;gap:18px;margin-left:auto;margin-right:4px;font-size:12px;display:flex}.landing-nav a{text-decoration:none;transition:color .18s ease-out,opacity .18s ease-out}.landing-nav a:hover{color:var(--text-main)}.landing-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.landing-auth-placeholder{background:linear-gradient(90deg,#d8dfe9b8,#e9edf4f5,#d8dfe9b8) 0 0/200% 100%;border-radius:999px;animation:1.6s linear infinite landing-auth-placeholder-shimmer}.landing-auth-placeholder--primary{width:164px;min-height:42px}.landing-auth-placeholder--secondary{width:96px;min-height:18px}.landing-header-actions .button-text,.landing-header-actions .primary-button,.landing-hero-actions .button-outline,.landing-hero-actions .primary-button,.landing-final-actions .button-outline,.landing-final-actions .primary-button,.landing-proof-actions .primary-button{justify-content:center;align-items:center;text-decoration:none;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:inline-flex}.landing-header-actions .button-text{font-size:13px;font-weight:500}.landing-header-actions .primary-button,.landing-hero-actions .primary-button,.landing-plan-card .primary-button,.landing-proof-actions .primary-button,.landing-final-actions .primary-button{min-height:46px;padding-inline:20px;font-size:15px;font-weight:600}.landing-plan-card .primary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing-hero-actions .button-outline,.landing-final-actions .button-outline{min-height:46px;padding-inline:18px;font-size:15px;font-weight:600}.landing-main{flex-direction:column;gap:104px;padding:118px 0 28px;display:flex}.landing-section--soft{padding:28px 0}.landing-section--soft .landing-shell{position:relative}.landing-section--soft .landing-shell:before{content:"";background:linear-gradient(180deg, #ffffffbd, #f6f9fdd1), var(--bg-surface);z-index:-1;border:1px solid #e0e5eed1;border-radius:34px;position:absolute;inset:-24px -16px;box-shadow:0 18px 34px #0f172a09,inset 0 1px #ffffffc2}.landing-stage{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:stretch;gap:36px;display:grid}.landing-pricing-layout,.landing-proof-layout{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:stretch;gap:28px;display:grid}.landing-page .card{background:linear-gradient(180deg, #fffffff2, #fafcfff2), var(--bg-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dee3eceb;box-shadow:0 18px 36px #0f172a0e,inset 0 1px #ffffffbd}.landing-hero-copy{z-index:1;flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:36px 12px 24px 2px;display:flex;position:relative}.landing-hero-title{letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;max-width:13.5ch;color:var(--text-main);-webkit-text-fill-color:var(--text-main);margin:0;font-size:clamp(2.35rem,3.45vw,3.45rem);font-weight:700;line-height:1}.landing-hero-title-accent{color:var(--accent);-webkit-text-fill-color:var(--accent)}.landing-hero-subtitle{max-width:58ch;color:var(--text-muted);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.7}.landing-page .capture-eyebrow{letter-spacing:.13em;font-size:12px}.landing-hero .capture-eyebrow{color:var(--accent-hover)}.landing-hero-actions,.landing-final-actions,.landing-proof-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-primary-cta{text-align:center;min-width:168px;box-shadow:0 16px 34px #007aff38}.landing-secondary-cta{color:var(--text-main);min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding-inline:0}.landing-secondary-cta:hover{box-shadow:none;color:var(--accent-hover);background:0 0}.landing-secondary-cta-icon{color:#5a6374;justify-content:center;align-items:center;width:22px;height:22px;transition:color .16s ease-out;display:inline-flex}.landing-secondary-cta:hover .landing-secondary-cta-icon{color:var(--accent-hover)}.landing-secondary-cta-icon svg{stroke:currentColor;stroke-width:1.7px;fill:none;width:100%;height:100%}@keyframes landing-auth-placeholder-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.landing-section--metrics,.landing-section--benefits{padding:4px 0 0}.landing-metrics-row,.landing-benefits-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-benefits-panel{border-top:1px solid #d5dce8f5;border-bottom:1px solid #d5dce8f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:26px 18px 22px;display:grid}.landing-metric-card,.landing-benefit-card{flex-direction:column;gap:8px;min-height:144px;padding:18px 18px 16px;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:flex}.landing-benefit-card{justify-content:flex-start;gap:10px;min-height:126px;position:relative;overflow:hidden}.landing-benefit-item{min-width:0;padding:10px 22px 8px;position:relative}.landing-benefit-item+.landing-benefit-item:before{content:"";background:linear-gradient(#0000,#d5dce8f5 12% 88%,#0000);width:1px;position:absolute;inset:4px auto 4px 0}.landing-benefit-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:10px;font-size:11px;font-weight:700}.landing-metric-value{letter-spacing:0;font-size:clamp(2.2rem,3.2vw,2.9rem);font-weight:700;line-height:.95}.landing-metric-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.landing-metric-body{color:var(--text-muted);font-size:14px;line-height:1.62}.landing-benefit-title{letter-spacing:0;max-width:16ch;font-size:19px;font-weight:600;line-height:1.16}.landing-benefit-body{color:var(--text-muted);max-width:30ch;font-size:14px;line-height:1.58}.landing-proof-pills{flex-wrap:wrap;gap:10px;display:flex}.landing-positioning-card{background:linear-gradient(160deg, #f6fafffa, #fffffffa 64%), var(--bg-surface);flex-direction:column;gap:16px;padding:30px 30px 26px;display:flex;position:relative;overflow:hidden}.landing-positioning-layout{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);align-items:start;gap:20px;display:grid}.landing-positioning-copy{flex-direction:column;gap:14px;display:flex}.landing-positioning-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#007aff1f,#0000 70%);border-radius:999px;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.landing-proof-visual{padding:0;position:relative}.landing-proof-visual-image{filter:drop-shadow(0 22px 36px #0f172a1a);width:80%;height:auto;margin:0 auto;display:block}.landing-proof-compat{border-top:1px solid #dde3eceb;flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px;padding:18px 2px 0;display:flex}.landing-proof-compat-pills{flex-wrap:wrap;gap:10px;max-width:none;display:flex}.landing-proof-feature-header{flex-direction:column;gap:8px;margin:8px 0 18px;display:flex}.landing-proof-feature-title{letter-spacing:0;margin:0;font-size:clamp(1.7rem,2.5vw,2.2rem);font-weight:600;line-height:1.08}.landing-section--feature-band .landing-shell:before{background:linear-gradient(180deg, #fffffff0, #fafbfff5), var(--bg-surface);border-color:#e5eaf2f5;box-shadow:0 18px 34px #0f172a08,inset 0 1px #ffffffd1}.landing-hero-note{max-width:48ch;color:var(--text-muted);margin:0;font-size:14px;line-height:1.62}.landing-stage-visual{align-items:center;min-height:470px;padding:18px 0 10px;display:flex;position:relative}.landing-stage-orbit{pointer-events:none;border:1px dashed #007aff29;border-radius:999px;position:absolute}.landing-stage-orbit--one{animation:16s ease-in-out infinite landingFloat;inset:48px 46px 64px 34px}.landing-stage-orbit--two{border-color:#41485c1f;animation:18s ease-in-out infinite reverse landingFloat;inset:104px 8px 18px 74px}.landing-hero-screenshot{z-index:2;filter:drop-shadow(0 14px 28px #0f172a14);width:160%;max-width:none;height:auto;margin-left:-30%;display:block;position:relative}.landing-showcase-main{z-index:2;background:linear-gradient(165deg, #fffffffa, #f2f7fffa 62%), var(--bg-surface);border-radius:26px;margin:14px 0 0;padding:22px;position:relative;box-shadow:0 28px 54px #0f172a17,inset 0 1px #ffffffd1}.landing-showcase-main:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#007aff47,#0000);height:1px;position:absolute;inset:0 0 auto}.landing-showcase-main:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dde4edf5,#0000);height:1px;position:absolute;inset:auto 18px 18px}.landing-showcase-toolbar{border-bottom:1px solid #dde4ede6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.landing-showcase-chrome{align-items:center;gap:6px;display:inline-flex}.landing-showcase-chrome span{background:#c5cddaeb;border-radius:999px;width:9px;height:9px}.landing-showcase-chrome span:first-child{background:#41485cdb}.landing-showcase-toolbar-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.landing-showcase-head{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.landing-showcase-kicker,.landing-proof-card-kicker,.landing-micro-label,.landing-signal-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.landing-status-badge{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;border:1px solid #007aff29;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.landing-showcase-title{letter-spacing:0;max-width:12ch;margin:0;font-size:30px;font-weight:600;line-height:1.04}.landing-showcase-subtitle{color:var(--text-muted);margin:0;font-size:14px;line-height:1.68}.landing-showcase-frame{grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;display:grid}.landing-showcase-document,.landing-showcase-panel{min-width:0}.landing-showcase-document{display:flex}.landing-showcase-sheet{background:linear-gradient(180deg, #f8fbfffa, #fffffffa), var(--bg-surface);border:1px solid #dee4edf0;border-radius:20px;flex-direction:column;gap:14px;width:100%;min-height:320px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffffd1,0 18px 34px #0f172a0a}.landing-showcase-sheet-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-showcase-sheet-badge{min-height:28px;color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;background:#e7effcf0;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.landing-showcase-sheet-actions{gap:8px;display:inline-flex}.landing-showcase-sheet-actions span{background:#c2ccdbeb;border-radius:999px;width:10px;height:10px}.landing-showcase-sheet-actions span:first-child{background:#5a667cc7}.landing-showcase-sheet-card{background:linear-gradient(180deg, #fffffffa, #f6fafff0), var(--bg-surface);border:1px solid #dfe6f0f5;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffffd6,0 10px 22px #0f172a09}.landing-showcase-sheet-card-head{align-items:center;gap:12px;display:flex}.landing-showcase-sheet-avatar{background:radial-gradient(circle at 35% 30%,#ffffffb3,#0000 24%),linear-gradient(155deg,#007aff38,#4b576e42);border-radius:14px;flex-shrink:0;width:42px;height:42px;box-shadow:inset 0 1px #ffffffdb,0 10px 18px #007aff14}.landing-showcase-sheet-card-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.landing-showcase-sheet-card-copy strong{color:var(--text-main);font-size:13px;font-weight:600;line-height:1.35}.landing-showcase-sheet-card-copy span{color:var(--text-muted);font-size:12px;line-height:1.45}.landing-showcase-sheet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.landing-showcase-sheet-stat{background:#f8fafefa;border:1px solid #e4e9f1eb;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.landing-showcase-sheet-stat span,.landing-showcase-sheet-tile span{letter-spacing:.1em;text-transform:uppercase;color:#626d7eb8;font-size:10px;font-weight:700}.landing-showcase-sheet-stat strong{color:var(--text-main);font-size:13px;font-weight:600;line-height:1.3}.landing-showcase-sheet-lines{gap:10px;display:grid}.landing-showcase-sheet-row{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:12px;display:grid}.landing-showcase-sheet-row-copy{gap:7px;display:grid}.landing-showcase-sheet-line{background:linear-gradient(90deg,#cfdae9d6,#e7edf6b8);border-radius:999px;width:100%;height:9px;display:block}.landing-showcase-sheet-line--title{width:74%;height:11px}.landing-showcase-sheet-line--short{width:52%}.landing-showcase-sheet-line--medium{width:64%}.landing-showcase-sheet-amount{background:linear-gradient(180deg, #ecf3fef5, #fffffffa), var(--bg-surface);border:1px solid #dbe3eff0;border-radius:12px;height:30px;display:block}.landing-showcase-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-showcase-sheet-tile{background:linear-gradient(180deg, #fffffff5, #f4f8fff0), var(--bg-surface);border:1px solid #e1e7efeb;border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;min-height:74px;padding:12px;display:flex}.landing-showcase-sheet-tile strong{color:var(--text-main);font-size:13px;font-weight:600;line-height:1.35}.landing-showcase-sheet-tile--accent{background:linear-gradient(180deg, #ebf3fffa, #f8fbfff5), var(--bg-surface);border-color:#bed4f1f5}.landing-showcase-panel{flex-direction:column;gap:16px;display:flex}.landing-showcase-field-list{gap:10px;display:grid}.landing-showcase-field{background:linear-gradient(180deg, #fffffff2, #f7fafef5), var(--bg-surface);border:1px solid #e0e6eeeb;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffffd1}.landing-showcase-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.landing-showcase-tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.landing-showcase-tray-item{background:linear-gradient(180deg, #fffffff5, #f7f9fdf5), var(--bg-surface);border:1px solid #e0e5edf2;border-radius:18px;flex-direction:column;justify-content:space-between;gap:12px;min-height:88px;padding:14px;display:flex}.landing-showcase-tray-item strong{font-size:13px;font-weight:600;line-height:1.38}.landing-showcase-index,.landing-flow-index{border:1px solid var(--border-subtle);background:var(--bg-surface);width:36px;height:36px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.landing-showcase-item-title{margin-bottom:3px;font-size:14px;font-weight:600}.landing-showcase-item-body{color:var(--text-muted);font-size:12px;line-height:1.55}.landing-showcase-footer{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.landing-showcase-footer .credits-pill{background:#ffffffc7;border-color:#dae0eaf0}.landing-stage-note{z-index:3;--landing-rotate:0deg;flex-direction:column;justify-content:flex-end;gap:8px;width:228px;min-height:116px;padding:16px;animation:18s ease-in-out infinite landingFloat;display:flex;position:absolute;box-shadow:0 16px 32px #0f172a12,inset 0 1px #ffffffc2}.landing-stage-note--workspace{--landing-rotate:-4deg;transform:rotate(var(--landing-rotate));inset:8px auto auto 6px}.landing-stage-note--billing{--landing-rotate:-6deg;width:196px;min-height:112px;transform:rotate(var(--landing-rotate));animation-duration:20s;inset:auto auto 28px 30px}.landing-stage-note--exports{--landing-rotate:4deg;transform:rotate(var(--landing-rotate));animation-duration:17s;inset:auto 16px 18px auto}.landing-signal-row{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.landing-signal-row--proof{margin-top:0}.landing-signal-card{flex-direction:column;justify-content:space-between;gap:8px;min-height:142px;padding:18px 18px 16px;display:flex}.landing-page .landing-signal-card--quote{background:linear-gradient(135deg, #41485cf5, #343a4afa), var(--brand);color:#fff;border-color:#41485cf2;box-shadow:0 18px 36px #0f172a1f,inset 0 1px #ffffff14}.landing-page .landing-signal-card--quote .landing-signal-kicker{color:#ffffffb3}.landing-signal-title{letter-spacing:0;font-size:22px;font-weight:600;line-height:1.08}.landing-signal-stat{letter-spacing:0;font-size:18px;font-weight:600;line-height:1.22}.landing-signal-body{color:var(--text-muted);font-size:12px;line-height:1.6}.landing-signal-body--inverse{color:#ffffffc7}.landing-signal-card--capability{background:linear-gradient(180deg, #fffffff7, #f7f9fdfa), var(--bg-surface)}.landing-section{isolation:isolate;scroll-margin-top:118px;position:relative}#overview:before,#pricing:before,#proof:before{content:"";pointer-events:none;z-index:-1;height:320px;position:absolute;inset:-18px 0 auto;-webkit-mask-image:linear-gradient(#0000 0%,#0000009e 18%,#000000e6 42%,#000000c2 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000009e 18%,#000000e6 42%,#000000c2 72%,#0000 100%)}#overview:before{background:radial-gradient(circle at 18% 30%,#007aff12,#0000 34%)}#pricing:before{background:radial-gradient(circle at 68% 28%,#007aff12,#0000 34%)}#proof:before{background:radial-gradient(circle at 34% 26%,#41485c0d,#0000 34%)}.landing-section-header{flex-direction:column;gap:10px;margin-bottom:30px;display:flex}.landing-section-header--split{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:22px;display:grid}.landing-section-title{letter-spacing:0;margin:0;font-size:clamp(2.35rem,3.35vw,3.25rem);font-weight:600;line-height:1}.landing-section-subtitle{max-width:620px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.66}.landing-demo-stage{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:20px;display:grid}.landing-demo-panel,.landing-demo-point{position:relative;overflow:visible}.landing-demo-panel{padding:0}.landing-demo-body{display:block}.landing-demo-screenshot-frame{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.landing-demo-screenshot{transform-origin:50%;filter:drop-shadow(0 14px 28px #0f172a1f);width:100%;height:auto;display:block;transform:scale(1.06);-webkit-mask-image:radial-gradient(#000 60%,#000000f0 74%,#00000085 88%,#0000 100%);mask-image:radial-gradient(#000 60%,#000000f0 74%,#00000085 88%,#0000 100%)}.landing-demo-document,.landing-demo-fields{min-width:0;position:relative}.landing-demo-document-sheet,.landing-demo-fields{border-radius:22px;min-height:470px;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.landing-demo-document-sheet{background:linear-gradient(180deg, #f8fbfffa, #fffffffa), var(--bg-surface);border:1px solid #e5eaf1f5;flex-direction:column;gap:10px;padding:48px 20px 20px;display:flex;box-shadow:inset 0 1px #ffffffd1,0 20px 42px #0f172a1f}.landing-demo-document-line{background:linear-gradient(90deg,#ced8e7e0,#e9eef6b8);border-radius:999px;height:11px;display:block}.landing-demo-document-line--headline{width:54%;height:18px;margin-bottom:6px}.landing-demo-document-line--short{width:44%;margin-bottom:10px}.landing-demo-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.landing-demo-document-grid span{background:linear-gradient(180deg, #fffffff5, #f4f8fff0), var(--bg-surface);border:1px solid #e1e7efeb;border-radius:16px;min-height:82px;display:block}.landing-demo-fields{background:linear-gradient(180deg, #fffffff7, #f7fafef7), var(--bg-surface);border:1px solid #d6e1eff0;align-content:start;gap:12px;padding:48px 18px 18px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 20px 42px #0f172a24}.landing-demo-field{background:#f8fafef5;border:1px solid #e2e8efeb;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.landing-demo-field--accent{background:linear-gradient(180deg, #e9f2ffe0, #f8fafef5), var(--bg-surface);border-color:#bcd6f6c7}.landing-demo-field--footer{margin-top:auto}.landing-demo-column-badge{z-index:2;min-height:28px;color:var(--text-main);letter-spacing:.12em;text-transform:uppercase;background:#fffffff0;border:1px solid #d3dce9f0;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;transition:transform .18s ease-out;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 16px 30px #0f172a2e}.landing-demo-column-badge--fields{color:var(--accent-hover);background:#e8f2fff5;border-color:#aecdf4e6}.landing-demo-panel:hover .landing-demo-document-sheet{transform:translate(-3px,-3px);box-shadow:inset 0 1px #ffffffd6,0 24px 42px #0f172a12}.landing-demo-panel:hover .landing-demo-fields{transform:translate(3px,3px);box-shadow:inset 0 1px #ffffffd6,0 24px 42px #0f172a14}.landing-demo-panel:hover .landing-demo-column-badge--document{transform:translate(-2px,-2px)}.landing-demo-panel:hover .landing-demo-column-badge--fields{transform:translate(2px,2px)}.landing-demo-field-label,.landing-demo-field-value{border-radius:999px;display:block}.landing-demo-field-label{background:#c1cddcd1;width:34%;height:10px}.landing-demo-field-value{background:linear-gradient(90deg,#89b4f457,#d4e2f3b3);width:72%;height:14px}.landing-demo-field-value--wide{width:92%}.landing-demo-field-value--short{width:48%}.landing-demo-export-pills{flex-wrap:wrap;gap:8px;display:flex}.landing-demo-export-pills span{min-height:30px;color:var(--accent-hover);letter-spacing:.06em;text-transform:uppercase;background:#e5f1ffb8;border:1px solid #007aff24;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.landing-demo-points{border-top:1px solid #dae0e9eb;border-bottom:1px solid #dae0e9eb;gap:0;padding:6px 0;display:grid}.landing-demo-point{flex-direction:column;justify-content:flex-start;gap:14px;min-height:0;padding:20px 0 22px;display:flex}.landing-demo-point+.landing-demo-point{border-top:1px solid #dae0e9d1}.landing-demo-point-head{align-items:center;gap:12px;display:flex}.landing-demo-point-index{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover);flex:none;font-size:11px;font-weight:700}.landing-demo-point-line{background:linear-gradient(90deg,#007aff33,#dae0e98f);flex:auto;height:1px}.landing-demo-point-copy{flex-direction:column;gap:8px;width:100%;padding-left:2px;display:flex}.landing-demo-point .card-title{letter-spacing:0;max-width:none;font-size:26px;line-height:1.04}.landing-demo-point .card-subtitle{max-width:34ch;line-height:1.7}.landing-plan-cta{width:100%;margin-top:auto}.landing-overview-mosaic{grid-template-columns:minmax(0,1.28fr) minmax(280px,.92fr);grid-template-areas:"feature review""feature exports";align-items:stretch;gap:18px;display:grid}.landing-overview-card{flex-direction:column;gap:16px;padding:24px;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out;display:flex;position:relative;overflow:hidden}.landing-overview-visual{background:linear-gradient(180deg, #fffffffa, #f6f9fdfa), var(--bg-surface);border:1px solid #dde3eceb;border-radius:20px;min-height:132px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6}.landing-overview-window{grid-template-columns:.72fr 1fr;gap:10px;height:100%;padding:14px;display:grid}.landing-overview-window-column{background:#f4f7fcf5;border:1px solid #e1e7eeeb;border-radius:14px}.landing-overview-window-column--document{background:linear-gradient(#fffffff5,#f2f7ffe6),#f4f7fcf5}.landing-overview-window-column--fields{flex-direction:column;gap:8px;padding:12px;display:flex}.landing-overview-window-column--fields span,.landing-overview-checklist span{background:linear-gradient(90deg,#007aff38,#007aff0f);border-radius:999px;height:12px;display:block}.landing-overview-window-column--fields span:nth-child(2){width:82%}.landing-overview-window-column--fields span:nth-child(3){width:68%}.landing-overview-window-column--fields span:nth-child(4){width:56%}.landing-overview-checklist{flex-direction:column;gap:12px;padding:16px;display:flex}.landing-overview-checklist span{height:18px}.landing-overview-checklist span:nth-child(2){width:84%}.landing-overview-checklist span:nth-child(3){width:68%}.landing-overview-visual--exports{flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.landing-overview-export-pill{min-height:34px;color:var(--accent-hover);letter-spacing:.06em;text-transform:uppercase;background:#e5f1ffc2;border:1px solid #007aff24;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.landing-overview-card .card-title,.landing-flow-step .card-title,.landing-pricing-card .card-title,.landing-proof-card .card-title{letter-spacing:0;font-size:20px;font-weight:600;line-height:1.14}.landing-overview-card .card-subtitle,.landing-flow-step .card-subtitle,.landing-pricing-card .card-subtitle,.landing-proof-card .card-subtitle{font-size:14px;line-height:1.64}.landing-overview-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#007aff14,#0000 72%);border-radius:999px;width:150px;height:150px;position:absolute;inset:auto auto -42px -32px}.landing-overview-card--feature{background:linear-gradient(145deg, #007aff1f, #fffffffa 58%), var(--bg-surface);grid-area:feature;justify-content:flex-end;min-height:356px;box-shadow:0 24px 44px #0f172a0f}.landing-overview-card--feature:before{background:radial-gradient(circle,#007aff1f,#0000 72%);width:220px;height:220px;inset:-36px -18px auto auto}.landing-overview-card--feature:after{content:"";pointer-events:none;background:linear-gradient(#ffffffc2,#ffffff2e),0 0;border:1px solid #ffffffd1;border-radius:28px;width:108px;height:108px;position:absolute;inset:auto 24px 24px auto;transform:rotate(-8deg);box-shadow:inset 0 1px #ffffffad}.landing-overview-card--tall{background:linear-gradient(180deg, #fffffffc, #f9fbfff5), var(--bg-surface);grid-area:review;grid-template-columns:56px minmax(0,1fr);align-content:start;gap:16px;min-height:168px;padding-top:20px;display:grid}.landing-overview-card--tall:before{inset:auto -28px -38px auto}.landing-overview-card--wide{background:linear-gradient(180deg, #f8fbfff5, #fffffffc), var(--bg-surface);grid-area:exports;grid-template-columns:56px minmax(0,1fr);align-content:start;gap:16px;min-height:168px;margin-left:28px;display:grid}.landing-overview-card--wide:before{inset:-34px auto auto -28px}.landing-overview-card:hover,.landing-benefit-card:hover,.landing-pricing-card:hover,.landing-proof-card:hover,.landing-faq-item:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 20px 40px #0f172a12,inset 0 1px #ffffffc7}.landing-stage-note:hover{transform:translateY(-3px) rotate(var(--landing-rotate));border-color:var(--border-strong);box-shadow:0 20px 40px #0f172a12,inset 0 1px #ffffffc7}.landing-highlight-icon{width:48px;height:48px;color:var(--accent-hover);background:linear-gradient(#e0ecfffa,#ecf3ffe6);border-radius:16px;justify-content:center;align-items:center;font-size:18px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.landing-overview-copy{z-index:1;flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.landing-overview-card--feature .landing-overview-copy{gap:12px;max-width:72%}.landing-overview-card--feature .card-title{font-size:23px;line-height:1.06}.landing-overview-card--feature .card-subtitle{max-width:36ch}.landing-overview-card--feature .landing-overview-visual{min-height:188px}.landing-overview-card--tall .card-title,.landing-overview-card--wide .card-title{margin-top:2px}.landing-flow-stage{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr) 52px minmax(0,1fr);align-items:start;gap:20px;padding:28px 0 18px;display:grid;position:relative}.landing-flow-connector{justify-content:center;align-items:center;min-height:100%;display:flex}.landing-flow-connector span{color:#fff;background:linear-gradient(145deg,#41485cf5,#212734fa);border:1px solid #41485c2e;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;font-weight:700;display:inline-flex;box-shadow:0 16px 30px #0f172a24}.landing-flow-rail{pointer-events:none;position:absolute;inset:0}.landing-flow-rail-line{background:linear-gradient(90deg,#007aff2e,#007aff85);height:3px;position:absolute;top:50%;left:12%;right:12%;transform:translateY(-50%);box-shadow:0 0 0 4px #007aff0f}.landing-flow-rail-arrow{width:46px;height:46px;color:var(--accent);background:#fffffffa;border:1px solid #007aff33;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 14px 28px #0f172a14}.landing-flow-rail-arrow--first{left:33.333%}.landing-flow-rail-arrow--second{left:66.666%}.landing-flow-step{background:linear-gradient(180deg, #fffffffa, #fbfbfdfa), var(--bg-surface);border:1px solid var(--border-subtle);z-index:1;border-radius:22px;flex-direction:column;gap:12px;min-height:176px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 30px #0f172a0b}.landing-flow-step:before{content:"";pointer-events:none;background:radial-gradient(circle,#007aff1f,#0000 72%);border-radius:999px;width:132px;height:132px;position:absolute;top:-22px}.landing-flow-step--start{transform:translateY(-12px)}.landing-flow-step--start:before{left:-24px}.landing-flow-step--middle{transform:translateY(22px)}.landing-flow-step--middle:before{background:radial-gradient(circle,#007aff29,#0000 72%);left:50%;transform:translate(-50%)}.landing-flow-step--end{transform:translateY(-4px)}.landing-flow-step--end:before{right:-20px}.landing-flow-details{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.landing-flow-details .credits-pill{background:#ffffffc7;border-color:#d8dfe9eb}.landing-inline-cta{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:20px 22px;display:flex}.landing-inline-cta-copy{flex-direction:column;gap:8px;display:flex}.landing-inline-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.landing-pricing-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-plan-card{border-width:1px;flex-direction:column;gap:14px;min-height:100%;padding:26px;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out,background-color .18s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 44px #0f172a12,inset 0 1px #ffffffc7}.landing-plan-card .landing-proof-card-kicker{color:var(--accent-hover)}.landing-plan-card .card-title{font-size:24px;line-height:1.08}.landing-plan-card--free{background:linear-gradient(150deg, #fffffffc, #f4f8fffa), var(--bg-surface);border-color:#c7d6ecf5}.landing-plan-card--payg{background:linear-gradient(155deg, #007aff29, #fffffffa 62%), var(--bg-surface);border-color:#b5cef1f5}.landing-plan-card--free:before,.landing-plan-card--payg:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#007aff3d,#0000);height:1px;position:absolute;inset:0 0 auto}.landing-plan-card--payg .button-outline{color:#fff;background:linear-gradient(145deg,#41485cf5,#212734fa);border-color:#41485c2e;justify-content:center;align-self:stretch;align-items:center;min-height:42px;padding-inline:18px;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:inline-flex;box-shadow:0 14px 28px #0f172a1f}.landing-plan-card--payg .button-outline:hover{background:linear-gradient(145deg,#4e566cfa,#2c3240fa);border-color:#41485c3d}.landing-pricing-compare .landing-plan-card:hover{transform:translateY(-4px);box-shadow:0 28px 56px #0f172a1a,inset 0 1px #ffffffd1}.landing-price-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:6px;display:flex}.landing-price-amount{letter-spacing:0;font-size:clamp(2.7rem,4vw,3.8rem);font-weight:700;line-height:.95}.landing-price-unit{color:var(--text-muted);padding-bottom:6px;font-size:14px}.landing-pricing-featured-body,.landing-pricing-footnote{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.landing-plan-points,.landing-pricing-support-card,.landing-proof-card,.landing-plan-card{position:relative}.landing-plan-points{gap:10px;margin-top:4px;display:grid}.landing-plan-points div{color:var(--text-muted);padding-left:16px;font-size:13px;line-height:1.6;position:relative}.landing-plan-points div:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:8px;left:0}.landing-pricing-note{background:linear-gradient(180deg, #fffffff5, #f8fafefa), var(--bg-surface);color:var(--text-muted);border:1px solid #dee4edf0;border-radius:18px;margin:18px 0 0;padding:16px 18px;font-size:13px;line-height:1.72;box-shadow:inset 0 1px #ffffffd1,0 16px 30px #0f172a09}.landing-pricing-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.landing-pricing-support-card{flex-direction:column;gap:10px;min-height:164px;padding:20px;display:flex;overflow:hidden}.landing-pricing-support-card:before{content:"";background:linear-gradient(#007affe6,#007aff2e);border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.landing-proof-card-index{letter-spacing:.12em;color:var(--text-subtle);font-size:11px;font-weight:700}.landing-proof-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-proof-card-head--clean{align-items:flex-start;padding-top:2px}.landing-pricing-support-card .card-title,.landing-pricing-support-card .card-subtitle,.landing-proof-card .card-title,.landing-proof-card .card-subtitle,.landing-plan-card .card-title{z-index:1;position:relative}.landing-proof-intro{background:linear-gradient(160deg, #f6fafffa, #fffffffa 62%), var(--bg-surface);flex-direction:column;justify-content:space-between;gap:18px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.landing-proof-intro:before{content:"";pointer-events:none;background:radial-gradient(circle,#007aff17,#0000 70%);border-radius:999px;width:220px;height:220px;position:absolute;bottom:-72px;left:-52px}.landing-proof-intro--compact{gap:20px}.landing-proof-note{background:linear-gradient(180deg, #ffffffc2, #f7f9fddb), var(--bg-surface);z-index:1;border:1px solid #e0e6eeeb;border-radius:20px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:relative}.landing-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"workspace workspace""mobile realtime""mobile billing";gap:16px;display:grid}.landing-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-proof-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:none;gap:18px}.landing-proof-grid--three .landing-proof-card--workspace,.landing-proof-grid--three .landing-proof-card--mobile,.landing-proof-grid--three .landing-proof-card--realtime{grid-area:auto;min-height:188px}.landing-proof-grid--three .landing-proof-card--mobile{justify-content:flex-start}.landing-proof-grid--three .landing-proof-card--mobile:after{width:112px;height:112px;top:auto;bottom:-22px}.landing-proof-card{background:#ffffffeb;border-color:#dfe5eff5;flex-direction:column;gap:12px;min-height:168px;padding:24px 22px 22px;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #0f172a0a,inset 0 1px #ffffffd6}.landing-knowledge-card{flex-direction:column;gap:12px;min-width:0;padding:24px 22px 22px;display:flex}.landing-knowledge-link{color:var(--accent-hover);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-proof-card:before{content:"";opacity:.86;background:linear-gradient(90deg,#2660eaeb,#2660ea3d 58%,#2660ea14);border-radius:24px 24px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.landing-proof-card--workspace{grid-area:workspace;min-height:166px}.landing-proof-card--mobile{grid-area:mobile;min-height:272px}.landing-proof-card--realtime{grid-area:realtime;min-height:136px}.landing-proof-card--billing{grid-area:billing;min-height:136px}.landing-proof-card--mobile:after,.landing-proof-card--workspace:after,.landing-proof-card--realtime:after,.landing-proof-card--billing:after{content:none}.landing-proof-card--workspace .card-title{max-width:18ch}.landing-proof-card--mobile .card-title{max-width:15ch}.landing-proof-card .landing-proof-card-kicker{color:var(--text-subtle);margin:0}.landing-proof-card .card-title{letter-spacing:0;font-size:clamp(1.52rem,2vw,2rem);line-height:1.05}.landing-proof-card .card-subtitle{max-width:30ch;color:var(--text-muted)}.landing-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.landing-faq-item{height:fit-content;padding:0;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out;overflow:hidden}.landing-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:14px;font-weight:600;list-style:none;display:flex}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary:after{content:"+";color:var(--text-muted);font-size:18px;line-height:1;transition:color .18s ease-out,transform .18s ease-out}.landing-faq-item[open] summary:after{content:"−"}.landing-faq-item p{color:var(--text-muted);margin:0;padding:0 18px 18px;font-size:14px;line-height:1.7}.landing-faq-actions{justify-content:center;margin-top:22px;display:flex}.landing-page .landing-final-cta{background:linear-gradient(145deg, #41485cfa, #212734fa), var(--brand);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 42px #0f172a24,inset 0 1px #ffffff14}.landing-page .landing-final-cta:before,.landing-page .landing-final-cta:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.landing-page .landing-final-cta:before{filter:blur(16px);background:radial-gradient(circle,#4a90ff6b,#4a90ff2e 40%,#0000 76%);width:220px;height:150px;bottom:-66px;right:-8px}.landing-page .landing-final-cta:after{background:radial-gradient(circle,#ffffff1a,#0000 70%);width:300px;height:300px;bottom:-160px;left:-120px}.landing-final-copy{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.landing-final-actions{z-index:1;justify-content:flex-end;align-items:center;gap:14px;display:flex;position:relative}.landing-final-cta .capture-eyebrow,.landing-final-cta .landing-section-subtitle{color:#ffffffb8}.landing-final-cta .button-outline{color:#fff;background:#ffffff14;border-color:#fff3;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.landing-final-cta .button-outline:hover{background:#ffffff24}.landing-site-footer{padding:0 0 12px}.landing-site-footer-card{border-top:1px solid var(--border-divider);padding:30px 0 0}.landing-site-footer-main{justify-content:space-between;align-items:flex-start;gap:36px;display:flex}.landing-site-footer-brand{max-width:520px}.landing-site-footer-title{letter-spacing:0;font-size:26px;font-weight:600;line-height:1.02}.landing-site-footer-brand-link{color:var(--accent);text-decoration:none;transition:color .18s ease-out,opacity .18s ease-out}.landing-site-footer-brand-link:hover{color:var(--accent-hover);text-decoration:none}.landing-site-footer-body{color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.66}.landing-site-footer-links{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;display:flex}.landing-site-footer-links a{color:var(--text-main);text-decoration:none;transition:color .18s ease-out,opacity .18s ease-out}.landing-site-footer-button{color:var(--text-main);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .18s ease-out,opacity .18s ease-out}.landing-site-footer-links a:hover,.landing-site-footer-button:hover{color:var(--accent)}.landing-site-footer-meta{color:var(--text-muted);flex-wrap:wrap;gap:12px 22px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}@keyframes landingFloat{0%,to{transform:translate3d(0, 0, 0) rotate(var(--landing-rotate,0deg))}50%{transform:translate3d(0, -6px, 0) rotate(var(--landing-rotate,0deg))}}@media (max-width:1080px){.landing-stage,.landing-proof-layout,.landing-section-header--split,.landing-positioning-layout{grid-template-columns:minmax(0,1fr)}.landing-signal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-overview-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"feature feature""review exports"}.landing-demo-stage{grid-template-columns:minmax(0,1fr)}.landing-stage-visual{justify-content:center;min-height:auto;padding:10px 0 0}.landing-hero-screenshot{width:100%;max-width:860px;margin-left:0}.landing-showcase-main{margin-left:0}.landing-proof-compat{flex-direction:column;align-items:flex-start}.landing-proof-compat-pills{justify-content:flex-start;max-width:none}.landing-proof-visual{padding-top:2px}.landing-metrics-row,.landing-benefits-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.landing-nav{display:none}.landing-flow-stage,.landing-pricing-compare,.landing-proof-grid,.landing-knowledge-grid,.landing-proof-grid--compact,.landing-signal-row,.landing-demo-body{grid-template-columns:minmax(0,1fr)}.landing-proof-grid{grid-template-areas:"workspace""mobile""realtime""billing"}.landing-proof-grid--compact{grid-template-areas:none}.landing-flow-rail,.landing-flow-connector{display:none}.landing-flow-step--start,.landing-flow-step--middle,.landing-flow-step--end{transform:none}.landing-overview-mosaic{grid-template-columns:minmax(0,1fr);grid-template-areas:"feature""review""exports"}.landing-overview-card--wide{margin-left:0}.landing-metrics-row,.landing-benefits-row,.landing-faq-list{grid-template-columns:minmax(0,1fr)}.landing-benefits-panel{grid-template-columns:minmax(0,1fr);padding:8px 0}.landing-benefit-item{padding:14px 0}.landing-benefit-item+.landing-benefit-item:before{background:linear-gradient(90deg,#0000,#d5dce8f5 12% 88%,#0000);width:auto;height:1px;inset:0 0 auto}.landing-site-footer-main{flex-direction:column}}@media (max-width:640px){.landing-shell,.landing-header-inner{width:min(1160px,100% - 20px)}.landing-header{inset-block-start:10px}.landing-header-inner{gap:12px;min-height:auto;padding:12px 14px;overflow:hidden}.landing-header-actions{display:none}.landing-main{gap:68px;padding-top:108px}.landing-hero-copy{padding-top:18px}.landing-hero-subtitle,.landing-section-subtitle{max-width:34ch;font-size:15px}.landing-hero-title{max-width:10.5ch;font-size:clamp(2.05rem,8.4vw,2.55rem);line-height:1.08}.landing-benefit-title{max-width:none;font-size:17px;line-height:1.18}.landing-benefit-body{max-width:none;font-size:13px;line-height:1.52}.landing-stage-visual{min-height:auto;padding-top:8px}.landing-hero-screenshot{max-width:none}.landing-stage-orbit{display:none}.landing-showcase-main{margin:0}.landing-showcase-frame{grid-template-columns:minmax(0,1fr)}.landing-showcase-sheet,.landing-demo-document-sheet,.landing-demo-fields{min-height:300px}.landing-demo-screenshot-frame{border-radius:22px}.landing-inline-cta,.landing-final-cta{flex-direction:column;align-items:flex-start}.landing-hero-actions,.landing-final-actions,.landing-inline-cta-actions{width:100%}.landing-primary-cta,.landing-hero-actions .button-outline,.landing-final-actions .button-outline,.landing-inline-cta-actions .button-outline{width:min(100%,340px)}.landing-section-title,.landing-showcase-title{max-width:none}.landing-site-footer-links{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.landing-stage-orbit{animation:none}.landing-overview-card,.landing-plan-card,.landing-pricing-support-card,.landing-proof-card,.landing-faq-item{transition:none}}
.blog-page{isolation:isolate;background:radial-gradient(circle at 2% 0%, #007aff24, transparent 24%), radial-gradient(circle at 100% 10%, #41485c14, transparent 24%), linear-gradient(180deg, #f7f9fc 0%, #f2f5f9 32%, #f4f5f8 68%, var(--bg-app) 100%);width:100%;min-height:100dvh;position:relative;overflow-x:clip}.blog-page:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background-color:#0000;background-image:linear-gradient(90deg,#ffffff57 1px,#0000 1px),linear-gradient(#ffffff38 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 78%);mask-image:linear-gradient(#00000073,#0000 78%)}.blog-page .card{background:linear-gradient(180deg, #fffffff2, #fafcfff2), var(--bg-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dee3eceb;box-shadow:0 18px 36px #0f172a0e,inset 0 1px #ffffffbd}.blog-main{flex-direction:column;gap:96px;padding:118px 0 28px;display:flex}.blog-shell{width:min(1240px,100% - 32px);margin:0 auto}.blog-hero-layout{grid-template-columns:minmax(420px,.98fr) minmax(520px,1.02fr);align-items:stretch;gap:48px;display:grid}.blog-hero-copy{z-index:1;flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:34px 0 24px;display:flex;position:relative}.blog-title{letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;max-width:14ch;color:var(--text-main);margin:0;font-size:clamp(2.35rem,3.45vw,3.45rem);font-weight:700;line-height:1.02}.blog-subtitle,.blog-section-subtitle{max-width:62ch;color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.blog-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.blog-hero-actions .button-outline,.blog-hero-actions .primary-button{justify-content:center;align-items:center;min-height:42px;padding-inline:18px;text-decoration:none;display:inline-flex}.blog-hero-aside{align-content:center;align-self:center;gap:18px;display:grid}.blog-pillar-card,.blog-audience-card,.blog-cta-card,.blog-empty-card{padding:22px}.blog-section{padding:0}.blog-section--article{padding-inline:16px}.blog-article-shell{width:min(1240px,100% - 32px);margin:0 auto}.blog-section--soft .blog-shell{position:relative}.blog-section--soft .blog-shell:before{content:"";background:linear-gradient(180deg, #ffffffbd, #f6f9fdd1), var(--bg-surface);z-index:-1;border:1px solid #e0e5eed1;border-radius:32px;position:absolute;inset:-20px -14px;box-shadow:0 18px 34px #0f172a09,inset 0 1px #ffffffc2}.blog-section-header{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.blog-section-header--split{grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);align-items:end;gap:20px;display:grid}.blog-section-title{letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;color:var(--text-main);margin:0;font-size:clamp(2.1rem,3.35vw,3.1rem);font-weight:600;line-height:1.05}.blog-post-grid,.blog-audience-grid,.blog-featured-grid{gap:14px;display:grid}.blog-post-grid,.blog-featured-grid,.blog-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-topic-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:8px;font-size:11px;font-weight:700}.blog-cta-card{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.blog-post-card,.blog-article-card,.blog-featured-card{overflow:hidden}.blog-post-image{aspect-ratio:16/9;background:linear-gradient(#e4ecf6d1,#f3f7fbf0);overflow:hidden}.blog-post-image img,.blog-article-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-post-copy{flex-direction:column;gap:10px;padding:22px;display:flex}.blog-post-link{color:var(--accent-hover);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.blog-title--article{overflow-wrap:anywhere;max-width:19ch;font-size:clamp(2.6rem,4.4vw,4.25rem)}.blog-article-card{width:100%;min-width:0;margin:0 auto;padding:clamp(24px,3vw,44px)}.blog-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.blog-breadcrumbs a{color:var(--accent-hover);text-decoration:none}.blog-breadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(56ch,100%);overflow:hidden}.blog-meta-row{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:14px;display:flex}.blog-author-row{max-width:680px;color:var(--text-main);border-top:1px solid #dee3ecdb;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.blog-author-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-hover));border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid;box-shadow:0 10px 20px #007aff33}.blog-author-row strong,.blog-author-row span{display:block}.blog-author-row span{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.45}.blog-article-cover{aspect-ratio:16/7.4;background:linear-gradient(#e4ecf6d1,#f3f7fbf0);border:1px solid #dee3eceb;border-radius:24px;margin-top:30px;overflow:hidden}.blog-topic-redirect{background:#eff6ff;border-left:4px solid #2563eb;margin-top:24px;padding:18px 20px}.blog-topic-redirect strong{color:#172554;font-size:1rem;line-height:1.35;display:block}.blog-topic-redirect p{color:#1e3a8a;margin:8px 0 0;font-size:.95rem;line-height:1.6}.blog-topic-redirect a{color:#1d4ed8;font-weight:800;text-decoration:none}.blog-topic-redirect a:hover{text-decoration:underline}.blog-article-layout{grid-template-columns:minmax(200px,260px) minmax(0,760px);align-items:start;gap:clamp(28px,4vw,56px);min-width:0;margin-top:34px;display:grid}.blog-article-aside{color:var(--text-muted);flex-direction:column;gap:28px;font-size:13px;line-height:1.45;display:flex;position:sticky;top:104px}.blog-toc,.blog-related{border-top:1px solid #dee3eceb;flex-direction:column;gap:10px;padding-top:16px;display:flex}.blog-toc-title{color:var(--text-main);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800}.blog-toc a,.blog-related a{color:var(--text-muted);text-decoration:none}.blog-toc a:hover,.blog-related a:hover{color:var(--accent-hover)}.blog-markdown{color:var(--text-main);min-width:0;font-size:17px;line-height:1.78}.blog-markdown h1,.blog-markdown h2,.blog-markdown h3,.blog-markdown h4{letter-spacing:0;margin:1.9em 0 .6em;scroll-margin-top:118px;line-height:1.15}.blog-markdown h2{font-size:clamp(1.65rem,2.6vw,2.25rem)}.blog-markdown h3{font-size:clamp(1.2rem,1.8vw,1.45rem)}.blog-markdown h1:first-child,.blog-markdown h2:first-child,.blog-markdown h3:first-child{margin-top:0}.blog-markdown p,.blog-markdown ul,.blog-markdown ol,.blog-markdown blockquote,.blog-markdown table{margin:0 0 1em}.blog-markdown ul{padding-left:0;list-style:none}.blog-markdown ol{padding-left:0;list-style-position:inside}.blog-markdown li{margin:.28em 0}.blog-markdown ul li{grid-template-columns:14px minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.blog-markdown ul li:before{content:"-";color:var(--text-subtle);font-weight:700}.blog-markdown pre,.blog-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.blog-markdown pre{background:#0f172a0f;border-radius:16px;padding:16px;overflow-x:auto}.blog-markdown a{color:var(--accent-hover);text-underline-offset:3px;font-weight:650;text-decoration-color:#2a7de142}.blog-markdown table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.blog-markdown th,.blog-markdown td{text-align:left;vertical-align:top;border:1px solid #dee3eceb;padding:12px 14px}.blog-markdown th{color:var(--text-main);letter-spacing:.05em;text-transform:uppercase;background:#f2f6fbe0;font-size:13px}.blog-markdown img{border:1px solid #dee3eceb;border-radius:22px;max-width:100%;height:auto;margin:28px 0;display:block;box-shadow:0 18px 34px #0f172a0f}.blog-markdown blockquote{color:var(--ink-soft);background:#f2f6fbb8;border-left:3px solid #2a7de161;border-radius:0 18px 18px 0;padding:18px 20px}.blog-growth-panel{background:linear-gradient(#fffffffa,#f3f7fceb),#f8fbff;border:1px solid #cfd9e8f5;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.76fr);gap:24px;margin-top:36px;padding:clamp(22px,3vw,32px);display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a0e,inset 0 1px #ffffffdb}.blog-growth-copy{flex-direction:column;gap:10px;display:flex}.blog-growth-copy h2{color:var(--text-main);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1.12}.blog-growth-copy p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.blog-growth-checklist{align-content:start;gap:10px;display:grid}.blog-growth-check{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.blog-growth-check span{background:linear-gradient(#dbeafe,#c7d2fe);border-radius:999px;width:22px;height:22px;position:relative;box-shadow:inset 0 1px #ffffffe6}.blog-growth-check span:after{content:"";border:2px solid #1d4ed8;border-width:0 2px 2px 0;width:7px;height:10px;position:absolute;top:5px;left:7px;transform:rotate(45deg)}.blog-growth-check p{color:var(--text-main);margin:0;font-size:14px;line-height:1.55}.blog-growth-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.blog-growth-links a{min-width:0;color:var(--text-main);background:#ffffffd1;border:1px solid #cfd9e8eb;border-radius:18px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.blog-growth-links a:hover{border-color:#3068ff57;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a0f}.blog-growth-links strong{color:var(--accent-hover);font-size:14px;line-height:1.35}.blog-growth-links span{color:var(--text-muted);font-size:13px;line-height:1.45}.blog-intent-panel{background:linear-gradient(135deg,#f8fbfffa,#fffffff0 54%,#f1f7ffeb),#f8fbff;border:1px solid #cfd9e8e6;border-radius:30px;margin-top:28px;padding:clamp(22px,3vw,34px);box-shadow:0 18px 42px #0f172a0d,inset 0 1px #ffffffe0}.blog-intent-header{grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);align-items:end;gap:22px;margin-bottom:18px;display:grid}.blog-intent-header h2{color:var(--text-main);letter-spacing:0;margin:6px 0 0;font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.08}.blog-intent-header p,.blog-intent-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.68}.blog-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.blog-intent-card{background:#ffffffc2;border:1px solid #d6deebe6;border-radius:20px;flex-direction:column;gap:10px;min-width:0;min-height:100%;padding:18px;display:flex}.blog-intent-query{color:#1d4ed8;overflow-wrap:anywhere;background:#dbeafec7;border-radius:999px;width:fit-content;max-width:100%;padding:6px 10px;font-size:11px;font-weight:750;line-height:1.3}.blog-intent-card h3{color:var(--text-main);margin:0;font-size:1rem;line-height:1.32}.blog-intent-card a{color:var(--accent-hover);margin-top:auto;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none}.blog-intent-card a:hover{text-underline-offset:3px;text-decoration:underline}.blog-comparison{border-top:1px solid #cfd9e8d1;margin-top:18px;padding-top:18px}.blog-comparison h3{color:var(--text-main);letter-spacing:0;margin:0 0 12px;font-size:1rem;line-height:1.32}.blog-comparison-scroll{background:#ffffffd1;border:1px solid #d6deebe6;border-radius:18px;max-width:100%;overflow-x:auto}.blog-comparison-table{border-collapse:collapse;width:100%;min-width:620px}.blog-comparison-table th,.blog-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0eb;padding:13px 14px}.blog-comparison-table tr:last-child th,.blog-comparison-table tr:last-child td{border-bottom:0}.blog-comparison-table thead th{color:var(--text-main);background:#f2f6fbeb;font-size:12px;font-weight:800;line-height:1.35}.blog-comparison-table tbody th{width:26%;color:var(--accent-hover);font-size:13px;line-height:1.45}.blog-comparison-table td{color:var(--text-muted);font-size:13px;line-height:1.55}.blog-inline-faq{background:linear-gradient(#fffffffa,#f7fafcf0),#f8fbff;border:1px solid #cfd9e8e6;border-radius:30px;margin-top:28px;padding:clamp(22px,3vw,34px);box-shadow:0 18px 42px #0f172a0b,inset 0 1px #ffffffe0}.blog-inline-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blog-inline-faq-item{background:#ffffffc7;border:1px solid #d6deebe6;border-radius:20px;flex-direction:column;gap:9px;min-width:0;min-height:100%;padding:18px;display:flex}.blog-inline-faq-item h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:1rem;line-height:1.32}.blog-inline-faq-item p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.blog-inline-faq-item a{color:var(--accent-hover);margin-top:auto;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none}.blog-inline-faq-item a:hover{text-underline-offset:3px;text-decoration:underline}.blog-article-cta{background:linear-gradient(180deg, #fffffff5, #f6f9fdf0), var(--bg-surface);border:1px solid #dee3eceb;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin-top:34px;padding:22px;display:flex}.blog-article-cta h2{letter-spacing:0;color:var(--text-main);margin:6px 0 8px;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.1}.blog-article-cta p{max-width:62ch;color:var(--text-muted);margin:0;line-height:1.65}@media (max-width:1080px){.blog-hero-layout,.blog-section-header--split,.blog-article-layout{grid-template-columns:minmax(0,1fr)}.blog-article-aside{order:2;min-width:0;position:static}.blog-markdown{order:1}.blog-post-grid,.blog-audience-grid,.blog-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-intent-header{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:720px){.blog-main{gap:72px;padding-top:108px}.blog-shell,.blog-article-shell{width:calc(100% - 20px)}.blog-title{overflow-wrap:anywhere;max-width:10.5ch;font-size:clamp(2.05rem,8.4vw,2.55rem);line-height:1.08}.blog-subtitle,.blog-section-subtitle{max-width:34ch}.blog-title--article{text-wrap:balance;max-width:min(100%,13.5ch);font-size:clamp(1.85rem,7vw,2.2rem);line-height:1.14}.blog-post-grid,.blog-audience-grid,.blog-featured-grid{grid-template-columns:1fr}.blog-section--article{padding-inline:10px}.blog-article-card{padding:22px}.blog-breadcrumbs span:last-child{white-space:normal;display:none}.blog-article-cover{border-radius:18px;margin-inline:-8px}.blog-article-cta{border-radius:18px;flex-direction:column;align-items:flex-start}.blog-growth-panel,.blog-intent-panel,.blog-inline-faq{border-radius:22px}.blog-growth-panel,.blog-growth-links,.blog-intent-grid,.blog-inline-faq-list{grid-template-columns:1fr}}
.seo-page{isolation:isolate;background:radial-gradient(circle at 2% 0%, #007aff24, transparent 24%), radial-gradient(circle at 100% 10%, #41485c14, transparent 24%), radial-gradient(circle at 55% 32%, #ffffffe6, transparent 28%), linear-gradient(180deg, #f7f9fc 0%, #f2f5f9 32%, #f4f5f8 68%, var(--bg-app) 100%), var(--bg-app);width:100%;min-height:100dvh;color:var(--text-main);scroll-padding-top:118px;position:relative;overflow-x:clip}.seo-page:before,.seo-page:after{content:"";z-index:-1;pointer-events:none;position:absolute}.seo-page:before{opacity:.32;background-color:#0000;background-image:linear-gradient(90deg,#ffffff61 1px,#0000 1px),linear-gradient(#ffffff42 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 78%);mask-image:linear-gradient(#00000073,#0000 78%)}.seo-page:after{filter:blur(12px);background:radial-gradient(circle,#007aff14,#0000 68%);border-radius:999px;width:min(720px,82vw);height:560px;inset:0 auto auto 50%;transform:translate(-50%)}.seo-main{gap:96px;padding:118px 0 28px;overflow:hidden}.seo-shell{width:min(1240px,100% - 32px);margin:0 auto}.seo-hero{padding:0}.seo-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:stretch;gap:36px;display:grid}.seo-hero-copy{z-index:1;flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:36px 12px 24px 2px;display:flex;position:relative}.seo-hero-copy h1{max-width:15ch;color:var(--text-main);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.35rem,3.45vw,3.45rem);font-weight:700;line-height:1}.seo-hero-copy--integration h1{max-width:13.5ch}.seo-system-name{max-width:28ch;color:var(--text-main);letter-spacing:0;text-wrap:balance;margin-top:-4px;font-size:clamp(1.08rem,1.65vw,1.45rem);font-weight:700;line-height:1.15}.seo-hero-copy p{max-width:58ch;color:var(--text-muted);text-wrap:balance;overflow-wrap:anywhere;margin:22px 0 0;font-size:18px;line-height:1.7}.seo-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:0;display:flex}.seo-hero-actions .button-outline,.seo-hero-actions .primary-button,.seo-final-content .button-outline,.seo-final-content .primary-button{justify-content:center;align-items:center;text-decoration:none;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:inline-flex}.seo-hero-actions .button-outline,.seo-hero-actions .primary-button{min-height:46px;padding-inline:18px;font-size:15px;font-weight:600}.seo-hero-points{flex-wrap:wrap;gap:10px;margin-top:0;display:flex}.seo-hero-points span{background:var(--accent-soft);color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;border:1px solid #007aff29;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.seo-hero-visual{background:linear-gradient(180deg, #fffffff2, #fafcfff2), var(--bg-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dee3eceb;border-radius:26px;align-self:center;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a0e,inset 0 1px #ffffffbd}.seo-hero-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.seo-visual-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #e0e6eeeb;border-radius:20px;grid-template-columns:minmax(0,.72fr) minmax(300px,1.28fr);align-items:center;gap:16px;padding:16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 16px 32px #0f172a12,inset 0 1px #ffffffe6}.seo-visual-status span{color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:850}.seo-visual-status strong{color:var(--text-main);margin-top:4px;font-size:1rem;font-weight:600;line-height:1.25;display:block}.seo-visual-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.seo-visual-status-grid span{background:var(--accent-soft);min-width:0;color:var(--accent-hover);text-align:center;white-space:nowrap;text-overflow:ellipsis;border:1px solid #007aff29;border-radius:999px;padding:8px 7px;font-size:.68rem;font-weight:700;overflow:hidden}.seo-section{isolation:isolate;padding:0;scroll-margin-top:118px;position:relative}.seo-section-header{flex-direction:column;gap:10px;max-width:760px;margin-bottom:30px;display:flex}.seo-section h2{color:var(--text-main);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,2.5vw,2.2rem);font-weight:600;line-height:1.08}.seo-section h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:19px;font-weight:600;line-height:1.16}.seo-section p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.62}.seo-answer-section{margin-top:-52px}.seo-answer-grid{background:linear-gradient(180deg, #fffffff5, #f7fafcf0), var(--bg-surface);border:1px solid #dfe5eff0;border-radius:24px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:clamp(22px,4vw,44px);padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 16px 34px #0f172a0c,inset 0 1px #ffffffd6}.seo-answer-grid h2{margin:6px 0 12px}.seo-answer-grid p{max-width:62ch}.seo-answer-table-wrap{background:#ffffffd1;border:1px solid #d6deebe6;border-radius:18px;max-width:100%;overflow-x:auto}.seo-answer-table{border-collapse:collapse;width:100%;min-width:520px}.seo-answer-table th,.seo-answer-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0eb;padding:14px 16px}.seo-answer-table tr:last-child th,.seo-answer-table tr:last-child td{border-bottom:0}.seo-answer-table th{width:34%;color:var(--accent-hover);font-size:13px;line-height:1.45}.seo-answer-table td{color:var(--text-muted);font-size:13px;line-height:1.58}.seo-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.seo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-step-card{border-radius:var(--radius-lg);background:#ffffffeb;border:1px solid #dfe5eff5;flex-direction:column;gap:12px;min-height:188px;padding:24px 22px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #0f172a0a,inset 0 1px #ffffffd6}.seo-step-card:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;opacity:.86;background:linear-gradient(90deg,#2660eaeb,#2660ea3d 58%,#2660ea14);height:2px;position:absolute;top:0;left:0;right:0}.seo-step-card span{border:1px solid var(--border-subtle);background:var(--bg-surface);width:36px;height:36px;color:var(--accent);box-shadow:none;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.seo-info-card,.seo-faq-item{border-radius:var(--radius-lg);background:#ffffffeb;border:1px solid #dfe5eff5;flex-direction:column;gap:12px;padding:24px 22px 22px;display:flex;box-shadow:0 12px 26px #0f172a0a,inset 0 1px #ffffffd6}.seo-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seo-section--split{background:linear-gradient(#ffffff8a,#f6f9fd9e),0 0;padding:44px 0}.seo-split-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.seo-check-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.seo-check-list li{color:var(--text-main);padding-left:22px;font-size:14px;font-weight:600;line-height:1.6;position:relative}.seo-check-list li:before{background:var(--accent);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:9px;left:0}.seo-proof-panel{background:linear-gradient(180deg, #fffffff5, #f8fafefa), var(--bg-surface);border:1px solid #dee4edf0;border-radius:20px;padding:24px;box-shadow:inset 0 1px #ffffffd1,0 16px 30px #0f172a09}.seo-proof-panel a{color:var(--accent-hover);margin-top:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.seo-proof-panel a:hover{text-decoration:underline}.seo-final-band{color:#fff;background:0 0}.seo-final-content{border-radius:var(--radius-lg);background:linear-gradient(145deg, #41485cfa, #212734fa), var(--brand);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 42px #0f172a24,inset 0 1px #ffffff14}.seo-final-content:before,.seo-final-content:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.seo-final-content:before{filter:blur(16px);background:radial-gradient(circle,#4a90ff6b,#4a90ff2e 40%,#0000 76%);width:220px;height:150px;bottom:-66px;right:-8px}.seo-final-content:after{background:radial-gradient(circle,#ffffff1a,#0000 70%);width:300px;height:300px;bottom:-160px;left:-120px}.seo-final-content h2{color:#fff;z-index:1;position:relative}.seo-final-content p{color:#ffffffc2;z-index:1;max-width:720px;position:relative}.seo-final-content .capture-eyebrow{color:#ffffffb8;z-index:1;position:relative}.seo-final-content .landing-primary-cta{z-index:1;position:relative}@media (max-width:980px){.seo-hero-grid,.seo-split-grid,.seo-answer-grid,.seo-visual-status{grid-template-columns:1fr}.seo-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-card-grid,.seo-faq-list{grid-template-columns:1fr}}@media (max-width:640px){.seo-shell{width:calc(100% - 20px)}.seo-main{padding-top:108px}.seo-hero{padding-top:18px}.seo-hero-copy h1{max-width:10.5ch;font-size:clamp(2.05rem,8.6vw,2.6rem);line-height:1.08}.seo-hero-copy p,.seo-section p{max-width:34ch}.seo-section h2{font-size:clamp(2.05rem,8.6vw,2.6rem);line-height:1.08}.seo-system-name{max-width:none;font-size:1.18rem}.seo-step-grid{grid-template-columns:1fr}.seo-visual-status{margin:12px;position:static}.seo-visual-status-grid{grid-template-columns:1fr}.seo-step-card,.seo-info-card,.seo-faq-item,.seo-answer-grid,.seo-proof-panel,.seo-final-content,.seo-hero-visual{border-radius:20px}.seo-hero-actions,.seo-hero-actions .button-outline,.seo-hero-actions .primary-button,.seo-final-content .primary-button{width:100%}.seo-final-content{flex-direction:column;align-items:flex-start}}
