.fp-page{--fp-line:#d5d9c9}.fp-page h1,.fp-page h2,.fp-page h3{text-wrap:balance}.fp-page em{font-weight:400}.fp-hero{background:radial-gradient(ellipse at 75% 0,#42614470,transparent 60%),var(--green);padding:82px 0 78px;overflow:hidden}.fp-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.fp-hero h1{font-size:clamp(48px,4.8vw,72px);line-height:1.08;letter-spacing:-.035em;margin:25px 0}.fp-lead{font-size:18px;line-height:1.8;max-width:560px;margin:0 0 30px}.fp-hero .button-row{gap:12px}.fp-hero .btn{font-size:13px;padding:13px 18px}.fp-hero-art{position:relative;padding:25px 30px 16px;isolation:isolate}.fp-art-back{position:absolute;inset:14px 35px 126px 19px;background:#28583e;border:1px solid #637f5b;border-left:10px solid #a3b082;border-radius:5px;transform:rotate(-6deg);z-index:-1}.fp-hero-paper{background:var(--paper);color:var(--ink);padding:31px;border:1px solid #cdd6bf;border-left:5px solid var(--gold);border-radius:5px;transform:rotate(2deg);box-shadow:7px 9px 0 #9eaa88}.fp-hero-paper h2{color:var(--ink);font-size:35px;line-height:1.15;margin:26px 0 20px}.fp-fields{margin:22px 0;border-top:1px solid var(--fp-line)}.fp-fields>div{padding:16px 0;border-bottom:1px solid var(--fp-line);line-height:1.65}.fp-fields dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--bronze);margin-bottom:7px}.fp-fields dd{font-size:15px;font-weight:500;margin:0}.fp-art-ticket{background:#e9edde;color:var(--ink);padding:20px 22px;border:1px solid #cbd2bd;border-radius:5px;margin:27px 0 0 24px;transform:rotate(-2deg);display:grid;grid-template-columns:12px 1fr;gap:6px 13px;box-shadow:4px 5px 0 #173d2b}.fp-ticket-dot{width:10px;height:10px;background:var(--gold);border:1px solid #8e721f;border-radius:50%;margin-top:6px;flex-shrink:0}.fp-art-ticket strong{font-size:14px;font-weight:500;line-height:1.5}.fp-art-ticket>span:last-child{grid-column:2;font-size:12px;color:var(--muted);line-height:1.6}.fp-art-index{display:flex;justify-content:space-between;gap:13px;color:#c2cfb5;font-size:11px;letter-spacing:.04em;border-top:1px solid #718a6266;margin-top:30px;padding-top:17px;line-height:1.7}.fp-demo-section{background:#f1f1e7}.fp-workbench{border:1px solid var(--fp-line);border-radius:9px;background:var(--paper);overflow:hidden}.fp-toolbar{padding:24px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--fp-line)}.fp-toolbar strong{font-size:17px;display:block;margin-top:7px}.fp-toolbar>span{font-size:12px;color:var(--muted)}.fp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--fp-line)}.fp-tabs:has(button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.fp-tabs button{background:transparent;text-align:left;padding:20px 24px;min-height:91px;border-bottom:3px solid transparent;color:var(--muted);display:flex;flex-direction:column;gap:11px;transition:background .2s,color .2s}.fp-tabs button span{font-size:11px;color:var(--bronze)}.fp-tabs button strong{font-size:15px;font-weight:500;line-height:1.4}.fp-tabs button[aria-selected=true]{background:#e9eddf;border-bottom-color:var(--gold);color:var(--ink)}.fp-tabs button:hover{background:#eef0e5}.fp-demo-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:80px;align-items:center;padding:50px 40px}.fp-visual{position:relative;isolation:isolate;padding:21px 14px 10px 20px;min-width:0}.fp-record-underlay{position:absolute;inset:12px 20px 100px 9px;background:#24533b;border-left:9px solid #a6b18b;border-radius:5px;transform:rotate(-5deg);z-index:-1;transition:transform .6s cubic-bezier(.22,1,.36,1)}.fp-record{position:relative;padding:27px 28px;background:white;border:1px solid var(--fp-line);border-radius:5px;transform:rotate(1.2deg);transition:transform .6s cubic-bezier(.22,1,.36,1);box-shadow:5px 6px 0 #d7dfcc}.fp-record-top{display:flex;gap:20px;justify-content:space-between;align-items:start}.fp-record-top>span:last-child{font:400 29px/1 var(--serif);color:#8b9b76}.fp-record h3{font-size:30px;line-height:1.2;margin:24px 0}.fp-record .fp-fields dd{font-size:15px}.fp-context-ticket{position:relative;border:1px solid #d0d8c3;background:#e9eddf;border-radius:5px;padding:16px 19px;margin:21px 0 0 17px;display:flex;gap:13px;align-items:start;transform:rotate(-1deg);transition:transform .6s}.fp-context-ticket small{display:block;font-size:11px;color:var(--bronze);margin-bottom:6px}.fp-context-ticket strong{font-size:13px;font-weight:500;line-height:1.6}.fp-explanation h3{font-size:36px;line-height:1.17;margin:22px 0}.fp-explanation>p{font-size:17px;line-height:1.8}.fp-next{border-left:3px solid var(--gold);background:#f0efdf;padding:19px 21px;margin:24px 0}.fp-next>span,.fp-limit>span{display:block;font-size:11px;color:var(--bronze);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.fp-next strong{font-size:16px;line-height:1.65;font-weight:500;display:block}.fp-limit p{font-size:13px;line-height:1.75;color:var(--muted)}.fp-pagination{margin-top:27px}.fp-pagination .btn{font-size:13px;padding:12px 18px}.fp-demo-foot{padding:18px 28px;border-top:1px solid var(--fp-line);display:flex;gap:12px;background:#f7f7ef;align-items:start}.fp-demo-dot{width:7px;height:7px;flex-shrink:0;background:var(--gold);border-radius:50%;margin-top:8px}.fp-demo-foot p{font-size:12px;line-height:1.7;margin:0}.fp-principles{background:var(--deep)}.fp-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.fp-principle-grid article{border-top:1px solid #61775a;padding-top:23px}.fp-principle-grid article>span{font-size:11px;color:var(--gold-light)}.fp-principle-grid h3{font-size:28px;line-height:1.25;margin:21px 0 17px}.fp-principle-grid p{font-size:15px;line-height:1.75;color:#c4d0bc}.fp-related{background:#eceee3}.fp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.fp-related-grid>a{border-top:1px solid #a1ad96;padding:23px 0;display:flex;flex-direction:column;gap:23px;transition:color .2s}.fp-related-grid>a:hover{color:var(--bronze)}.fp-related-grid>a>span{font-size:11px;color:var(--bronze)}.fp-related-grid h3{font-size:29px;line-height:1.2}.fp-related-grid svg{width:24px;margin-top:auto}.fp-faq{background:var(--paper)}
/* Different objects for different processes: a profile, timeline, ledger, file or connector. */
.fp-art-incident .fp-hero-paper,.fp-visual-incident .fp-record{transform:rotate(0);border-left:5px solid var(--gold)}.fp-art-incident .fp-fields,.fp-visual-incident .fp-fields{border:0}.fp-art-incident .fp-fields>div,.fp-visual-incident .fp-fields>div{position:relative;margin-left:7px;padding-left:22px;border-bottom:0;border-left:1px solid #9aa881}.fp-art-incident .fp-fields>div:before,.fp-visual-incident .fp-fields>div:before{content:'';position:absolute;left:-5px;top:23px;width:9px;height:9px;background:var(--gold);border:1px solid #997b27;border-radius:50%}.fp-art-assessment .fp-hero-paper,.fp-visual-assessment .fp-record{border-left:1px solid var(--fp-line);border-top:6px solid var(--gold);transform:rotate(-1deg)}.fp-visual-assessment .fp-fields>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:start}.fp-art-supplier .fp-hero-paper,.fp-visual-supplier .fp-record{border-left:1px solid var(--fp-line);border-bottom:9px solid #72875e;transform:rotate(-2deg)}.fp-visual-supplier .fp-context-ticket{border-left:5px solid var(--gold)}.fp-art-registry .fp-hero-paper,.fp-visual-registry .fp-record{border-left:10px solid #d0b461;background:linear-gradient(90deg,#f3f4e9 43px,white 43px);padding-left:58px;transform:rotate(0)}.fp-art-ai .fp-hero-paper,.fp-visual-ai .fp-record{border-left:1px solid var(--fp-line);border-radius:18px 18px 18px 4px;transform:rotate(0);background:#fafff5}.fp-art-ai .fp-art-ticket,.fp-visual-ai .fp-context-ticket{border-radius:18px 4px 18px 18px}.fp-art-product .fp-hero-paper,.fp-visual-product .fp-record{border-top:7px solid #29563c;border-left:1px solid var(--fp-line);transform:rotate(0)}.fp-art-product .fp-record-underlay,.fp-visual-product .fp-record-underlay{transform:rotate(-2deg)}.fp-art-dossier .fp-art-back,.fp-visual-dossier .fp-record-underlay{inset:35px 10px 77px 0;border-left:0;border-top:14px solid #668154;background:#204e36;transform:rotate(-3deg)}.fp-art-dossier .fp-art-ticket,.fp-visual-dossier .fp-context-ticket{background:#19452f;color:var(--cream);border-color:#526e43}.fp-art-dossier .fp-art-ticket>span:last-child,.fp-visual-dossier .fp-context-ticket small{color:#d2d9c3}.fp-art-editorial .fp-hero-paper,.fp-visual-editorial .fp-record{border-left:8px solid #aabd9b;transform:rotate(-1deg)}.fp-art-editorial .fp-art-back,.fp-visual-editorial .fp-record-underlay{background:#efe8cf;border-left:8px solid var(--gold);transform:rotate(3deg)}.fp-art-connector .fp-hero-paper,.fp-visual-connector .fp-record{border-top:6px solid var(--gold);border-left:1px solid var(--fp-line);background:#092d22;color:var(--cream);transform:rotate(0);box-shadow:6px 7px 0 #637950}.fp-art-connector .fp-fields dt,.fp-visual-connector .fp-fields dt,.fp-art-connector .pd-paper-kicker,.fp-visual-connector .pd-paper-kicker{color:var(--gold-light)}.fp-art-connector .fp-fields>div,.fp-visual-connector .fp-fields>div{border-color:#63845a88}.fp-visual[data-step="1"] .fp-record{transform:rotate(-.6deg) translateY(-4px)}.fp-visual[data-step="2"] .fp-record{transform:rotate(1deg)}.fp-visual[data-step="3"] .fp-record{transform:rotate(0)}.fp-visual[data-step="1"] .fp-record-underlay{transform:rotate(-2deg)}.fp-visual[data-step="2"] .fp-record-underlay{transform:rotate(-6deg)}.fp-visual[data-step="3"] .fp-record-underlay{transform:rotate(3deg)}.fp-visual[data-step="2"] .fp-context-ticket{transform:rotate(1deg)}
body[data-page^="platform-feature-"] .site-footer h2,body[data-page^="platform-feature-"] .footer-bottom p,body[data-page^="platform-feature-"] .footer-bottom span,body[data-page^="platform-feature-"] .footer-bottom button{font-size:11px}body[data-page^="platform-feature-"] .menu-toggle{min-width:44px;min-height:44px}body[data-page^="platform-feature-"] .header-cta{font-size:11px;min-height:44px}body[data-page^="platform-feature-"] .footer-bottom button{min-height:44px}
@media(max-width:1190px){.fp-hero-grid{gap:45px}.fp-hero h1{font-size:55px}.fp-demo-grid{gap:42px}.fp-record{padding:25px}.fp-explanation h3{font-size:32px}.fp-art-registry .fp-hero-paper,.fp-visual-registry .fp-record{padding-left:51px}}
@media(max-width:960px){.fp-hero-grid{gap:30px}.fp-hero h1{font-size:46px}.fp-hero-art{padding-inline:15px}.fp-hero-paper{padding:25px}.fp-hero-paper h2{font-size:29px}.fp-demo-grid{padding:36px 26px;gap:32px}.fp-record h3{font-size:26px}.fp-record .fp-fields dd{font-size:14px}.fp-explanation h3{font-size:29px}.fp-principle-grid,.fp-related-grid{gap:25px}.fp-principle-grid h3{font-size:25px}.fp-related-grid h3{font-size:26px}.fp-art-index{gap:7px;letter-spacing:0}.fp-tabs button{padding:18px 15px}.fp-tabs strong{font-size:13px}}
@media(max-width:720px){.fp-hero{padding:38px 0 42px}.fp-hero-grid{display:block}.fp-hero h1{font-size:48px}.fp-lead{font-size:16px}.fp-hero-art{max-width:440px;margin:35px auto 0;padding:22px 21px 0}.fp-hero-paper h2{font-size:31px}.fp-fields dd{font-size:15px}.fp-art-index{font-size:11px;gap:10px}.fp-toolbar{padding:20px 22px;align-items:start;flex-direction:column;gap:12px}.fp-tabs{grid-template-columns:1fr 1fr}.fp-tabs:has(button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.fp-tabs button{padding:17px 13px;min-height:81px;border-top:1px solid var(--fp-line);gap:9px}.fp-tabs button strong{font-size:13px}.fp-demo-grid{display:flex;flex-direction:column;padding:26px 21px 28px;gap:31px;align-items:stretch}.fp-visual{max-width:460px;width:100%;margin:auto;padding:16px 9px 5px 15px}.fp-record{padding:24px}.fp-record h3{font-size:29px}.fp-record .fp-fields dd{font-size:15px}.fp-explanation h3{font-size:32px}.fp-explanation>p{font-size:16px}.fp-next{padding:17px}.fp-next strong{font-size:15px}.fp-context-ticket{padding:17px;margin-left:9px}.fp-pagination{gap:10px}.fp-demo-foot{padding:19px 21px}.fp-principle-grid{display:block}.fp-principle-grid article+article{margin-top:28px}.fp-principle-grid h3{font-size:28px;margin:18px 0 15px}.fp-related-grid{display:block}.fp-related-grid>a{gap:18px}.fp-related-grid h3{font-size:30px}.fp-related .section-heading{margin-bottom:32px}.fp-visual-assessment .fp-fields>div{display:block}.fp-art-registry .fp-hero-paper,.fp-visual-registry .fp-record{padding-left:40px;background:linear-gradient(90deg,#f3f4e9 26px,white 26px)}}
@media(max-width:390px){.fp-hero h1{font-size:43px}.fp-hero .button-row{flex-direction:column;align-items:stretch}.fp-hero .btn{width:100%}.fp-hero-paper{padding:23px}.fp-hero-paper h2{font-size:29px}.fp-hero-art{padding-inline:18px}.fp-art-ticket{margin-left:12px;padding:17px}.fp-art-ticket strong{font-size:13px}.fp-art-ticket>span:last-child{font-size:11px}.fp-art-index{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px}.fp-page .section-heading h2{font-size:32px}.fp-tabs button{padding:15px 11px}.fp-tabs button strong{font-size:12px}.fp-demo-grid{padding:24px 16px}.fp-record{padding:22px 19px}.fp-record h3{font-size:27px}.fp-record .fp-fields dd{font-size:14px}.fp-context-ticket{margin-left:0;padding:15px}.fp-explanation h3{font-size:30px}.fp-pagination .btn{font-size:12px;padding:12px 14px}.fp-pagination #fp-next-button{flex:1}.fp-toolbar{padding:20px}.fp-demo-foot{padding:17px}.fp-faq .faq-answer{font-size:16px}}
@media(prefers-reduced-motion:reduce){.fp-record,.fp-record-underlay,.fp-context-ticket,.fp-tabs button{transition:none}}

.fp-art-connector .fp-hero-paper h2{color:var(--cream)}
