:root{color-scheme:light;--ink:#172033;--muted:#596477;--paper:#fff;--stage:#f3f6fa;--line:#dce3ec;--accent:#b91c1c;--green:#22c55e;--violet:#7c3aed;--amber:#fbbf24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,a{font:inherit}.site-header{z-index:50;padding-block:.85rem;pointer-events:none;background:#fff;border-bottom:1px solid #1720331a;justify-content:space-between;align-items:center;gap:2rem;width:100%;min-height:clamp(5.5rem,8vw,7rem);padding-left:clamp(2rem,4vw,4rem);padding-right:max(2rem,50vw - 40rem);display:flex;position:absolute;top:0;left:0;box-shadow:0 .45rem 1.5rem #0a12211a}.brand{pointer-events:auto;width:clamp(11rem,17vw,15rem);display:block}.brand img{width:100%;height:auto;display:block}.header-nav{pointer-events:auto;justify-content:center;align-items:center;gap:clamp(1rem,2.4vw,2rem);display:flex;position:absolute;left:50%;transform:translate(-50%)}.header-nav a{color:#495469;font-size:.86rem;font-weight:750;text-decoration:none;position:relative}.header-nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .16s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.header-nav a:hover{color:var(--ink)}.header-nav a:hover:after,.header-nav a:focus-visible:after{transform:scaleX(1)}.header-nav a:focus-visible{outline:none}.mobile-nav-label,.menu-toggle{display:none}.anchor-target{pointer-events:none;width:1px;height:1px;position:absolute}.intro,.outro{text-align:center;align-content:center;justify-items:center;min-height:92vh;padding:6rem max(1.5rem,7vw);display:grid}.intro{color:#fff;background:#0a1221;min-height:100svh;position:relative;overflow:hidden}.intro:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 68%,#3a3f4e6b 100%),linear-gradient(90deg,#0a1221bd,#0a12217a);position:absolute;inset:0}.intro-background{z-index:0;opacity:0;transition:opacity .7s,transform 5s linear;display:block;position:absolute;inset:0;transform:scale(1.015)}.intro-background.is-active{opacity:1;transform:scale(1)}.intro-background img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.intro-content{z-index:2;justify-items:center;display:grid;position:relative}.intro h1{text-shadow:0 .15rem 1.5rem #00000047}.intro .eyebrow{color:#fca5a5}.intro-content>p:not(.eyebrow){color:#ffffffe0;text-shadow:0 .1rem .9rem #00000052}.hero-cta{margin-top:1.5rem}.intro h1,.outro h2{letter-spacing:-.065em;max-width:14ch;margin:0;font-size:clamp(2.8rem,7vw,7rem);line-height:.94}.intro-content>p:not(.eyebrow),.outro>p{max-width:42rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.8vw,1.25rem)}.eyebrow,.step-label{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:800}.scroll-story{background:var(--stage);height:560vh;position:relative}.preview-mode .intro,.preview-mode .outro{display:none}.preview-mode .scroll-story{height:100vh}.stage{grid-template-rows:1fr auto;grid-template-columns:minmax(15rem,24rem) minmax(26rem,48rem);justify-content:center;align-items:center;column-gap:clamp(1rem,4vw,5rem);min-height:100vh;padding:clamp(1rem,3vw,3rem);display:grid;position:sticky;top:0;overflow:hidden}.copy{z-index:20;align-self:center;width:100%;min-width:0;position:relative}.story-copy{will-change:transform, opacity;grid-area:1/1}.export-copy{z-index:21;opacity:0;will-change:transform, opacity;grid-area:1/1;width:100%;min-width:0;transform:translate(118%)}.copy h2,.export-copy h2{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(2.1rem,4.2vw,4.8rem);line-height:.96}.copy>p:not(.step-label),.export-copy>p:not(.step-label){max-width:32rem;min-height:4.5em;color:var(--muted);margin:1.35rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55}.story-try-link{color:#fff;background:#168a62;border:1px solid #168a62;border-radius:999px;align-items:center;gap:.65rem;width:fit-content;margin-top:1.45rem;padding:.8rem 1.15rem;font-size:.9rem;font-weight:750;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 .65rem 1.4rem #168a6233}.story-try-link span{font-size:1.08em;transition:transform .18s}.story-try-link:hover,.story-try-link:focus-visible{background:#0f7552;transform:translateY(-2px);box-shadow:0 .85rem 1.8rem #168a6242}.story-try-link:active{color:#168a62;background:#fff;border-color:#168a62;transform:translateY(0);box-shadow:0 .35rem .9rem #168a622e}.story-try-link:hover span,.story-try-link:focus-visible span{transform:translate(.2rem)}.visual-shell{aspect-ratio:1;grid-area:1/2;width:min(66vw,47rem);min-width:0;max-height:80vh}.scene-content{will-change:transform, opacity;position:absolute;inset:0}.scene{isolation:isolate;perspective:1100px;width:100%;min-width:0;height:100%;position:relative}.scene-backdrop{filter:blur(22px);background:radial-gradient(circle,#7d8faa33,#0000 68%);border-radius:50%;position:absolute;inset:11% 4% 3% 5%;transform:translateY(8%)}.scene-layer,.results-layer{width:100%;height:100%;position:absolute;inset:0}.document-layer,.falling-page{object-fit:contain;user-select:none;pointer-events:none}.frames-layer{z-index:5;pointer-events:none;overflow:visible}.overlay-item{opacity:0;transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}.detected{fill:#fbbf2426;stroke:var(--accent);stroke-width:5px}.corrected{fill:#22c55e1f;stroke:var(--green);stroke-width:5px}.conflict-row{fill:#7c3aed24;stroke:var(--violet);stroke-width:4px}.checkbox-hit{stroke-width:3px}.filled-page{z-index:2}.falling-page{z-index:7;opacity:1;object-fit:contain;transform-origin:46.4% 47%;will-change:transform, opacity}.results-layer{z-index:6;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:.65rem;padding:25% 4% 15% 59%;display:flex}.result-card{opacity:0;backdrop-filter:blur(8px);will-change:transform, opacity;background:#fffffff0;border:1px solid #1720331a;border-radius:.8rem;width:min(100%,14rem);padding:.8rem .9rem;transform:translate(4rem)scale(.92);box-shadow:0 .8rem 2rem #17203326}.result-card span{color:var(--muted);font-size:clamp(.55rem,1vw,.76rem);display:block}.result-card strong{letter-spacing:-.035em;margin-top:.15rem;font-size:clamp(.95rem,1.8vw,1.55rem);display:block}.export-panel{z-index:10;opacity:0;will-change:transform, opacity;flex-direction:column;gap:1rem;display:flex;position:absolute;inset:7%;transform:translate(118%)}.export-heading{justify-content:space-between;align-items:baseline;gap:1rem;padding-inline:.25rem;display:flex}.export-heading span{color:#059669;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.export-heading strong{font-size:clamp(.9rem,1.5vw,1.15rem)}.export-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.5vw,1rem);min-height:0;display:grid}.format-card{background:#fffffff5;border:1px solid #17203317;border-radius:1.15rem;align-items:center;gap:clamp(.7rem,1.6vw,1rem);min-width:0;padding:clamp(.85rem,2vw,1.3rem);display:flex;overflow:hidden;box-shadow:0 1rem 2.4rem #1720331c}.format-card>div{min-width:0}.format-icon{color:#fff;background:var(--card-color);letter-spacing:.04em;border-radius:.9rem;flex:none;place-items:center;width:clamp(2.7rem,5vw,3.7rem);height:clamp(2.7rem,5vw,3.7rem);font-size:clamp(.55rem,1vw,.72rem);font-weight:900;display:grid}.format-card--red{--card-color:#b91c1c}.format-card--violet{--card-color:#7c3aed}.format-card--green{--card-color:#059669}.format-card--amber{--card-color:#d97706}.format-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(.9rem,1.7vw,1.25rem)}.format-card p{color:var(--muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:clamp(.64rem,1.15vw,.85rem);line-height:1.45}.mobile-format-label{display:none}.timeline{z-index:20;grid-column:1/-1;grid-template-columns:repeat(4,1fr);width:min(100%,58rem);margin:0 auto;padding:0;list-style:none;display:grid}.timeline li{border-top:2px solid var(--line);color:#8a94a6;padding-top:.75rem;font-size:clamp(.65rem,1vw,.8rem);transition:color .18s,border-color .18s;position:relative}.timeline li:before{content:"";border:2px solid var(--stage);background:var(--line);border-radius:50%;width:.6rem;height:.6rem;transition:background .18s;position:absolute;top:-.35rem;left:0}.timeline li span{margin-right:.25rem;font-weight:800}.timeline li.active{border-color:var(--accent);color:var(--ink)}.suite-section{background:#f5f5f7;padding:clamp(5rem,10vw,9rem) max(1.5rem,7vw)}.suite-intro{text-align:center;width:min(100%,55rem);margin:0 auto 3.5rem}.suite-intro h2{letter-spacing:-.06em;max-width:15ch;margin:0 auto;font-size:clamp(2.5rem,5.5vw,5.3rem);line-height:.98}.suite-intro>p:last-child{max-width:45rem;color:var(--muted);margin:1.4rem auto 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.suite-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.14fr) minmax(0,.92fr);align-items:center;gap:clamp(1rem,2.5vw,1.8rem);width:min(100%,78rem);margin:0 auto;display:grid}.suite-card{--suite-accent:#007aff;--suite-soft:#70b5ff;--suite-dark:#0062cc;min-width:0;min-height:31rem;color:inherit;text-align:center;background:#fff;border:0;border-radius:2rem;flex-direction:column;align-items:center;padding:clamp(1.5rem,2.5vw,2.2rem);text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:.75rem .9rem #d5d5da,0 1.5rem 3.2rem #1d1d1f14}.suite-card--pdf{--suite-accent:#9a5700;--suite-soft:#ffcc78;--suite-dark:#704000}.suite-card--datatool{--suite-accent:#0065d6;--suite-soft:#70b5ff;--suite-dark:#004fa9}.suite-card--corner{--suite-accent:#187a35;--suite-soft:#8dde9f;--suite-dark:#12612a}.suite-card--featured{min-height:35rem;padding-inline:clamp(1.8rem,3vw,2.8rem);box-shadow:.9rem 1.05rem #cfcfd5,0 1.8rem 3.8rem #1d1d1f1c}.suite-card:hover{background:#fbfbfd;transform:translateY(-.55rem);box-shadow:.75rem .65rem #bebec3,0 1.8rem 3.5rem #1d1d1f24}.suite-card--featured:hover{box-shadow:.9rem .75rem #b8b8bf,0 2rem 4rem #1d1d1f29}.suite-card:focus-visible{outline:3px solid var(--suite-accent);outline-offset:4px}.suite-app-icon{aspect-ratio:1;background:var(--suite-soft);border-radius:2rem;flex:none;place-items:center;width:clamp(7.6rem,12vw,9.4rem);margin:.25rem 0 .2rem;display:grid;position:relative;box-shadow:.65rem .75rem #f2f2f5}.suite-card--featured .suite-app-icon{border-radius:2.35rem;width:clamp(9.2rem,15vw,11.5rem)}.suite-app-icon i{background:var(--suite-accent);border-radius:1.55rem;width:82%;height:76%;display:block;position:relative}.suite-app-icon i:before,.suite-app-icon i:after{content:"";border-radius:999px;width:66%;height:.24rem;position:absolute;left:17%}.suite-app-icon i:before{background:color-mix(in srgb, var(--suite-accent) 48%, white);top:31%}.suite-app-icon i:after{background:var(--suite-dark);top:63%}.suite-label{color:var(--suite-accent);letter-spacing:.12em;text-transform:uppercase;margin:1.65rem 0 .65rem;font-size:.73rem;font-weight:850}.suite-card h3{letter-spacing:-.04em;max-width:13ch;margin:0;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.08}.suite-card>p:not(.suite-label){max-width:28rem;color:var(--muted);margin:1rem 0 1.9rem;font-size:.94rem;line-height:1.6}.suite-card-link{border:2px solid var(--suite-accent);color:#fff;background:var(--suite-accent);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:min(100%,15rem);margin-top:auto;padding:.85rem 1rem;font-size:.86rem;font-weight:800;transition:color .18s,background .18s,transform .18s;display:inline-flex}.suite-card-link span{transition:transform .18s}.suite-card:hover .suite-card-link span{transform:translate(.25rem)}.suite-card:hover .suite-card-link{color:var(--suite-accent);background:#fff}.suite-note{border-top:1px solid var(--line);color:#495469;text-align:center;justify-content:center;align-items:center;gap:.65rem;width:min(100%,75rem);margin:3.25rem auto 0;padding:2rem 0 0;font-size:.9rem;display:flex}.suite-note span{color:#fff;background:#059669;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:900;display:grid}.privacy-section,.pricing-section{padding:clamp(5rem,10vw,9rem) max(1.5rem,7vw)}.privacy-intro{text-align:center;width:min(100%,55rem);margin:0 auto 3.5rem}.privacy-intro h2,.pricing-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5.5vw,5.3rem);line-height:.98}.privacy-intro h2{max-width:16ch;margin-inline:auto}.privacy-intro>p:last-child,.pricing-copy>p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.privacy-intro>p:last-child{max-width:48rem;margin:1.4rem auto 0}.privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,75rem);margin:0 auto;display:grid}.privacy-card{background:#ffffffd1;border:1px solid #0596692e;border-radius:1.25rem;min-width:0;padding:clamp(1.4rem,3vw,2.2rem)}.privacy-icon{color:#fff;background:#047857;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:.72rem;font-weight:850;display:grid}.privacy-card h3{letter-spacing:-.035em;margin:1.75rem 0 0;font-size:clamp(1.3rem,2.1vw,1.8rem);line-height:1.1}.privacy-card p{color:var(--muted);margin:.85rem 0 0;line-height:1.6}.privacy-note{color:#526174;text-align:center;margin:1.5rem auto 0;font-size:.88rem}.privacy-note a{color:#047857;text-underline-offset:.2rem;font-weight:750}.pricing-section{background:#fff;grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.pricing-copy{justify-self:end;width:min(100%,31rem)}.pricing-copy .eyebrow{color:#047857}.pricing-copy h2{max-width:11ch}.pricing-copy>p:not(.eyebrow){margin:1.4rem 0 0}.support-highlight{background:#eef8f4;border:1px solid #04785738;border-radius:1rem;align-items:center;gap:.8rem;margin-top:1.5rem;padding:1rem 1.1rem;display:flex}.support-highlight-icon{color:#fff;background:#047857;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:900;display:grid}.support-highlight-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem;display:block}.support-highlight p{margin:0}.support-highlight strong{color:#065f46;line-height:1.35;display:block}.pricing-card{border:1px solid var(--line);background:var(--stage);border-radius:1.5rem;width:min(100%,41rem);padding:clamp(1.75rem,4vw,3rem);box-shadow:0 1.5rem 4rem #1720331a}.pricing-label{color:#047857;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.pricing-value{align-items:baseline;gap:.65rem;margin:.45rem 0 0;display:flex}.pricing-value strong{letter-spacing:-.065em;font-size:clamp(3rem,6vw,5.2rem);line-height:1}.pricing-value span{color:var(--muted);font-weight:750}.pricing-subline{max-width:34rem;color:var(--muted);margin:.9rem 0 0;line-height:1.55}.pricing-card h3{border-top:1px solid var(--line);margin:2rem 0 0;padding-top:1.5rem;font-size:1rem}.included-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.included-list li{color:#495469;padding-left:1.6rem;font-size:.9rem;line-height:1.45;position:relative}.included-list li:before{content:"✓";color:#059669;font-weight:900;position:absolute;top:0;left:0}.pricing-tax{color:var(--muted);margin:1.5rem 0 0;font-size:.78rem}.outro{color:#fff;background:#172033}.outro>p{color:#b8c0ce}.cta-button{color:#172033;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:2rem;padding:.85rem 1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.cta-button:hover{background:#e9edf3}.cta-button:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.site-footer{color:#b8c0ce;background:#111827;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.4rem max(1.5rem,7vw);font-size:.86rem;display:flex}.site-footer nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.site-footer a{color:#fff;text-underline-offset:.25rem;text-decoration-color:#fff6}.site-footer a:hover{text-decoration-color:#fff}@media (width<=820px){.site-header{gap:.75rem;min-height:4.75rem;padding:.7rem 1.25rem}.brand{flex:none;width:8.5rem}.header-nav{z-index:60;border-top:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;padding:.65rem 1.25rem 1rem;transition:opacity .16s,visibility .16s,transform .16s;position:absolute;top:100%;left:0;right:0;transform:translateY(-.5rem);box-shadow:0 1rem 1.8rem #0a122124}.header-nav a{border-bottom:1px solid var(--line);white-space:normal;padding:.75rem .25rem;font-size:.86rem}.header-nav a:last-child{border-bottom:0}.header-nav a:after{display:none}.site-header.menu-open .header-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.desktop-nav-label{display:none}.mobile-nav-label{display:inline}.menu-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;pointer-events:auto;background:#fff;border-radius:.7rem;align-items:center;gap:.5rem;margin-left:auto;padding:.6rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.menu-toggle:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.menu-toggle-icon{gap:.18rem;width:1rem;display:grid}.menu-toggle-icon i{background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .16s,opacity .16s;display:block}.site-header.menu-open .menu-toggle-icon i:first-child{transform:translateY(5px)rotate(45deg)}.site-header.menu-open .menu-toggle-icon i:nth-child(2){opacity:0}.site-header.menu-open .menu-toggle-icon i:last-child{transform:translateY(-5px)rotate(-45deg)}.scroll-story{height:520vh}.stage{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:.5rem;width:100%;max-width:100vw;padding:1.25rem}.copy,.export-copy{text-align:center;place-self:end start;width:calc(100vw - 2.5rem);max-width:calc(100vw - 2.5rem)}.story-copy,.export-copy{grid-area:1/1}.copy h2,.export-copy h2{max-width:100%;margin-inline:auto;padding-inline:.25rem;font-size:clamp(1.75rem,7.4vw,3.2rem)}.copy>p:not(.step-label),.export-copy>p:not(.step-label){max-width:100%;min-height:3em;margin:.75rem auto 0;padding-inline:.25rem;font-size:.9rem}.story-try-link{margin:1rem auto 0;padding:.72rem 1rem;font-size:.84rem}.step-label{margin-bottom:.5rem}.visual-shell{grid-area:2/1;justify-self:start;width:calc(100vw - 2.5rem);max-width:62vh;max-height:none}.export-panel{gap:.55rem;inset:4%}.export-heading{justify-content:center}.export-heading strong{display:none}.export-grid{gap:.5rem}.format-card{text-align:center;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .55rem}.format-icon{border-radius:.65rem;width:2.35rem;height:2.35rem;font-size:.58rem}.format-card h3{hyphens:auto;font-size:clamp(.82rem,3.5vw,1rem);line-height:1.1}.desktop-format-label{display:none}.mobile-format-label{display:inline}.format-card p{margin-top:0;font-size:clamp(.62rem,2.5vw,.74rem);line-height:1.3}.timeline{grid-area:3/1;justify-self:start;width:calc(100vw - 2.5rem);max-width:calc(100vw - 2.5rem)}.timeline li{font-size:0}.timeline li span{font-size:.7rem}.site-footer{flex-direction:column;align-items:flex-start}.suite-grid{grid-template-columns:1fr;gap:1.6rem;width:min(100%,36rem)}.suite-card{width:100%;min-height:27rem;padding:1.6rem}.suite-card--featured{min-height:30rem;padding-inline:1.8rem}.suite-app-icon{width:8.2rem}.suite-card--featured .suite-app-icon{width:9.6rem}.privacy-grid{grid-template-columns:1fr}.pricing-section{grid-template-columns:minmax(0,1fr);gap:2.5rem}.pricing-copy{text-align:center;justify-self:start;width:100%}.pricing-copy h2{max-width:13ch;margin-inline:auto}.pricing-copy>p:not(.eyebrow){max-width:38rem;margin-inline:auto}.pricing-card{justify-self:center}.included-list{grid-template-columns:1fr}.suite-note{align-items:flex-start}.intro{background-position:46%;padding-top:8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.result-card,.overlay-item,.story-copy,.scene-content,.export-copy,.export-panel,.falling-page{will-change:auto}}:root{--v3-blue:#0065d6;--v3-blue-dark:#004fa9;--v3-navy:#111827}section[id]{scroll-margin-top:5.75rem}.site-header{z-index:50;backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #17203314;min-height:5.25rem;padding:.8rem clamp(1.25rem,4vw,4rem);position:sticky;top:0}.brand{width:clamp(9rem,12vw,10.5rem)}.header-nav{gap:clamp(1rem,2vw,2rem)}.header-nav>a:not(.solutions-link){font-size:.94rem;font-weight:700}.header-nav>a:not(.solutions-link):after{background:var(--v3-blue)}.header-nav .solutions-link:after{display:none}.header-nav .solutions-link{color:#fff;background:var(--v3-blue);border:0;border-radius:.75rem;padding:.78rem 1rem;box-shadow:0 .65rem 1.35rem #087df538}.header-nav .solutions-link:hover{color:#fff;background:var(--v3-blue-dark)}@media (width>=821px){.header-nav{justify-content:flex-end;margin-left:auto;position:static;transform:none}}.intro{padding-block:clamp(6rem,12vw,10rem)}.intro-content{transform:translateY(-.75rem)}.intro .eyebrow{color:var(--v3-blue-dark);border:0;border-radius:0;padding:0;line-height:1.1}@supports (background-clip:text){.intro .eyebrow{background:linear-gradient(105deg, var(--v3-blue-dark) 0%, var(--v3-blue-dark) 42%, #8bc5ff 47%, #fff 50%, #8bc5ff 53%, var(--v3-blue-dark) 58%, var(--v3-blue-dark) 100%);-webkit-text-fill-color:transparent;will-change:background-position;background-position:150% 0;background-size:260% 100%;background-clip:text;animation:18s ease-in-out infinite hero-text-beam}}@keyframes hero-text-beam{0%,8%{background-position:150% 0}50%,to{background-position:-50% 0}}.intro h1{max-width:14ch;font-size:clamp(3rem,6.8vw,6.5rem)}.intro-content>p:not(.eyebrow){max-width:47rem}.hero-actions{justify-content:center;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.hero-actions .cta-button{color:#fff;background:var(--v3-blue);border-radius:.8rem;min-height:3.2rem;margin-top:0;padding-inline:1.35rem;box-shadow:0 .65rem 1.4rem #087df538}.hero-actions .cta-button:hover{color:#fff;background:var(--v3-blue-dark)}.hero-secondary{color:#fff;backdrop-filter:blur(5px);background:#1118274d;border:1px solid #ffffff8c;border-radius:.8rem;justify-content:center;align-items:center;min-height:3.2rem;padding:.82rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.hero-secondary:hover{background:#1118277a}.hero-secondary span{color:var(--v3-blue);margin-left:.25rem}.trust-bar{color:#fff;background:var(--v3-navy);justify-content:center;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:6rem;padding:1.35rem clamp(1.25rem,5vw,5rem);font-size:.96rem;font-weight:750;display:flex}.trust-bar i{color:#6dde8d;margin-right:.45rem;font-style:normal}.workflow-intro{text-align:center;width:min(100% - 2.5rem,74rem);margin:0 auto;padding:clamp(5rem,10vw,8rem) 0 clamp(4rem,8vw,7rem)}.workflow-intro .eyebrow{color:var(--v3-blue)}.workflow-intro h2{color:#d2d6de;letter-spacing:-.055em;max-width:16ch;margin:0 auto;font-size:clamp(2.5rem,5vw,5rem);font-weight:760;line-height:.98}.scroll-reveal .reveal-word{display:inline-block}.scroll-reveal .reveal-character{transition:color 55ms linear}.scroll-reveal .reveal-character.active{color:#182033}.workflow-explainer{max-width:48rem;color:var(--muted);margin:clamp(1.5rem,3vw,2.2rem) auto 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.workflow-contact-cta{border:1px solid var(--v3-blue);color:#fff;background:var(--v3-blue);border-radius:.8rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;margin-top:1.65rem;padding:.85rem 1.15rem .85rem 1.3rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 .75rem 1.6rem #087df533}.workflow-contact-cta span{font-size:1.1rem;transition:transform .18s}.workflow-contact-cta:hover{background:var(--v3-blue-dark);transform:translateY(-.12rem);box-shadow:0 1rem 2rem #087df542}.workflow-contact-cta:hover span{transform:translate(.15rem)}.workflow-contact-cta:focus-visible{outline-offset:3px;outline:3px solid #087df547}.workflow-contact-cta--secondary{color:#172033;backdrop-filter:blur(8px);background:#ffffffbd;border-color:#17203329;box-shadow:0 .6rem 1.4rem #17203312}.workflow-contact-cta--secondary:hover{color:#fff;background:#172033;border-color:#172033;box-shadow:0 .9rem 1.8rem #1720332e}.scroll-story{background:radial-gradient(circle at 72% 32%,#087df526,#0000 38%),#eef5fc;height:430vh}.stage{grid-template-columns:minmax(15rem,24rem) minmax(24rem,42rem);min-height:calc(100vh - 5.25rem);top:5.25rem}.step-label{color:var(--v3-blue)}.story-try-link{color:#fff;background:var(--v3-blue);border-color:var(--v3-blue);box-shadow:0 .65rem 1.4rem #087df533}.story-try-link:hover,.story-try-link:focus-visible{color:#fff;background:var(--v3-blue-dark);box-shadow:0 .85rem 1.8rem #087df542}.story-try-link:active{color:var(--v3-blue);border-color:var(--v3-blue)}.visual-shell{width:min(58vw,42rem)}.export-copy{transform:translate(3rem)}.export-panel{transform:translate(110%)}.timeline li.active{border-color:var(--v3-blue)}.timeline li.active:before{background:var(--v3-blue)}.timeline li span,.suite-intro .eyebrow,.privacy-intro .eyebrow{color:var(--v3-blue)}.suite-section{background:#fff1df}.suite-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.12fr) minmax(0,.92fr);gap:clamp(.9rem,2vw,1.5rem);width:min(100%,70rem)}.suite-card{border-radius:1.7rem;min-height:27rem;padding:clamp(1.3rem,2vw,1.8rem)}.suite-card--featured{min-height:30rem;padding-inline:clamp(1.55rem,2.5vw,2.2rem)}.suite-app-icon{width:clamp(6.6rem,10vw,7.8rem)}.suite-card--featured .suite-app-icon{width:clamp(8rem,12vw,9.3rem)}.suite-label{margin-top:1.3rem}.suite-card>p:not(.suite-label){margin-block:.85rem 1.45rem}.suite-intro h2{font-size:clamp(2.35rem,4.5vw,4.35rem)}.suite-intro>p:last-child{font-size:clamp(1rem,1.35vw,1.12rem)}.suite-card h3{font-size:clamp(1.3rem,2vw,1.85rem)}.suite-card--featured h3{font-size:clamp(1.6rem,2.5vw,2.2rem)}.ai-short-version{color:#fff;text-align:center;background:#202020;padding:clamp(2.75rem,5vw,4rem) max(1.5rem,7vw)}.ai-short-copy{max-width:42rem;margin-inline:auto}.ai-short-copy .eyebrow{color:#8bc5ff}.ai-short-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.05}.ai-short-copy>p:last-child{color:#b9bcc2;max-width:40rem;margin:1rem auto 0;font-size:.92rem;line-height:1.6}.ai-provider-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:min(100%,30rem);margin:1.75rem auto 0;display:grid}.ai-provider-list a{color:#fff;border:1px solid #555;border-radius:.85rem;justify-items:center;gap:.42rem;min-width:0;padding:.72rem .5rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.ai-provider-list a:hover{background:#303030;border-color:#929292;transform:translateY(-3px)}.ai-provider-list strong{font-size:.66rem}.ai-mark{background:#fff;border-radius:.65rem;place-items:center;width:2.15rem;height:2.15rem;padding:.3rem;display:grid;overflow:hidden}.ai-mark img{object-fit:contain;width:100%;height:100%;display:block}.ai-mark--wide{padding-inline:.18rem}.privacy-section{background:#fff}.privacy-intro h2{font-size:clamp(2.35rem,4.5vw,4.35rem)}.privacy-card{background:#f7fbff;border-color:#087df524;box-shadow:0 .8rem 2rem #1720330d}.privacy-card h3{margin-top:.35rem}.privacy-marker-heading{isolation:isolate;position:relative}.privacy-marker-measure-word{display:inline-block}.privacy-marker-line{--marker-progress:0;--marker-tilt:-.45deg;isolation:isolate;margin-inline:auto;display:table;position:relative}.privacy-marker-line:nth-child(2n){--marker-tilt:.4deg}.privacy-marker-line:before{z-index:-1;content:"";transform:translateY(-50%) rotate(var(--marker-tilt)) scaleX(var(--marker-progress));transform-origin:0;will-change:transform;clip-path:polygon(0 13%,7% 5%,18% 10%,31% 2%,47% 8%,61% 3%,76% 10%,90% 4%,100% 14%,98% 88%,87% 96%,73% 91%,58% 98%,42% 92%,27% 97%,12% 90%,1% 96%);background:#087df533;border-radius:.16em .1em .18em .08em;height:.44em;transition:transform 65ms linear;position:absolute;top:62%;left:-.2em;right:-.24em}.privacy-motion{width:2.8rem;height:2.15rem;min-height:0;position:relative;overflow:visible}.privacy-motion *,.privacy-motion :before,.privacy-motion :after{box-sizing:border-box}.privacy-motion--loop,.privacy-motion--checked{place-items:center;display:grid}.mini-loop{border:1px solid #9dbfe3;border-radius:50%;width:1.65rem;height:1.65rem}.mini-loop-dot{width:1.65rem;height:1.65rem;animation:3s linear infinite paused mini-orbit;position:absolute}.mini-loop-dot i{background:var(--v3-blue);border:1px solid #fff;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:-.12rem;left:calc(50% - .15rem)}.privacy-motion--blocked{align-items:center;display:flex}.mini-track{background:#b5cce5;width:2rem;height:1px;position:absolute;left:.12rem}.mini-travel-dot{background:var(--v3-blue);border-radius:50%;width:.32rem;height:.32rem;animation:3s ease-in-out infinite paused mini-return;position:absolute;left:.08rem}.mini-x{width:.56rem;height:.56rem;position:absolute;left:2.18rem}.mini-x i{background:var(--v3-blue);border-radius:99px;width:.52rem;height:1.25px;position:absolute;top:.25rem;left:.02rem;transform:rotate(45deg)}.mini-x i:last-child{transform:rotate(-45deg)}.mini-check{width:2.05rem;height:2.05rem;overflow:visible}.mini-check circle{fill:none;stroke:#9dbfe3;stroke-width:1.25px}.mini-check path{fill:none;stroke:var(--v3-blue);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;opacity:1;clip-path:inset(0);animation:3s ease-in-out infinite paused mini-check-reveal}.privacy-section.motion-visible .mini-loop-dot,.privacy-section.motion-visible .mini-travel-dot,.privacy-section.motion-visible .mini-check path{animation-play-state:running}@keyframes mini-orbit{0%{transform:rotate(0)}68%,to{transform:rotate(360deg)}}@keyframes mini-return{0%,10%{transform:translate(0)}48%,60%{transform:translate(1.63rem)}86%,to{transform:translate(0)}}@keyframes mini-check-reveal{0%,28%{opacity:0;clip-path:inset(0 100% 0 0)}34%{opacity:1;clip-path:inset(0 100% 0 0)}62%,82%{opacity:1;clip-path:inset(0)}94%,to{opacity:0;clip-path:inset(0)}}.privacy-note{margin-top:2.75rem}.privacy-note a{color:var(--v3-blue-dark)}.pricing-section{background:linear-gradient(135deg,#f8fafe 0%,#edf4fb 100%);grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr);gap:clamp(2.5rem,6vw,5rem)}.pricing-copy h2{font-size:clamp(2.35rem,4.5vw,4.35rem)}.pricing-copy .eyebrow,.pricing-label{color:var(--v3-blue-dark)}.pricing-card{width:min(100%,37rem);padding:clamp(1.6rem,3vw,2.4rem)}.included-list{gap:.55rem 1.2rem}.included-list li{font-size:.86rem}.included-list li:before{color:var(--v3-blue)}.support-highlight{background:#edf6ff;border-color:#087df533}.support-highlight-icon{background:var(--v3-blue)}.support-highlight small{color:var(--v3-blue-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.1rem;font-size:.66rem;font-weight:850;display:block}.support-highlight strong{color:#17385e}.workflow-summary{color:#111827;background:radial-gradient(circle at 12% 20%,#55a1ff57 0%,#0000 38%) 0 0/145% 145%,radial-gradient(circle at 88% 72%,#52dddc47 0%,#0000 36%) 0 0/155% 155%,linear-gradient(135deg,#edf5ff 0%,#dbe9ff 54%,#eef4ff 100%) 0 0/100% 100%;border-radius:clamp(1.25rem,2vw,2rem);margin:clamp(.6rem,1.2vw,1rem);padding:clamp(3.25rem,7vw,6.5rem) clamp(1rem,4.5vw,4.5rem) clamp(1rem,2vw,1.5rem);animation:16s ease-in-out infinite alternate workflow-mesh;overflow:hidden}.workflow-summary-intro{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.62fr);align-items:end;gap:clamp(2rem,5vw,6rem);width:min(100%,82rem);margin-inline:auto;display:grid}.workflow-summary-intro .eyebrow{color:#111827;letter-spacing:.13em;margin-bottom:.8rem;font-size:.72rem}.workflow-summary-intro h2{color:#111827;letter-spacing:-.075em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(3.4rem,6.5vw,6.2rem);font-weight:900;font-stretch:75%;line-height:.77}.workflow-summary-intro h2 span{display:block}.workflow-summary-intro h2 span:last-child{padding-left:clamp(1.5rem,7vw,7rem)}.workflow-summary-intro>p{color:#263750;margin:0 0 .5rem;font-size:clamp(.93rem,1.2vw,1.06rem);line-height:1.6}.workflow-library{width:min(100%,82rem);margin:clamp(2.8rem,5vw,5rem) auto 0}.workflow-summary-list{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - .666667rem);grid-auto-flow:column;gap:1rem;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.workflow-summary-list::-webkit-scrollbar{display:none}.workflow-summary-list li{scroll-snap-align:start;background:#fff;border:1px solid #11182717;border-radius:.45rem;flex-direction:column;min-height:25rem;padding:clamp(1.15rem,2vw,1.55rem);transition:transform .26s,box-shadow .26s;display:flex;box-shadow:0 .85rem 2rem #26375012}.workflow-summary-list li:hover,.workflow-summary-list li.is-current{transform:translateY(-.3rem);box-shadow:0 1.35rem 2.8rem #26375024}.workflow-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workflow-wordmark{color:#111827;letter-spacing:-.035em;font-size:.78rem;font-weight:900}.workflow-step-number{color:#111827;letter-spacing:.04em;text-transform:uppercase;background:#d8f179;border-radius:999px;padding:.32rem .55rem;font-size:.61rem;font-weight:850}.workflow-summary-list h3{color:#111827;letter-spacing:-.045em;max-width:13ch;margin:1.45rem 0 0;font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.02}.workflow-summary-list p{color:#526177;margin:.9rem 0 0;font-size:.88rem;line-height:1.58}.workflow-card-foot{color:#34445b;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;font-size:.72rem;font-weight:750;display:flex}.workflow-card-foot span{color:var(--v3-blue);font-size:1rem}.workflow-mini{background:linear-gradient(145deg,#f7fbff,#eaf4ff);border:1px solid #087df529;border-radius:.75rem;width:4.6rem;height:3.5rem;margin-top:2rem;padding:.55rem;display:block;position:relative;overflow:hidden}.workflow-mini i{display:block;position:absolute}[data-workflow-visual=template] .workflow-mini i{border:.12rem solid var(--v3-blue);opacity:.38;border-radius:.2rem;width:1rem;height:.72rem;transform:scale(.72)}[data-workflow-visual=template] .workflow-mini i:first-child{top:.75rem;left:.75rem}[data-workflow-visual=template] .workflow-mini i:nth-child(2){top:.75rem;right:.75rem}[data-workflow-visual=template] .workflow-mini i:nth-child(3){bottom:.65rem;left:1.78rem}[data-workflow-visual=template].is-current .workflow-mini i{animation:1.4s ease-in-out infinite workflowField}[data-workflow-visual=template].is-current .workflow-mini i:nth-child(2){animation-delay:.18s}[data-workflow-visual=template].is-current .workflow-mini i:nth-child(3){animation-delay:.36s}[data-workflow-visual=prepare] .workflow-mini i{background:#fff;border:1px solid #087df573;border-radius:.2rem;width:2rem;height:2.5rem;top:.48rem;left:1.2rem}[data-workflow-visual=prepare] .workflow-mini i:first-child{transform:translate(-.45rem,.18rem)rotate(-7deg)}[data-workflow-visual=prepare] .workflow-mini i:nth-child(2){transform:translate(.45rem,.18rem)rotate(7deg)}[data-workflow-visual=prepare].is-current .workflow-mini i:first-child{animation:1.5s ease-in-out infinite workflowPageLeft}[data-workflow-visual=prepare].is-current .workflow-mini i:nth-child(2){animation:1.5s ease-in-out infinite workflowPageRight}[data-workflow-visual=load] .workflow-mini i:first-child{border:.12rem solid var(--v3-blue);border-top:0;border-radius:0 0 .28rem .28rem;height:.8rem;bottom:.55rem;left:.65rem;right:.65rem}[data-workflow-visual=load] .workflow-mini i:nth-child(2){background:var(--v3-blue);border-radius:999px;width:.18rem;height:1.55rem;top:.55rem;left:50%;transform:translate(-50%)}[data-workflow-visual=load] .workflow-mini i:nth-child(3){border-right:.18rem solid var(--v3-blue);border-bottom:.18rem solid var(--v3-blue);width:.72rem;height:.72rem;top:1.25rem;left:50%;transform:translate(-50%)rotate(45deg)}[data-workflow-visual=load].is-current .workflow-mini i:nth-child(2),[data-workflow-visual=load].is-current .workflow-mini i:nth-child(3){animation:1.25s ease-in-out infinite workflowLoad}[data-workflow-visual=recognize] .workflow-mini i{background:#b6c7da;border-radius:999px;width:2.9rem;height:.28rem;left:.75rem}[data-workflow-visual=recognize] .workflow-mini i:first-child{top:.82rem}[data-workflow-visual=recognize] .workflow-mini i:nth-child(2){width:2.2rem;top:1.55rem}[data-workflow-visual=recognize] .workflow-mini i:nth-child(3){width:2.55rem;top:2.28rem}[data-workflow-visual=recognize] .workflow-mini:after{background:var(--v3-blue);height:.12rem;box-shadow:0 0 .65rem var(--v3-blue);content:"";opacity:0;border-radius:999px;position:absolute;top:.45rem;left:.45rem;right:.45rem}[data-workflow-visual=recognize].is-current .workflow-mini:after{animation:1.45s ease-in-out infinite workflowScan}[data-workflow-visual=review] .workflow-mini i{border:.12rem solid #8ca1b8;border-radius:.2rem;width:.72rem;height:.72rem;top:.85rem}[data-workflow-visual=review] .workflow-mini i:first-child{left:.75rem}[data-workflow-visual=review] .workflow-mini i:nth-child(2){left:1.85rem}[data-workflow-visual=review] .workflow-mini i:nth-child(3){left:2.95rem}[data-workflow-visual=review] .workflow-mini:after{color:var(--v3-blue);content:"✓";opacity:.35;font-size:1.25rem;font-weight:900;position:absolute;bottom:.55rem;right:.62rem}[data-workflow-visual=review].is-current .workflow-mini:after{animation:1.3s ease-in-out infinite workflowCheck}[data-workflow-visual=export] .workflow-mini i{background:linear-gradient(180deg, #3cc3df, var(--v3-blue));transform-origin:bottom;border-radius:.2rem .2rem 0 0;width:.62rem;bottom:.62rem}[data-workflow-visual=export] .workflow-mini i:first-child{height:1.1rem;left:.85rem}[data-workflow-visual=export] .workflow-mini i:nth-child(2){height:1.75rem;left:1.9rem}[data-workflow-visual=export] .workflow-mini i:nth-child(3){height:2.25rem;left:2.95rem}[data-workflow-visual=export].is-current .workflow-mini i{animation:1.35s ease-in-out infinite workflowBars}[data-workflow-visual=export].is-current .workflow-mini i:nth-child(2){animation-delay:.13s}[data-workflow-visual=export].is-current .workflow-mini i:nth-child(3){animation-delay:.26s}@keyframes workflowField{50%{opacity:1;background:#087df51f;transform:scale(1)}}@keyframes workflowPageLeft{50%{transform:translate(-.7rem,.1rem)rotate(-10deg)}}@keyframes workflowPageRight{50%{transform:translate(.7rem,.1rem)rotate(10deg)}}@keyframes workflowLoad{50%{translate:0 .45rem}}@keyframes workflowScan{0%,to{opacity:0;top:.45rem}15%,85%{opacity:1}50%{top:2.8rem}}@keyframes workflowCheck{50%{opacity:1;transform:scale(1.18)rotate(-4deg)}}@keyframes workflowBars{50%{transform:scaleY(.55)}}.workflow-controls{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1.15rem;display:flex}.workflow-arrow{color:#111827;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #11182729;border-radius:50%;place-items:center;font-size:1rem;transition:color .18s,background .18s,opacity .18s;display:grid}.workflow-arrow:hover:not(:disabled){color:#fff;background:#111827}.workflow-arrow:disabled{opacity:.32;cursor:default}.workflow-position{color:#263750;text-align:center;min-width:4.7rem;font-size:.72rem;font-weight:800}.workflow-summary{isolation:isolate;background:#c6dbff;border-radius:0;margin:0;padding:clamp(5rem,9vw,8rem) max(1.5rem,7vw);position:relative}.workflow-summary:before,.workflow-summary:after{z-index:0;aspect-ratio:1;content:"";pointer-events:none;filter:blur(2rem);will-change:transform;border-radius:50%;width:clamp(22rem,42vw,42rem);position:absolute}.workflow-summary:before{background:radial-gradient(circle,#3791ff6b 0%,#6c79ff33 48%,#0000 72%);border-radius:42% 58% 63% 37%/52% 35% 65% 48%;animation:18s ease-in-out infinite alternate workflow-light-one;top:-10rem;left:-8rem}.workflow-summary:after{background:radial-gradient(circle,#4cddda61 0%,#896dff38 46%,#0000 72%);border-radius:61% 39% 44% 56%/38% 57% 43% 62%;animation:21s ease-in-out infinite alternate workflow-light-two;bottom:-13rem;right:-8rem}.workflow-summary>*{z-index:1;position:relative}@keyframes workflow-mesh{0%{background-position:0 0,100% 100%,0 0}to{background-position:32% 18%,64% 58%,0 0}}@keyframes workflow-light-one{0%{transform:translate(0,0)rotate(-8deg)scale(.9)}to{transform:translate(38vw,12rem)rotate(28deg)scale(1.18)}}@keyframes workflow-light-two{0%{transform:translate(0,0)rotate(10deg)scale(1.12)}to{transform:translate(-36vw,-10rem)rotate(-24deg)scale(.9)}}.workflow-summary-intro{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.7fr);align-items:end;gap:.75rem clamp(2.5rem,6vw,6rem);width:min(100%,78rem);display:grid}.workflow-summary-intro .eyebrow{width:max-content;color:var(--v3-blue-dark);background:#ffffffb8;border:1px solid #087df524;border-radius:999px;grid-area:1/1;margin-bottom:.75rem;padding:.38rem .62rem;font-size:.72rem;box-shadow:0 .4rem 1rem #1720330d}.workflow-summary-intro h2{color:#111827;letter-spacing:-.055em;text-transform:none;grid-area:2/1;margin:0;font-family:inherit;font-size:clamp(2.35rem,4.5vw,4.35rem);font-weight:780;line-height:.98}.workflow-summary-intro>p{color:#40516a;grid-area:1/2/3;max-width:47rem;margin:0 0 .35rem;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}.workflow-library{width:min(100%,78rem);margin-top:clamp(2.3rem,4vw,3.4rem)}.workflow-controls{justify-content:flex-end;margin:0 0 1rem}.workflow-arrow{aspect-ratio:1;color:#172033;background:#fff;border-color:#1118271f;border-radius:50%;flex:0 0 2.85rem;justify-content:center;align-items:center;width:2.85rem;min-width:2.85rem;height:2.85rem;padding:0;display:inline-flex;box-shadow:0 .5rem 1.1rem #17203314}.workflow-arrow--next{color:#fff;background:#172033;border-color:#172033}.workflow-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;transition:transform .18s}.workflow-arrow--prev:hover:not(:disabled) svg{transform:translate(-.15rem)}.workflow-arrow--next:hover:not(:disabled) svg{transform:translate(.15rem)}.workflow-arrow:hover:not(:disabled){color:#fff;border-color:var(--v3-blue);background:var(--v3-blue);box-shadow:0 .65rem 1.3rem #087df538}.workflow-arrow:focus-visible,.workflow-summary-list:focus-visible{outline-offset:3px;outline:3px solid #087df54d}.workflow-position{color:#40516a}.workflow-summary-list{scroll-behavior:auto;grid-auto-columns:calc(29.8507% - .895523rem);gap:1rem;padding:0 .1rem 1.35rem}.workflow-summary-list li{background:linear-gradient(150deg,#fff 62%,#f5f9ff 100%);border-color:#1720331a;border-radius:1.05rem;min-height:24rem;padding:clamp(1.35rem,2.2vw,1.8rem);position:relative;overflow:hidden;box-shadow:0 .85rem 2rem #294c7e14}.workflow-summary-list li:before{background:linear-gradient(90deg, var(--v3-blue), #42bce4);content:"";opacity:.2;transform-origin:0;height:.22rem;transition:opacity .26s,transform .38s;position:absolute;inset:0 0 auto;transform:scaleX(.35)}.workflow-summary-list li:hover,.workflow-summary-list li.is-current{border-color:#087df540;transform:translateY(-.16rem);box-shadow:0 1.15rem 2.5rem #087df51c}.workflow-summary-list li:hover:before,.workflow-summary-list li.is-current:before{opacity:1;transform:scaleX(1)}.workflow-card-top{justify-content:flex-start}.workflow-step-number{color:var(--v3-blue-dark);background:#eaf4ff}.workflow-summary-list h3{color:#172033;max-width:15ch;min-height:2.05em;margin-top:clamp(2.8rem,4vw,4rem);font-size:clamp(1.45rem,2vw,1.78rem)}.workflow-summary-list p{color:var(--muted);font-size:.9rem;line-height:1.62}.workflow-card-foot{color:#516077;justify-content:flex-start;gap:.55rem}.workflow-card-foot:before{background:var(--v3-blue);content:"";border:.12rem solid #fff;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .12rem #087df533}.questionnaire-note{color:#34445b;backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffff2e;border-radius:.45rem;grid-template-columns:minmax(9rem,.55fr) minmax(14rem,.85fr) minmax(18rem,1.6fr);align-items:start;gap:clamp(1rem,2.5vw,2.5rem);width:min(100%,82rem);margin:clamp(2rem,4vw,3.5rem) auto 0;padding:clamp(1.35rem,2.5vw,2.2rem);display:grid}.questionnaire-note-kicker{color:var(--v3-blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.questionnaire-note h3{color:#111827;margin:0;font-size:1.2rem;line-height:1.15}.questionnaire-note p{margin:0;font-size:.9rem;line-height:1.65}.questionnaire-note a{color:var(--v3-blue-dark);font-weight:780}.questionnaire-bar{color:#fff;background:var(--v3-navy);text-align:center;min-height:8rem;padding:clamp(1.6rem,3vw,2.35rem) max(1.5rem,7vw);display:block}.questionnaire-bar-intro h2{color:#fff;letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}.questionnaire-bar .questionnaire-note-kicker{color:#77baff}.questionnaire-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);width:min(100%,70rem);margin:1.55rem auto 0;display:grid}.questionnaire-types span{color:#e4ebf5;text-align:center;justify-content:center;align-items:flex-start;gap:.55rem;font-size:.9rem;font-weight:720;line-height:1.45;display:flex}.questionnaire-types i{color:#6dde8d;font-style:normal;font-weight:900}.faq-section{background:#fff;padding:clamp(5rem,9vw,8rem) max(1.5rem,7vw)}.faq-intro{text-align:center;width:min(100%,58rem);margin-inline:auto}.faq-intro .eyebrow{color:var(--v3-blue-dark)}.faq-intro h2{color:#172033;letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,4.4vw,4.2rem);line-height:1}.faq-intro>p:last-child{max-width:47rem;color:var(--muted);margin:1.25rem auto 0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}.faq-list{gap:.75rem;width:min(100%,62rem);margin:clamp(2.5rem,5vw,4rem) auto 0;display:grid}.faq-list details{background:#fff;border:1px solid #1720331c;border-radius:.9rem;box-shadow:0 .6rem 1.6rem #1720330a}.faq-list summary{color:#172033;cursor:pointer;padding:1.15rem 3.2rem 1.15rem 1.3rem;font-size:1rem;font-weight:780;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--v3-blue);font-size:1.35rem;font-weight:500;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:0;padding:0 1.3rem 1.25rem;line-height:1.7}.outro{min-height:auto;padding-block:clamp(5rem,10vw,9rem)}.outro h2{max-width:17ch;font-size:clamp(2.3rem,4.4vw,4.3rem);line-height:.98}.outro>p{max-width:48rem;font-size:1.1rem;line-height:1.7}.outro-actions{justify-content:center;align-items:center;gap:1.3rem;margin-top:2rem;display:flex}.outro-actions .cta-button{color:#fff;background:var(--v3-blue);border-radius:.8rem;margin-top:0}.outro-actions .cta-button:hover{background:var(--v3-blue-dark)}.outro-secondary{color:#fff;text-underline-offset:.25rem;font-weight:750}@media (width<=820px){section[id]{scroll-margin-top:5.2rem}.site-header{min-height:4.75rem}.intro{padding-top:7rem}.intro-content{transform:translateY(-.4rem)}.intro h1{font-size:clamp(2.8rem,12.5vw,4.6rem)}.trust-bar{flex-direction:column;align-items:flex-start;gap:.65rem}.workflow-intro{padding-block:4.5rem}.workflow-intro h2{font-size:clamp(2.2rem,10vw,3.6rem)}.scroll-story{height:420vh}.stage{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;min-height:calc(100svh - 4.75rem);top:4.75rem}.visual-shell{justify-self:center;width:calc(100vw - 3.5rem);max-width:68vh}.ai-provider-list{grid-template-columns:repeat(4,1fr)}.ai-provider-list a{min-width:0}.suite-grid{grid-template-columns:minmax(0,1fr);gap:1.3rem;width:min(100%,32rem)}.suite-card{min-height:25.5rem;padding:1.4rem}.suite-card--featured{min-height:28.5rem;padding-inline:1.6rem}.suite-app-icon{width:6.6rem}.suite-card--featured .suite-app-icon{width:8rem}.pricing-section{grid-template-columns:1fr}.workflow-summary-intro{display:block}.workflow-summary-intro h2{font-size:clamp(2.3rem,8vw,3.8rem)}.workflow-summary-intro>p{max-width:34rem;margin-top:1.25rem}.workflow-summary-list{grid-auto-columns:calc(60.6061% - .606061rem)}.questionnaire-note{grid-template-columns:.7fr 1fr}.questionnaire-note p{grid-column:1/-1}.questionnaire-types{grid-template-columns:1fr;gap:.7rem}}@media (width<=520px){.hero-actions,.outro-actions{flex-direction:column;align-items:stretch}.hero-actions .cta-button,.hero-secondary,.outro-actions .cta-button,.outro-secondary{text-align:center;width:100%}.ai-provider-list{grid-template-columns:repeat(2,1fr)}.ai-provider-list a{min-height:4.8rem}.workflow-summary{padding-inline:1rem}.workflow-summary-intro h2{font-size:clamp(2.25rem,10vw,3.25rem);line-height:.98}.workflow-summary-list{grid-auto-columns:86%}.workflow-summary-list li{min-height:20rem}.workflow-controls{justify-content:flex-end}.questionnaire-note{grid-template-columns:1fr}.questionnaire-note p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.intro-background{transition:none;transform:none}.workflow-summary,.workflow-summary:before,.workflow-summary:after{animation:none}.intro .eyebrow{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.scroll-reveal span{transition:none}.privacy-marker-line{--marker-progress:1}.privacy-motion *,.privacy-motion :before,.privacy-motion :after{animation:none!important}.workflow-summary-list{scroll-behavior:auto}.workflow-summary-list li{transition:none}.workflow-mini *,.workflow-mini:after{animation:none!important}}.home-page [data-site-header]{pointer-events:auto;min-height:5.25rem;padding:0;position:sticky;left:auto}.home-page .site-footer{padding-inline:0;display:block}.home-page :is(h1,h2,h3,h4){text-wrap:wrap}.story-static-fallback{display:none}html:not(.js) .scroll-story{height:auto;padding:clamp(4rem,9vw,8rem) max(1.5rem,7vw)}html:not(.js) .scroll-story-animated{display:none}html:not(.js) .story-static-fallback{width:min(100%,70rem);margin-inline:auto;display:block}.story-static-fallback ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.story-static-fallback li{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2rem)}.story-static-fallback h2{font-size:var(--font-size-2xl);margin:0}.story-static-fallback li>p:last-child{margin:var(--space-4) 0 0;color:var(--color-text-secondary)}@media (width<=51.25rem){.home-page [data-site-header]{min-height:4.75rem;padding:0}}@media (width<=35rem){.story-static-fallback ol{grid-template-columns:1fr}}
