:root{--site-paper:#f7f9fb;--site-paper-2:#fbfcfd;--site-ink:#0f1728;--site-navy:#151f31;--site-teal:#18a395;--site-teal-dark:#0f8278;--site-mint:#dcefeb;--site-cyan:#54c8d6;--site-blue:#4f8cff;--site-violet:#7c6cff;--site-border:#d9e2ec;--site-muted:#667085;--site-card:#fff;color:var(--site-ink);background:var(--site-paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--site-paper);min-width:320px;margin:0}a{color:inherit}.legal-nav{top:var(--site-header-height,4.75rem);z-index:19;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e2e9ed;justify-content:center;min-height:46px;padding:0 clamp(18px,4vw,56px);display:flex;position:sticky}.legal-nav-links{scrollbar-width:none;justify-content:center;align-items:stretch;width:min(100%,1080px);display:flex;overflow-x:auto}.legal-nav-links::-webkit-scrollbar{display:none}.legal-nav-links a{color:#667085;white-space:nowrap;flex:none;align-items:center;padding:0 14px;font-size:.82rem;font-weight:680;text-decoration:none;display:inline-flex;position:relative}.legal-nav-links a:hover{color:var(--site-teal-dark)}.legal-nav-links a[aria-current=page]{color:#152033}.legal-nav-links a[aria-current=page]:after{background:var(--site-teal);content:"";height:2px;position:absolute;bottom:0;left:14px;right:14px}.legal-nav-select{display:none}.legal-page{color:#1d2939;background:radial-gradient(circle at 12% -8%,#18a3951c,#0000 34rem),linear-gradient(#fcfdfd 0%,#f3f6f8 100%)}.legal-hero,.legal-layout{width:min(100% - 48px,1080px);margin-inline:auto}.legal-hero{padding:clamp(44px,7vw,88px) 0 32px}.legal-hero .eyebrow{color:var(--site-teal-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:.73rem;font-weight:800}.legal-hero h1{color:#101828;letter-spacing:-.052em;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:clamp(2.6rem,5vw,4.25rem);line-height:1.02}.legal-meta{color:#677386;margin-top:20px;font-size:.86rem;font-weight:650}.legal-draft-note{color:#78561d;background:#fffaf0;border:1px solid #f1dfa9;border-left:3px solid #d9a935;border-radius:10px;max-width:700px;margin-top:20px;padding:13px 15px;line-height:1.45}.legal-authority-note{color:#536174;max-width:700px;margin-top:18px;font-size:.92rem;line-height:1.55}.legal-consent-control{background:#f1f8f7;border:1px solid #d5e8e5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 40px;padding:18px 20px;scroll-margin-top:112px;display:flex}.legal-document .legal-consent-control strong{color:#172235;margin-bottom:5px;font-size:1rem;display:block}.legal-document .legal-consent-control p{color:#5c697b;margin:0;font-size:.9rem;line-height:1.55}.legal-consent-control .button{background:#fff;flex:none}.legal-layout{grid-template-columns:190px minmax(0,790px);align-items:start;gap:clamp(28px,5vw,66px);padding:14px 0 88px;display:grid}.legal-toc{color:#748094;border-left:1px solid #d7e2e4;gap:8px;padding:4px 0 4px 16px;display:grid;position:sticky;top:98px}.legal-toc strong{color:#334155;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.legal-toc a{font-size:.82rem;line-height:1.35;text-decoration:none}.legal-toc a:hover{color:var(--site-teal-dark)}.legal-document{background:#ffffffeb;border:1px solid #e1e7e8;border-radius:16px;min-width:0;padding:clamp(30px,5vw,56px);box-shadow:0 18px 48px #20343f14}.legal-document h2{color:#172235;letter-spacing:-.04em;margin:52px 0 16px;scroll-margin-top:112px;font-size:clamp(1.55rem,2.2vw,1.9rem)}.legal-document h2:first-of-type{margin-top:0}.legal-document h3{color:#263448;margin:30px 0 10px}.legal-document p,.legal-document li{color:#4b596c;font-size:1rem;line-height:1.78}.legal-document p{margin:0 0 18px}.legal-document ul,.legal-document ol{gap:10px;padding-left:24px;display:grid}.legal-document li::marker{color:var(--site-teal);font-weight:700}.legal-document a{color:var(--site-teal-dark);text-underline-offset:.16em}.legal-document code{color:#33515a;background:#edf5f4;border-radius:6px;padding:2px 6px}.legal-table-wrap{border:1px solid #dbe6e5;border-radius:12px;width:100%;margin:24px 0 34px;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;min-width:720px;font-size:.86rem}.legal-document th,.legal-document td{text-align:left;vertical-align:top;border-bottom:1px solid #e2ebea;padding:14px 16px}.legal-document th{color:#334155;background:#eff7f6}.legal-overview{background:radial-gradient(circle at 12% -8%,#18a3951c,#0000 34rem),linear-gradient(#fcfdfd 0%,#f3f6f8 100%);min-height:70vh;padding:clamp(52px,8vw,96px) max(24px,50vw - 540px) 96px}.legal-overview-hero{max-width:760px;margin-bottom:46px}.legal-overview-hero h1{letter-spacing:-.055em;margin:8px 0 18px;font-size:clamp(3rem,7vw,5.5rem);line-height:.98}.legal-overview-hero>p:not(.eyebrow):not(.legal-authority-note){color:#5c697b;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legal-card{background:#ffffffeb;border:1px solid #dfe7ea;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:280px;padding:30px;display:flex;box-shadow:0 14px 34px #20343f0f}.legal-card h2{color:#172235;letter-spacing:-.035em;margin:0 0 12px;font-size:1.45rem}.legal-card p{color:#647084;margin:0;line-height:1.62}.legal-card dl{gap:28px;margin:26px 0;display:flex}.legal-card dl div{gap:3px;display:grid}.legal-card dt{color:#8792a4;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.legal-card dd{color:#344054;margin:0;font-size:.88rem;font-weight:650}.legal-card>a{color:var(--site-teal-dark);align-self:flex-start;font-weight:760;text-decoration:none}.legal-card>a:hover{text-underline-offset:.18em;text-decoration:underline}@media (width<=760px){.legal-nav{min-height:58px;padding:8px 16px}.legal-nav-links{display:none}.legal-nav-select{gap:3px;width:min(100%,34rem);display:grid}.legal-nav-select span{color:#7b8798;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:760}.legal-nav-select select{color:#172235;width:100%;font:inherit;background:0 0;border:0;padding:6px 32px 6px 0;font-size:.9rem;font-weight:700}.legal-hero,.legal-layout{width:min(100% - 32px,1080px)}.legal-hero h1{letter-spacing:-.045em;font-size:clamp(2rem,9vw,2.4rem)}.legal-consent-control{flex-direction:column;align-items:stretch}.legal-consent-control .button{width:100%}.legal-layout{grid-template-columns:1fr;gap:24px;padding-bottom:52px}.legal-toc{border:1px solid #dbe6e5;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;padding:16px 18px;position:static}.legal-toc strong{grid-column:1/-1}.legal-document{padding:28px 22px}.legal-document table{table-layout:fixed;min-width:0}.legal-document th,.legal-document td{overflow-wrap:anywhere;padding:10px}.legal-overview{padding:48px 16px 64px}.legal-overview-hero{margin-bottom:32px}.legal-card-grid{grid-template-columns:1fr}.legal-card{min-height:0;padding:24px}}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fbeb;border-bottom:1px solid #d9e2ecb8;padding:12px clamp(18px,4vw,56px);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:clamp(16px,2.2vw,30px);width:min(100%,1680px);margin:0 auto;display:flex}.site-logo{flex:none;align-items:center;min-width:0;margin-right:clamp(6px,1vw,14px);display:inline-flex}.site-logo img{width:clamp(218px,15vw,236px);height:auto;display:block}.site-nav,.header-actions,.button-row,.site-footer nav{align-items:center;gap:16px;display:flex}.site-nav{flex:auto;justify-content:center;gap:clamp(14px,1.5vw,24px)}.header-actions{flex:none;justify-content:flex-end}.site-nav a,.text-link,.site-footer a{color:var(--site-muted);font-size:.93rem;font-weight:730;text-decoration:none}.site-nav a,.text-link{white-space:nowrap}.site-nav a:hover,.text-link:hover,.site-footer a:hover{color:var(--site-ink)}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:820;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:var(--site-teal);box-shadow:0 12px 24px #18a3952e}.button-primary:hover{background:var(--site-teal-dark)}.button-secondary{color:var(--site-ink);border-color:var(--site-border);background:#fff}.header-actions .button{min-height:42px;padding-inline:17px}.site-language-switch{border:1px solid var(--site-border);background:#fff;border-radius:8px;align-items:center;gap:2px;min-height:34px;padding:3px;display:inline-flex}.site-language-switch button{min-height:28px;color:var(--site-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:.82rem;font-weight:820}.site-language-switch button.active{color:#fff;background:var(--site-ink)}.hero,.page-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(32px,6vw,80px);width:min(100%,1180px);min-height:calc(100vh - 82px);margin:0 auto;padding:clamp(56px,9vw,112px) 24px clamp(48px,7vw,88px);display:grid}.hero{grid-template-columns:minmax(0,1.18fr) minmax(360px,.62fr);gap:clamp(32px,4.5vw,64px);width:min(100%,1240px)}.page-hero{max-width:980px;min-height:0;padding-top:clamp(64px,10vw,118px);display:block}.page-hero.use-case-detail-hero{grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr);gap:clamp(42px,5vw,78px);width:min(100%,1320px);max-width:none;padding-top:clamp(56px,7vw,92px);padding-bottom:clamp(54px,7vw,88px);display:grid}.use-case-detail-hero-copy{z-index:2;min-width:0;position:relative}.use-case-detail-hero h1{max-width:11.8ch;font-size:clamp(3.25rem,5.25vw,5.65rem)}.use-case-detail-hero-copy>p:not(.eyebrow){max-width:700px;color:var(--site-muted);margin:28px 0 0;font-size:1.05rem;line-height:1.7}.use-case-detail-hero-copy .button-row{margin-top:28px}.use-case-hero-visual{--hero-visual-accent:24 163 149;isolation:isolate;width:min(100%,470px);min-height:520px;margin-left:auto;position:relative}.use-case-hero-visual-field{--hero-visual-accent:79 140 255}.use-case-hero-visual-office{--hero-visual-accent:84 200 214}.use-case-hero-visual-ai{--hero-visual-accent:124 108 255}.use-case-hero-halo{z-index:-2;background:radial-gradient(circle at 30% 26%, #ffffffc2 0 7%, transparent 8%), linear-gradient(145deg, rgb(var(--hero-visual-accent) / 24%), #7c6cff21);border-radius:42% 58% 38% 62%/52% 35% 65% 48%;position:absolute;inset:7% -4% 4% 8%;transform:rotate(4deg)}.use-case-hero-photo{clip-path:polygon(8% 0,92% 5%,100% 18%,97% 89%,82% 100%,9% 96%,0 80%,2% 13%);background:#ffffffeb;border-radius:35% 12% 31% 14%/16% 33% 13% 36%;padding:7px;position:absolute;inset:18px 4px 22px 28px;overflow:hidden;transform:rotate(1.4deg);box-shadow:0 32px 72px #0f17282e}.use-case-hero-photo:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff73;position:absolute;inset:7px;box-shadow:inset 0 -46px 64px #0f172814}.use-case-hero-photo img{border-radius:inherit;object-fit:cover;filter:saturate(.92)contrast(.98)brightness(1.03);width:100%;height:100%;display:block}.use-case-hero-visual-property .use-case-hero-photo img{object-position:53% 58%}.use-case-hero-visual-field .use-case-hero-photo img{object-position:45% 50%}.use-case-hero-visual-office .use-case-hero-photo{border-radius:28% 12% 28% 10%/21% 32% 19% 30%;inset:72px -8px 72px 4px;transform:rotate(-1.5deg)}.use-case-hero-visual-office .use-case-hero-photo img{object-position:50% 53%}.use-case-hero-context-chip,.use-case-hero-form-sheet{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d9e2ece6;position:absolute;box-shadow:0 22px 54px #0f172829}.use-case-hero-context-chip{border-radius:16px 16px 16px 5px;grid-template-columns:42px 1fr;align-items:center;gap:11px;width:152px;padding:12px;display:grid;top:18px;right:-18px;transform:rotate(3deg)}.use-case-hero-context-icon{width:42px;height:42px;color:rgb(var(--hero-visual-accent));background:rgb(var(--hero-visual-accent) / 13%);border-radius:12px;place-items:center;display:grid}.use-case-hero-context-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px;height:23px}.use-case-hero-context-lines{gap:7px;display:grid}.use-case-hero-context-lines i{background:#dfe6ee;border-radius:999px;width:100%;height:7px;display:block}.use-case-hero-context-lines i:last-child{background:rgb(var(--hero-visual-accent) / 42%);width:62%}.use-case-hero-form-sheet{border-radius:8px 18px;gap:12px;width:158px;padding:18px 16px 20px;display:grid;bottom:10px;left:-18px;transform:rotate(-5deg)}.use-case-hero-form-head{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.use-case-hero-form-head>i{background:var(--site-ink);border-radius:999px;width:62px;height:9px}.use-case-hero-form-head b{color:#fff;background:var(--site-teal);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.use-case-hero-form-head svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:16px;height:16px}.use-case-hero-form-line{background:#dfe6ee;border-radius:999px;width:72%;height:8px;display:block}.use-case-hero-form-line.is-wide{width:100%}.use-case-hero-form-line.is-short{background:rgb(var(--hero-visual-accent) / 35%);width:48%}.page-hero p{max-width:760px}.hero h1,.page-hero h1{letter-spacing:0;margin:0;line-height:.95}.hero h1{max-width:17.5ch;font-size:clamp(3rem,6vw,5.65rem)}.page-hero h1{max-width:13.5ch;font-size:clamp(3rem,7vw,5.8rem)}.hero-subline,.page-hero>p,.section-heading p,.section p,.site-footer p{color:var(--site-muted);font-size:1.05rem;line-height:1.7}.single-line-hero-sentence{white-space:nowrap}.hero-subline{max-width:720px;margin:24px 0;font-size:clamp(1.08rem,2vw,1.24rem)}.hero-subline-brand{color:var(--site-teal)}.hero-subline-brand-start{color:var(--site-ink)}.eyebrow{color:var(--site-teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.83rem;font-weight:850}.trust-note{color:var(--site-muted);margin:16px 0 0;font-size:.94rem;font-weight:700}.hero-proof{justify-items:center;min-width:0;display:grid}.hero-context-stack{gap:14px;width:min(100%,448px);display:grid;position:relative}.hero-context-cloud{z-index:2;min-height:292px;position:relative}.hero-context-chip{border:1px solid var(--site-border);background:#fffffff0;border-radius:8px;gap:4px;min-width:128px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 18px 38px #1018281a}.hero-context-chip span,.hero-transfer-step span,.hero-form-head span{border-radius:999px;width:fit-content;padding:3px 7px;font-size:.68rem;font-weight:850;display:inline-flex}.hero-context-chip span{color:var(--source-ink);background:var(--source-soft)}.hero-context-chip strong{color:var(--site-ink);font-size:.84rem;line-height:1.25}.hero-context-chip small{color:var(--site-muted);font-size:.68rem;font-weight:740;line-height:1.25}.hero-context-chip-calendar{--source-ink:#0f8278;--source-soft:#dcefeb;opacity:.82;min-width:156px;top:202px;right:0}.hero-context-chip-mail{--source-ink:#316bca;--source-soft:#dce8ff;min-width:178px;top:0;left:0;transform:rotate(-2.5deg)}.hero-context-chip-contact{--source-ink:#8b4a12;--source-soft:#ffead5;min-width:132px;top:4px;right:0;transform:rotate(2deg)}.hero-context-chip-file{--source-ink:#7a4fc8;--source-soft:#ebe4ff;min-width:150px;top:102px;left:3%;transform:rotate(1.5deg)}.hero-context-chip-note{--source-ink:#9a3412;--source-soft:#ffedd5;min-width:148px;top:104px;right:3%;transform:rotate(-1.8deg)}.hero-context-chip-list{--source-ink:#276749;--source-soft:#dff3e7;min-width:158px;top:202px;left:0}.hero-context-chip-mail:before,.hero-context-chip-file:before,.hero-context-chip-list:before{content:"";background:#66708529;height:1px;position:absolute;bottom:10px;left:12px;right:12px}.hero-context-chip-note{background:#fffdf8}.hero-transfer-step{z-index:3;justify-content:center;display:flex;position:relative}.hero-transfer-step span{color:var(--site-muted);background:#fff;border:1px dashed #bfccd9;box-shadow:0 12px 28px #1018280f}.hero-form-preview{z-index:2;border:1px solid var(--site-border);background:#fff;border-radius:8px;gap:16px;padding:20px;display:grid;position:relative;box-shadow:0 24px 64px #1018281a}.hero-form-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero-form-head span{color:var(--site-teal-dark);background:var(--site-mint)}.hero-form-head strong{max-width:15ch;color:var(--site-ink);text-align:right;font-size:1.04rem;line-height:1.25}.hero-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-form-fields div{background:var(--site-paper);border:1px solid var(--site-border);border-radius:8px;min-width:0;padding:12px 12px 32px;position:relative}.hero-form-fields label{color:var(--site-muted);margin-bottom:7px;font-size:.76rem;font-weight:780;display:block}.hero-form-fields strong{overflow-wrap:anywhere;color:var(--site-ink);font-size:.92rem;line-height:1.35;display:block}.hero-field-source{width:fit-content;color:var(--field-source-ink);background:var(--field-source-soft);border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:850;display:inline-flex;position:absolute;bottom:10px;right:10px}.hero-field-source-contact{--field-source-ink:#8b4a12;--field-source-soft:#ffead5}.hero-field-source-file{--field-source-ink:#7a4fc8;--field-source-soft:#ebe4ff}.hero-field-source-mail{--field-source-ink:#316bca;--field-source-soft:#dce8ff}.hero-field-source-calendar{--field-source-ink:#0f8278;--field-source-soft:#dcefeb}.hero-field-source-note{--field-source-ink:#9a3412;--field-source-soft:#ffedd5}.proof-card,.source-note,.form-mockup,.step-grid article,.use-case-card,.comparison>div,.offer-list,.voice-card,.checklist-card,.flow-table article{border:1px solid var(--site-border);background:#fff;border-radius:8px;box-shadow:0 20px 48px #10182814}.proof-card{width:min(100%,360px);padding:22px}.proof-card span,.source-note span,.case-label,.pdf-chip,.mock-field span,.step-grid span,.flow-table span,.voice-card span{width:fit-content;color:var(--site-teal-dark);background:var(--site-mint);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:850;display:inline-flex}.proof-card p{color:var(--site-ink);margin:12px 0 0;font-weight:750;line-height:1.45}.proof-arrow{color:var(--site-teal);font-size:2rem;font-weight:900}.section{padding:clamp(64px,10vw,118px) 24px}.product-principle-section{padding-top:clamp(34px,5.5vw,82px)}.section-inner{width:min(100%,1120px);margin:0 auto}.section-heading{max-width:760px;margin-bottom:34px}.section h2{letter-spacing:0;max-width:780px;margin:0 0 18px;font-size:clamp(2.1rem,5vw,4.3rem);line-height:1}.section h3{margin:14px 0 8px;font-size:1.1rem}.context-demo{grid-template-columns:minmax(260px,.88fr) 84px minmax(300px,1.12fr);align-items:center;gap:20px;display:grid}.source-stack{gap:12px;display:grid}.source-note{animation:.56s both rise-in;animation-delay:var(--delay);padding:18px}.source-note h3,.source-note p{margin:9px 0 0}.source-note p{color:var(--site-muted);line-height:1.55}.mapping-column{color:var(--site-teal-dark);place-items:center;gap:10px;display:grid}.mapping-line{background:linear-gradient(var(--site-teal), var(--site-cyan), var(--site-blue));width:2px;height:92px}.mapping-pill{color:#fff;background:var(--site-navy);writing-mode:vertical-rl;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:850}.form-mockup{padding:22px}.mockup-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.mockup-head h3{margin:10px 0 0;font-size:1.4rem}.pdf-chip{color:#fff;background:var(--site-navy)}.pdf-chip.is-muted{opacity:.28;filter:saturate(.7)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mock-field{background:var(--site-paper-2);border:1px solid var(--site-border);border-radius:8px;align-content:start;gap:7px;min-height:112px;padding:14px;display:grid}.mock-field-stage-0,.mock-field-stage-1{border-style:dashed}.mock-field label{color:var(--site-muted);font-size:.8rem;font-weight:780}.mock-field strong{font-size:.96rem;line-height:1.35}.mock-field .home-empty-field-line{background:#dcefeb6b;border:1px dashed #c4d0ddb8;border-radius:999px;width:min(82%,292px);height:22px;margin-top:16px;padding:0;display:block}.mock-field .source-chip{width:fit-content;color:var(--source-ink);background:var(--source-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.mock-field .source-chip>span{width:auto;color:inherit;font:inherit;background:0 0;border-radius:0;padding:0;display:inline}.source-chip svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.source-chip-mail{--source-ink:#0f8278;--source-soft:#dcefeb}.source-chip-calendar{--source-ink:#316bca;--source-soft:#dce8ff}.source-chip-profile{--source-ink:#8b4a12;--source-soft:#ffead5}.source-chip-note{--source-ink:#7a4fc8;--source-soft:#ebe4ff}.demo-steps,.keyword-panel,.offer-list{flex-wrap:wrap;gap:10px;display:flex}.demo-steps{margin-top:22px}.demo-steps span,.keyword-panel span,.offer-list span{color:var(--site-ink);border:1px solid var(--site-border);background:#fff;border-radius:8px;padding:10px 12px;font-weight:780}.context-detail-scroll{overflow:clip}.context-detail-story{min-height:190svh;position:relative}.context-detail-stage{top:calc(var(--site-header-height) + .75rem);min-height:calc(100svh - var(--site-header-height) - 1.5rem);align-content:center;gap:18px;padding:18px 0 30px;display:grid;position:sticky}.context-detail-step-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.context-detail-step-rail button{min-height:44px;color:var(--site-muted);border:1px solid var(--site-border);font:inherit;text-align:left;cursor:pointer;background:#ffffffe0;border-radius:8px;padding:9px 12px;font-size:.8rem;font-weight:820;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}.context-detail-step-rail button:hover{color:var(--site-ink);border-color:#54c8d68c}.context-detail-step-rail button.is-active{color:#fff;background:var(--site-navy);border-color:var(--site-navy);transform:translateY(-1px);box-shadow:0 12px 28px #10182824}.context-detail-stage .source-note{transform-origin:0;transition:opacity .36s,transform .52s cubic-bezier(.2,.75,.25,1),border-color .36s,box-shadow .36s;animation:none}.context-detail-stage-1 .source-note{opacity:.72;transform:translateX(calc(6px + var(--source-index) * 2px)) scale(.985);border-color:#54c8d657;box-shadow:0 14px 34px #1018280f}.context-detail-stage-2 .source-note{opacity:.84;transform:scale(.985);box-shadow:0 12px 30px #1018280d}.context-detail-stage .mapping-line{background:#d9e2ecb8;position:relative;overflow:hidden}.context-detail-stage .mapping-line:after{content:"";background:linear-gradient(var(--site-teal), var(--site-cyan), var(--site-blue));transform:scaleY(var(--context-detail-progress));transform-origin:top;transition:transform .26s linear;position:absolute;inset:0}.context-detail-stage .mapping-line:last-child:after{transform-origin:bottom}.context-detail-stage .mapping-pill{transition:background .22s,box-shadow .22s,transform .22s}.context-detail-stage-1 .mapping-pill{background:var(--site-teal-dark);transform:scale(1.04);box-shadow:0 0 0 7px #54c8d61f,0 16px 34px #18a3952e}.context-detail-form{transition:border-color .28s,box-shadow .36s,transform .36s}.context-detail-form-0{box-shadow:0 18px 42px #1018280f}.context-detail-form-1{border-color:#54c8d68f;transform:translateY(-2px);box-shadow:0 24px 54px #18a3951a}.context-detail-form-2{border-color:#18a39559;box-shadow:0 26px 58px #10182817}.context-detail-field{transition:background .24s,border-color .24s,transform .24s}.context-detail-field-0,.context-detail-field-1{border-style:dashed}.context-detail-field-1{background:#f7fbfcfa;border-color:#54c8d67a}.context-detail-field-2{animation:.34s both context-detail-field-ready}.mock-field .context-detail-empty-field,.mock-field .context-detail-ai-field{background:#dcefeb6b;border:1px dashed #c4d0ddc7;border-radius:999px;width:min(82%,210px);height:22px;margin-top:10px;padding:0;display:block;overflow:hidden}.mock-field .context-detail-ai-field{background:#dcefebb3;border-style:solid;border-color:#54c8d633}.mock-field .context-detail-ai-field i{width:calc(42% + var(--context-detail-progress) * 48%);background:linear-gradient(90deg, var(--site-teal), var(--site-cyan), var(--site-blue), var(--site-violet));border-radius:inherit;height:100%;animation:1.6s ease-in-out infinite alternate context-detail-ai-shimmer;display:block}@keyframes context-detail-ai-shimmer{0%{filter:saturate(.9);opacity:.72}to{filter:saturate(1.3);opacity:1}}@keyframes context-detail-field-ready{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.context-detail-scroll[data-interaction-mode=tap] .context-detail-story,.context-detail-scroll[data-interaction-mode=static] .context-detail-story{min-height:0}.context-detail-scroll[data-interaction-mode=tap] .context-detail-stage,.context-detail-scroll[data-interaction-mode=static] .context-detail-stage{min-height:0;padding:0;position:relative;top:auto}.context-detail-scroll[data-interaction-mode=static] .context-detail-step-rail{display:none}@media (width<=59.9375rem){.context-detail-stage .mapping-line:after{background:linear-gradient(90deg, var(--site-teal), var(--site-cyan), var(--site-blue));transform:scaleX(var(--context-detail-progress));transform-origin:0}.context-detail-stage .mapping-line:last-child:after{transform-origin:100%}}.about-hero h1{max-width:15ch}.about-hero .button-row{margin-top:28px}.about-copy-stack{gap:16px;display:grid}.about-copy-stack p,.about-founder-copy>p,.about-founder-copy blockquote{color:var(--site-muted);margin:0;font-size:1.05rem;line-height:1.7}.about-founder-section{background:linear-gradient(180deg, white, var(--site-paper))}.about-founder-layout{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(38px,7vw,100px);display:grid}.about-founder-portrait{aspect-ratio:4/5;border:1px solid var(--site-border);background:#fff;border-radius:16px;width:min(100%,430px);margin:0;overflow:hidden;box-shadow:0 24px 64px #1018281f}.about-founder-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-founder-copy{align-content:center;gap:18px;display:grid}.about-founder-copy h2{max-width:16ch;margin-bottom:4px}.about-founder-identity{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.about-founder-identity strong{color:var(--site-ink);font-size:1.08rem}.about-founder-identity span{font-size:.92rem}.about-founder-copy blockquote{color:var(--site-ink);border-left:3px solid var(--site-teal);padding:4px 0 4px 20px}.about-founder-contact{width:fit-content;color:var(--site-teal-dark);text-underline-offset:4px;font-weight:800}.about-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-principle-grid article{border:1px solid var(--site-border);background:#fff;border-radius:8px;align-content:start;gap:12px;min-height:220px;padding:24px;display:grid;box-shadow:0 20px 48px #10182814}.about-principle-grid h3{margin:0;font-size:1.28rem}.about-method-number,.about-trust-row span{width:fit-content;color:var(--site-teal-dark);background:var(--site-mint);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:850;display:inline-flex}.about-principle-grid p{color:var(--site-muted);margin:0;line-height:1.6}.about-trust-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.about-conversation-section{background:linear-gradient(180deg, var(--site-paper), white)}.about-conversation-panel{border:1px solid var(--site-border);background:#fff;border-radius:8px;padding:clamp(32px,6vw,64px);box-shadow:0 22px 60px #10182814}.about-conversation-panel h2{max-width:20ch}.about-conversation-panel>p:not(.eyebrow){max-width:760px;color:var(--site-muted);line-height:1.7}.about-conversation-panel .button-row{margin-top:26px}.about-conversation-panel .about-booking-note{margin:12px 0 0;font-size:.86rem;line-height:1.5}.security-hero-layout{align-items:start;gap:clamp(30px,5vw,68px);min-height:0;padding-top:clamp(38px,6vw,74px);padding-bottom:clamp(26px,4vw,42px)}.security-hero-copy h1{max-width:12.8ch;font-size:clamp(3rem,5.2vw,4.9rem)}.security-hero-copy .button-row{margin-top:24px}.security-hero-copy .hero-subline{max-width:680px;font-size:clamp(1.02rem,1.7vw,1.14rem)}.security-assurance-panel{background:linear-gradient(90deg,#18a3951a,#0000 34%),linear-gradient(#fffffffa,#f7fafcfa);border:1px solid #d9e2eceb;border-radius:10px;gap:14px;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:0 26px 64px #10182817}.security-assurance-list{border-top:1px solid #d9e2ece0;gap:0;display:grid}.security-assurance-item{border-bottom:1px solid #d9e2ece0;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);align-items:baseline;gap:8px;padding:12px 0;display:grid}.security-assurance-item h2{max-width:none;margin:0;font-size:.96rem;line-height:1.18}.security-assurance-item p,.security-answer-item p,.security-decision-copy p,.security-decision-item p,.security-fact-row dd,.security-evidence-copy p{color:var(--site-muted);margin:0;font-size:.98rem;line-height:1.62}.security-answers-section{padding-top:clamp(44px,6vw,72px)}.security-section-heading{max-width:780px}.security-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-answer-item{border:1px solid var(--site-border);border-left:4px solid var(--site-teal);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:20px;display:grid;box-shadow:0 16px 34px #1018280f}.security-answer-item h3,.security-evidence-copy h3{margin:0;font-size:1.05rem;line-height:1.25}.security-answer-item span{width:fit-content;color:var(--site-teal-dark);background:var(--site-mint);border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:850}.security-facts-section{border-block:1px solid var(--site-border);background:linear-gradient(#f5f9fbf2,#fffffffa)}.security-facts-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.security-fact-panel{align-content:start;display:grid}.security-fact-panel h2{margin-bottom:22px;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.03}.security-fact-list{border:1px solid var(--site-border);background:#fff;border-radius:8px;gap:0;margin:0;display:grid;box-shadow:0 18px 42px #10182812}.security-fact-row{border-bottom:1px solid #d9e2ecd6;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);gap:16px;padding:16px 18px;display:grid}.security-fact-row:last-child{border-bottom:0}.security-fact-row dt{color:var(--site-ink);font-weight:850;line-height:1.35}.security-decision-section{background:linear-gradient(90deg,#18a39512,#0000 36%),#fff;padding-top:clamp(52px,7vw,86px)}.security-decision-shell{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(26px,5vw,58px);display:grid}.security-decision-copy{gap:14px;max-width:560px;display:grid;position:sticky;top:104px}.security-decision-copy h2{margin:0;font-size:clamp(2rem,3.7vw,3.25rem);line-height:.98}.security-decision-list{border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);background:#ffffffdb;gap:0;display:grid}.security-decision-item{border-bottom:1px solid #d9e2ece0;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.security-decision-item:last-child{border-bottom:0}.security-decision-item h3{color:var(--site-ink);margin:0;font-size:1.04rem;line-height:1.25}.security-evidence-section{padding-top:clamp(48px,7vw,82px)}.security-evidence-rail{gap:10px;display:grid}.security-evidence-item{border-top:1px solid var(--site-border);border-right:1px solid var(--site-border);border-bottom:1px solid var(--site-border);border-left:5px solid var(--site-teal);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 14px 32px #1018280f}.security-evidence-order{color:var(--site-teal-dark);letter-spacing:.12em;font-size:.92rem;font-weight:860}.security-evidence-copy{gap:8px;display:grid}.security-evidence-link{width:fit-content;color:var(--site-ink);white-space:nowrap;font-weight:820}.home-scroll-demo{overflow:clip}.demo-section,.home-scroll-demo{padding-top:clamp(52px,8vw,102px)}.home-scroll-demo .section-heading{margin-bottom:0}.home-scroll-demo .section-heading h2{margin-bottom:36px}.home-scroll-story{min-height:285vh;margin-top:0;position:relative}.home-scroll-stage{z-index:1;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);align-items:center;gap:clamp(26px,4vw,56px);min-height:calc(100vh - 112px);padding:12px 0 34px;display:grid;position:sticky;top:92px}.home-floating-context{z-index:1;pointer-events:none;min-height:640px;position:relative}.home-final-context-message{z-index:0;color:var(--site-ink);opacity:var(--final-message-opacity,0);filter:blur(calc((1 - var(--final-message-opacity,0)) * 3px));gap:6px;transition:opacity .68s,filter .68s;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-final-context-message span{color:inherit;letter-spacing:0;background:0 0;border-radius:0;padding:0;font-size:clamp(3.2rem,7vw,5.6rem);font-weight:900;line-height:.88;display:block}.home-final-context-review{opacity:var(--final-review-opacity,0);transform:translateY(var(--final-review-shift,0));transition:opacity .34s,transform .34s}.home-final-context-message .home-final-context-done{width:fit-content;opacity:var(--final-done-opacity,0);transform:translateY(var(--final-done-shift,0));align-items:center;gap:clamp(14px,1.6vw,22px);transition:opacity .36s,transform .36s;display:inline-flex;position:relative}.home-final-context-done svg{color:#fff;fill:none;stroke:currentColor;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round;width:clamp(52px,5.2vw,78px);height:clamp(52px,5.2vw,78px);opacity:var(--final-done-opacity,0);background:#18a395;border-radius:999px;flex:none;transition:opacity .36s;display:block;transform:translateY(4px);box-shadow:0 16px 34px #18a39538}.home-context-card{border:1px solid var(--site-border);width:min(310px,46vw);opacity:var(--feed-opacity,1);filter:saturate(var(--feed-saturation,1)) blur(var(--feed-blur,0));transform:translate(calc(var(--x) + var(--feed-x,0px)), calc(var(--y) + var(--feed-y,0px))) rotate(var(--r)) scale(var(--feed-scale,1));will-change:transform, opacity, filter;background:#ffffffeb;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;display:grid;position:absolute;top:0;left:0;box-shadow:0 20px 46px #1018281c}.home-context-card span{width:fit-content;color:var(--source-ink);background:var(--source-soft);border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:850;display:inline-flex}.home-context-card h3{margin:9px 0 7px;font-size:1rem}.home-context-card p{color:var(--site-muted);margin:0;font-size:.94rem;line-height:1.48}.home-context-icon{width:42px;height:42px;color:var(--source-ink);background:var(--source-soft);border-radius:8px;place-items:center;display:grid}.home-context-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.home-context-card-mail{--source-ink:#0f8278;--source-soft:#dcefeb}.home-context-card-calendar{--source-ink:#316bca;--source-soft:#dce8ff}.home-context-card-profile{--source-ink:#8b4a12;--source-soft:#ffead5}.home-context-card-note{--source-ink:#7a4fc8;--source-soft:#ebe4ff}.home-story-workspace{z-index:2;gap:16px;min-width:0;display:grid;position:relative}.home-step-rail{grid-template-columns:repeat(3,max-content);align-items:stretch;gap:9px;display:grid}.home-step-rail button{appearance:none;min-height:42px;color:var(--site-muted);border:1px solid var(--site-border);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:.84rem;font-weight:820;transition:color .26s,background .26s,border-color .26s,box-shadow .26s;display:inline-flex}.home-step-rail button:hover{color:var(--site-ink);border-color:#bfccd9}.home-step-rail button:focus-visible{outline-offset:3px;outline:3px solid #54c8d657}.home-step-rail button.is-active{color:#fff;background:var(--site-navy);border-color:var(--site-navy);box-shadow:0 14px 28px #10182829}.home-work-canvas{min-height:520px;position:relative}.home-form-panel{z-index:2;border:1px solid var(--site-border);background:#fff;border-radius:8px;transition:opacity .52s,transform .68s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 24px 58px #1018281c}.mock-field .home-ai-bar{--home-ai-slide-delay:0s;--home-ai-sheen-delay:0s;--home-ai-surface-start:-67%;--home-ai-surface-end:-4%;background:#dcefebbd;border-radius:999px;width:min(82%,292px);height:22px;margin-top:16px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f82781a,0 10px 24px #54c8d624}.mock-field .home-ai-bar-fill{width:var(--prep-fill,42%);background:var(--site-cyan);border-radius:inherit;opacity:var(--prep-fill-opacity,0);will-change:width;padding:0;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b,0 0 0 1px #ffffff2e}.mock-field .home-ai-bar-fill:before,.mock-field .home-ai-bar-fill:after{content:"";pointer-events:none;position:absolute}.mock-field .home-ai-bar-fill:before{background:linear-gradient(90deg, var(--site-teal-dark) 0%, var(--site-teal) 14%, var(--site-cyan) 30%, var(--site-blue) 48%, var(--site-violet) 62%, var(--site-blue) 76%, var(--site-cyan) 88%, var(--site-teal-dark) 100%);filter:blur(.2px)saturate(1.34);width:300%;height:100%;transform:translateX(var(--home-ai-surface-start));animation:2.6s linear infinite home-slide-load;animation-delay:var(--home-ai-slide-delay);will-change:transform;inset:0 auto 0 0}.mock-field .home-ai-bar-fill:after{animation:2.1s linear infinite home-ai-scan-sheen;animation-delay:var(--home-ai-sheen-delay);background-color:#0000;background-image:linear-gradient(120deg,#ffffff24,#ffffff05 42%,#0f172821),linear-gradient(90deg,#0000 0%,#fff0 18%,#ffffff5c 50%,#fff0 82%,#0000 100%);background-position:50%,-120%;background-repeat:no-repeat;background-size:100% 100%,42% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.mock-field:nth-child(2) .home-ai-bar{--home-ai-slide-delay:-360ms;--home-ai-sheen-delay:-220ms;--home-ai-surface-start:-63%;--home-ai-surface-end:-1%}.mock-field:nth-child(3) .home-ai-bar{--home-ai-slide-delay:-720ms;--home-ai-sheen-delay:-440ms;--home-ai-surface-start:-70%;--home-ai-surface-end:-7%}.mock-field:nth-child(4) .home-ai-bar{--home-ai-slide-delay:-1080ms;--home-ai-sheen-delay:-660ms;--home-ai-surface-start:-65%;--home-ai-surface-end:-3%}.mock-field:nth-child(5) .home-ai-bar{--home-ai-slide-delay:-1440ms;--home-ai-sheen-delay:-880ms;--home-ai-surface-start:-69%;--home-ai-surface-end:-6%}.mock-field:nth-child(6) .home-ai-bar{--home-ai-slide-delay:-1800ms;--home-ai-sheen-delay:-1100ms;--home-ai-surface-start:-62%;--home-ai-surface-end:-2%}@keyframes home-slide-load{0%{transform:translateX(var(--home-ai-surface-start))}to{transform:translateX(var(--home-ai-surface-end))}}@keyframes home-ai-scan-sheen{0%{background-position:50%,-120%}to{background-position:50%,180%}}.home-form-panel{opacity:1;padding:22px;position:absolute;inset:18px 0 auto;transform:translateY(-14px)scale(1)}.typical-forms-story{min-height:210vh;position:relative}.typical-forms-stage{align-items:center;min-height:calc(100vh - 112px);padding:22px 0 34px;display:grid;position:sticky;top:92px}.typical-forms-stage-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);padding:clamp(10px,1.8vw,20px) 0;display:grid}.typical-forms-copy{align-self:start}.typical-forms-copy h2{margin-bottom:0}.typical-forms-panel{align-content:start;gap:10px;width:100%;padding-top:2px;display:grid}.typical-forms-row{opacity:var(--row-opacity,0);transform:translateY(var(--row-translate-y,18px)) scale(var(--row-scale,.985));transition:opacity .22s linear,transform .28s cubic-bezier(.2,.9,.2,1);transition-delay:var(--row-delay,0s);will-change:opacity, transform;flex-wrap:wrap;gap:9px;display:flex}.typical-forms-row span{color:var(--site-ink);border:1px solid var(--site-border);white-space:nowrap;background:#fff;border-radius:8px;padding:9px 12px;font-weight:780;box-shadow:0 12px 26px #0f172a0d}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step-card-shell{isolation:isolate;min-width:0;display:flex;position:relative}.step-grid article,.use-case-card,.comparison>div,.flow-table article{padding:22px}.step-grid article{z-index:1;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex;position:relative;overflow:hidden}.principle-source-stack{z-index:2;pointer-events:none;width:64px;position:absolute;inset:0 auto 0 -72px}.principle-source-tile{background:#fffffff5;border:1px solid #dbe3ebe6;border-radius:12px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 34px #1018281f}.principle-source-tile svg,.principle-source-tile img{width:34px;height:34px;display:block}.principle-source-tile-mail,.principle-source-tile-document,.principle-source-tile-profile,.principle-source-tile-stack-1,.principle-source-tile-stack-2,.principle-source-tile-stack-3{position:absolute}.principle-source-tile-mail,.principle-source-tile-stack-1{top:-8px;left:9px;transform:rotate(-4deg)}.principle-source-tile-document,.principle-source-tile-stack-2{top:142px;left:-8px;transform:rotate(-7deg)}.principle-source-tile-profile,.principle-source-tile-stack-3{top:258px;left:11px;transform:rotate(5deg)}.principle-calendar-source{z-index:2;position:absolute;bottom:34px;right:68px;transform:rotate(7deg)}.principle-completion-badge{z-index:2;color:#fff;pointer-events:none;background:#18a395;border-radius:999px;place-items:center;width:136px;height:136px;display:grid;position:absolute;top:-74px;right:-45px;box-shadow:0 14px 30px #18a3952e}.principle-completion-badge svg{fill:none;stroke:currentColor;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round;width:78px;height:78px}.themed-principle{--principle-accent:#18a395;--principle-accent-dark:#0f8278;--principle-accent-soft:#dcefeb;--principle-shadow:#18a3952e;padding-bottom:clamp(52px,8vw,96px)}.themed-principle-field{--principle-accent:#789a37;--principle-accent-dark:#5f7f2d;--principle-accent-soft:#e7f0d2;--principle-shadow:#789a3733}.themed-principle-office{--principle-accent:#4f7fd1;--principle-accent-dark:#315faa;--principle-accent-soft:#dce8ff;--principle-shadow:#4f7fd133}.themed-principle .step-grid article>span{color:var(--principle-accent-dark);background:var(--principle-accent-soft)}.themed-principle .principle-completion-badge{background:var(--principle-accent);box-shadow:0 14px 30px var(--principle-shadow)}.themed-principle .step-grid article.step-card-ai{background:linear-gradient(180deg, white 0%, #fbfdff 100%) padding-box, linear-gradient(90deg, var(--principle-accent) 0%, #54c8d6 46%, #4f8cff 76%, #7c6cff 100%) border-box}.themed-principle-field .step-grid article.step-card-ai{background:linear-gradient(#fff 0%,#fbfdf8 100%) padding-box padding-box,linear-gradient(90deg,#789a37 0%,#9fca48 38%,#54c8d6 70%,#4f8cff 100%) border-box}.themed-principle-office .step-grid article.step-card-ai{background:linear-gradient(#fff 0%,#fafcff 100%) padding-box padding-box,linear-gradient(90deg,#4f7fd1 0%,#54c8d6 42%,#4f8cff 70%,#7c6cff 100%) border-box}.step-grid article.step-card-ai{background:linear-gradient(#fff 0%,#fbfdff 100%) padding-box padding-box,linear-gradient(90deg,#18a395 0%,#54c8d6 42%,#4f8cff 72%,#7c6cff 100%) border-box;border-color:#0000;min-height:clamp(320px,22vw,350px);box-shadow:0 20px 48px #10182812,0 18px 40px #4f8cff12}.step-grid article.step-card-ai:before{display:none}.step-grid article>span,.step-grid article>h3,.step-grid article>p,.step-processing{z-index:1;position:relative}.step-processing{align-self:stretch;place-items:center;width:100%;margin-top:0;padding:0;display:grid}.step-card-ai .step-processing{width:min(88%,340px);position:absolute;bottom:clamp(18px,1.5vw,22px);left:50%;transform:translate(calc(10px - 50%))}.step-processing img{justify-self:center;width:clamp(286px,21vw,318px);max-width:none;height:auto;margin:0;display:block}.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.use-case-grid.narrow{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case-card{color:inherit;text-decoration:none}.use-cases .use-case-card{flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.use-cases .use-case-card:hover,.use-cases .use-case-card:focus-visible{border-color:#18a39561;transform:translateY(-3px);box-shadow:0 24px 58px #1018281c,0 16px 34px #18a3951a}.use-cases .use-case-card:focus-visible{outline-offset:4px;outline:3px solid #18a39542}.use-case-visual{aspect-ratio:16/10;background:var(--site-paper);border-radius:8px;width:100%;margin-bottom:18px;display:block;overflow:hidden}.use-case-visual img{object-fit:cover;filter:saturate(.9)brightness(1.04);width:100%;height:100%;transition:filter .18s,transform .18s;display:block;transform:scale(1.01)}.use-case-visual-property img{object-position:54% 62%}.use-case-visual-field img{object-position:45% 50%}.use-case-visual-office img{object-position:50% 58%}.use-cases .use-case-card:hover .use-case-visual img,.use-cases .use-case-card:focus-visible .use-case-visual img{filter:saturate(1.04)brightness(1.01);transform:scale(1.055)}.use-case-card p,.use-case-card li,.comparison p,.offer-list,.wide-copy{color:var(--site-muted);line-height:1.65}.use-case-card ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.use-case-card li{background:var(--site-paper);border-radius:999px;padding:6px 9px;font-size:.84rem;font-weight:760}.split-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.comparison{gap:14px;display:grid}.differentiation{overflow:visible}.differentiation-grid{--differentiation-title-reveal:0;--differentiation-stage-height:clamp(300px, 38vw, 460px);--differentiation-stage-top:max(calc(var(--site-header-height) + 1rem), calc(50svh - var(--differentiation-stage-height) / 2 - 3svh));grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);align-items:start;gap:clamp(34px,6vw,86px);min-height:clamp(430px,54vw,620px);display:grid}.differentiation-title{top:var(--differentiation-stage-top);min-height:var(--differentiation-stage-height);align-items:center;display:grid;position:sticky}.differentiation-title h2{gap:clamp(10px,1.4vw,16px);max-width:720px;margin:0;display:grid}.differentiation-title h2 span{display:block}.differentiation-title-reveal{opacity:var(--differentiation-title-reveal);transform:translateY(calc((1 - var(--differentiation-title-reveal)) * 18px));transition:opacity .16s linear,transform .16s linear}.tablet-reveal-story{--tablet-load-progress:0;--tablet-bar-opacity:0;--tablet-logo-opacity:0;--tablet-cta-opacity:0;--tablet-cta-pointer-events:none;min-height:180vh}.tablet-reveal{top:var(--differentiation-stage-top);min-height:var(--differentiation-stage-height);place-items:center;display:grid;position:sticky}.tablet-reveal-device{aspect-ratio:1.34;background:linear-gradient(145deg,#172237 0%,#0f1728 62%,#223653 100%);border:1px solid #ffffff2e;border-radius:clamp(26px,3vw,38px);place-items:center;width:min(100%,560px);padding:clamp(12px,1.8vw,18px);display:grid;position:relative;box-shadow:0 34px 70px #10182829,inset 0 0 0 1px #ffffff1a}.tablet-reveal-device:before{content:"";z-index:1;background:#ffffff29;border-radius:999px;width:5px;height:34px;position:absolute;top:50%;right:clamp(7px,1vw,10px);transform:translateY(-50%)}.tablet-reveal-screen{background:linear-gradient(180deg, #f7f9fbfa, #fbfcfdeb), var(--site-paper);border:1px solid #d9e2ecb3;border-radius:clamp(18px,2vw,26px);place-items:center;width:100%;height:100%;padding:clamp(28px,4vw,44px) clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden}.tablet-reveal-screen:after{content:"";pointer-events:none;opacity:.62;background:radial-gradient(circle at 78% 20%,#54c8d629,#0000 34%),linear-gradient(135deg,#ffffff1a,#0000 42%);position:absolute;inset:0}.tablet-reveal-mark{z-index:2;width:calc(100% + 24px);height:auto;opacity:var(--tablet-bar-opacity);pointer-events:none;will-change:opacity;grid-template-rows:repeat(2,54px);gap:clamp(16px,2vw,22px);transition:opacity .12s linear;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tablet-reveal-mark-bar{--tablet-mark-slide-delay:0s;--tablet-mark-sheen-delay:0s;--tablet-mark-progress-width:calc(16% + var(--tablet-load-progress) * 84%);pointer-events:none;background:#dcefebd6;border:1px solid #0f82781f;border-radius:999px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94,0 14px 30px #54c8d62e}.tablet-reveal-mark-bar-logo{border-radius:999px}.tablet-reveal-mark-bar-cta{--tablet-mark-slide-delay:-420ms;--tablet-mark-sheen-delay:-260ms;border-radius:999px}.tablet-reveal-mark-fill{width:var(--tablet-mark-progress-width);border-radius:inherit;background:var(--site-cyan);will-change:width;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b,0 0 0 1px #ffffff2e}.tablet-reveal-mark-fill:before,.tablet-reveal-mark-fill:after,.tablet-reveal-mark-bar i:before{content:"";pointer-events:none;position:absolute}.tablet-reveal-mark-fill:before{background:linear-gradient(90deg, var(--site-teal-dark) 0%, var(--site-teal) 14%, var(--site-cyan) 30%, var(--site-blue) 48%, var(--site-violet) 62%, var(--site-blue) 76%, var(--site-cyan) 88%, var(--site-teal-dark) 100%);filter:blur(.2px)saturate(1.34);width:330%;height:100%;animation:2.8s linear infinite tablet-mark-slide-load;animation-delay:var(--tablet-mark-slide-delay);will-change:transform;top:0;left:0;transform:translate(-66%)}.tablet-reveal-mark-fill:after{animation:2.2s linear infinite tablet-mark-sheen;animation-delay:var(--tablet-mark-sheen-delay);background-color:#0000;background-image:linear-gradient(120deg,#ffffff29,#ffffff0a 42%,#0f17281f),linear-gradient(90deg,#0000 0%,#fff0 22%,#ffffff61 48%,#fff0 74%,#0000 100%);background-position:50%,-150%;background-repeat:no-repeat;background-size:100% 100%,66% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.tablet-reveal-mark-bar i{pointer-events:none;display:block;position:absolute;inset:0}.tablet-reveal-mark-bar i:before{mix-blend-mode:screen;opacity:0;width:46%;animation:2.2s linear infinite tablet-mark-activity-band;animation-delay:var(--tablet-mark-sheen-delay);background:linear-gradient(90deg,#0000 0%,#fff0 18%,#dcefeb9e 48%,#54c8d638 72%,#0000 100%);top:0;bottom:0;left:-46%;transform:skew(-13deg)}@keyframes tablet-mark-slide-load{0%{transform:translate(-68%)}to{transform:translate(-5%)}}@keyframes tablet-mark-sheen{0%{background-position:50%,-150%}to{background-position:50%,210%}}@keyframes tablet-mark-activity-band{0%{opacity:0;transform:translate(0)skew(-13deg)}18%{opacity:.72}64%,to{opacity:0;transform:translate(320%)skew(-13deg)}}.tablet-reveal-content{z-index:1;justify-items:stretch;gap:clamp(16px,2vw,22px);width:min(100%,290px);display:grid;position:relative;transform:translateY(-14px)}.tablet-reveal-brand{align-items:center;min-height:clamp(42px,6vw,60px);display:grid;position:relative}.tablet-reveal-logo{z-index:1;width:120%;max-width:none;height:auto;opacity:var(--tablet-logo-opacity);justify-self:center;transition:opacity .16s linear;display:block;position:relative;transform:translate(14%,3px)}.tablet-reveal-cta{z-index:1;width:100%;min-height:52px;opacity:var(--tablet-cta-opacity);pointer-events:var(--tablet-cta-pointer-events);border-radius:12px;padding-inline:28px;font-size:1rem;transition:opacity .16s linear;position:relative;box-shadow:0 18px 36px #18a3952e}.tablet-reveal-cta-wrap{align-items:stretch;min-height:52px;display:grid;position:relative}.setup-band,.trust-section,.differentiation{background:var(--site-paper-2);border-block:1px solid var(--site-border)}.setup-kicker{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.setup-kicker .eyebrow{margin:0}.setup-kicker span{color:var(--site-teal);background:var(--site-mint);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:850}.setup-band .offer-list{grid-template-columns:1fr;align-self:center;gap:14px;padding:26px;display:grid}.setup-band .offer-list span{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:0;padding:0;line-height:1.35;display:flex}.setup-band .offer-list span:before{content:"";background:var(--site-teal);border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.setup-band .offer-list .button{justify-content:center;width:100%;margin-top:8px}.trust-section{color:#fff;background:var(--site-navy)}.trust-section .eyebrow,.trust-section h2{color:#fff}.trust-section p{color:#ffffffbd}.trust-list{gap:12px;display:grid}.trust-link-row{flex-wrap:wrap;gap:12px 18px;display:flex}.trust-item{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.trust-item span{width:26px;height:26px;color:var(--site-navy);background:var(--site-cyan);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.trust-item p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}.trust-item .flag{border-color:#ffffff4d}.trust-faq-link{color:#fff;text-underline-offset:5px;width:fit-content;margin-top:18px;font-size:.95rem;font-weight:820;text-decoration-color:#ffffff75;display:inline-flex}.trust-faq-link:hover{text-decoration-color:#fff}.trust-link-row .trust-faq-link{margin-top:0}.faq-section{background:#fff}.faq-grid{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.faq-heading{position:sticky;top:112px}.faq-heading p{max-width:560px}.faq-list{gap:10px;display:grid}.faq-item{background:var(--site-paper-2);border:1px solid var(--site-border);border-radius:8px;box-shadow:0 14px 32px #1018280d}.faq-item summary{color:var(--site-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-weight:850;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:28px;height:28px;color:var(--site-teal-dark);background:var(--site-mint);border-radius:999px;flex:none;place-items:center;font-size:1.1rem;font-weight:850;line-height:1;display:grid}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--site-muted);margin:0;padding:0 20px 20px;line-height:1.65}.final-cta{background:linear-gradient(180deg, var(--site-paper), white)}.cta-panel{border:1px solid var(--site-border);background:#fff;border-radius:8px;padding:clamp(32px,6vw,64px);box-shadow:0 22px 60px #10182814}.site-footer{color:var(--site-muted);border-top:1px solid var(--site-border);background:#fff;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(28px,4vw,62px);padding:24px clamp(18px,4vw,70px);display:grid}.footer-left,.footer-brand{align-content:start;gap:10px;display:grid}.footer-logo{width:fit-content;display:inline-flex}.footer-logo img{width:140px;height:auto;display:block}.footer-brand p{max-width:440px;margin:0;font-size:.92rem;line-height:1.55}.footer-locations{flex-wrap:wrap;gap:8px 14px;display:flex}.footer-locations>span{align-items:center;gap:7px;min-height:26px;display:inline-flex}.flag{vertical-align:-1px;width:22px;height:auto;box-shadow:none;border-radius:4px;flex:none;margin:0;display:block;overflow:hidden}.footer-link-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(18px,2.6vw,32px);padding-top:0;display:grid}.site-footer .footer-link-group{align-content:start;align-items:start;gap:9px;display:grid}.footer-link-group h2{color:var(--site-ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:820}.footer-link-group div{flex-direction:column;gap:7px;display:flex}.footer-link-group a{color:var(--site-muted);font-size:.86rem;font-weight:740;line-height:1.35;text-decoration:none}.footer-brand-bottom{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:2px;display:flex}.footer-contact{color:var(--site-ink);font-size:.88rem;font-weight:780}.footer-socials{flex-wrap:wrap;gap:8px;display:flex}.footer-socials a{width:24px;height:24px;color:var(--site-muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-socials svg{fill:currentColor;width:16px;height:16px}.footer-socials a:hover{color:var(--site-ink)}@media (width>=75rem) and (height>=43.75rem){.home-scroll-stage>.home-floating-context,.home-scroll-stage>.home-story-workspace{transform:translateY(clamp(-5rem,-5.5vh,-2.5rem))}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vertical-hero{padding-bottom:44px}.flow-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.property-workflow-section{padding-top:clamp(48px,7vw,84px)}.property-workflow-heading{text-align:center;max-width:860px;margin:0 auto clamp(30px,4vw,48px)}.property-workflow-heading h2{max-width:18ch;margin:14px auto 0;font-size:clamp(2.35rem,4.3vw,4.35rem)}.property-workflow{grid-template-columns:minmax(280px,.86fr) 48px minmax(400px,1.34fr);align-items:stretch;gap:16px;display:grid}.property-workflow-sources{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;display:grid}.property-workflow-source,.property-workflow-contract{border:1px solid var(--site-border);background:#fff;border-radius:8px;min-width:0;padding:clamp(20px,2.4vw,28px);box-shadow:0 20px 48px #10182814}.property-workflow-source{flex-direction:column;display:flex}.property-workflow-source-label,.property-workflow-contract-head,.property-workflow-ready{align-items:center;display:flex}.property-workflow-source-label{width:fit-content;color:var(--workflow-source-ink);gap:8px;font-size:.74rem;font-weight:850}.property-workflow-source-label svg,.property-workflow-ready svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.property-workflow-source-label span{color:var(--workflow-source-ink);background:var(--workflow-source-soft);border-radius:999px;padding:5px 9px;display:inline-flex}.property-workflow-source-label-mail{--workflow-source-ink:#316bca;--workflow-source-soft:#dce8ff}.property-workflow-source-label-file{--workflow-source-ink:#7a4fc8;--workflow-source-soft:#ebe4ff}.property-workflow-source h3,.property-workflow-contract h3{color:var(--site-ink);margin:16px 0 0;font-size:1.04rem;line-height:1.3}.property-workflow-source>p{color:var(--site-muted);margin:10px 0 0;font-size:.94rem;line-height:1.55}.property-workflow-source .property-workflow-signoff{margin-top:auto;padding-top:16px}.property-workflow-signoff strong{color:var(--site-ink)}.property-workflow-source dl{margin:12px 0 0}.property-workflow-source dl>div{border-bottom:1px solid var(--site-border);justify-content:space-between;align-items:center;gap:16px;margin-inline:-8px;padding:9px 8px;display:flex}.property-workflow-source dl>div.is-relevant{background:#f5f2ff}.property-workflow-source dt,.property-workflow-source dd{margin:0;font-size:.87rem}.property-workflow-source dt{color:var(--site-muted)}.property-workflow-source dd{color:var(--site-ink);font-weight:820}.property-workflow-merge{color:var(--site-teal-dark);place-items:center;display:grid;position:relative}.property-workflow-merge span{border-right:1px solid var(--site-border);width:55%;height:25%;position:absolute;left:0}.property-workflow-merge span:first-child{border-top:1px solid var(--site-border);top:25%}.property-workflow-merge span:nth-child(2){border-bottom:1px solid var(--site-border);bottom:25%}.property-workflow-merge i{background:var(--site-paper);padding:6px;font-size:1.35rem;font-style:normal;font-weight:850;position:relative}.property-workflow-contract{flex-direction:column;display:flex}.property-workflow-contract-head{border-bottom:1px solid var(--site-border);justify-content:space-between;gap:16px;padding-bottom:14px}.property-workflow-contract-head>span{color:var(--site-ink);font-weight:850}.property-workflow-contract-head>strong{color:var(--site-teal-dark);background:var(--site-mint);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850}.property-workflow-contract>h3{text-align:center;margin:18px 0}.property-workflow-contract-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-workflow-contract-fields>div{background:var(--site-paper);border:1px solid var(--site-border);border-radius:8px;min-width:0;padding:12px 12px 34px;position:relative}.property-workflow-contract-fields>div.is-total{background:var(--site-mint);border-color:#0f827847}.property-workflow-contract-fields label{color:var(--site-muted);margin-bottom:7px;font-size:.76rem;font-weight:780;display:block}.property-workflow-contract-fields strong{overflow-wrap:anywhere;color:var(--site-ink);font-size:.92rem;line-height:1.35;display:block}.property-workflow-ready{color:var(--site-teal-dark);text-align:center;justify-content:center;gap:8px;margin-top:auto;padding:18px 0 2px;font-size:.82rem;font-weight:820}.voice-demo{padding-top:24px}.voice-card,.checklist-card{padding:24px}.voice-card{color:#fff;background:var(--site-navy)}.voice-card span{color:var(--site-navy);background:var(--site-cyan)}.voice-card p{color:#fff;font-size:1.4rem;line-height:1.45}.checklist-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.checklist-card li{background:var(--site-paper);border-radius:8px;padding:12px;font-weight:780}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:root{--site-shell:75rem;--site-gutter:clamp(1rem, 4vw, 2rem);--site-header-height:4.75rem}html{scroll-padding-top:calc(var(--site-header-height) + 1rem)}body{min-width:0;overflow-x:clip}body.site-menu-open{overflow:hidden}.site-header{padding:0 var(--site-gutter);position:sticky}.site-header-inner{width:min(100%, var(--site-shell));min-height:var(--site-header-height);flex-wrap:nowrap;align-items:center;gap:clamp(1rem,2vw,1.75rem)}.site-logo{margin-right:0}.site-logo img{width:clamp(11.5rem,15.15vw,13.625rem)}.site-nav{flex:auto;order:0;justify-content:center;gap:clamp(.85rem,1.4vw,1.4rem);width:auto;padding:0;overflow:visible}.header-actions{gap:clamp(.55rem,1vw,1rem)}.site-menu-toggle,.site-mobile-menu{display:none}.hero{width:100%;max-width:calc(var(--site-shell) + 4rem);padding-inline:var(--site-gutter);grid-template-columns:minmax(0,1.18fr) minmax(22.5rem,.62fr)}.hero h1{font-size:clamp(3rem,6vw,5.4rem)}.page-hero{width:100%;padding-inline:var(--site-gutter)}.page-hero.use-case-detail-hero{width:100%;max-width:calc(var(--site-shell) + 4rem);grid-template-columns:minmax(0,1.28fr) minmax(21.875rem,.72fr)}.section{padding-inline:var(--site-gutter)}.section-inner{width:min(100%, var(--site-shell))}.step-grid,.about-principle-grid,.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.use-case-grid.narrow,.security-answer-grid,.security-facts-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr)}.differentiation-grid{grid-template-columns:minmax(0,.78fr) minmax(22.5rem,1.22fr)}.faq-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.flow-table{grid-template-columns:repeat(3,minmax(0,1fr))}.security-decision-shell{grid-template-columns:minmax(17.5rem,.78fr) minmax(0,1.22fr)}.security-evidence-item{grid-template-columns:auto minmax(0,1fr) auto}.site-footer{padding:0 var(--site-gutter);display:block}.site-footer-inner{width:min(100%, var(--site-shell));grid-template-columns:minmax(18.75rem,.82fr) minmax(26.25rem,1.18fr);align-items:start;gap:clamp(1.75rem,4vw,3.875rem);margin:0 auto;padding:35px 0 1.5rem;display:grid}@media (width>=56rem){.site-footer-inner{min-height:13.5rem;position:relative}.footer-left{grid-template-rows:minmax(0,1fr);align-content:stretch;align-self:stretch}.footer-brand{grid-template-rows:auto auto auto minmax(0,1fr);height:100%}.footer-brand-bottom{align-self:end;margin-bottom:.3125rem}}.home-mobile-story{display:none}.product-principle-section .section-inner{container:principle-layout/inline-size}.section{container:section-layout/inline-size}.use-cases .section-inner{container:use-case-layout/inline-size}.about-principles-section .section-inner{container:about-principle-layout/inline-size}@container principle-layout (width<=51.999rem){.step-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.step-card-shell:nth-child(2){margin-top:1.25rem}.step-card-shell:nth-child(3){grid-column:1/-1;justify-self:end;width:min(100%,34rem);margin-top:.25rem}}@container principle-layout (width<=36.749rem){.step-grid{grid-template-columns:minmax(0,1fr)}.step-card-shell:nth-child(2),.step-card-shell:nth-child(3){grid-column:auto;justify-self:stretch;width:auto;margin-top:0}}@container use-case-layout (width<=51.999rem){.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case-grid:not(.narrow)>:last-child:nth-child(odd){grid-column:1/-1;justify-self:end;width:min(100%,34rem);margin-right:clamp(0rem,5cqi,2.5rem)}}@container use-case-layout (width<=34.499rem){.use-case-grid,.use-case-grid.narrow{grid-template-columns:minmax(0,1fr)}.use-case-grid:not(.narrow)>:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto;margin-right:0}}@container about-principle-layout (width<=63.999rem){.about-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container about-principle-layout (width<=34.499rem){.about-principle-grid{grid-template-columns:minmax(0,1fr)}}@container section-layout (width<=45.999rem){.about-founder-layout,.split-grid,.faq-grid,.security-decision-shell,.security-answer-grid,.security-facts-shell{grid-template-columns:minmax(0,1fr)}.about-founder-portrait{width:min(100%,360px)}.faq-heading,.security-decision-copy{position:static}}@media (width<=74.9375rem){.single-line-hero-sentence{white-space:normal}.hero,.page-hero.use-case-detail-hero{gap:clamp(1.25rem,3.2vw,2.5rem)}.hero h1{font-size:clamp(3.5rem,6.15vw,4.6rem)}.page-hero.use-case-detail-hero h1{font-size:clamp(3rem,5.9vw,4.4rem)}.hero-context-stack{width:min(100%,25.5rem)}.hero-context-cloud{min-height:18rem}.hero-context-chip{min-width:0;max-width:calc(50% - .35rem)}.hero-context-chip-mail{width:10.4rem}.hero-context-chip-contact{width:8.2rem}.hero-context-chip-file{width:9.25rem;top:5.8rem}.hero-context-chip-note{width:9.2rem;top:6.15rem}.hero-context-chip-calendar{width:9.5rem;top:11.9rem}.hero-context-chip-list{width:9.6rem;top:12.1rem}.hero-form-preview{gap:.75rem;padding:1rem}.hero-form-fields div{padding:.65rem .7rem 1.85rem}.hero-form-fields label{margin-bottom:.35rem}.hero-form-fields strong{font-size:.84rem}.hero-field-source{bottom:.45rem;right:.55rem}.use-case-hero-visual{width:min(100%,27rem);min-height:29rem}.principle-source-stack{width:7.5rem;height:3rem;inset:auto .85rem .8rem auto}.principle-source-tile{width:2.55rem;height:2.55rem}.principle-source-tile svg,.principle-source-tile img{width:1.55rem;height:1.55rem}.principle-source-tile-mail{top:0;left:0;transform:rotate(-2.5deg)}.principle-source-tile-document{top:.25rem;left:2.45rem;transform:rotate(2deg)}.principle-source-tile-profile{top:0;left:4.9rem;transform:rotate(-1.5deg)}.step-card-context{padding-bottom:4.65rem!important}.principle-calendar-source{width:2.55rem;height:2.55rem;bottom:.8rem;left:1.25rem;right:auto;transform:rotate(2.5deg)}.principle-completion-badge{z-index:2;width:3.25rem;height:3.25rem;top:auto;bottom:1rem;right:1rem;box-shadow:0 10px 22px #18a3952e}.principle-completion-badge svg{stroke-width:10px;width:1.95rem;height:1.95rem}.step-grid article.step-card-ai{min-height:17.5rem}.step-card-ai .step-processing{width:min(82%,15rem);bottom:1.1rem;transform:translate(-50%)}.step-processing img{width:min(100%,15rem);max-width:100%}}@media (width<=64rem){:root{--site-header-height:4.25rem}.site-header-inner>.site-nav,.site-header-inner>.header-actions{display:none}.site-logo img{width:clamp(10.75rem,21vw,11.75rem)}.site-menu-toggle{appearance:none;min-height:2.75rem;color:var(--site-ink);border:1px solid var(--site-border);cursor:pointer;font:inherit;background:#fff;border-radius:8px;grid-template-rows:repeat(3,.18rem);grid-template-columns:1.1rem auto;align-content:center;align-items:center;gap:.2rem .55rem;margin-left:auto;padding:.55rem .85rem;display:inline-grid;box-shadow:0 10px 24px #1018280f}.site-menu-toggle span{background:currentColor;border-radius:999px;grid-column:1;width:1.1rem;height:.12rem;transition:opacity .16s,transform .16s;display:block}.site-menu-toggle span:first-child{grid-row:1}.site-menu-toggle span:nth-child(2){grid-row:2}.site-menu-toggle span:nth-child(3){grid-row:3}.site-menu-toggle strong{grid-area:1/2/4;font-size:.88rem;line-height:1}.site-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.32rem)rotate(45deg)}.site-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-.32rem)rotate(-45deg)}.site-mobile-menu:not([hidden]){z-index:30;max-height:calc(100dvh - var(--site-header-height));padding:.75rem var(--site-gutter) 1.25rem;border-bottom:1px solid var(--site-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fbfa;gap:1rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #1018281f}.site-mobile-menu nav,.site-mobile-menu-actions{width:min(100%, var(--site-shell));margin:0 auto;display:grid}.site-mobile-menu nav a{min-height:3rem;color:var(--site-ink);border-bottom:1px solid var(--site-border);align-items:center;font-weight:780;text-decoration:none;display:flex}.site-mobile-menu-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem}.site-mobile-menu-actions .text-link{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}}@media (width>=60rem) and (width<=74.9375rem){.hero{min-height:calc(100svh - var(--site-header-height));grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);padding-top:clamp(2.5rem,5.3vw,4.25rem);padding-bottom:clamp(2.25rem,4.6vw,3.75rem)}.hero-content,.hero-proof{min-width:0}.hero-subline{margin-block:1.15rem;font-size:clamp(1rem,1.75vw,1.16rem);line-height:1.58}.trust-note{margin-top:.75rem}.page-hero.use-case-detail-hero{grid-template-columns:minmax(0,1.12fr) minmax(19.5rem,.88fr);padding-top:clamp(3rem,5.2vw,4rem);padding-bottom:clamp(3rem,5vw,4rem)}.security-hero-layout{grid-template-columns:minmax(0,1.06fr) minmax(20rem,.94fr)}.use-case-hero-visual{transform-origin:100%;transform:scale(.92)}.home-scroll-demo .section-heading h2{margin-bottom:1.75rem}.home-scroll-story{min-height:250dvh}.home-scroll-stage{top:calc(var(--site-header-height) + .75rem);min-height:calc(100dvh - var(--site-header-height) - 1.25rem);grid-template-columns:minmax(16rem,17.5rem) minmax(0,1fr);gap:clamp(1.2rem,2.6vw,2rem);padding:.5rem 0 1.25rem}.home-floating-context{min-height:36rem}.home-context-card{grid-template-columns:2.25rem minmax(0,1fr);gap:.7rem;width:min(15.5rem,90%);padding:.8rem}.home-context-card:first-of-type{--x:0%!important;--y:.25rem!important;--r:-1.8deg!important}.home-context-card:nth-of-type(2){--x:7%!important;--y:8.25rem!important;--r:1.4deg!important}.home-context-card:nth-of-type(3){--x:1%!important;--y:17.2rem!important;--r:.8deg!important}.home-context-card:nth-of-type(4){--x:8%!important;--y:26.25rem!important;--r:-1.2deg!important}.home-context-icon{width:2.25rem;height:2.25rem}.home-context-icon svg{width:1.25rem;height:1.25rem}.home-context-card h3{margin:.45rem 0 .3rem;font-size:.92rem}.home-context-card p{font-size:.8rem;line-height:1.36}.home-final-context-message span{font-size:clamp(2.7rem,4.8vw,4rem)}.home-step-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.home-step-rail button{white-space:normal;min-width:0;padding-inline:.6rem;font-size:clamp(.72rem,1.2vw,.82rem)}.home-work-canvas{min-height:29rem}.home-form-panel{padding:1rem;inset:.75rem 0 auto}.home-form-panel .mockup-head{margin-bottom:.75rem}.home-form-panel .field-grid{gap:.6rem}.home-form-panel .mock-field{min-height:6.15rem;padding:.7rem}.home-form-panel .mock-field strong{font-size:.92rem}.home-form-panel .source-chip{bottom:.55rem;right:.65rem}.property-workflow{grid-template-columns:minmax(15.5rem,.8fr) 2.5rem minmax(0,1.2fr);gap:.8rem}.site-footer-inner{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr)}}@media (width>=68rem) and (width<=74.9375rem){.hero{min-height:calc(100svh - var(--site-header-height) + 1.125rem)}}.home-scroll-demo[data-interaction-mode=tap] .home-scroll-story{min-height:0}.home-scroll-demo[data-interaction-mode=tap] .home-scroll-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(13.5rem,8fr) minmax(0,17fr);align-items:start;gap:1rem clamp(1rem,2.5vw,1.75rem);min-height:0;padding:0;position:relative;top:auto}.home-scroll-demo[data-interaction-mode=tap] .home-story-workspace{display:contents}.home-scroll-demo[data-interaction-mode=tap] .home-step-rail{grid-area:1/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.home-scroll-demo[data-interaction-mode=tap] .home-step-rail button{white-space:normal;min-width:0}.home-scroll-demo[data-interaction-mode=tap] .home-floating-context{grid-area:2/1;min-height:30rem}.home-scroll-demo[data-interaction-mode=tap] .home-context-card{grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem;width:min(12.5rem,82%);padding:.75rem}.home-scroll-demo[data-interaction-mode=tap] .home-context-card:first-of-type{--x:0%!important;--y:.2rem!important;--r:-1.8deg!important}.home-scroll-demo[data-interaction-mode=tap] .home-context-card:nth-of-type(2){--x:15%!important;--y:6.9rem!important;--r:1.4deg!important}.home-scroll-demo[data-interaction-mode=tap] .home-context-card:nth-of-type(3){--x:2%!important;--y:14.3rem!important;--r:.8deg!important}.home-scroll-demo[data-interaction-mode=tap] .home-context-card:nth-of-type(4){--x:17%!important;--y:21.8rem!important;--r:-1.2deg!important}.home-scroll-demo[data-interaction-mode=tap] .home-context-card p{display:none}.home-scroll-demo[data-interaction-mode=tap] .home-context-icon{width:2.25rem;height:2.25rem}.home-scroll-demo[data-interaction-mode=tap] .home-context-icon svg{width:1.25rem;height:1.25rem}.home-scroll-demo[data-interaction-mode=tap] .home-context-card h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:.45rem 0 0;font-size:.84rem;line-height:1.25}.home-scroll-demo[data-interaction-mode=tap] .home-context-card span{font-size:.66rem}.home-scroll-demo[data-interaction-mode=tap] .home-final-context-message{left:.25rem}.home-scroll-demo[data-interaction-mode=tap] .home-final-context-message span{font-size:clamp(2rem,5vw,3.25rem)}.home-scroll-demo[data-interaction-mode=tap] .home-work-canvas{grid-area:2/2;min-height:0}.home-scroll-demo[data-interaction-mode=tap] .home-form-panel{padding:clamp(.85rem,2vw,1.2rem);position:relative;inset:auto;transform:none}.home-scroll-demo[data-interaction-mode=tap] .mockup-head{margin-bottom:.75rem}.home-scroll-demo[data-interaction-mode=tap] .mockup-head h3{font-size:clamp(1.1rem,2.5vw,1.35rem)}.home-scroll-demo[data-interaction-mode=tap] .field-grid{gap:.55rem}.home-scroll-demo[data-interaction-mode=tap] .mock-field{min-height:5.9rem;padding:.65rem}.home-scroll-demo[data-interaction-mode=tap] .mock-field strong{font-size:.84rem;line-height:1.25}@media (width>=48rem) and (width<=59.9375rem){.home-scroll-demo[data-interaction-mode=scroll] .home-scroll-story{min-height:250dvh}.home-scroll-demo[data-interaction-mode=scroll] .home-scroll-stage{top:calc(var(--site-header-height) + .75rem);min-height:calc(100dvh - var(--site-header-height) - 1.25rem);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(13.5rem,8fr) minmax(0,17fr);align-items:start;gap:1rem clamp(1rem,2.5vw,1.75rem);padding:0;position:sticky}.home-scroll-demo[data-interaction-mode=scroll] .home-story-workspace{display:contents}.home-scroll-demo[data-interaction-mode=scroll] .home-step-rail{grid-area:1/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.home-scroll-demo[data-interaction-mode=scroll] .home-step-rail button{white-space:normal;min-width:0}.home-scroll-demo[data-interaction-mode=scroll] .home-floating-context{grid-area:2/1;min-height:30rem}.home-scroll-demo[data-interaction-mode=scroll] .home-context-card{grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem;width:min(12.5rem,82%);padding:.75rem}.home-scroll-demo[data-interaction-mode=scroll] .home-context-card:first-of-type{--x:0%!important;--y:.2rem!important;--r:-1.8deg!important}.home-scroll-demo[data-interaction-mode=scroll] .home-context-card:nth-of-type(2){--x:15%!important;--y:6.9rem!important;--r:1.4deg!important}.home-scroll-demo[data-interaction-mode=scroll] .home-context-card:nth-of-type(3){--x:2%!important;--y:14.3rem!important;--r:.8deg!important}.home-scroll-demo[data-interaction-mode=scroll] .home-context-card:nth-of-type(4){--x:17%!important;--y:21.8rem!important;--r:-1.2deg!important}.home-scroll-demo[data-interaction-mode=scroll] .home-context-card p{display:none}.home-scroll-demo[data-interaction-mode=scroll] .home-context-icon{width:2.25rem;height:2.25rem}.home-scroll-demo[data-interaction-mode=scroll] .home-context-icon svg{width:1.25rem;height:1.25rem}.home-scroll-demo[data-interaction-mode=scroll] .home-context-card h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:.45rem 0 0;font-size:.84rem;line-height:1.25}.home-scroll-demo[data-interaction-mode=scroll] .home-context-card span{font-size:.66rem}.home-scroll-demo[data-interaction-mode=scroll] .home-final-context-message{left:.25rem}.home-scroll-demo[data-interaction-mode=scroll] .home-final-context-message span{font-size:clamp(2rem,5vw,3.25rem)}.home-scroll-demo[data-interaction-mode=scroll] .home-work-canvas{grid-area:2/2;min-height:0}.home-scroll-demo[data-interaction-mode=scroll] .home-form-panel{padding:clamp(.85rem,2vw,1.2rem);position:relative;inset:auto;transform:none}.home-scroll-demo[data-interaction-mode=scroll] .mockup-head{margin-bottom:.75rem}.home-scroll-demo[data-interaction-mode=scroll] .mockup-head h3{font-size:clamp(1.1rem,2.5vw,1.35rem)}.home-scroll-demo[data-interaction-mode=scroll] .field-grid{gap:.55rem}.home-scroll-demo[data-interaction-mode=scroll] .mock-field{min-height:5.9rem;padding:.65rem}.home-scroll-demo[data-interaction-mode=scroll] .mock-field strong{font-size:.84rem;line-height:1.25}}.tablet-reveal-story[data-interaction-mode=tap],.tablet-reveal-story[data-interaction-mode=static]{min-height:0}.tablet-reveal-story[data-interaction-mode=tap] .tablet-reveal,.tablet-reveal-story[data-interaction-mode=static] .tablet-reveal{min-height:0;position:relative;top:auto}:is(.differentiation-grid:has(.tablet-reveal-story[data-interaction-mode=tap]),.differentiation-grid:has(.tablet-reveal-story[data-interaction-mode=static])){min-height:0}:is(.differentiation-grid:has(.tablet-reveal-story[data-interaction-mode=tap]) .differentiation-title,.differentiation-grid:has(.tablet-reveal-story[data-interaction-mode=static]) .differentiation-title){min-height:0;position:relative;top:auto}.typical-forms-story[data-interaction-mode=tap],.typical-forms-story[data-interaction-mode=static]{min-height:0}.typical-forms-story[data-interaction-mode=tap] .typical-forms-stage,.typical-forms-story[data-interaction-mode=static] .typical-forms-stage{min-height:0;padding:0;position:relative;top:auto}.typical-forms-story[data-interaction-mode=tap] .typical-forms-stage-grid,.typical-forms-story[data-interaction-mode=static] .typical-forms-stage-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(1.25rem,4vw,3rem)}.typical-forms-story[data-interaction-mode=tap] .typical-forms-copy,.typical-forms-story[data-interaction-mode=static] .typical-forms-copy{position:static}.typical-forms-story[data-interaction-mode=tap] .typical-forms-row,.typical-forms-story[data-interaction-mode=static] .typical-forms-row{opacity:1;will-change:auto;transform:none}@media (width>=48rem) and (width<=59.9375rem){.hero{gap:clamp(1.25rem,3vw,2rem);min-height:0;padding-top:clamp(3rem,7vw,4.25rem);padding-bottom:clamp(3rem,7vw,4.25rem)}.hero h1{font-size:clamp(3rem,7.1vw,3.85rem)}.hero-subline{margin-block:1.1rem;font-size:1.02rem;line-height:1.56}.page-hero.use-case-detail-hero{padding-top:clamp(3rem,7vw,4rem);padding-bottom:clamp(3rem,7vw,4rem)}.page-hero.use-case-detail-hero h1{font-size:clamp(2.75rem,6.5vw,3.6rem)}.use-case-hero-visual{min-height:clamp(25rem,53vw,28.5rem);transform:none}.use-case-hero-context-chip{right:0}.use-case-hero-form-sheet{left:0}.section{padding-top:clamp(4rem,9vw,5.5rem);padding-bottom:clamp(4rem,9vw,5.5rem)}.home-scroll-demo .section-heading h2{margin-bottom:1.75rem}.home-scroll-demo[data-interaction-mode=tap] .home-scroll-stage{grid-template-columns:minmax(13.5rem,8fr) minmax(0,17fr)}.home-scroll-demo[data-interaction-mode=tap] .home-step-rail button{min-height:3rem;padding:.65rem .75rem;font-size:.78rem}.home-scroll-demo[data-interaction-mode=tap] .home-form-panel .pdf-chip{font-size:.68rem}.differentiation-grid{grid-template-columns:minmax(0,.76fr) minmax(22rem,1.24fr);align-items:center;gap:clamp(1.5rem,4vw,2.5rem)}.differentiation-title h2{font-size:clamp(2.1rem,5.7vw,3.2rem)}.tablet-reveal-device{width:min(100%,30rem)}.property-workflow{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:1rem}.property-workflow-merge{display:none}.context-demo{grid-template-columns:minmax(0,1fr);gap:1.15rem}.context-demo .source-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.context-demo .mapping-column{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;width:100%;display:grid}.context-demo .mapping-line{background:linear-gradient(90deg, var(--site-teal), var(--site-cyan), var(--site-blue));width:100%;height:2px}.context-demo .mapping-pill{writing-mode:horizontal-tb}}@media (width>=52rem) and (width<=59.9375rem){.hero{grid-template-columns:minmax(0,1.12fr) minmax(19.25rem,.88fr)}}@media (width>=54rem) and (width<=59.9375rem){.page-hero.use-case-detail-hero{grid-template-columns:minmax(0,1.12fr) minmax(18.75rem,.88fr);gap:clamp(1.25rem,3vw,2rem)}}@media (width>=48rem) and (width<=51.9375rem){.hero{grid-template-columns:minmax(0,1fr)}.hero-content{max-width:43rem}.hero-proof,.security-assurance-panel{width:min(100%,38rem);margin-inline:auto}}@media (width>=48rem) and (width<=53.9375rem){.page-hero.use-case-detail-hero{grid-template-columns:minmax(0,1fr)}.use-case-hero-visual{width:min(100%,29rem);margin-inline:auto}}@media (width<=55.9375rem){.site-footer-inner{grid-template-columns:minmax(0,1fr)}.section-inner.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=39.9375rem){.section-inner.step-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=37.4375rem){.use-case-grid.narrow{grid-template-columns:minmax(0,1fr)}}@media (width<=47.9375rem){:root{--site-header-height:4rem}.site-logo img{width:10.75rem}.site-menu-toggle{min-height:2.625rem;padding-inline:.72rem}.site-mobile-menu-actions{grid-template-columns:minmax(0,1fr)}.site-mobile-menu-actions .site-language-switch,.site-mobile-menu-actions .text-link,.site-mobile-menu-actions .button{width:100%}.hero,.page-hero.use-case-detail-hero,.security-hero-layout{grid-template-columns:minmax(0,1fr)}.hero,.page-hero{min-height:0;padding-inline:var(--site-gutter)}.hero{gap:clamp(2.25rem,9vw,3.5rem);padding-top:clamp(3rem,10vw,4.25rem);padding-bottom:clamp(3rem,10vw,4.25rem)}.hero h1{font-size:clamp(2.65rem,10vw,3.25rem)}.page-hero h1,.page-hero.use-case-detail-hero h1{font-size:clamp(2.7rem,11vw,3.8rem)}.hero h1,.page-hero h1,.section h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.hero-subline,.page-hero>p,.section-heading p,.section p,.site-footer p{font-size:.98rem}.button-row{flex-direction:column;align-items:stretch}.button-row .button{white-space:normal;width:100%}.hero-context-stack{width:min(100%,25rem)}.hero-context-cloud{min-height:15.5rem}.hero-context-chip{padding:.65rem}.hero-context-chip small{display:none}.hero-context-chip-calendar,.hero-context-chip-list{top:10.75rem}.hero-context-chip-file,.hero-context-chip-note{top:5.25rem}.hero-form-head{flex-direction:column}.hero-form-head strong{text-align:left;max-width:none}.hero-form-fields{grid-template-columns:minmax(0,1fr)}.page-hero.use-case-detail-hero{gap:2rem;padding-top:2.75rem;padding-bottom:3rem}.use-case-detail-hero-copy>p:not(.eyebrow){margin-top:1.35rem;font-size:1rem;line-height:1.62}.use-case-detail-hero-copy .button-row{margin-top:1.5rem}.use-case-hero-visual,.use-case-hero-visual-office{width:calc(100% - .75rem);min-height:clamp(22rem,96vw,25rem);margin-inline:auto;overflow:clip;transform:none}.use-case-hero-photo{inset:.75rem 0 1.1rem 1rem}.use-case-hero-visual-office .use-case-hero-photo{inset:3rem 0}.use-case-hero-context-chip{grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem;width:8.25rem;padding:.65rem;top:.25rem;right:-.35rem}.use-case-hero-context-icon{width:2.25rem;height:2.25rem}.use-case-hero-form-sheet{gap:.55rem;width:8.25rem;padding:.85rem .8rem 1rem;bottom:.15rem;left:-.35rem}.section{padding-top:3.25rem;padding-bottom:3.25rem}.section h2{font-size:clamp(2.05rem,10.4vw,3.05rem)}.home-scroll-demo .section-heading h2{margin-bottom:1.5rem}.home-scroll-story{display:none}.home-mobile-story{gap:clamp(2.75rem,11vw,4rem);display:grid}.home-mobile-scene{gap:.85rem;min-width:0;display:grid}.home-mobile-story.is-reveal-ready .home-mobile-scene{opacity:0;transition:opacity .42s,transform .52s cubic-bezier(.2,.8,.2,1);transform:translateY(1rem)}.home-mobile-story.is-reveal-ready .home-mobile-scene.is-visible{opacity:1;transform:none}.home-mobile-scene-step{color:#fff;background:var(--site-navy);border-radius:8px;width:fit-content;padding:.48rem .68rem;font-size:.78rem;font-weight:820;display:inline-flex}.home-mobile-context-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;padding:.25rem .15rem .75rem;display:grid}.home-mobile-context-card{border:1px solid var(--site-border);background:#fff;border-radius:8px;grid-template-columns:2.125rem minmax(0,1fr);gap:.6rem;min-width:0;padding:.72rem;display:grid;box-shadow:0 14px 32px #10182812}.home-mobile-context-card:first-child{transform:rotate(-1.6deg)}.home-mobile-context-card:nth-child(2){margin-top:.9rem;transform:rotate(1.4deg)}.home-mobile-context-card:nth-child(3){margin-top:-.25rem;transform:rotate(.8deg)}.home-mobile-context-card:nth-child(4){margin-top:.65rem;transform:rotate(-1.2deg)}.home-mobile-context-card>div:last-child{min-width:0}.home-mobile-context-card span{width:fit-content;color:var(--source-ink);background:var(--source-soft);border-radius:999px;padding:.2rem .42rem;font-size:.65rem;font-weight:850;display:inline-flex}.home-mobile-context-card h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:.42rem 0 0;font-size:.84rem;line-height:1.25}.home-mobile-context-card p{display:none}.home-mobile-context-card .home-context-icon{width:2.125rem;height:2.125rem}.home-mobile-transform{gap:.75rem;padding-block:.25rem;display:grid}.home-mobile-transform-track{grid-template-columns:repeat(3,.55rem);justify-content:space-around;align-items:center;height:1.5rem;display:grid;position:relative;overflow:hidden}.home-mobile-transform-track:before{background:linear-gradient(90deg, var(--site-teal), var(--site-cyan), var(--site-blue), var(--site-violet));content:"";height:2px;position:absolute;top:50%;left:0;right:0}.home-mobile-transform-track i{z-index:1;border:2px solid var(--site-teal);background:#fff;border-radius:999px;width:.55rem;height:.55rem;display:block;position:relative}.home-mobile-form-panel{padding:.9rem;position:relative;inset:auto;transform:none}.home-mobile-form-panel .mockup-head{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-bottom:.75rem;display:grid}.home-mobile-form-panel .mockup-head h3{font-size:1.08rem}.home-mobile-form-panel .pdf-chip{align-self:start;font-size:.66rem}.home-mobile-form-panel .field-grid{grid-template-columns:minmax(0,1fr);gap:.45rem}.home-mobile-form-panel .mock-field{grid-template-rows:auto auto;grid-template-columns:minmax(6rem,.38fr) minmax(0,1fr);gap:.25rem .75rem;min-height:0;padding:.65rem .7rem}.home-mobile-form-panel .mock-field label{grid-area:1/1/3;align-self:center;margin:0}.home-mobile-form-panel .mock-field>strong{grid-area:1/2;min-width:0;font-size:.84rem}.home-mobile-form-panel .mock-field>.source-chip{grid-area:2/2;padding:.22rem .45rem;font-size:.66rem}.differentiation-grid{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0}.differentiation-title{min-height:0;position:relative;top:auto}.tablet-reveal-device{width:min(100%,32.5rem);margin:0 auto}.tablet-reveal-screen{padding:1.65rem 1.15rem}.tablet-reveal-logo,.tablet-reveal-cta{width:100%}.context-demo{grid-template-columns:minmax(0,1fr);gap:1rem}.context-demo .mapping-column{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem;width:100%;display:grid}.context-demo .mapping-line{background:linear-gradient(90deg, var(--site-teal), var(--site-cyan), var(--site-blue));width:100%;height:2px}.context-demo .mapping-pill{writing-mode:horizontal-tb}.field-grid{grid-template-columns:minmax(0,1fr)}.mockup-head{flex-direction:column}.property-workflow{grid-template-columns:minmax(0,1fr)}.property-workflow-merge{min-height:2.5rem;display:grid}.property-workflow-merge span{background:var(--site-border);width:calc(50% - 1rem);height:1px;left:0;border:0!important;top:50%!important;bottom:auto!important}.property-workflow-merge span:nth-child(2){left:auto;right:0}.property-workflow-contract-fields{grid-template-columns:minmax(0,1fr)}.typical-forms-story[data-interaction-mode=static] .typical-forms-stage-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.typical-forms-row span{white-space:normal}.flow-table,.security-assurance-item,.security-fact-row,.security-decision-item{grid-template-columns:minmax(0,1fr)}.security-evidence-item{grid-template-columns:auto minmax(0,1fr)}.security-evidence-link{white-space:normal;grid-column:2;width:auto}.setup-kicker,.setup-kicker>*,.tablet-reveal-content,.tablet-reveal-brand{min-width:0;max-width:100%}.footer-link-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-bottom{flex-direction:column;align-items:flex-start}}@media (width<=30.9375rem){.site-logo img{width:10rem}.site-menu-toggle strong{display:none}.site-menu-toggle{grid-template-columns:1.1rem;min-width:2.75rem}.hero h1{font-size:clamp(2.45rem,12vw,3rem)}.section h2{font-size:clamp(1.9rem,11vw,2.7rem)}.about-conversation-panel h2{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:2.1rem}.footer-link-panel,.security-evidence-item{grid-template-columns:minmax(0,1fr)}.security-evidence-order,.security-evidence-link{grid-column:1}}@media (width<=23.75rem){.home-mobile-context-list{grid-template-columns:minmax(0,1fr)}.home-mobile-context-card:nth-child(n){margin-top:0}.home-mobile-form-panel .mock-field{grid-template-columns:minmax(0,1fr)}.home-mobile-form-panel .mock-field label,.home-mobile-form-panel .mock-field>strong,.home-mobile-form-panel .mock-field>.source-chip{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.home-mobile-story.is-reveal-ready .home-mobile-scene{opacity:1;transform:none}.mock-field .home-ai-bar-fill{opacity:1!important;width:100%!important}.mock-field .home-ai-bar-fill:before{transform:translateX(var(--home-ai-surface-end))!important}.mock-field .home-ai-bar-fill:after{background-position:50%,180%!important}.tablet-reveal{--tablet-load-progress:1!important;--tablet-bar-opacity:0!important;--tablet-logo-opacity:1!important;--tablet-cta-opacity:1!important;--tablet-cta-pointer-events:auto!important}.differentiation-grid{--differentiation-title-reveal:1!important}.typical-forms-row{will-change:auto;opacity:1!important;transform:none!important}}.consent-banner{z-index:120;background:#fff;border:1px solid #d9e1e7;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;max-width:76rem;margin:auto;padding:1.25rem 1.4rem;display:flex;position:fixed;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 1.25rem 4rem #0f172a33}.consent-banner h2,.consent-dialog h2{color:#101827;margin:0 0 .4rem;font-size:1.25rem}.consent-banner p,.consent-dialog p{color:#526078;max-width:48rem;margin:0;line-height:1.55}.consent-banner a{color:#087f79}.consent-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.65rem;display:flex}.consent-text-button,.footer-consent-link{color:#526078;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.3rem 0;text-decoration:underline}.consent-text-button:hover,.footer-consent-link:hover{color:#087f79}.consent-backdrop{z-index:130;background:#0f172a80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.consent-dialog{background:#fff;border:1px solid #d9e1e7;border-radius:1rem;width:min(100%,38rem);padding:1.5rem;box-shadow:0 1.5rem 5rem #0f172a47}.consent-option{border:1px solid #d9e1e7;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.consent-option p{margin-top:.3rem;font-size:.92rem}.consent-option span{white-space:nowrap;color:#087f79;font-size:.85rem;font-weight:700}.consent-option input{accent-color:#0f9f95;width:1.35rem;height:1.35rem}.consent-dialog .consent-actions{margin-top:1.25rem}.footer-consent-link{text-align:left;margin-top:.5rem;font-size:.92rem;display:block}@media (width<=48rem){.consent-banner{display:block}.consent-banner .consent-actions{margin-top:1rem}.consent-banner .button{flex:10rem}.consent-text-button{text-align:center;width:100%}.consent-option{align-items:flex-start}.consent-dialog .consent-actions .button{width:100%}}.consent-banner{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:min(100% - 2rem,48rem);padding:1.5rem;display:grid;box-shadow:0 1.25rem 4rem #0f172a2e}.consent-backdrop{place-items:safe center;overflow-y:auto}.consent-copy{max-width:42rem}.consent-eyebrow{color:#087f79;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800;display:block}.consent-banner h2{margin-bottom:.55rem;font-size:1.35rem}.consent-banner p{max-width:none;line-height:1.5}.consent-banner .consent-privacy{color:#344258;margin-top:.45rem;font-size:.9rem}.consent-banner a{font-weight:650}.consent-banner .button{white-space:nowrap;min-height:2.8rem;padding-inline:1.05rem}.consent-banner .consent-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.consent-decision-button{color:var(--site-ink);border-color:var(--site-border);box-shadow:none;background:#fff}.consent-settings-button{background:#f6f8fa}@media (width<=40rem){.consent-banner{gap:1rem;width:min(100% - 1.5rem,48rem);padding:1.25rem}.consent-banner .consent-actions{grid-template-columns:1fr 1fr}.consent-banner .consent-settings-button{grid-column:1/-1}}@media (width<=28rem){.consent-banner{padding:1.1rem}.consent-banner h2{font-size:1.16rem}.consent-banner p{font-size:.93rem}.consent-banner .consent-actions{grid-template-columns:1fr}.consent-banner .consent-settings-button{grid-column:auto}.consent-banner .button{width:100%;padding-inline:.65rem}}
