/* Legerix approved palette and feedback 01. Marketing hierarchy retained. */
:root{--white:#fff;--magnolia:#fcfbf8;--rain:#e5effb;--sky:#9eccff;--cornflower:#6ab0ff;--lake:#1d5da5;--midnight:#081d35;--new-leaf:#e7f0c9;--lime:#d4e892;--avocado:#536124;--lavender:#ece6fa;--lilac:#b89efa;--plum:#473082;--aquamarine:#d6f5f3;--jade:#23cdc2;--emerald:#0b5e60;--sunbeam:#fcf1de;--tangerine:#fe9b23;--coffee:#5b3d20;--ink:var(--midnight);--paper:var(--magnolia);--blue:var(--cornflower);--pale-blue:var(--rain);--peach:var(--sunbeam);--muted:#4d5c6d;--line:#d4dbe3}
body{background:var(--paper)}em{font-style:normal;font-weight:inherit}h1,h2,h3,h4{font-weight:600}.accent,.identity-heading>span{color:var(--lake)}.announcement{background:var(--sky);font-size:12px;padding:10px 20px}.announcement a{border:0;font-weight:600}.header .signin{border:1px solid var(--midnight);border-radius:999px;padding:10px 20px;min-height:44px;justify-content:center}.header .signin:hover{background:var(--rain);color:var(--midnight)}.header .mega>a:hover{background:var(--rain)}.header .mega>a>svg{color:var(--lake)}.button{min-height:44px;padding:14px 24px;gap:8px}.button:hover{background:var(--lake);transform:none}.button.outline:hover{background:var(--rain);color:var(--ink)}.text-link{border:0;padding:0;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.text-link:hover{color:var(--lake);text-decoration:underline;text-underline-offset:5px}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--lake);outline-offset:4px}.hero{background:var(--rain);padding-top:64px;border-radius:32px;margin:0 24px}.hero h1{max-width:900px;margin:0 auto 24px;letter-spacing:-.045em}.hero h1>span{color:var(--lake)}.hero-copy>p{max-width:710px;margin:0 auto 30px}.hero-product{background:var(--sky);margin-top:48px}.section{padding-top:100px;padding-bottom:100px}.identity-heading{font-size:clamp(36px,3.6vw,52px);line-height:1.08;letter-spacing:-.035em;margin:0 0 10px;white-space:nowrap}.growth-section .identity-subtitle{font-size:24px;line-height:1.3;color:var(--midnight);margin:0 0 30px}.identity-promise{font-size:24px;line-height:1.3;letter-spacing:-.02em;margin:0 0 20px}.growth-section .identity-promise~p:not(.eyebrow){font-size:16px;line-height:1.65;margin:16px 0 20px}.growth-section .identity-promise~.button{margin-top:10px}.ontology-promise{font-size:28px;font-weight:400}.jelly-section{gap:64px;grid-template-columns:1fr 1fr}.preview-stage{background-image:none;animation:none;padding:32px}.jelly-question{background:var(--aquamarine);color:var(--midnight);font-size:17px}.jelly-preview{padding:26px}.jelly-preview>p{font-size:14px}.jelly-preview .panel-heading{font-size:15px}.jelly-preview .status{font-size:10px;background:var(--rain);color:var(--lake)}.jelly-preview .simple-row{font-size:12px}.goal-insight{background:var(--lavender);padding:16px}.goal-insight b{font-size:13px}.goal-insight p{font-size:12px}.enquiry-chart{display:grid;gap:18px;padding:26px 0}.enquiry-chart>div{display:grid;grid-template-columns:94px 1fr 22px;align-items:center;gap:10px;font-size:12px}.enquiry-track{height:14px;background:var(--rain);border-radius:5px}.enquiry-track i{display:block;height:100%;background:var(--lake);border-radius:5px}.enquiry-chart b{font-variant-numeric:tabular-nums}.integration-spotlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px}.connector-feature{display:block;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:30px;transition:box-shadow .2s,border-color .2s}.connector-feature:hover{border-color:var(--lake);box-shadow:0 10px 30px #081d3510}.connector-feature h3{font-size:22px;margin:22px 0 12px}.connector-feature p{font-size:14px;line-height:1.65;min-height:92px}.connector-feature>span{font-size:13px;font-weight:600;color:var(--lake)}.integration-cloud{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.integration-item{font-size:14px;border-radius:999px;padding:12px 18px;min-height:54px}.integration-item:hover{border-color:var(--lake)}.integration-item img{width:28px;height:28px}.integration-bottom{text-align:center;margin-top:30px}.integration-bottom p{font-size:13px;max-width:740px;margin:0 auto 24px;line-height:1.65}.integrations-section{border-top:1px solid var(--line)}.workflow-section{background:var(--rain);padding:72px 7%;border-radius:28px}.workflow-cards{gap:20px}.workflow-cards h3{font-size:24px;margin:0 0 16px}.workflow-cards article{padding:30px}.workflow-cards p{font-size:15px;margin:0}.foundation-grid article{display:flex;flex-direction:column;padding:28px}.foundation-grid p{flex:1;font-size:14px}.foundation-grid .text-link{align-self:flex-start}.foundations{padding-top:40px}.foundations h2{font-size:clamp(36px,4vw,56px)}.pricing-card{background:var(--white);border:1px solid var(--line);border-radius:24px;max-width:1112px;padding:48px;margin:0 auto 100px;gap:64px}.pricing-card h2{font-size:40px}.setup-accordion{align-self:center}.setup-accordion details{border-bottom:1px solid var(--line);padding:18px 0}.setup-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-size:15px;font-weight:500}.setup-accordion summary::-webkit-details-marker{display:none}.setup-accordion summary svg{width:16px}.setup-accordion details[open] summary svg{transform:rotate(45deg)}.setup-accordion details p{font-size:14px;line-height:1.65;margin:16px 0 8px}.closing{background:var(--cornflower)}.closing h2{font-size:clamp(36px,4.5vw,59px)}.closing>p:not(.eyebrow){color:var(--midnight)}.subhero{background:var(--rain)}.subhero h1{font-size:clamp(40px,5vw,68px)}.feature-copy h3{font-family:Geist,Arial,sans-serif;font-weight:600;font-size:32px}.workflow-detail{padding-top:0;max-width:870px}.workflow-detail h2{font-size:36px}.workflow-detail>p{font-size:17px;line-height:1.7;margin-bottom:28px}.setup-sequence{max-width:900px}.setup-sequence>h2{font-size:40px;margin-bottom:40px}.setup-sequence article{display:flex;gap:24px;border-top:1px solid var(--line);padding:28px 0}.setup-sequence article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sky);flex-shrink:0;font-weight:600}.setup-sequence h3{font-size:24px;margin-bottom:10px}.setup-sequence p{font-size:16px;line-height:1.65;margin:0}.knowledge-steps h2{font-size:38px}.directory-intro h2{font-size:40px}.directory-intro p{max-width:750px;font-size:16px}.directory-controls{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:32px}.directory-controls label{display:grid;gap:8px;font-size:14px;font-weight:500}.directory-controls input,.directory-controls select{width:100%;background:white;border:1px solid var(--lake);border-radius:8px;padding:12px;font-family:inherit;font-size:16px;color:var(--ink);min-height:48px}.connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.connector-card{padding:26px;border:1px solid var(--line);background:var(--white);border-radius:20px;align-self:start}.connector-card[hidden]{display:none}.connector-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.connector-top img{object-fit:contain}.connector-status{font-size:10px;background:var(--sunbeam);color:var(--coffee);padding:6px 9px;border-radius:999px}.connector-card h2{font-size:22px;letter-spacing:-.02em;margin:24px 0 12px}.connector-card p{font-size:14px;line-height:1.65;min-height:92px}.connector-card summary{font-size:13px;font-weight:600;color:var(--lake);padding:8px 0}.connector-card dl{font-size:12px;line-height:1.6}.connector-card dt{font-weight:600;margin-top:12px}.connector-card dd{margin:4px 0 0;color:var(--muted)}#app-count{font-size:12px;margin:22px 0}.connection-note{background:var(--rain);border-radius:20px;padding:28px;margin-top:36px}.connection-note h3{font-size:24px}.connection-note p{font-size:14px;line-height:1.65;margin:0}.booking-explainer{font-size:14px;max-width:670px}.preview-notice{font-size:12px;background:var(--sunbeam);color:var(--coffee);padding:10px 14px;border-radius:8px}.header .mega{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 40px 32px}.header .mega .eyebrow{display:none}.graph-explorer .organic-network{touch-action:pan-y}.footer-top>div>p:not(.eyebrow){font-size:16px}
@media(max-width:1119px){.header .mega{grid-template-columns:1fr;padding:8px 0}.pricing-card{margin-left:24px;margin-right:24px;padding:36px;gap:36px}.header .nav-actions{justify-content:flex-start}.identity-heading{font-size:36px}.integration-spotlight{gap:14px}.connector-feature{padding:24px}.connector-feature p{min-height:115px}}
@media(max-width:760px){.announcement{font-size:11px;line-height:1.6}.announcement a{display:inline-block;margin-left:8px}.hero{margin:0 12px;padding:40px 20px 18px}.hero h1{font-size:clamp(40px,9vw,56px);line-height:1.06}.hero-copy>p{font-size:16px}.hero-actions{flex-wrap:wrap}.hero-product{margin-top:32px;padding:10px 10px 0}.section{padding:64px 24px}.jelly-section{grid-template-columns:1fr;gap:32px}.identity-heading{font-size:36px;white-space:normal}.growth-section .identity-subtitle{font-size:21px;margin-bottom:24px}.identity-promise{font-size:23px}.ontology-promise{font-size:26px}.preview-stage{padding:20px}.jelly-preview{padding:20px}.integration-spotlight,.connector-grid{grid-template-columns:1fr}.connector-feature p,.connector-card p{min-height:0}.connector-feature{padding:26px}.integration-cloud{gap:8px}.integration-item{flex:0 1 auto;font-size:12px;padding:10px 13px;gap:8px}.integration-item img{width:22px;height:22px}.integration-bottom p{font-size:12px}.workflow-section{padding:48px 24px}.workflow-cards article{padding:24px}.workflow-cards h3{font-size:23px}.pricing-card{grid-template-columns:1fr;margin:0 24px 64px;padding:28px;gap:24px}.pricing-card h2{font-size:32px}.foundation-grid{gap:16px}.foundations{padding:20px 24px 64px}.directory-controls{grid-template-columns:1fr}.connector-card{padding:24px}.directory-intro h2,.setup-sequence>h2,.workflow-detail h2,.knowledge-steps h2{font-size:32px}.subhero{padding:48px 24px}.subhero h1{font-size:40px}.feature-copy h3{font-size:28px}.workflow-detail{padding-top:0}.closing{padding:48px 24px}.closing h2{font-size:36px}.setup-sequence article{gap:16px}.enquiry-chart>div{grid-template-columns:82px 1fr 20px;font-size:11px;gap:8px}.knowledge-map .graph-legend{font-size:11px}.header .nav-actions{gap:12px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Review refinements: gentle accents and purposeful motion. */
.workflow-section .workflow-cards article:nth-child(4n+1){background:linear-gradient(135deg,var(--new-leaf),#edf3db)}
.workflow-section .workflow-cards article:nth-child(4n+2){background:linear-gradient(135deg,var(--lavender),#f1edfb)}
.workflow-section .workflow-cards article:nth-child(4n+3){background:linear-gradient(135deg,var(--aquamarine),#e0f7f5)}
.workflow-section .workflow-cards article:nth-child(4n+4){background:linear-gradient(135deg,var(--sunbeam),#fdf5e8)}
.app-card{position:relative;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}
.app-card-link{color:inherit;text-decoration:none}.app-card-link::after{content:"";position:absolute;inset:0;border-radius:inherit}.app-card:focus-within{outline:3px solid var(--lake);outline-offset:4px}.app-card-link:focus-visible{outline:none}
#app-category{appearance:none;padding-right:52px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23081D35' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:22px}
a,button,summary,input,select{transition:background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}
.setup-accordion summary svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}
.setup-accordion details[data-target-open="false"] summary svg{transform:rotate(0)}
.setup-accordion details[data-target-open="true"] summary svg{transform:rotate(45deg)}
summary{cursor:pointer}.header .mega{transition:opacity .25s ease,transform .3s ease}.scroll-reveal{opacity:0;translate:0 20px;transition:opacity .65s ease,translate .65s cubic-bezier(.22,1,.36,1)}.scroll-reveal.is-revealed{opacity:1;translate:0 0}
@media(hover:hover){.button:hover,.header .signin:hover{transform:translateY(-2px);box-shadow:0 7px 18px #081d3514}.button:active,.header .signin:active{transform:translateY(0)}.app-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #081d3512;border-color:var(--sky)}.connector-feature:hover,.integration-item:hover{transform:translateY(-3px)}.header .mega>a:hover{transform:translateX(3px)}summary:hover{color:var(--lake)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.scroll-reveal{opacity:1;translate:none}.button:hover,.app-card:hover,.integration-item:hover,.connector-feature:hover{transform:none}}
