.continuity-scene{color:#f8f1df;background:radial-gradient(circle at 20% 18%,#9bd7bf2e,#0000 30%),linear-gradient(135deg,#101b18 0%,#17231e 52%,#0b1110 100%);border:1px solid #83a6953d;border-radius:16px;width:min(100%,600px);min-height:500px;display:grid;position:relative;overflow:hidden}.continuity-scene__visual{min-height:100%;position:absolute;inset:0}.continuity-scene__visual canvas{width:100%;height:100%;display:block}.continuity-scene__static{opacity:0;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.continuity-scene__static[data-active=true]{opacity:1}.continuity-scene__static span{width:min(48vw,420px);height:1px;transform:rotate(var(--line-rotation,0deg));background:linear-gradient(90deg,#0000,#9bd7bf5c,#0000);position:absolute}.continuity-scene__static span:nth-child(2){--line-rotation:18deg}.continuity-scene__static span:nth-child(3){--line-rotation:-18deg}.continuity-scene__content{z-index:1;text-shadow:0 1px 14px #0000003d;grid-template-rows:auto 1fr auto;gap:18px;width:100%;min-height:500px;padding:32px;display:grid;position:relative}.continuity-scene__eyebrow{color:#9bd7bf;letter-spacing:0;margin:0 0 8px;font-size:.78rem;font-weight:800}.continuity-scene h2{letter-spacing:0;max-width:420px;margin:0;font-size:clamp(1.12rem,2.5vw,1.38rem);line-height:1.3}.continuity-scene__copy{color:#f8f1dfd1;max-width:470px;margin:8px 0 0;font-size:.88rem;line-height:1.45}.continuity-scene__board{grid-template-rows:minmax(168px,auto) auto;grid-template-columns:minmax(150px,.86fr) 44px minmax(210px,1.14fr);align-content:center;align-items:center;gap:14px;min-height:262px;padding:10px 0;display:grid;position:relative}.continuity-card{color:#14231d;min-height:156px;text-shadow:none;border:1px solid #f8f1df47;border-radius:8px;gap:8px;padding:16px;display:grid;position:relative;box-shadow:0 24px 70px #00000057}.continuity-card--source{background:#f8f0df;transform:translateY(10px)rotate(-1deg)}.continuity-card--cost{background:#dff0e7;border-color:#9bd7bfa8;min-height:188px;transform:translateY(-6px)}.continuity-card--protected{background:#eef3ef;border-color:#cad7cf8f;grid-column:3;justify-self:end;width:min(78%,270px);min-height:108px;transform:translateY(-12px)}.continuity-card__label{color:#27624c;background:#14231d1a;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:900;line-height:1}.continuity-card strong{color:#102018;font-size:.98rem;line-height:1.25}.continuity-card p,.continuity-card small{color:#53625a;margin:0;font-size:.84rem;line-height:1.35}.continuity-card--source p{color:#13251d;font-size:1.34rem;font-weight:900;line-height:1.2}.continuity-cost{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.continuity-cost span{color:#40534a;font-size:clamp(1.28rem,3.2vw,1.85rem);font-weight:900;line-height:1.08}.continuity-cost span[data-active=true]{color:#0f5a43;font-size:clamp(1.7rem,4.2vw,2.45rem)}.continuity-cost span[data-muted=true]{color:#6c7a72;text-decoration:line-through;text-decoration-thickness:2px}.continuity-cost b{color:#277055;font-size:1.15rem}.continuity-flow{height:38px;position:relative}.continuity-flow span{transform-origin:0;background:linear-gradient(90deg,#d59d5899,#9bd7bfdb);border-radius:999px;height:2px;transition:transform .22s,opacity .22s;position:absolute;inset:50% -8px auto;transform:scaleX(.72);box-shadow:0 0 24px #9bd7bf70}.continuity-flow span:after{content:"";border-top:2px solid #9bd7bfdb;border-right:2px solid #9bd7bfdb;width:12px;height:12px;position:absolute;top:-5px;right:-1px;transform:rotate(45deg)}.continuity-flow[data-active=true] span{transform:scaleX(1)}.continuity-card[data-state=changed]{box-shadow:0 26px 80px #2b7c5e4d}.continuity-card[data-state=preserved]:before{content:"";border:2px solid #315142;border-radius:3px;width:10px;height:10px;position:absolute;top:16px;right:16px}.continuity-scene__controls{flex-wrap:wrap;gap:8px;display:flex}.continuity-scene__controls button{color:#102018;background:#f8f1df;border:1px solid #f8f1df38;border-radius:8px;min-height:42px;padding:9px 13px;font-weight:800}.continuity-scene__controls button+button{color:#f8f1df;background:#101b18b8}.continuity-scene__controls button:disabled{opacity:.52}@media (width<=760px){.continuity-scene{border-radius:12px;width:100%;min-height:650px}.continuity-scene__content{min-height:650px;padding:28px 18px}.continuity-scene__board{grid-template-rows:auto;grid-template-columns:1fr;gap:12px;min-height:0}.continuity-card,.continuity-card--source,.continuity-card--cost,.continuity-card--protected{grid-column:auto;width:100%;min-height:116px;transform:none}.continuity-flow{height:26px;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.continuity-scene__static,.continuity-scene__static[data-active=true]{transition:none}}.continuity-scene__visual{opacity:.3;pointer-events:none;min-height:0;inset:142px 0 112px;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}@media (width<=760px){.continuity-scene__visual{opacity:.16;inset:155px 0 100px}}.product-landing{--landing-paper:#fbfaf6;--landing-text:#f8f5ec;--landing-muted-strong:#5d6d65;--landing-mint:#8ce3bf;--landing-mint-deep:#157052;--landing-amber:#c49a46;background:var(--landing-paper);color:#18251f;min-height:100vh;font-family:var(--font-body)}.product-landing a{color:inherit;text-decoration:none}.product-landing .landing-hero{min-height:min(860px,100svh);color:var(--landing-text);background:#071512;position:relative;overflow:hidden;box-shadow:inset 0 -120px 120px #10231d6b}.product-landing .landing-hero:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;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(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.product-landing .landing-hero:after{pointer-events:none;content:"";background:#f8f5ec33;height:1px;position:absolute;inset:auto 0 0}.product-landing .landing-nav,.product-landing .landing-hero-grid,.product-landing .landing-light-band,.product-landing .landing-capabilities,.product-landing .landing-demo-panel,.product-landing .landing-footer{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;position:relative}.product-landing .landing-nav{justify-content:space-between;align-items:center;gap:18px;min-height:86px;display:flex}.product-landing .landing-brand{min-width:0;font-family:var(--font-display);align-items:baseline;gap:8px;font-size:1.55rem;font-weight:800;line-height:1;display:inline-flex}.product-landing .landing-brand-latin{color:#f8f5ec8a;font-family:var(--font-body);letter-spacing:.16em;font-size:.66rem;font-weight:900}.product-landing .landing-nav-actions{color:#f8f5ecd1;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.product-landing .landing-nav-actions a{border-radius:8px;padding:10px 12px}.product-landing .landing-nav-actions a:hover,.product-landing .landing-nav-actions a:focus-visible{background:#f8f5ec17}.product-landing .landing-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(28px,4vw,56px);min-height:min(760px,100svh - 86px);padding:28px 0 76px;display:grid}.product-landing .landing-hero-copy{max-width:660px}.product-landing .landing-kicker,.product-landing .landing-section-kicker{color:var(--landing-mint);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.product-landing .landing-hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,4.2vw,3.8rem);font-weight:700;line-height:1.18}.product-landing .landing-lede{color:#f8f5ecc7;max-width:560px;margin:28px 0 0;font-size:clamp(1.05rem,2vw,1.24rem);line-height:1.74}.product-landing .landing-english-slogan{color:#a9dfc5bd;letter-spacing:.02em;margin:14px 0 0;font-size:.9rem;font-weight:800}.product-landing .landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.product-landing .landing-primary-action,.product-landing .landing-secondary-action{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex}.product-landing .landing-primary-action{color:#101912;background:#f8f2e6;gap:8px;box-shadow:0 10px 28px #f8f2e61f}.product-landing .landing-primary-action:hover,.product-landing .landing-primary-action:focus-visible{background:#fffaf0;transform:translateY(-1px)}.product-landing .landing-secondary-action{color:#f8f5ecdb}.product-landing .landing-secondary-action:hover,.product-landing .landing-secondary-action:focus-visible{background:#f8f5ec17}.product-landing .landing-proof-strip{background:#f8f5ec1f;border:1px solid #f8f5ec1f;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:640px;margin:48px 0 0;display:grid;overflow:hidden}.product-landing .landing-proof-strip div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#091a15b3;min-width:0;padding:14px}.product-landing .landing-proof-strip dt{color:var(--landing-mint);font-size:.78rem;font-weight:900}.product-landing .landing-proof-strip dd{color:#f8f5ecd1;margin:5px 0 0;font-size:.92rem;line-height:1.35}.product-landing .landing-scene{place-items:center stretch;min-height:500px;display:grid}.product-landing .landing-light-band{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);gap:clamp(26px,6vw,72px);padding:86px 0 66px;display:grid}.product-landing .landing-process-copy h2,.product-landing .landing-section-heading h2,.product-landing .landing-demo-panel h2{color:#14231d;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:800;line-height:1.28}.product-landing .landing-process-copy p:not(.landing-section-kicker){color:var(--landing-muted-strong);margin:20px 0 0;line-height:1.72}.product-landing .landing-flow-list{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-landing .landing-flow-list li,.product-landing .landing-capability,.product-landing .landing-demo-row{background:#fffefabd;border:1px solid #18251f21;border-radius:8px;box-shadow:0 12px 36px #18251f0d}.product-landing .landing-flow-list li{min-height:245px;padding:20px}.product-landing .landing-flow-list span,.product-landing .landing-demo-row span{min-width:38px;min-height:30px;color:var(--landing-mint-deep);background:#dce9df;border-radius:8px;place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.product-landing .landing-flow-list strong,.product-landing .landing-demo-row strong{color:#16251f;margin-top:22px;font-size:1.08rem;line-height:1.38;display:block}.product-landing .landing-flow-list p,.product-landing .landing-capability p,.product-landing .landing-demo-row p{color:var(--landing-muted-strong);margin:12px 0 0;font-size:.95rem;line-height:1.66}.product-landing .landing-capabilities{padding:34px 0 78px}.product-landing .landing-section-heading{max-width:760px}.product-landing .landing-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.product-landing .landing-capability{min-height:235px;padding:22px}.product-landing .landing-capability-icon{width:42px;height:42px;color:var(--landing-mint-deep);background:#e4f2e9;border:1px solid #b5d8c5;border-radius:8px;place-items:center;display:inline-grid}.product-landing .landing-capability h3{color:#16251f;margin:24px 0 0;font-size:1.1rem;line-height:1.32}.product-landing .landing-demo-panel{border-top:1px solid #18251f24;grid-template-columns:minmax(280px,.74fr) minmax(420px,1.26fr);align-items:start;gap:clamp(24px,5vw,56px);margin-bottom:78px;padding-top:54px;display:grid}.product-landing .landing-demo-rows{gap:10px;display:grid}.product-landing .landing-demo-row{padding:18px 20px;position:relative;overflow:hidden}.product-landing .landing-demo-row:before{content:"";background:var(--landing-mint-deep);width:4px;position:absolute;top:0;bottom:0;left:0}.product-landing .landing-demo-row.kept:before{background:#74bda0}.product-landing .landing-demo-row.source:before{background:var(--landing-amber)}.product-landing .landing-demo-row strong{margin-top:12px}.product-landing .landing-demo-row p{color:#2f4138;align-items:center;gap:7px;display:flex}.product-landing .landing-footer{color:var(--landing-muted-strong);border-top:1px solid #18251f24;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 32px;font-size:.9rem;display:flex}.product-landing .landing-footer p{margin:0;line-height:1.5}.product-landing .landing-footer a{color:#fffaf0;background:#174f3c;border-radius:8px;flex:none;align-items:center;gap:7px;padding:10px 12px;font-weight:900;display:inline-flex}.product-landing .landing-footer a:hover,.product-landing .landing-footer a:focus-visible{background:#103b2c}.product-landing .landing-primary-action,.product-landing .landing-secondary-action,.product-landing .landing-nav-actions a,.product-landing .landing-footer a{transition:background-color .18s,color .18s,transform .18s}.product-landing :focus-visible{outline-offset:3px;outline:3px solid #8ce3bf7a}@media (width<=960px){.product-landing .landing-hero{min-height:auto}.product-landing .landing-hero-grid,.product-landing .landing-light-band,.product-landing .landing-demo-panel{grid-template-columns:1fr}.product-landing .landing-hero-grid{min-height:auto;padding-top:34px}.product-landing .landing-scene{min-height:440px}.product-landing .landing-light-band{padding-top:70px}.product-landing .landing-flow-list,.product-landing .landing-capability-grid{grid-template-columns:1fr}.product-landing .landing-flow-list li,.product-landing .landing-capability{min-height:0}}@media (width<=640px){.product-landing .landing-nav,.product-landing .landing-hero-grid,.product-landing .landing-light-band,.product-landing .landing-capabilities,.product-landing .landing-demo-panel,.product-landing .landing-footer{width:min(100% - 28px,1180px)}.product-landing .landing-nav{min-height:72px}.product-landing .landing-nav-actions{gap:2px;font-size:.82rem}.product-landing .landing-nav-actions a{padding:9px 8px}.product-landing .landing-brand{gap:6px;font-size:1.28rem}.product-landing .landing-brand-latin{letter-spacing:.11em;font-size:.56rem}.product-landing .landing-hero h1{font-size:clamp(2.35rem,9vw,3.5rem)}.product-landing .landing-lede{margin-top:22px;font-size:1rem}.product-landing .landing-actions{align-items:stretch}.product-landing .landing-primary-action,.product-landing .landing-secondary-action{width:100%}.product-landing .landing-proof-strip{grid-template-columns:1fr;margin-top:32px}.product-landing .landing-scene{min-height:360px}.product-landing .landing-light-band,.product-landing .landing-capabilities,.product-landing .landing-demo-panel{padding-top:54px;padding-bottom:52px}.product-landing .landing-process-copy h2,.product-landing .landing-section-heading h2,.product-landing .landing-demo-panel h2{font-size:clamp(1.75rem,7vw,2.2rem)}.product-landing .landing-footer{justify-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.product-landing *,.product-landing :before,.product-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-landing .landing-section-kicker{color:var(--landing-mint-deep)}.product-landing .landing-hero h1 span{display:block}.product-landing .landing-hero h1 span+span{color:#a9dfc5}.product-landing .landing-flow-list p,.product-landing .landing-capability p{word-break:keep-all}@media (width<=380px){.product-landing .landing-brand-latin{display:none}}@font-face{font-family:SUIT;src:url(/fonts/SUIT-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:optional}:root{--font-body:"SUIT", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"SUIT", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--paper:#fbfaf7;--surface:#fffefa;--surface-strong:#f2f2ed;--ink:#192b25;--muted:#69776f;--line:#dce2dc;--forest:#24634c;--forest-dark:#163c30;--forest-soft:#e5efe7;--amber:#825700;--amber-soft:#fff4d9;--red:#a03232;--red-soft:#fff0ed;--focus:#287c5e;font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;margin:0}h1,h2,h3,p{word-break:keep-all;overflow-wrap:anywhere}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}img,svg{max-width:100%}.route-fallback{place-content:center;gap:20px;min-height:100vh;padding:32px;display:grid}.route-fallback h1{font-family:var(--font-display);margin:0;font-size:2.5rem}.route-fallback p{max-width:32rem;color:var(--muted);margin:0;line-height:1.7}.route-fallback a,.route-fallback button{color:var(--forest);font-weight:650}.skip-link{z-index:100;color:#163c30;background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
