:root{--background:#f7f7f5;--surface:#fff;--surface-muted:#eeeeeb;--text:#101010;--text-muted:#575757;--line:#deded8;--line-strong:#c9c9c1;--accent:#2249a0;--accent-dark:#183878;--danger:#9f1d1d;--success:#1e6f43;--shadow:0 18px 60px #10101014;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%}.page-shell{min-height:100vh}.container{width:min(1120px,100% - 40px);margin:0 auto}.container-narrow{max-width:680px}.methodology-container{border-right:1px solid var(--line-strong);border-left:1px solid var(--line-strong);padding-left:28px;padding-right:28px}.methodology-container .section-lede{text-align:justify;text-align-last:left;max-width:760px;margin-top:22px;margin-left:auto;margin-right:auto}.methodology-deliverables{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.methodology-step{background:var(--surface);align-content:start;gap:14px;padding:18px;display:grid}.methodology-step>span{color:var(--accent);letter-spacing:.08em;font-size:.78rem;font-weight:780}.methodology-step h3{margin:0 0 7px;font-size:1rem;line-height:1.22}.methodology-step p{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.55}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f5e0;position:sticky;top:0}.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:100%;min-height:72px;padding:0 20px;display:grid}.brand{color:var(--accent);letter-spacing:0;grid-column:1;justify-self:start;align-items:flex-end;gap:10px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.brand-mark{border-radius:7px;width:34px;height:34px}.nav{color:var(--text-muted);grid-column:2;justify-self:center;align-items:center;gap:22px;font-size:.95rem;display:flex}.nav a:hover{color:var(--text)}.nav-dropdown{position:relative}.nav-dropdown-trigger{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:400;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown:focus-within .nav-dropdown-trigger,.nav-dropdown:hover .nav-dropdown-trigger{color:var(--text)}.nav-dropdown-trigger svg{transition:transform .16s}.nav-dropdown:focus-within .nav-dropdown-trigger svg,.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f5fa;min-width:286px;padding:8px;display:none;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 18px 46px #10101014}.nav-dropdown-menu:before{content:"";height:18px;position:absolute;bottom:100%;left:0;right:0}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{gap:2px;display:grid}.nav-dropdown-menu a{border-radius:var(--radius);color:var(--text-muted);font-size:inherit;font-weight:inherit;white-space:nowrap;padding:10px 11px}.nav-dropdown-menu a:hover{background:var(--surface-muted);color:var(--accent)}.header-actions{grid-column:3;justify-self:end;align-items:center;gap:12px;display:flex}.header-actions .button{background:var(--accent);border-color:var(--accent)}.header-actions .button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.header-actions .button svg{display:none}.mobile-menu-toggle{border:1px solid var(--line-strong);background:var(--surface);width:42px;height:42px;color:var(--accent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:none}.mobile-menu-toggle:hover{background:var(--surface-muted)}.mobile-menu{display:none}.button{border:1px solid var(--text);background:var(--text);min-height:44px;color:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:650;line-height:1.1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{background:#2a2a2a;border-color:#2a2a2a;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.button-secondary{color:var(--text);border-color:var(--line-strong);background:0 0}.button-secondary:hover{background:var(--surface-muted);border-color:var(--line-strong)}.audit-modal{z-index:100;background:#1010107a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.audit-modal-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:min(680px,100%);padding:28px;position:relative;box-shadow:0 24px 90px #10101038}.audit-modal-close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.audit-modal-close:hover{background:var(--surface-muted)}.audit-modal-header{padding-right:40px}.audit-modal-header h2{margin:0;font-size:1.45rem;line-height:1.2}.audit-modal-header p{color:var(--text-muted);margin:8px 0 22px}.marketing-modal{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c19177a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.marketing-modal-panel{background:var(--surface);border:1px solid #d6d3d1cc;border-radius:16px;grid-template-columns:200px minmax(0,360px);width:min(560px,100%);min-height:350px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 90px #1c19173d}.marketing-modal-founder{background:radial-gradient(circle at 30% 18%,#ffffffb8,#0000 30%),linear-gradient(#fff1bd 0%,#ffc37f 100%);flex-direction:column;justify-content:space-between;padding:22px 24px 24px;display:flex}.marketing-modal-photo-frame{background:#f5f5f4;border:2px solid #ffffffe6;border-radius:999px;place-items:center;width:108px;height:108px;display:grid;overflow:hidden;box-shadow:0 14px 34px #7c2d1233}.marketing-modal-photo{object-fit:cover;object-position:50% 34%;width:100%;height:100%}.marketing-modal-founder-caption{gap:3px;display:grid}.marketing-modal-founder-role{align-items:center;gap:6px;min-width:0;display:inline-flex}.marketing-modal-signature{object-fit:contain;width:112px;height:auto}.marketing-modal-founder-caption small{color:#78350fbd;font-size:.72rem;line-height:1.12}.marketing-modal-linkedin{color:#78350fc7;flex:none;justify-content:center;align-items:center;width:16px;height:16px;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex;transform:translateY(-2px)}.marketing-modal-linkedin:hover{color:#78350ffa;transform:translateY(-2px)}.marketing-modal-linkedin-icon{fill:currentColor;width:14px;height:14px}.marketing-modal-content{align-content:start;gap:16px;padding:30px 28px 24px;display:grid;position:relative}.marketing-modal-close{color:#57534e;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .15s,color .15s;display:grid;position:absolute;top:14px;right:14px}.marketing-modal-close:hover{color:#1c1917;background:#f5f5f4}.marketing-modal-header{padding-right:38px}.marketing-modal-header p{color:#a8a29e;letter-spacing:.18em;margin:0 0 7px;font-size:.62rem;font-weight:760;line-height:1}.marketing-modal-header h2{color:#1c1917;margin:0;font-size:clamp(1.28rem,3vw,1.45rem);line-height:1.15}.marketing-modal-copy{color:#52525b;margin:0;font-size:.86rem;line-height:1.55}.marketing-modal-actions{flex-direction:column;gap:8px;margin-top:2px;display:flex}.marketing-modal-action{color:#1c1917;background:#fff;border:1px solid #e7e5e4;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:43px;padding:0 13px;font-size:.86rem;font-weight:650;line-height:1.1;transition:background-color .15s,border-color .15s,color .15s;display:grid}.marketing-modal-action:hover{background:#fafaf9;border-color:#d6d3d1}.marketing-modal-action svg:last-child{justify-self:end}.marketing-modal-action-primary{color:#fff;background:#000;border-color:#000}.marketing-modal-action-primary:hover{background:#1c1917;border-color:#1c1917}.hero{align-items:center;min-height:calc(100vh - 72px);padding:0 0 68px;display:flex}.hero-grid{justify-items:center;gap:42px;display:grid}.hero-content{text-align:center;grid-template-rows:minmax(0,1fr) auto minmax(30px,1fr) auto minmax(30px,1fr) auto;width:min(880px,100%);min-width:0;min-height:calc(100vh - 140px);display:grid}.hero-text-block{grid-row:2}.domain-carousel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-row:4;width:100%;max-width:760px;margin:0 auto;padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.domain-carousel-track{gap:34px;width:max-content;animation:28s linear infinite domain-carousel;display:flex}.domain-carousel-item{min-height:34px;color:var(--text-muted);white-space:nowrap;outline:none;justify-content:center;align-items:center;padding:8px 14px;font-size:.86rem;font-weight:750;line-height:1;display:inline-flex}.domain-carousel-item:focus,.domain-carousel-item:focus-visible{box-shadow:none;outline:none}.eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.86rem;font-weight:700}.hero h1{letter-spacing:0;white-space:pre-line;margin:0 auto;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.08}.hero-title-ai{width:100%}.hero-title-gradient{color:#0000;background:linear-gradient(110deg,#142f6d 0%,#2249a0 26%,#315fb8 48%,#1a3d8b 70%,#0e244f 100%) 0 0/220% 100%;text-shadow:0 18px 42px #2249a02e;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate hero-title-sheen}.hero-title-muted{color:var(--text);font-size:.82em;display:inline-block}.hero-copy{max-width:670px;color:var(--text-muted);margin:26px auto 0;font-size:clamp(1.12rem,1.8vw,.92rem)}.hero-actions{flex-wrap:wrap;grid-row:6;justify-content:center;gap:12px;margin-top:0;display:flex}.proof-strip{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px;display:grid}.proof-item{border-top:1px solid var(--line);padding-top:16px}.proof-value{font-size:1.1rem;font-weight:750;display:block}.proof-label{color:var(--text-muted);margin-top:4px;font-size:.92rem;display:block}.section{border-top:1px solid var(--line);padding:72px 0;scroll-margin-top:88px}.section-muted{background:var(--surface)}.section-heading{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:48px;margin-bottom:34px;display:grid}.section-heading-centered{text-align:center;display:block}.section-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:700}.section-title{letter-spacing:0;margin:0;font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.02}.section-lede{color:var(--text-muted);margin:10px 0 0;font-size:1.08rem}.platform-flexibility-lede{text-align:justify;text-align-last:center;width:min(100%,420px);margin-left:auto;margin-right:auto;line-height:1.65}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.card-muted{background:var(--background)}.solution-domain-card{scroll-margin-top:96px}.solutions-by-domain-block{margin-top:56px;scroll-margin-top:96px}.anchor-target{height:0;scroll-margin-top:96px;display:block}.solution-domain-card-list{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;align-items:flex-start;gap:18px 30px;max-width:1120px;margin:0 auto;display:grid}.solutions-by-domain-block .solution-domain-card{min-height:100%;color:inherit;text-align:left;flex-direction:column;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.solutions-by-domain-block .solution-domain-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 18px 42px #1f29371a}.solutions-by-domain-block .solution-domain-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.solutions-by-domain-block .solution-domain-card h2{margin:0;font-size:1.08rem;line-height:1.25}.solutions-by-domain-block .solution-domain-card p{margin:12px 0 0}.solutions-by-domain-note{text-align:center;max-width:760px;margin:24px auto 0}.icon-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:38px;height:38px;color:var(--accent-dark);justify-content:center;align-items:center;display:inline-flex}.card h3{margin:18px 0 8px;font-size:1.08rem;line-height:1.25}.card h2{margin:0 0 10px;font-size:1.08rem;line-height:1.25}.card p{color:var(--text-muted);margin:0}.card .text-link{margin-top:14px}.card h2 .text-link{margin-top:0}.evidence-source-brand{align-items:center;gap:4px;margin:0 0 14px;display:flex}.evidence-source-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(220px,100%);max-height:44px;margin:0;display:block}.case-study-card{align-content:start;gap:14px;display:grid}.case-study-card h3,.case-study-card p{margin:0}.case-study-industry{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:780;line-height:1.3}.case-study-card strong{color:var(--text)}.case-study-metric{border-top:1px solid var(--line);padding-top:14px;font-weight:730;color:var(--text)!important}.case-study-card .button{width:fit-content;margin-top:2px}.text-link{width:fit-content;color:var(--accent);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{color:var(--accent-dark)}.text-button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.section-actions{justify-content:center;margin-top:28px;display:flex}.related-links{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:30px;display:flex}.related-link-section .section-heading{margin-bottom:22px}.related-link-card{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:block}.related-link-card:hover,.related-link-card:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #1a446b1f}.related-link-card .text-link{margin-top:8px;display:inline-block}.search-form{gap:12px;max-width:560px;margin-top:28px;display:grid}.search-form label{color:var(--text-muted);font-size:.86rem;font-weight:720}.search-form input{border:1px solid var(--line);background:var(--background);min-height:48px;color:var(--text);font:inherit;border-radius:8px;padding:0 14px}.search-form .button{width:fit-content}.source-list{gap:10px;display:grid}.source-link{border-left:3px solid var(--accent);color:var(--text);padding:7px 0 7px 13px;font-weight:700;display:block}.source-link:hover{color:var(--accent-dark)}.qa-page{padding-top:48px}.qa-container{max-width:860px}.qa-list{gap:10px;display:grid}.qa-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.qa-item summary{min-height:58px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;font-weight:750;line-height:1.25;list-style:none;display:flex}.qa-item summary::-webkit-details-marker{display:none}.qa-item summary h2{margin:0;font-family:inherit;font-size:1rem;line-height:1.4}.qa-item summary:after{content:"+";color:var(--accent);flex:none;font-size:1.2rem;line-height:1}.qa-item[open] summary{border-bottom:1px solid var(--line)}.qa-item[open] summary:after{content:"-"}.qa-item p{color:var(--text-muted);margin:0;padding:16px 20px 19px}.plain-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plain-list li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:clamp(1.12rem,1.8vw,.92rem);display:flex}.plain-list svg{color:var(--accent-dark);flex:none;margin-top:3px}.pain-points-list{width:min(100%,620px);margin-left:auto;margin-right:auto}.platform-marquee{pointer-events:none;margin-top:34px;padding:12px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.platform-marquee-track{gap:14px;width:max-content;animation:36s linear infinite platform-marquee;display:flex}.platform-logo-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--background);flex:none;justify-content:center;align-items:center;min-width:max-content;height:62px;padding:9px 16px;line-height:1;display:inline-flex}.platform-badge{object-fit:contain;width:auto;height:44px;display:block}.audit-fact-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.audit-fact{background:var(--surface);align-content:start;gap:7px;padding:16px;display:grid}.audit-fact span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:780}.audit-fact strong{font-size:.96rem;line-height:1.38}@keyframes platform-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}@keyframes domain-carousel{0%{transform:translate(0)}to{transform:translate(calc(-50% - 17px))}}@keyframes hero-title-sheen{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.hero-title-gradient{animation:none}.domain-carousel{overflow:visible;-webkit-mask-image:none;mask-image:none}.domain-carousel-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.platform-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.platform-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.domain-standalone-item{transition:none}.domain-standalone-item:hover,.domain-standalone-item:focus-within{transform:none}#build .build-feature-grid>.card,#build>.container>.grid-3>.card{transition:none}#build .build-feature-grid>.card:hover,#build .build-feature-grid>.card:focus-within,#build>.container>.grid-3>.card:hover,#build>.container>.grid-3>.card:focus-within{transform:none}}@media (max-width:700px){.hero-title-gradient{text-shadow:none;animation:none}}.process-list{border-top:1px solid var(--line);gap:0;display:grid}.process-item{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.process-index{color:var(--text-muted);font-weight:750}.process-item h3{margin:0 0 6px;font-size:1.1rem}.process-item p{color:var(--text-muted);margin:0}.contact-container{max-width:900px}.contact-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.marketing-modal-button-prefix{color:var(--text-muted);letter-spacing:.16em;font-size:.78rem;font-weight:760;line-height:1}.contact-form-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.embedded-contact-form .button{justify-self:start}.embedded-contact-form textarea{min-height:78px}.contact-direct-details{color:var(--text);justify-items:center;gap:9px;margin-top:22px;font-size:1.16rem;font-weight:700;display:grid}.contact-direct-details a{width:min(100%,430px);color:var(--text);text-align:left;grid-template-columns:22px minmax(0,1fr);justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-grid}.contact-direct-details a:hover{color:var(--text)}.contact-direct-details svg{flex:none;justify-self:center}.contact-direct-details strong{font-weight:800}.form{gap:14px;display:grid}.field{gap:7px;display:grid}.field label{font-size:.9rem;font-weight:700}.field input,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--background);width:100%;color:var(--text);outline:none;padding:11px 12px}.field textarea{resize:vertical;min-height:104px}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f67b224}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkbox-field{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.checkbox-field input{margin-top:4px}.hidden-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-message{border-radius:var(--radius);padding:11px 12px;font-size:.92rem}.form-message-success{color:var(--success);background:#1e6f431a}.form-message-error{color:var(--danger);background:#9f1d1d1a}.site-footer{border-top:1px solid var(--line);color:var(--text-muted);padding:42px 0}.footer-inner{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:start;gap:42px;display:grid}.footer-copy p{max-width:430px;margin:10px 0 0}.footer-brand{color:var(--text);font-weight:800;display:block}.footer-sections{grid-template-columns:1.1fr 1.1fr .7fr;gap:28px;display:grid}.footer-section h2{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem}.footer-section ul{gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.footer-section a{color:var(--text-muted)}.footer-section a:hover{color:var(--text)}.footer-legal{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:4px;margin-top:34px;padding-top:18px;font-size:.84rem;display:grid}.footer-legal p,.footer-legal address{margin:0;font-style:normal}.footer-legal address span{display:block}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a:hover{color:var(--text)}.footer-legal a span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.footer-phone-link{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.simple-page{padding:86px 0 110px}.simple-page h1{max-width:760px;margin:0;font-size:2rem;line-height:1.18}.simple-page p{max-width:720px;color:var(--text-muted);margin:22px 0 0;font-size:1.12rem}.about-hero{text-align:center}.about-hero-inner{flex-direction:column;align-items:center;max-width:760px;display:flex}.about-hero-icon{border-radius:14px;width:72px;height:72px;margin-bottom:22px}.about-hero .eyebrow{margin:0}.about-hero h1{text-align:center;margin-inline:auto}.about-hero p:not(.eyebrow){text-align:center;text-align-last:center;max-width:640px;margin-left:auto;margin-right:auto}.about-hero .hero-actions{justify-content:center;width:100%;margin-top:32px}.about-team-section{background:var(--background)}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;scroll-margin-top:72px;display:grid}.about-profile-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:100%;padding:24px;display:flex}.about-profile-header{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;display:grid}.about-profile-photo{border:1px solid var(--line);background:var(--surface-muted);object-fit:cover;object-position:center;border-radius:50%;width:96px;height:96px;display:block}.about-profile-identity{min-width:0;display:block}.about-profile-identity>div{min-width:0}.about-profile-identity .about-founder-linkedin{color:var(--accent)}.about-profile-identity .about-founder-linkedin-icon{width:22px;height:22px}.about-profile-social-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.about-profile-icon-link{min-height:22px;color:var(--accent);justify-content:center;align-items:center;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.about-profile-icon-link:hover{color:var(--accent-dark);transform:translateY(-1px)}.about-profile-text-link{font-size:.9rem;font-weight:700;line-height:1.2}.about-profile-header h3{color:var(--text);margin:0;font-size:1.18rem;line-height:1.18}.about-profile-header p{color:var(--text-muted);margin:7px 0 0;font-size:.94rem;line-height:1.35}.about-profile-summary{color:var(--text-muted);margin:22px 0 0;font-size:1rem;line-height:1.62}.about-profile-areas{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.about-profile-areas li{color:var(--text);padding-left:16px;font-size:.95rem;line-height:1.4;position:relative}.about-profile-areas li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:0}.about-profile-links{flex-wrap:wrap;gap:10px 14px;margin-top:auto;padding-top:24px;display:flex}.about-profile-links a{color:var(--accent);font-size:.94rem;font-weight:700;text-decoration:none}.about-profile-links a:hover{color:var(--accent-dark)}.about-founder-linkedin{color:var(--accent);flex:none;justify-content:center;align-items:center;transition:color .16s,transform .16s;display:inline-flex}.about-founder-linkedin:hover{color:var(--accent-dark);transform:translateY(-1px)}.about-founder-linkedin-icon{fill:currentColor;width:40px;height:40px}.domain-hero{border-bottom:1px solid var(--line);background:var(--surface);padding:48px 0 68px}.domain-hero-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:56px;display:grid}.domain-hero-copy h1{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(2.15rem,4.6vw,4.2rem);line-height:1.02}.domain-hero-compact .domain-hero-copy h1{max-width:760px;font-size:clamp(1.85rem,3.2vw,3.1rem);line-height:1.08}.domain-hero-copy .domain-hero-eyebrow{color:var(--text)}.domain-hero-copy p{max-width:760px;color:var(--text-muted);margin:20px 0 0;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.62}.domain-hero-compact .domain-hero-copy p{max-width:720px;font-size:clamp(.94rem,1.1vw,1rem)}.domain-page-links{border-top:1px solid var(--line);max-width:520px;margin-top:30px;display:grid}.domain-page-links a{border-bottom:1px solid var(--line);color:var(--accent);padding:12px 0;font-weight:720;display:block}.domain-page-links a:hover{color:var(--accent-dark)}.domain-hero-actions{justify-content:flex-start;margin-top:30px}.domain-hero-side{align-content:start;gap:16px;padding-top:42px;display:grid}.domain-hero-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--background);padding:24px}.domain-hero-panel h2{margin:0;font-size:.98rem;line-height:1.25}.domain-hero-panel ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.domain-hero-panel li{border-top:1px solid var(--line);color:var(--text-muted);padding-top:12px;font-size:.88rem;line-height:1.45}.domain-hero-panel .domain-broker-stack-list{gap:10px}.domain-hero-panel .domain-broker-stack-list li{color:var(--text-muted);border-top:0;padding-top:0}.domain-hero-panel p{border-top:1px solid var(--line);color:var(--text-muted);margin:20px 0 0;padding-top:16px;font-size:.88rem;font-style:italic;font-weight:400;line-height:1.45}.domain-hero-saving{border-radius:var(--radius);background:var(--surface);border:1px solid #2249a033;align-items:center;gap:16px;padding:18px;display:flex}.domain-hero-saving .domain-saving-circle{width:86px;height:86px;font-size:1.02rem}.domain-hero-saving p{color:var(--text);border-top:0;margin:0;padding-top:0;font-size:.96rem;font-style:normal;font-weight:720;line-height:1.32}.broker-hero{overflow:hidden}.broker-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:48px}.broker-hero-blocks{gap:16px;max-width:640px;margin-top:28px;display:grid}.domain-standalone-solutions{background:0 0;max-width:720px;margin-top:30px}.domain-standalone-heading{margin-bottom:16px}.domain-standalone-heading h2{margin:0;font-size:1.22rem;line-height:1.2}.domain-standalone-list{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}#build .domain-standalone-solutions{max-width:100%;margin-top:54px}#build .domain-standalone-list{grid-template-columns:repeat(3,minmax(0,1fr))}#build .domain-standalone-heading{text-align:center}#build .domain-standalone-heading h2{opacity:.5}#build .build-feature-grid{justify-content:center;margin-top:16px;display:flex}#build .build-feature-grid>.card{width:min(100%,520px)}#build .build-feature-logo{width:132px;height:44px;color:var(--accent-dark);margin:0 auto 18px;position:relative}#build .build-feature-logo-axis{background:#21857438;border-radius:999px;display:block;position:absolute}#build .build-feature-logo-axis-horizontal{width:96px;height:2px;top:21px;left:18px}#build .build-feature-logo-node{border:1px solid var(--line);background:var(--surface);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;box-shadow:0 8px 22px #10101012}#build .build-feature-logo-node-agent{width:40px;height:40px;color:var(--accent-dark);border-color:#21857457;top:2px;left:46px;box-shadow:0 12px 30px #1010101a}#build .build-feature-logo-node-gear{color:#a34a7e;top:5px;left:0}#build .build-feature-logo-node-workflow{color:#218574;top:5px;right:0}#build .build-feature-grid>.card,#build>.container>.grid-3>.card{transform-origin:50%;transition:box-shadow .16s,transform .16s}#build .build-feature-grid>.card:hover,#build .build-feature-grid>.card:focus-within,#build>.container>.grid-3>.card:hover,#build>.container>.grid-3>.card:focus-within{transform:scale(1.035);box-shadow:0 18px 42px #10101014}.domain-standalone-item{background:var(--surface);transform-origin:50%;align-content:start;gap:10px;padding:18px;transition:box-shadow .16s,transform .16s;display:grid}.domain-standalone-item:hover,.domain-standalone-item:focus-within{transform:scale(1.035);box-shadow:0 18px 42px #10101014}.domain-standalone-title{grid-template-columns:40px minmax(0,1fr);align-items:end;gap:12px;display:grid}.domain-standalone-icon{border-radius:5px;align-self:end;width:36px;height:36px;transform:translateY(-2px)}.domain-standalone-item h3{margin:0;font-size:1.22rem;font-weight:780;line-height:1.25}.domain-standalone-item p,.broker-hero .domain-standalone-item p{max-width:none;color:var(--text-muted);margin:6px 0 0;padding-left:0;font-size:clamp(.94rem,1.1vw,1rem);line-height:1.48}.broker-hero-blocks .domain-hero-panel{background:var(--background)}.broker-hero-foldout{max-width:640px;margin-top:8px}.broker-hero-foldout summary{color:var(--accent);cursor:pointer;align-items:center;gap:8px;padding:0;font-weight:720;line-height:1.3;list-style:none;display:inline-flex}.broker-hero-foldout summary::-webkit-details-marker{display:none}.broker-hero-foldout summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.broker-hero-foldout[open] summary:after{transform:rotate(225deg)translateY(-2px)}.broker-hero-foldout>div{border-left:2px solid var(--line);margin-top:10px;padding-left:12px}.broker-hero-foldout p{max-width:none;margin:0;font-size:.96rem}.broker-hero-visual{justify-items:end;gap:16px;min-width:0;margin-top:-36px;display:grid}.broker-hero-visual .broker-hero-blocks{width:min(100%,430px);max-width:430px;margin-top:0}.broker-workflow-animation{width:min(100%,430px);min-width:0}.broker-workflow-animation-frame{aspect-ratio:9/16;background:0 0;border:0;width:100%;position:relative;overflow:hidden}.broker-workflow-animation-canvas{width:1080px;height:1920px;transform:translate(-50%, -50%) scale(var(--workflow-scale));transform-origin:50%;background:0 0;position:absolute;top:50%;left:50%;overflow:hidden}.domain-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.domain-table{border-collapse:collapse;table-layout:fixed;width:100%}.domain-table th,.domain-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:15px 16px}.domain-table th{background:var(--surface-muted);color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.2}.domain-table td{color:var(--text-muted);font-size:.94rem;line-height:1.48}.domain-table td:first-child{color:var(--text);font-weight:720}.domain-table tr:last-child td{border-bottom:0}.domain-issue-solution-list{gap:12px;display:grid}.domain-issue-solution-head{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.domain-issue-solution-head span{background:var(--surface-muted);color:var(--text);letter-spacing:.08em;text-transform:uppercase;padding:13px 17px;font-size:.78rem;font-weight:820;line-height:1.2;display:block}.domain-issue-solution-head-flow{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.domain-issue-solution-head-arrow{text-align:center;padding-inline:0}.domain-issue-solution-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.domain-issue-solution-card-flow{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.domain-issue-solution-card>div{background:var(--surface);min-width:0;padding:17px}.domain-issue-solution-card>.domain-issue-solution-arrow{background:var(--surface-muted);min-width:0;color:var(--accent);place-items:center;padding:0;display:grid}.domain-issue-solution-arrow svg{width:21px;height:21px}.domain-issue-solution-inline-number{border:1px solid color-mix(in srgb, var(--accent), transparent 68%);background:color-mix(in srgb, var(--accent), transparent 92%);width:24px;height:24px;color:var(--accent);vertical-align:.08em;border-radius:999px;justify-content:center;align-items:center;margin-right:9px;font-size:.78rem;font-weight:840;line-height:1;display:inline-grid}.domain-issue-solution-inline-solution{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:.72rem;font-weight:840;display:inline}.domain-issue-solution-card h3,.domain-issue-solution-card p{overflow-wrap:anywhere;margin:0}.domain-issue-solution-card h3{color:var(--text);margin-bottom:8px;font-size:.98rem;font-weight:760;line-height:1.3}.domain-issue-solution-mobile-heading{display:none}.domain-issue-solution-card p{color:var(--text-muted);font-size:.94rem;line-height:1.5}.domain-use-case-link{margin-top:12px}.domain-workflow-list{gap:22px;margin-top:34px;display:grid}.domain-workflow{border-top:1px solid var(--line);padding-top:24px}.domain-workflow-header{text-align:left;margin-bottom:24px}.domain-workflow-header .section-kicker{margin-bottom:10px}.domain-workflow-body{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:22px 28px;display:grid}.domain-workflow h3{max-width:none;margin:0;padding-left:20px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12;position:relative}.domain-workflow h3:before{background:var(--text);content:"";border-radius:999px;width:9px;height:9px;position:absolute;top:.48em;left:0}.domain-workflow h4{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.86rem}.domain-workflow-problem{color:var(--text-muted);grid-column:1;margin:0;line-height:1.62}.domain-workflow-implementation{grid-column:1}.domain-check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.domain-check-list li{color:var(--text-muted);padding-left:20px;line-height:1.48;position:relative}.domain-check-list li:before{background:var(--accent);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.66em;left:0}.domain-workflow-outcome{border-left:3px solid var(--accent);padding-left:14px;font-weight:650}.domain-workflow-saving{border-radius:var(--radius);background:var(--surface);border:1px solid #2249a033;grid-area:2/2;align-items:center;gap:20px;height:fit-content;padding:22px;display:flex}.domain-saving-circle{background:var(--accent);width:112px;height:112px;color:var(--surface);text-align:center;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.32rem;font-weight:820;line-height:1;display:inline-flex}.domain-workflow-saving p{color:var(--text);margin:0;font-size:1.02rem;font-weight:680;line-height:1.48}.domain-split{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.domain-check-list-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.domain-check-list-panel li{color:var(--text);font-weight:650}.domain-economics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.domain-economics p{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);margin:0;padding:20px;line-height:1.58}.domain-cta{border-top:1px solid var(--line);background:var(--surface-muted);color:var(--text);padding:54px 0}.domain-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;display:grid}.domain-cta .section-kicker{color:var(--text-muted)}.domain-cta h2{max-width:740px;margin:0;font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.08}.domain-cta p{max-width:700px;color:var(--text-muted);margin:14px 0 0}.domain-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.domain-cta .button{border-color:var(--accent);background:var(--accent);color:var(--surface)}.domain-cta .button:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.domain-cta .button-secondary{border-color:var(--line-strong);color:var(--text);background:0 0}.domain-cta .button-secondary:hover{border-color:var(--line-strong);background:var(--background)}#questions .section-title{font-size:2rem;line-height:1.18}.legal-page{padding:72px 0 96px}.legal-container{max-width:760px}.legal-page h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.legal-updated{color:var(--text-muted);margin:14px 0 0;font-size:.82rem}.legal-content{gap:28px;margin-top:42px;display:grid}.legal-section{border-top:1px solid var(--line);padding-top:18px}.legal-section h2{margin:0 0 10px;font-size:.92rem;line-height:1.3}.legal-section p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.65}.legal-section p+p{margin-top:8px}.legal-back-link{color:var(--accent);margin-top:34px;font-size:.84rem;font-weight:650;display:inline-flex}.legal-back-link:hover{color:var(--accent-dark)}.article-page{background:linear-gradient(180deg, #ffffff94, #f7f7f500), var(--background)}.article-hero{border-bottom:1px solid var(--line);background:var(--surface);padding:74px 0 48px}.article-hero-inner{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;max-width:1040px;display:grid}.article-hero-copy{min-width:0}.breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:.84rem;font-weight:680;display:flex}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--accent-dark)}.article-rubric{border-top:2px solid var(--accent);width:fit-content;color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;padding-top:10px;font-size:.78rem;font-weight:800}.article-hero h1{letter-spacing:0;max-width:760px;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3.4vw,3.35rem);font-weight:500;line-height:1.08}.article-deck{max-width:760px;color:var(--text-muted);margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,2vw,1.52rem);line-height:1.42}.article-meta{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:.83rem;font-weight:720;display:flex}.article-meta span,.article-meta a{align-items:center;gap:18px;display:inline-flex}.article-meta a{color:inherit;font-weight:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-meta span:not(:last-child):after{content:"";background:var(--line-strong);border-radius:999px;width:4px;height:4px}.article-disclosure{color:#6a6a6a;max-width:680px;margin:14px 0 0;font-size:.82rem;line-height:1.5}.article-stat-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr;gap:1px;margin-top:36px;display:grid}.article-stat-grid div{background:var(--background);align-content:center;gap:9px;min-height:142px;padding:22px;display:grid}.article-stat-grid strong{color:var(--accent-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:.95}.article-stat-grid span{max-width:240px;color:var(--text-muted);font-size:.92rem;font-weight:680;line-height:1.35}.article-layout{grid-template-columns:260px minmax(0,760px);align-items:start;gap:68px;padding-top:56px;padding-bottom:98px;display:grid}.article-sidebar{gap:18px;display:grid;position:sticky;top:104px}.article-sidebar-block{border-top:1px solid var(--line-strong);padding-top:16px}.article-sidebar-block span,.article-cta span{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:820;display:block}.article-sidebar-block strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:500;line-height:1.16;display:block}.article-sidebar-block p{color:var(--text-muted);margin:8px 0 0;font-size:.88rem;line-height:1.55}.article-sidebar-nav{border-top:1px solid var(--line-strong);gap:7px;padding-top:16px;display:grid}.article-sidebar-nav a{color:var(--text-muted);font-size:.86rem;font-weight:720}.article-sidebar-nav a:hover{color:var(--accent)}.article-content{color:#171717;min-width:0}.article-content section{scroll-margin-top:98px}.article-content h2{letter-spacing:0;margin:56px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.72rem,3vw,2.55rem);font-weight:500;line-height:1.08}.article-content p,.article-content li{color:#303030;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.76}.article-content p{margin:0 0 19px}.article-content .article-lede{color:var(--text);font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.52}.article-content ul{gap:7px;margin:0 0 24px;padding-left:23px;display:grid}.article-content .article-check-list{gap:14px;margin:8px 0 30px;padding:0;list-style:none}.article-check-list li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.article-check-list svg{color:var(--accent-dark);margin-top:7px}.article-timeline-list{border-top:1px solid var(--line);gap:0;margin:10px 0 34px;padding:0;list-style:none;display:grid}.article-timeline-list li{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);gap:22px;padding:18px 0;display:grid}.article-timeline-list>li>span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:820;line-height:1.35}.article-timeline-list strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.02rem;line-height:1.35;display:block}.article-timeline-list p{color:var(--text-muted);margin:6px 0 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;line-height:1.58}.article-content strong{color:var(--text);font-weight:760}.article-data-image-wrap,.article-architecture-wrap,.article-diagram-wrap{margin:34px 0 40px}.article-data-image-wrap figcaption,.article-architecture-wrap figcaption,.article-diagram-wrap figcaption{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:.78rem;font-weight:790}.article-data-image-wrap,.article-diagram-wrap{overflow-x:auto}.article-data-image{width:100%;min-width:760px;height:auto;display:block}.article-data-surface{background:linear-gradient(135deg,#2249a014,#fff0 38%),linear-gradient(#fff,#f4f5f7);border:1px solid #2249a02e;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:24px;height:100%;padding:34px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.article-data-surface-blocks{grid-template-rows:minmax(0,1fr);gap:0;padding:28px}.article-data-surface-blocks>*{align-self:stretch}.article-diagram-surface{background:radial-gradient(circle at 12% 18%,#2249a021,#0000 28%),linear-gradient(#fff,#f5f6f8)}.article-data-header{gap:8px;max-width:720px;display:grid}.article-data-header span{color:var(--accent-dark);letter-spacing:.11em;text-transform:uppercase;font-size:13px;font-weight:820;line-height:1.1}.article-data-header h3{color:#101010;margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1.05}.article-data-header p,.article-image-card p,.article-image-layer p,.article-image-timeline-item p,.article-callout-grid .article-data-surface p{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.article-data-header p{color:#565f70;font-size:16px;line-height:1.45}.article-image-kv-grid,.article-image-control-grid,.article-image-metric-grid,.article-image-share-grid{gap:14px;min-height:0;display:grid}.article-image-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-image-kv-grid-compact{gap:12px}.article-image-card,.article-image-control,.article-image-metric,.article-image-share{background:#ffffffc7;border:1px solid #10101014;border-radius:8px;box-shadow:0 12px 30px #1010100f}.article-image-card{align-content:start;gap:9px;min-height:86px;padding:17px 18px;display:grid}.article-image-card span,.article-image-control span,.article-image-metric span,.article-image-share span{color:#617085;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:820;line-height:1.2}.article-image-card strong,.article-image-control strong,.article-image-layer strong,.article-image-timeline-item strong,.article-image-metric strong{color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:760;line-height:1.3}.article-image-layer-stack,.article-image-timeline{gap:12px;display:grid}.article-image-layer{background:#ffffffc7;border:1px solid #10101014;border-radius:8px;grid-template-columns:54px minmax(0,1fr) minmax(210px,.42fr);align-items:center;gap:16px;padding:15px;display:grid}.article-image-layer-stack-compact .article-image-layer{grid-template-columns:54px minmax(0,1fr)}.article-image-layer>span,.article-image-timeline-item>span{color:#fff;background:#2249a0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:820;line-height:1;display:inline-grid}.article-image-layer p,.article-image-timeline-item p{color:#4b5565;font-size:14px;line-height:1.38}.article-image-layer em{color:#334155;border-left:2px solid #2249a03d;padding-left:14px;font-size:14px;font-style:normal;font-weight:720;line-height:1.35}.article-architecture-panel{background:#e9edf4;border:1px solid #2249a038;border-radius:8px;padding:24px}.article-architecture-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"orchestrator orchestrator""retrieval email""permission audit";gap:16px;display:grid}.article-architecture-card{background:#fffffff0;border:1px solid #10101014;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 16px 34px #10101014}.article-architecture-card>span{color:#fff;background:#2249a0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:820;line-height:1;display:inline-grid}.article-architecture-card strong,.article-architecture-card p,.article-architecture-card em{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.article-architecture-card strong{color:#111827;font-size:20px;font-weight:780;line-height:1.18;display:block}.article-architecture-card p{color:#4b5565;margin:7px 0 0;font-size:14px;line-height:1.36}.article-architecture-card em{color:#334155;border-left:3px solid #2249a047;grid-column:1/-1;padding-left:12px;font-size:13px;font-style:normal;font-weight:720;line-height:1.32}.article-architecture-card-0{background:#10234f;border-color:#2249a057;grid-area:orchestrator}.article-architecture-card-0>span{color:#10234f;background:#fff}.article-architecture-card-0 strong{color:#fff}.article-architecture-card-0 p,.article-architecture-card-0 em{color:#ffffffc7}.article-architecture-card-1{grid-area:retrieval}.article-architecture-card-2{grid-area:email}.article-architecture-card-3{grid-area:permission}.article-architecture-card-4{grid-area:audit}.article-image-timeline-item{background:#ffffffc7;border:1px solid #10101014;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:15px 18px;display:grid}.article-image-timeline-item>span{background:#111827;border-radius:8px;min-height:48px}.article-image-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-image-control{align-content:start;gap:10px;padding:18px;display:grid}.article-image-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-image-metric{gap:15px;padding:18px;display:grid}.article-image-metric div{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.article-image-metric em{color:#4b5565;text-align:center;background:#eef1f7;border-radius:999px;padding:9px 10px;font-size:13px;font-style:normal;font-weight:760;line-height:1.15}.article-image-metric strong{color:#fff;text-align:center;background:#2249a0;border-radius:999px;padding:10px 12px;font-size:15px;line-height:1.15}.article-image-share-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.article-image-share{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:150px;padding:18px;display:grid}.article-image-share strong{width:96px;height:96px;color:var(--accent-dark);border:9px solid #2249a02e;border-radius:999px;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1;display:grid}.article-memory-diagram,.article-retrieval-diagram,.article-cadence-diagram,.article-bar-diagram,.article-economics-diagram{min-height:0}.article-memory-diagram{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;display:grid}.article-diagram-node,.article-diagram-issue,.article-diagram-outcome,.article-cadence-step,.article-bar-row,.article-economics-row{background:#ffffffc7;border:1px solid #10101014;border-radius:8px;box-shadow:0 12px 30px #1010100f}.article-diagram-node{align-content:start;gap:8px;min-height:118px;padding:18px;display:grid}.article-diagram-node span,.article-diagram-issue,.article-diagram-outcome span,.article-cadence-step span,.article-bar-row span,.article-economics-row span{color:#617085;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:820;line-height:1.2}.article-diagram-node strong,.article-diagram-outcome strong,.article-cadence-step strong,.article-bar-row strong,.article-economics-row strong{color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:780;line-height:1.22}.article-diagram-node p,.article-cadence-step p{color:#4b5565;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4}.article-diagram-connector{border-bottom:2px solid #2249a03d;grid-column:1/-1;height:20px;margin:2px 50px 0;position:relative}.article-diagram-connector:after{content:"";border-bottom:2px solid #2249a06b;border-right:2px solid #2249a06b;width:14px;height:14px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.article-diagram-issue{color:#334155;text-align:center;background:#eef1f7;justify-content:center;align-items:center;min-height:56px;padding:12px;display:grid}.article-diagram-outcome{text-align:center;background:#10234f;border-color:#2249a047;grid-column:1/-1;gap:7px;padding:22px;display:grid}.article-diagram-outcome span{color:#ffffffb8}.article-diagram-outcome strong{color:#fff;font-size:24px}.article-retrieval-diagram{justify-items:center;gap:14px;display:grid}.article-diagram-node-wide{text-align:center;width:min(100%,520px);min-height:auto}.article-diagram-node-primary{text-align:center;background:#10234f;border-color:#2249a052;width:min(100%,560px);min-height:auto}.article-diagram-node-primary span{color:#ffffffb8}.article-diagram-node-primary strong{color:#fff}.article-retrieval-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.article-cadence-diagram{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.article-cadence-step{align-content:start;gap:10px;min-height:150px;padding:16px;display:grid;position:relative}.article-cadence-step:not(:last-child):after{content:"";z-index:2;background:#fff;border-top:2px solid #2249a052;border-right:2px solid #2249a052;width:14px;height:14px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.article-cadence-step strong{color:var(--accent-dark)}.article-bar-diagram,.article-economics-diagram{gap:16px;display:grid}.article-bar-row{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.article-bar-row>div:first-child{gap:7px;display:grid}.article-bars{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.article-bars i,.article-economics-row i{width:var(--bar-width);background:linear-gradient(90deg,#2249a0,#6d8fdc);border-radius:999px;height:18px;display:block}.article-bars .article-bar-after{background:linear-gradient(90deg,#718096,#cbd5e1)}.article-economics-row{grid-template-columns:270px minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.article-economics-row div{gap:7px;display:grid}.article-callout-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0 28px;display:grid}.article-callout-grid div{background:var(--surface);padding:19px}.article-callout-grid strong{font-family:inherit;font-size:.95rem;display:block}.article-callout-grid p{color:var(--text-muted);margin:8px 0 0;font-family:inherit;font-size:.92rem;line-height:1.55}.article-content blockquote{border-top:2px solid var(--accent);border-bottom:1px solid var(--line);margin:42px 0;padding:26px 0}.article-content blockquote p{color:var(--text);margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.28}.article-content cite{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:.82rem;font-style:normal;font-weight:760;display:block}.article-cta{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:56px;padding:26px 0;display:grid}.article-cta h2{max-width:520px;margin:8px 0 0;font-size:clamp(1.35rem,2.5vw,2rem)}.article-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.magazine-article-cta .article-cta-actions .button:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.magazine-article-cta .article-cta-actions .button:first-child span,.magazine-article-cta .article-cta-actions .button:first-child svg{color:#fff}.magazine-article-cta .article-cta-actions .button:first-child:hover{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.magazine-article-cta .article-cta-actions .button:first-child:hover span,.magazine-article-cta .article-cta-actions .button:first-child:hover svg{color:#fff}.blog-index{gap:34px;display:grid}.blog-index h1{max-width:none;margin:0;font-size:clamp(2.35rem,5vw,4.4rem);line-height:.96}.blog-index-layout{grid-template-columns:minmax(0,3fr) minmax(250px,1fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.blog-main-pane{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),250px));gap:18px;display:grid}.blog-main-pane .blog-feature-card{aspect-ratio:1;align-items:stretch;width:250px;max-width:100%;min-height:0}.blog-main-pane .blog-feature-content{height:100%;min-height:100%;padding:16px}.blog-main-pane .blog-feature-card h2{font-size:1.35rem;line-height:1.08}.blog-feature-author{color:#ffffffc7;margin-top:10px;font-size:.82rem;font-weight:620;line-height:1.2;display:block}.blog-main-pane .blog-feature-card .button{min-height:0;padding:12px 18px;font-size:.88rem;line-height:1.05}.blog-right-rail{gap:0;display:grid}.blog-plain-list{border-top:1px solid var(--line-strong);gap:0;display:grid}.blog-plain-item{border-bottom:1px solid var(--line-strong)}.blog-plain-item a{color:var(--text);padding:16px 0 17px;text-decoration:none;display:block}.blog-plain-item h2{letter-spacing:0;text-underline-offset:.18em;max-width:980px;margin:0;font-family:inherit;font-size:clamp(1.02rem,1.2vw,1.2rem);font-weight:560;line-height:1.2;text-decoration-line:underline;text-decoration-color:#182c5261;text-decoration-thickness:1px}.blog-plain-item a:hover h2,.blog-plain-item a:focus-visible h2{color:var(--accent-dark);text-decoration-color:currentColor}.blog-plain-item a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.blog-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.blog-feature-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--text);color:#fff;grid-template-columns:1fr;min-height:340px;display:grid;position:relative;overflow:hidden}.blog-feature-card:before{z-index:1;content:"";background:linear-gradient(#0a101cd6 0%,#0a101c94 48%,#0a101cdb 100%);position:absolute;inset:0}.blog-feature-bg{z-index:0;position:absolute;inset:0}.blog-feature-bg img{object-fit:cover}.blog-feature-card-link{z-index:3;position:absolute;inset:0}.blog-feature-card-link:focus-visible{outline-offset:-6px;outline:3px solid #ffffffeb}.blog-feature-content{z-index:2;pointer-events:none;grid-template-rows:auto 1fr auto;min-height:340px;padding:22px;display:grid;position:relative}.blog-feature-card h2{max-width:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:500;line-height:1.08}.blog-feature-card:hover h2,.blog-feature-card:focus-within h2{color:#ffffffd1}.blog-feature-card p:not(.section-kicker){color:#ffffffc7;max-width:660px;margin:12px 0 0}.blog-feature-card .button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-color:#ffffffb8;grid-row:3;justify-self:center;width:fit-content;margin-top:0}.blog-feature-card:hover .button,.blog-feature-card:focus-within .button{color:#fff;background:#ffffff38;border-color:#fff}.blog-feature-card-muted{color:var(--text);background:#eef0f3}.blog-feature-card-muted:before{z-index:0;mix-blend-mode:multiply;opacity:.5;background:url(/icons/Python%20logo.jfif) 50% 72%/46% no-repeat}.blog-feature-card-muted h2,.blog-feature-card-muted:hover h2,.blog-feature-card-muted:focus-within h2{color:var(--text)}.blog-feature-card-muted .blog-feature-author{color:var(--text-muted)}.blog-feature-card-muted .button,.blog-feature-card-muted:hover .button,.blog-feature-card-muted:focus-within .button{border-color:var(--line-strong);color:var(--text);background:#fff}.blog-hub{color:#111;background:#f4f0e8;min-height:calc(100vh - 72px)}.blog-hub-nav{z-index:12;background:#f4f0e8;border-top:1px solid #171717;border-bottom:1px solid #171717;position:sticky;top:72px}.blog-hub-nav-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:1px;padding-top:10px;padding-bottom:10px;display:flex}.blog-hub-nav a{color:#171717;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #0000;border-right:1px solid #0000;padding:6px 14px;font-size:.68rem;font-weight:780;line-height:1;transition:background-color .16s,border-color .16s,color .16s}.blog-hub-nav a:hover,.blog-hub-nav a:focus-visible{color:#8b3f17;background:#1717170f;border-color:#17171738;outline:none}.blog-hub-inner{gap:28px;padding-top:28px;padding-bottom:64px;display:grid}.blog-hub-header{border-bottom:1px solid #17171747;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(28px,5vw,64px);padding-bottom:28px;display:grid}.blog-hub-eyebrow,.blog-hub-kicker,.blog-hub-meta,.blog-hub-takeaway p,.blog-hub-footer{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:780;line-height:1.25}.blog-hub-eyebrow{color:#8b3f17;margin:0 0 14px}.blog-hub-header h1{letter-spacing:0;max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5.2vw,5.4rem);font-weight:400;line-height:.94}.blog-hub-intro{color:#333;gap:14px;display:grid}.blog-hub-intro p{margin:0;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.48}.blog-hub-intro a{color:#8b3f17;text-underline-offset:.18em;font-weight:760;text-decoration-line:underline;text-decoration-thickness:1px}.blog-hub-intro a:hover,.blog-hub-intro a:focus-visible{color:#111}.blog-hub-feature-grid{border-bottom:1px solid #17171747;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:20px;padding-bottom:28px;display:grid}.blog-hub-card{color:#111;border-top:1px solid #171717;flex-direction:column;min-width:0;height:100%;padding-top:14px;transition:color .16s;display:flex}.blog-hub-card:hover,.blog-hub-card:focus-visible{color:#8b3f17;outline:none}.blog-hub-card:focus-visible{box-shadow:0 0 0 3px #8b3f1733}.blog-hub-card-lead,.blog-hub-card-pinned{border-top:0;border-right:1px solid #17171747;padding-top:0;padding-right:20px}.blog-hub-card-pinned:last-child{border-right:0}.blog-hub-kicker{color:#8b3f17;flex-wrap:wrap;gap:8px;display:flex}.blog-hub-card h2{letter-spacing:0;max-width:none;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.blog-hub-card-lead h2{font-size:clamp(2rem,3.6vw,3.5rem)}.blog-hub-card-pinned h2{font-size:clamp(1.7rem,2.4vw,2.15rem)}.blog-hub-card-compact h2{font-size:clamp(1.35rem,1.9vw,1.75rem)}.blog-hub-summary{color:#444;margin:14px 0 0;font-size:.96rem;line-height:1.5}.blog-hub-card-lead .blog-hub-summary{max-width:740px;font-size:1.14rem;line-height:1.46}.blog-hub-takeaway{border-top:1px solid #17171747;border-bottom:1px solid #17171747;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:18px;margin-top:22px;padding:18px 0;display:grid}.blog-hub-takeaway p,.blog-hub-takeaway span{margin:0}.blog-hub-takeaway p{color:#696969}.blog-hub-takeaway span{color:#333;line-height:1.5}.blog-hub-meta{color:#696969;flex-wrap:wrap;gap:8px 16px;margin:auto 0 0;padding-top:22px;display:flex}.blog-hub-grid,.blog-hub-category-grid{border-bottom:1px solid #17171747;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;padding-bottom:28px;display:grid}.blog-hub-category{border-bottom:1px solid #17171747;gap:20px;padding:8px 0 28px;scroll-margin-top:148px;display:grid}.blog-hub-category-header{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}.blog-hub-category-header h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:.96}.blog-hub-category-header>p{color:#444;margin:0;font-size:1.04rem;line-height:1.5}.blog-hub-footer{color:#555;justify-content:space-between;gap:20px;padding-top:2px;display:flex}.magazine-article{background:radial-gradient(circle at 82% 120px, #2249a01f, transparent 280px), linear-gradient(180deg, #f9f8f2 0%, var(--background) 46%)}.magazine-scroll-top{z-index:18;border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,opacity .16s,transform .16s;display:inline-flex;position:fixed;bottom:22px;right:22px;transform:translateY(8px);box-shadow:0 14px 34px #1010101f}.magazine-scroll-top[data-visible=true]{opacity:.5;pointer-events:auto;transform:translateY(0)}.magazine-scroll-top:hover{border-color:var(--line-strong);background:var(--surface-muted);color:var(--text);opacity:1;transform:translateY(-2px)}.magazine-hero{border-bottom:1px solid var(--line-strong);padding:72px 0 56px;overflow:hidden}.magazine-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:54px;display:grid}.magazine-kicker,.magazine-section-label{color:#8a3d20;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:820}.magazine-hero h1{letter-spacing:0;max-width:760px;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,5.8vw,3.45rem);font-weight:500;line-height:.98}.magazine-deck{color:#373737;max-width:690px;margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.24rem,2.2vw,1.72rem);line-height:1.38}.magazine-hero-figure{margin:8px 0 0;position:relative}.magazine-hero-figure img{border:1px solid var(--line-strong);object-fit:cover;width:100%;height:auto;display:block;position:relative;box-shadow:0 24px 70px #10101024}.magazine-layout{grid-template-columns:230px minmax(0,780px);align-items:start;gap:76px;padding-top:58px;padding-bottom:98px;display:grid}.magazine-sidebar{border-top:2px solid #8a3d20;gap:24px;padding-top:18px;display:grid;position:sticky;top:104px}.magazine-sidebar span{color:#8a3d20;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:820;display:block}.magazine-sidebar strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:500;line-height:1.15;display:block}.magazine-sidebar p{color:var(--text-muted);margin:8px 0 0;font-size:.88rem;line-height:1.55}.magazine-sidebar a.magazine-sidebar-card{color:inherit;text-decoration:none;display:block}.magazine-sidebar a.magazine-sidebar-card:hover strong{color:#8a3d20}.magazine-sidebar nav{border-top:1px solid var(--line-strong);gap:8px;padding-top:16px;display:grid}.magazine-sidebar a{color:var(--text-muted);font-size:.86rem;font-weight:720}.magazine-sidebar a:hover{color:#8a3d20}.magazine-content{max-width:780px}.article-content p.magazine-intro-text{color:var(--text);font-size:clamp(1.14rem,1.55vw,1.28rem);line-height:1.62}.magazine-source{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:24px;margin:46px 0 48px;padding:28px 0;display:grid}.magazine-source-copy{max-width:720px}.magazine-source h2{margin-top:10px}.magazine-source h2.magazine-source-title{font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.18}.facebook-embed-card{border:1px solid var(--line-strong);background:var(--surface);width:min(100%,500px);margin:0;overflow:hidden;box-shadow:0 18px 50px #10101014}.facebook-embed-card iframe{border:0;width:100%;max-width:none;display:block}.facebook-embed-card figcaption{border-top:1px solid var(--line);color:var(--text-muted);padding:10px 12px;font-size:.78rem}.facebook-embed-card a{color:var(--accent);font-weight:720}.magazine-comparison{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0;display:grid}.magazine-comparison div{background:#ffffffd1;min-height:190px;padding:22px}.magazine-comparison span{color:#8a3d20;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:820;display:block}.magazine-comparison p{color:#262626;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.06rem;line-height:1.55}@media (max-width:920px){.nav{display:none}.header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.brand{min-width:0}.header-actions{grid-column:2;display:flex}.header-actions .button{white-space:nowrap;min-height:42px;padding:9px 13px}.mobile-menu-toggle{grid-column:3;justify-self:end;display:inline-flex}.mobile-menu[data-open=true]{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f5f5;gap:14px;padding:14px;display:grid;position:absolute;top:100%;left:14px;right:14px;box-shadow:0 18px 46px #10101014}.mobile-nav{gap:2px;display:grid}.mobile-nav a,.mobile-nav-trigger{border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 10px;font-weight:650;display:flex}.mobile-nav a:hover,.mobile-nav-trigger:hover{background:var(--surface-muted);color:var(--accent)}.mobile-nav-trigger svg{flex:none;transition:transform .16s}.mobile-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-nav-submenu{gap:2px;padding:0 0 4px 12px;display:none}.mobile-nav-submenu[data-open=true]{display:grid}.mobile-nav-submenu a{color:var(--text-muted);font-size:.94rem}.hero-grid,.section-heading,.domain-hero-grid,.domain-workflow-body,.domain-split,.domain-cta-inner{grid-template-columns:1fr}.domain-hero{padding:40px 0 54px}.domain-hero-panel{max-width:640px}.domain-hero-side{max-width:640px;padding-top:0}.broker-hero-grid{grid-template-columns:1fr}.broker-hero .domain-hero-copy{display:contents}.broker-hero-blocks{order:2;max-width:640px}.domain-standalone-solutions{max-width:640px}#build .domain-standalone-list{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-hero-visual{order:1;justify-items:start;margin-top:0}.broker-hero-visual .broker-hero-blocks{width:min(100%,640px);max-width:640px}.broker-workflow-animation{width:min(100%,390px)}.broker-hero .domain-page-links{order:3}.domain-cta-actions{justify-content:flex-start}.domain-workflow-problem,.domain-workflow-implementation,.domain-workflow-saving{grid-area:auto/1}.domain-issue-solution-card-flow{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.solution-domain-card-list{grid-template-columns:repeat(2,minmax(0,330px))}.grid-3,.methodology-deliverables,.audit-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-index-layout{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:34px}.article-hero-inner{grid-template-columns:1fr;align-items:start;gap:32px}.article-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.article-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.article-sidebar-nav{grid-column:1/-1;grid-template-columns:repeat(5,auto);gap:14px;overflow-x:auto}.magazine-hero-inner,.magazine-layout,.magazine-source{grid-template-columns:1fr}.magazine-hero-figure{width:min(100%,430px)}.magazine-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.magazine-sidebar nav{grid-column:1/-1;grid-template-columns:repeat(4,auto);gap:14px;overflow-x:auto}.blog-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hub-header,.blog-hub-feature-grid,.blog-hub-category-header{grid-template-columns:1fr}.blog-hub-card-lead,.blog-hub-card-pinned{border-top:1px solid #171717;border-right:0;padding-top:14px;padding-right:0}.blog-hub-grid,.blog-hub-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.container{width:min(100% - 28px,1120px)}.header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:64px;padding:0 14px}.header-actions{grid-column:2;display:flex}.header-actions .button{min-height:40px;padding:8px 11px;font-size:.88rem}.mobile-menu-toggle{grid-column:3}.brand{gap:8px;font-size:18px}.hero{min-height:calc(100svh - 64px);padding:0 0 max(22px, env(safe-area-inset-bottom));align-items:stretch}.hero-grid{align-items:stretch;gap:30px}.hero-content{min-height:calc(100svh - 64px - max(22px, env(safe-area-inset-bottom)));grid-template-rows:minmax(0,1fr) auto minmax(24px,1fr) auto minmax(24px,1fr) auto;display:grid}.hero h1{font-size:clamp(2rem,10vw,3.2rem)}.proof-strip,.grid-2,.grid-3,.methodology-deliverables,.audit-fact-grid,.solution-domain-card-list,.form-row,.domain-economics{grid-template-columns:1fr}.about-hero p:not(.eyebrow){text-align:center;text-align-last:center}.about-team-grid{grid-template-columns:1fr}.about-profile-card{padding:20px}.about-profile-header{grid-template-columns:76px minmax(0,1fr);gap:14px}.about-profile-photo{width:76px;height:76px}.about-profile-header h3{font-size:1.06rem}.domain-hero{padding:32px 0 42px}.domain-hero-grid{gap:30px}.domain-hero-copy h1{font-size:clamp(2rem,10vw,3rem)}.domain-hero-copy p{font-size:1rem}.broker-hero .domain-hero-copy p:not(.domain-hero-eyebrow){margin-top:-2px}.broker-hero .broker-hero-foldout p{margin:12px 0 0}.broker-hero-blocks{margin-top:18px}.domain-standalone-solutions{margin-top:22px}.domain-standalone-heading{margin-bottom:14px}.domain-standalone-list,#build .domain-standalone-list{grid-template-columns:1fr}.broker-hero .domain-standalone-item p,.broker-hero .domain-hero-copy .domain-standalone-item p{margin:6px 0 0;font-size:1rem;line-height:1.48}.domain-standalone-item:hover,.domain-standalone-item:focus-within,#build>.container>.grid-3>.card:hover,#build>.container>.grid-3>.card:focus-within{transform:scale(1.015)}.broker-hero-blocks .domain-hero-saving{flex-direction:column;align-items:flex-start}.broker-workflow-animation{width:min(100%,330px)}.domain-hero-actions,.domain-cta-actions{flex-direction:column;align-items:stretch}.domain-hero-actions .button,.domain-cta-actions .button{width:100%}.domain-table th,.domain-table td{padding:13px 14px}.domain-issue-solution-card{grid-template-columns:1fr}.domain-issue-solution-head{display:none}.domain-issue-solution-mobile-heading{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:840;line-height:1.2;display:block}.domain-issue-solution-arrow{min-height:36px}.domain-issue-solution-arrow svg{transform:rotate(90deg)}.domain-workflow-saving{flex-direction:column;align-items:flex-start}.domain-workflow-list{gap:34px}.domain-check-list-panel{padding:20px}.domain-cta{padding:42px 0}.section{padding:52px 0;scroll-margin-top:78px}.contact-section{scroll-margin-top:32px}.platform-marquee{margin-top:26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.platform-marquee-track{will-change:transform;flex-wrap:nowrap;justify-content:flex-start;width:max-content;animation:30s linear infinite platform-marquee}.platform-logo-item{height:56px;padding:8px 13px}.platform-badge{height:38px}.process-item{grid-template-columns:1fr;gap:6px}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-sections{grid-template-columns:1fr;gap:22px}.audit-modal{align-items:start;padding:16px}.audit-modal-panel{padding:22px}.marketing-modal{padding:16px}.marketing-modal-panel{grid-template-columns:1fr;width:min(100%,360px);min-height:0}.marketing-modal-founder{min-height:148px;padding:20px}.marketing-modal-content{padding:24px 22px 22px;position:static}.marketing-modal-photo-frame{width:76px;height:76px}.marketing-modal-founder-caption{align-items:flex-end;gap:6px;display:flex}.marketing-modal-founder-caption small{white-space:nowrap;max-width:96px;padding-bottom:4px;font-size:.68rem}.marketing-modal-founder-role{gap:13px}.marketing-modal-linkedin{width:18px;height:18px;transform:translateY(-3px)}.marketing-modal-linkedin-icon{width:16px;height:16px}.marketing-modal-linkedin:hover{transform:translateY(-4px)}.marketing-modal-header p{text-align:right}.marketing-modal-close{background:#ffffffb8}.marketing-modal-signature{width:68px}.contact-actions{gap:10px}.contact-actions .button{max-width:calc(100% - 38px)}.article-hero{padding:50px 0 34px}.article-meta span:after{display:none}.article-stat-grid,.article-sidebar,.article-callout-grid,.article-cta{grid-template-columns:1fr}.article-layout{padding-top:36px;padding-bottom:70px}.blog-index{gap:26px}.blog-index-layout{gap:28px}.blog-main-pane .blog-feature-content{grid-template-rows:auto 1fr auto}.blog-main-pane .blog-feature-card .button{align-self:end;padding:10px 15px;font-size:.84rem}.article-sidebar-nav{grid-template-columns:1fr;overflow-x:visible}.article-architecture-panel{padding:14px}.article-architecture-layout{grid-template-columns:1fr;grid-template-areas:"orchestrator""retrieval""email""permission""audit"}.article-timeline-list li{grid-template-columns:1fr;gap:8px}.article-content p,.article-content li{font-size:1.02rem}.article-data-image{min-width:720px}.article-cta-actions{justify-content:flex-start}.blog-feature-card,.magazine-comparison,.magazine-sidebar,.blog-feature-list{grid-template-columns:1fr}.blog-feature-card{align-items:start}.blog-main-pane .blog-feature-card{align-items:stretch}.blog-main-pane .blog-feature-content{height:100%;min-height:100%}.blog-hub-nav{top:64px}.blog-hub-nav-inner{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.blog-hub-nav a{white-space:nowrap;flex:none;padding-left:11px;padding-right:11px;font-size:.64rem}.blog-hub-inner{gap:24px;padding-top:24px;padding-bottom:48px}.blog-hub-header{gap:22px;padding-bottom:24px}.blog-hub-header h1{font-size:clamp(2.25rem,13vw,3.35rem)}.blog-hub-feature-grid,.blog-hub-grid,.blog-hub-category-grid{grid-template-columns:1fr}.blog-hub-card-pinned h2,.blog-hub-card-compact h2{font-size:clamp(1.45rem,9vw,2rem)}.blog-hub-takeaway{grid-template-columns:1fr;gap:8px}.blog-hub-category{padding-bottom:24px;scroll-margin-top:132px}.blog-hub-footer{flex-direction:column}.magazine-hero{padding:48px 0 38px}.magazine-hero h1{font-size:clamp(2.2rem,11vw,3.2rem)}.magazine-deck{font-size:1.16rem}.magazine-layout{gap:34px;padding-top:36px;padding-bottom:70px}.magazine-sidebar nav{grid-template-columns:1fr;overflow-x:visible}.magazine-source{margin:34px 0 38px}.facebook-embed-card iframe{height:311px}.magazine-comparison div{min-height:auto}.magazine-scroll-top{width:42px;height:42px;bottom:14px;right:14px}}@media (max-width:340px){.brand span{display:none}}.plain-article{color:#202122;background:#fff}.plain-article .magazine-hero,.plain-article .simple-page{background:#fff;border-bottom:1px solid #d8dee4;padding:36px 0 26px}.plain-article .magazine-hero-inner{grid-template-columns:minmax(0,1fr);gap:0;max-width:980px}.plain-article .magazine-hero-figure,.plain-article .platform-marquee{display:none}.plain-article .breadcrumb{color:#54595d;margin-bottom:18px;font-size:.82rem;font-weight:500}.plain-article .magazine-hero h1,.plain-article .simple-page h1{color:#202122;max-width:860px;margin-top:12px;font-family:inherit;font-size:clamp(2rem,4vw,3.2rem);font-weight:650;line-height:1.08}.plain-article .magazine-deck,.plain-article .simple-page>.container>p:not(.eyebrow){color:#3f4448;max-width:780px;margin-top:16px;font-family:inherit;font-size:1.05rem;line-height:1.65}.plain-article .article-meta{color:#54595d;letter-spacing:0;text-transform:none;gap:8px 16px;margin-top:18px;font-size:.86rem;font-weight:500}.plain-article .article-meta span{gap:16px}.plain-article .magazine-layout{grid-template-columns:minmax(0,780px) minmax(190px,240px);grid-template-areas:"content sidebar";align-items:start;gap:44px;max-width:1080px;padding-top:32px;padding-bottom:78px;display:grid}.plain-article>.container.article-content{max-width:1120px;padding-top:32px;padding-bottom:78px}.plain-article>.container.article-content>section,.plain-article>.container.article-content>footer{max-width:900px}.plain-article .hero-actions{justify-content:flex-start;margin-top:18px}.plain-article .magazine-content{grid-area:content;max-width:780px}.plain-article .magazine-sidebar{border-top:0;border-left:1px solid #d8dee4;grid-area:sidebar;gap:10px;padding:0 0 0 18px;position:sticky;top:104px}.plain-article .magazine-sidebar span,.plain-article .article-cta span{color:#54595d;letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:650}.plain-article .magazine-sidebar strong{color:#0645ad;text-underline-offset:.18em;margin-top:6px;font-family:inherit;font-size:.98rem;font-weight:600;line-height:1.32;text-decoration:underline;text-decoration-thickness:1px}.plain-article .magazine-sidebar p{color:#54595d;font-size:.86rem;line-height:1.55}.plain-article .magazine-sidebar a:hover strong,.plain-article .magazine-sidebar a:hover{color:#0b57d0}.plain-article .article-content{color:#202122}.plain-article .article-content h2{color:#202122;border-bottom:1px solid #d8dee4;margin:34px 0 12px;padding-bottom:6px;font-family:inherit;font-size:clamp(1.42rem,2.2vw,1.86rem);font-weight:650;line-height:1.25}.plain-article .article-content h3,.plain-article .card h3{color:#202122;font-family:inherit;font-size:1.08rem;font-weight:650;line-height:1.35}.plain-article .article-content p,.plain-article .article-content li{color:#202122;font-family:inherit;font-size:1rem;line-height:1.7}.plain-article .article-content p{margin-bottom:16px}.plain-article .article-content .article-lede,.plain-article .article-content p.magazine-intro-text{color:#202122;font-size:1.06rem;line-height:1.68}.plain-article .article-content ul{gap:4px;margin-bottom:20px}.plain-article .article-content .article-check-list{gap:8px;margin-bottom:22px;padding-left:23px;list-style:outside}.plain-article .article-check-list li{background:0 0;border:0;padding:0;display:list-item}.plain-article .article-check-list svg{display:none}.plain-article .grid-3,.plain-article .article-card-grid{grid-template-columns:1fr;gap:12px}.plain-article .card,.plain-article .card-muted{box-shadow:none;background:#f8f9fa;border-color:#d8dee4;border-radius:0;padding:16px}.plain-article .domain-table{background:#fff;font-size:.95rem}.plain-article .domain-table th{background:#f8f9fa}.plain-article .article-cta{background:#f8f9fa;border:1px solid #d8dee4;border-radius:0;grid-template-columns:1fr;gap:16px;padding:20px}.plain-article .magazine-article-cta .article-cta-actions .button{color:#202122;background:#fff;border-color:#a2a9b1}.plain-article .magazine-article-cta .article-cta-actions .button:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.plain-article .magazine-article-cta .article-cta-actions .button:first-child span,.plain-article .magazine-article-cta .article-cta-actions .button:first-child svg{color:#fff}.plain-article .magazine-article-cta .article-cta-actions .button:first-child:hover{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}@media (max-width:920px){.plain-article .magazine-layout{grid-template-columns:1fr;grid-template-areas:"content""sidebar";gap:28px}.plain-article .magazine-sidebar{border-top:1px solid #d8dee4;border-left:0;padding:16px 0 0;position:static}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.roi-page-header{border-bottom:1px solid var(--line);background:var(--surface);padding:8px 0}.roi-page-header h1{margin:0;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.08}.roi-calculator-section{border-top:1px solid var(--line);padding:8px 0 24px}.roi-calculator-layout{grid-template-columns:minmax(0,.92fr) minmax(380px,.72fr);align-items:stretch;gap:18px;max-width:1280px;height:max(480px,100svh - 142px);display:grid}.roi-calculator-inputs{border-radius:var(--radius);overscroll-behavior:contain;scrollbar-gutter:stable;background:#2249a01a;border:1px solid #2249a029;gap:16px;min-height:0;padding:14px 8px 14px 14px;display:grid;overflow-y:auto}.roi-results-column{align-self:start;min-width:0;position:sticky;top:80px;overflow:visible}.roi-panel{border:1px solid var(--line);border-radius:var(--radius);background:#2249a01a;padding:22px}.roi-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.roi-panel-heading>div{align-items:center;gap:10px;display:flex}.roi-panel-heading>div>span{border:1px solid var(--line);border-radius:var(--radius);background:var(--background);width:32px;height:32px;color:var(--accent);flex:none;justify-content:center;align-items:center;font-weight:760;display:inline-flex}.roi-panel-heading h2,.roi-panel-heading h3{margin:0;font-size:1.08rem;line-height:1.25}.roi-scenario-select{width:min(140px,38vw);color:var(--text);gap:3px;font-size:.82rem}.roi-scenario-select span{color:var(--text)}.roi-scenario-select select{min-height:auto;color:var(--text);background:0 0;border:0;border-radius:0;padding:0;font-size:.88rem}.roi-scenario-select select:focus{box-shadow:none;outline:2px solid var(--accent);outline-offset:3px;border-color:#0000}.roi-icon-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:38px;height:38px;color:var(--accent);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.roi-icon-button:hover{background:var(--surface-muted)}.roi-field-grid,.roi-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.roi-range-grid{margin-top:14px}.roi-field{min-width:0;color:var(--text);gap:7px;font-size:.9rem;font-weight:700;display:grid}.roi-field>label,.roi-field span{line-height:1.25}.roi-field small{color:var(--text-muted);font-size:.82rem;font-weight:500;line-height:1.45}.roi-full-field{margin-top:14px}.roi-field input,.roi-field select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--background);width:100%;min-height:44px;color:var(--text);outline:none;padding:0 12px}.roi-field input:focus,.roi-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2249a01f}.roi-input-shell{position:relative}.roi-input-shell em{color:var(--text-muted);pointer-events:none;font-size:.78rem;font-style:normal;font-weight:750;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.roi-input-shell input[type=number]{appearance:textfield;padding-right:44px}.roi-input-shell[data-has-suffix=true] input[type=number]{padding-right:78px}.roi-input-shell input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.roi-input-shell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.roi-stepper-buttons{border-left:1px solid var(--line);border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0;width:30px;display:grid;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.roi-stepper-buttons button{min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.roi-stepper-buttons button:first-child{border-bottom:1px solid var(--line)}.roi-stepper-buttons button:hover{background:var(--surface-muted);color:var(--accent-dark)}.roi-range-row{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--background);grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:44px;padding:0 10px;display:grid}.roi-range-row input{min-height:0;accent-color:var(--accent);background:0 0;border:0;padding:0}.roi-range-row strong{color:var(--accent-dark);text-align:right;font-size:.9rem}.roi-results-panel{border-color:var(--accent);background:#2249a01a;padding:16px;box-shadow:0 18px 52px #2249a017}.roi-results-panel .roi-panel-heading{align-items:start;margin-bottom:8px}.roi-result-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.roi-result-primary{grid-column:1/-1}.roi-result-grid>div,.roi-metric-strip>div{background:#2249a01a;align-content:start;gap:5px;padding:10px;display:grid}.roi-result-grid span,.roi-metric-strip span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:780;line-height:1.25}.roi-result-grid strong{font-size:clamp(1.16rem,2vw,1.65rem);line-height:1.05}.roi-result-primary{color:var(--surface);background:var(--accent)!important}.roi-result-primary span{color:#ffffffc7}.roi-result-primary strong{color:var(--surface);font-size:clamp(1.9rem,3.6vw,2.55rem)}.roi-metric-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.roi-metric-strip strong{font-size:.82rem;line-height:1.2}.roi-assumption-note{color:var(--text-muted);margin:10px 0 0;font-size:.76rem;line-height:1.35}.fit-modal{z-index:115;align-items:start}.fit-choice-modal{z-index:115}.fit-choice-panel{width:min(520px,100%)}.fit-choice-header{padding-right:42px}.fit-choice-options{gap:10px;display:grid}.fit-choice-option{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--background);min-height:58px;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-weight:720;transition:background-color .16s,border-color .16s,color .16s;display:flex}.fit-choice-option:hover{border-color:var(--accent);color:var(--accent-dark);background:#2249a014}.fit-choice-check{border:1px solid var(--line-strong);background:var(--surface);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.fit-choice-option:hover .fit-choice-check,.fit-choice-option:focus-visible .fit-choice-check{border-color:var(--accent);background:var(--accent);color:var(--surface)}.fit-modal-panel{width:min(1120px,100%);max-height:calc(100svh - 48px);overflow-y:auto}.fit-modal-header{margin-bottom:18px}.fit-modal-body{grid-template-columns:minmax(0,.95fr) minmax(360px,.78fr);align-items:start;gap:18px;display:grid}.fit-form-column{gap:16px;display:grid}.fit-multiselect{margin-top:14px;position:relative}.fit-multiselect-trigger{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--background);width:100%;min-height:44px;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.fit-multiselect-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.fit-multiselect-menu{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;max-height:278px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 44px #10101024}.fit-check-option{color:var(--text);cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:8px;font-size:.88rem;font-weight:620;line-height:1.3;display:flex;position:relative}.fit-check-option:hover{background:var(--surface-muted)}.fit-check-option input{opacity:0;pointer-events:none;position:absolute}.fit-check-visual{border:1px solid var(--line-strong);background:var(--background);width:18px;height:18px;color:var(--accent);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fit-check-option:focus-within .fit-check-visual{border-color:var(--accent);box-shadow:0 0 0 3px #2249a01f}.fit-impact-fieldset{border:0;margin:0;padding:0}.fit-impact-fieldset legend{color:var(--text);margin-bottom:8px;font-size:.9rem;font-weight:700}.fit-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.fit-owner-field{margin-top:16px}.fit-submit-button{width:fit-content;margin-top:16px}.fit-results-panel{position:sticky;top:0}.fit-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-result-grid strong{overflow-wrap:anywhere;font-size:1rem}.fit-result-grid .roi-result-primary strong{font-size:clamp(2rem,4vw,2.7rem)}.fit-report-section{margin-top:16px}.fit-report-section h4{color:var(--text);margin:0 0 6px;font-size:.92rem;line-height:1.25}.fit-report-section p,.fit-report-section ul{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.fit-report-section ul{gap:6px;padding-left:18px;display:grid}.fit-result-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.fit-empty-result{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:360px;display:grid}.fit-empty-result>span{border:1px solid var(--line);border-radius:var(--radius);background:var(--background);width:42px;height:42px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.fit-empty-result h3{margin:0;font-size:1.08rem}.fit-empty-result p{max-width:330px;color:var(--text-muted);margin:0;font-size:.9rem}@media (max-width:1040px){.roi-calculator-layout{grid-template-columns:1fr;height:auto;min-height:0}.roi-calculator-inputs,.roi-results-column{max-height:none;padding-right:0;overflow:visible}.roi-results-column{position:static}.roi-result-grid{grid-template-columns:1fr}.grid-4,.roi-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.grid-4,.roi-field-grid,.roi-range-grid,.roi-metric-strip{grid-template-columns:1fr}.roi-calculator-section{padding:48px 0}.roi-panel{padding:18px}.roi-panel-heading{align-items:flex-start}.roi-scenario-select{min-width:132px}.roi-result-primary strong{font-size:2.25rem}.fit-choice-modal,.fit-modal{place-items:start center;padding:12px 8px 8px}.fit-choice-modal{place-items:center;padding:8px;inset:0}.fit-modal{inset:calc(84px + env(safe-area-inset-top)) 0 0}.fit-choice-panel{width:100%;max-height:calc(100svh - 16px);padding:16px}.fit-choice-header{padding-right:34px}.fit-choice-header h2{font-size:1.12rem;line-height:1.22}.fit-choice-options{gap:8px}.fit-choice-option{min-height:50px;padding:10px 12px}.fit-modal-panel{width:100%;max-height:calc(100svh - 104px - env(safe-area-inset-top));padding:12px}.fit-modal-header{margin-bottom:10px;padding-right:34px}.fit-modal-header h2{font-size:1.12rem;line-height:1.18}.fit-modal-header p{margin:6px 0 0;font-size:.84rem;line-height:1.35}.fit-modal-body,.fit-impact-grid{grid-template-columns:1fr}.fit-modal-body,.fit-form-column{gap:10px}.fit-modal .roi-panel{padding:12px}.fit-modal .roi-panel-heading{gap:8px;margin-bottom:10px}.fit-modal .roi-panel-heading>div{gap:8px}.fit-modal .roi-panel-heading>div>span{width:28px;height:28px}.fit-modal .roi-panel-heading h3{font-size:.96rem}.fit-modal .roi-field-grid{gap:9px}.fit-modal .roi-field{gap:5px;font-size:.84rem}.fit-modal .roi-field input,.fit-modal .roi-field select,.fit-multiselect-trigger{min-height:40px}.fit-multiselect{margin-top:10px}.fit-multiselect-menu{max-height:min(250px,44svh)}.fit-check-option{padding:7px 6px;font-size:.84rem}.fit-owner-field,.fit-submit-button{margin-top:10px}.fit-results-panel{position:static}.fit-empty-result{gap:8px;min-height:160px}.fit-empty-result>span{width:34px;height:34px}.fit-empty-result h3{font-size:.98rem}.fit-empty-result p{font-size:.82rem}.fit-report-section{margin-top:12px}.fit-report-section p,.fit-report-section ul{font-size:.83rem}.fit-result-grid .roi-result-primary strong{font-size:2rem}.fit-result-actions{gap:8px;margin-top:12px}.fit-submit-button,.fit-result-actions .button{width:100%}}.home-redesign-shell{--background:#f7f7f5;--surface:#fff;--surface-muted:#eeeeeb;--text:#101010;--text-muted:#575757;--line:#deded8;--line-strong:#c9c9c1;--accent:#2249a0;--accent-dark:#183878;--home-bg:#05070e;--home-bg-2:#080b16;--home-panel:#ffffff0a;--home-panel-strong:#ffffff12;--home-line:#96b2ff24;--home-line-strong:#96b2ff47;--home-blue:#2b4ea2;--home-beam:#5b8def;--home-beam-2:#7fa9ff;--home-cyan:#67e8ff;--home-ink:#eaf0ff;--home-muted:#9aa8c7;--home-muted-2:#6c7a99;background:var(--background);color:var(--text)}.home-redesign-shell main{background:var(--background);position:relative;overflow:hidden}.home-redesign-shell .container{width:min(1200px,100% - 48px)}.home-redesign-shell .site-header{border-bottom:1px solid var(--line);background:#f7f7f5e0;padding:0}.home-redesign-shell .header-inner{width:100%;min-height:72px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:0 0;border:0;border-radius:0;margin:0 auto}.home-redesign-shell .brand{color:var(--accent);font-weight:800}.home-redesign-shell .brand span:first-letter{color:var(--accent)}.home-redesign-shell .brand-mark{box-shadow:none}.home-redesign-shell .nav,.home-redesign-shell .nav-dropdown-trigger{color:var(--text-muted)}.home-redesign-shell .nav a:hover,.home-redesign-shell .nav-dropdown-trigger:hover,.home-redesign-shell .nav-dropdown:focus-within .nav-dropdown-trigger,.home-redesign-shell .nav-dropdown:hover .nav-dropdown-trigger{color:var(--text)}.home-redesign-shell .nav-dropdown-menu{border-color:var(--line);background:#f7f7f5fa;box-shadow:0 18px 46px #10101014}.home-redesign-shell .nav-dropdown-menu a:hover{background:var(--surface-muted);color:var(--text)}.home-redesign-shell .button,.home-redesign-shell .header-actions .button{background:linear-gradient(180deg, var(--home-beam), var(--home-blue));color:#fff;border-color:#7fa9ff73;box-shadow:inset 0 0 0 1px #7fa9ff4d,0 16px 38px -14px #5b8deff2,0 0 26px -8px #67e8ffc7}.home-redesign-shell .button:hover,.home-redesign-shell .header-actions .button:hover{background:linear-gradient(#6b9bff,#315bb8);border-color:#7fa9ffad;box-shadow:inset 0 0 0 1px #7fa9ff73,0 20px 46px -14px #5b8def,0 0 34px -6px #67e8ffe6}.home-redesign-shell .button-secondary{border-color:var(--line-strong);box-shadow:none;color:var(--text);background:0 0}.home-redesign-shell .button-secondary:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:none}.home-redesign-shell .mobile-menu-toggle{border-color:var(--line);background:var(--surface);color:var(--text)}.home-redesign-shell .mobile-menu{border-color:var(--line);background:#f7f7f5fa}.home-hero{border-top:0;align-items:center;min-height:calc(100svh - 76px);padding:70px 0 72px;position:relative}.home-space-bg{display:none}.home-space-bg:before,.home-space-bg:after{content:"";opacity:.34;background-image:radial-gradient(circle,#eaf0ffb8 1px,#0000 1.7px);background-size:78px 86px;height:58%;position:absolute;inset:8% 3% auto}.home-space-bg:after{opacity:.2;background-size:112px 96px;inset:16% 7% auto;transform:translate(17px)}.home-redesign-shell .hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);place-items:center stretch;gap:56px;display:grid;position:relative}.home-redesign-shell .hero-content{text-align:left;width:auto;min-height:0;display:block}.home-hero-pill{color:var(--home-beam-2);letter-spacing:.01em;text-transform:none;background:#5b8def1a;border:1px solid #5b8def47;border-radius:999px;align-items:center;gap:9px;margin:0;padding:8px 15px;font-size:.78rem;display:inline-flex}.home-hero-pill span{background:var(--home-cyan);width:7px;height:7px;box-shadow:0 0 14px var(--home-cyan);border-radius:999px}.home-redesign-shell .hero h1{max-width:620px;margin:22px 0 0;font-size:clamp(3rem,5.25vw,4.75rem);font-weight:850;line-height:1.02}.home-redesign-shell .hero-title-gradient{color:#0000;text-shadow:none;background:linear-gradient(96deg,#101010 8%,#2249a0 56%,#1e9bc5 100%);-webkit-background-clip:text;background-clip:text;animation:none}.home-redesign-shell .hero-title-muted{color:var(--accent-dark);margin-top:14px;font-size:.52em;font-weight:650}.home-redesign-shell .hero-copy{max-width:560px;color:var(--text-muted);margin:24px 0 0;font-size:clamp(1.05rem,1.45vw,1.16rem);line-height:1.62}.home-hero-chips{gap:0;max-width:560px;margin-top:30px;padding:1px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.home-hero-chip-track{flex:none;gap:10px;min-width:max-content;padding-right:10px;animation:22s linear infinite home-hero-chip-carousel;display:flex}.home-hero-chips:hover .home-hero-chip-track{animation-play-state:paused}.home-hero-chip-track span{min-height:38px;color:var(--text);white-space:nowrap;background:#ffffffbd;border:1px solid #2249a029;border-radius:10px;flex:none;align-items:center;gap:8px;padding:8px 13px;font-size:.82rem;font-weight:650;line-height:1.16;display:inline-flex}.home-hero-chip-track i{background:var(--home-beam);width:5px;height:5px;box-shadow:0 0 10px var(--home-beam);border-radius:999px;flex:none}.home-redesign-shell .hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:32px;display:flex}.home-hero-trust{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;font-size:.82rem;display:flex}.home-hero-trust-separator{background:var(--line);width:1px;height:14px}.home-workflow-stage{width:100%;min-width:0;position:relative}.home-visual-stack{min-height:548px;position:relative}.home-visual-slide{opacity:0;pointer-events:none;min-height:520px;transition:opacity .7s,transform .7s;position:absolute;inset:0 0 auto;transform:translateY(14px)scale(.985)}.home-visual-slide-document{animation:14s ease-in-out infinite home-document-demo}.home-visual-slide-call{animation:14s ease-in-out infinite home-call-demo}.home-visual-dots{justify-content:center;gap:9px;margin-top:18px;display:flex}.home-visual-dots span{background:#96b2ff2e;border-radius:999px;width:28px;height:5px;position:relative;overflow:hidden}.home-visual-dots span:after{border-radius:inherit;background:linear-gradient(90deg, var(--home-beam), var(--home-cyan));content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.home-visual-dots span:first-child:after{animation:14s linear infinite home-document-dot}.home-visual-dots span:last-child:after{animation:14s linear infinite home-call-dot}.home-workflow-panel{border:1px solid var(--home-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#141c32f7,#0a0e1af0);border-radius:22px;flex-direction:column;min-height:520px;padding:22px;display:flex;position:relative;box-shadow:0 34px 90px -38px #101010ad,inset 0 0 0 1px #96b2ff0d}.home-workflow-head{color:var(--home-ink);align-items:center;gap:10px;margin-bottom:18px;font-size:.92rem;display:flex}.home-workflow-dots{gap:6px;display:inline-flex}.home-workflow-dots span{background:#ffffff24;border-radius:999px;width:9px;height:9px}.home-workflow-live{color:var(--home-cyan);align-items:center;gap:7px;margin-left:auto;font-size:.76rem;font-weight:700;display:inline-flex}.home-workflow-live span{background:var(--home-cyan);width:7px;height:7px;box-shadow:0 0 12px var(--home-cyan);border-radius:999px;animation:1.6s ease-in-out infinite home-pulse}.home-workflow-row{grid-template-columns:minmax(180px,1fr) minmax(50px,.6fr) 120px;align-items:center;gap:14px;display:grid}.home-document-panel>.home-workflow-row:not(.home-workflow-output-row){flex:1;align-items:stretch;margin-top:8px}.home-document-panel .home-workflow-stack,.home-document-panel .home-workflow-connectors{align-content:space-around;align-self:stretch}.home-document-panel .home-workflow-core{align-self:center}.home-document-panel .home-workflow-output-row{display:none}.home-workflow-stack{gap:9px;display:grid}.home-workflow-node{background:var(--home-panel);border:1px solid #96b2ff14;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex}.home-workflow-node-success{background:linear-gradient(#2e7d5b29,#2e7d5b08);border-color:#67e8ff33}.home-workflow-icon{width:38px;height:38px;color:var(--home-beam-2);background:#5b8def1f;border:1px solid #5b8def40;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.home-workflow-node-success .home-workflow-icon{color:var(--home-cyan);background:#67e8ff1f;border-color:#67e8ff47}.home-workflow-node strong,.home-workflow-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-workflow-node strong{color:var(--home-ink);font-size:.86rem;line-height:1.2}.home-workflow-node small{color:var(--home-muted-2);margin-top:3px;font-size:.74rem}.home-workflow-connectors{gap:20px;display:grid}.home-workflow-connectors span{background:linear-gradient(90deg,#0000,#7fa9ff73,#0000);border-radius:99px;height:2px;position:relative;overflow:hidden}.home-workflow-connectors span:after{background:var(--home-cyan);width:7px;height:7px;box-shadow:0 0 12px var(--home-cyan);content:"";border-radius:999px;animation:2.4s linear infinite home-travel;position:absolute;top:50%;left:-5%;transform:translateY(-50%)}.home-document-panel .home-workflow-curves{align-self:stretch;min-width:0;display:block;position:relative;overflow:visible}.home-workflow-curves svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-workflow-curves path{fill:none;stroke:url(#home-workflow-curve-gradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.home-workflow-curves path:nth-of-type(2),.home-workflow-curves path:nth-of-type(3){stroke-width:2.2px}.home-workflow-curves path:first-of-type,.home-workflow-curves path:nth-of-type(4){opacity:.82}.home-workflow-curves circle{fill:var(--home-cyan);filter:drop-shadow(0 0 8px #67e8fff2)}.home-workflow-core{background:radial-gradient(circle at 50% 42%,#5b8def73,#2b4ea22e 58%,#0000 72%);border-radius:999px;justify-self:center;place-items:center;width:112px;height:112px;display:grid;position:relative}.home-workflow-core img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 14px #7fa9ffd9);width:62px;height:62px;position:relative}.home-workflow-ring{border:1px solid #7fa9ff80;border-radius:999px;position:absolute;inset:14px;box-shadow:0 0 30px #5b8def94,inset 0 0 60px #5b8def38}.home-workflow-ring-secondary{box-shadow:none;border-style:dashed;border-color:#67e8ff3d;animation:18s linear infinite home-spin;inset:0}.home-workflow-gate{background:linear-gradient(#2b4ea233,#2b4ea20f);border:1px solid #5b8def4d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:13px 15px;display:grid}.home-workflow-gate>span{color:var(--home-cyan);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#67e8ff1a;border:1px solid #67e8ff47;border-radius:7px;padding:5px 9px;font-size:.68rem;font-weight:820}.home-workflow-gate p,.home-workflow-gate div{margin:0}.home-workflow-gate p strong,.home-workflow-gate p small{display:block}.home-workflow-gate p strong{color:var(--home-ink);font-size:.82rem;line-height:1.35}.home-workflow-gate p small,.home-workflow-gate div small{color:var(--home-muted);font-size:.74rem}.home-workflow-gate div{text-align:right}.home-workflow-gate div strong{color:#fff;font-size:1.25rem;line-height:1;display:block}.home-workflow-output-row{grid-template-columns:minmax(0,1fr) minmax(50px,.45fr) minmax(0,1fr);margin-top:15px}.home-workflow-single-connector{gap:0}.home-workflow-stat{border:1px solid var(--home-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1adb;border-radius:14px;padding:12px 15px;animation:6s ease-in-out infinite home-bob;position:absolute;top:-42px;box-shadow:0 18px 50px -18px #000000e6}.home-workflow-stat-time{right:-18px}.home-workflow-stat-payback{animation-delay:-3s;bottom:auto;left:-18px;right:auto}.home-workflow-stat-specs{display:none}.home-workflow-stat strong{color:#fff;font-size:1.42rem;line-height:1;display:block}.home-workflow-stat-specs strong{color:inherit}.home-workflow-stat-payback strong{color:var(--home-cyan)}.home-workflow-stat strong span{font-size:.82rem}.home-workflow-stat small{color:var(--home-muted);margin-top:4px;font-size:.72rem;display:block}.home-call-panel{justify-content:space-between;min-height:520px}.home-call-panel .home-workflow-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.62fr) 120px;margin-top:18px}.home-call-wave{justify-content:center;align-items:center;gap:5px;min-width:0;height:68px;display:flex}.home-call-wave span{background:linear-gradient(180deg, var(--home-cyan), var(--home-beam));border-radius:999px;width:4px;height:20%;animation:1.1s ease-in-out infinite home-wave;box-shadow:0 0 9px #67e8ff73}.home-call-wave span:nth-child(2n){animation-delay:-180ms}.home-call-wave span:nth-child(3n){animation-delay:-360ms}.home-call-wave span:nth-child(4n){animation-delay:-540ms}.home-call-wave span:nth-child(5n){animation-delay:-720ms}.home-call-transcript{gap:16px;margin-top:0;padding-bottom:10px;display:grid}.home-call-panel .home-workflow-gate{margin-top:auto}.home-call-transcript p{background:var(--home-panel);color:var(--home-muted);clip-path:inset(0 100% 0 0);will-change:clip-path, opacity;border:1px solid #96b2ff14;border-radius:11px;align-items:baseline;gap:10px;margin:0;padding:10px 13px;font-size:.82rem;line-height:1.4;animation:14s ease-in-out infinite home-caller-line;display:flex;overflow:hidden}.home-call-transcript .home-call-transcript-ai{color:var(--home-ink);clip-path:inset(0 100% 0 0);background:linear-gradient(#2b4ea229,#0000);border-color:#5b8def42;animation-name:home-agent-line}.home-call-transcript .home-call-transcript-followup{animation-name:home-followup-line}.home-call-transcript span{color:var(--home-muted-2);letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:820}.home-call-transcript-ai span{color:var(--home-cyan)}.home-call-transcript strong{min-width:0;color:inherit;font-weight:620}.home-redesign-shell .section{z-index:1;border-top-color:var(--home-line);background:0 0;padding:86px 0;position:relative}.home-redesign-shell .section-muted{background:#ffffff05}.home-redesign-shell .section-heading{margin-bottom:44px}.home-redesign-shell .section-kicker,.home-redesign-shell .case-study-industry{color:var(--home-beam-2)}.home-redesign-shell .section-title{color:var(--home-ink);font-size:clamp(2rem,3.7vw,3.25rem);font-weight:850;line-height:1.06}.home-redesign-shell .section-lede,.home-redesign-shell .card p,.home-redesign-shell .process-item p,.home-redesign-shell .qa-item p{color:var(--home-muted)}.home-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-problem-card,.home-redesign-shell .card,.home-redesign-shell .domain-standalone-item,.home-redesign-shell .methodology-step,.home-redesign-shell .process-item,.home-redesign-shell .qa-item,.home-redesign-shell .contact-form-panel{background:var(--home-panel);box-shadow:none;border:1px solid #96b2ff1a;border-radius:18px;position:relative;overflow:hidden}.home-problem-card{padding:24px;transition:background-color .18s,border-color .18s,transform .18s}.home-problem-card:before,.home-redesign-shell .card:before,.home-redesign-shell .domain-standalone-item:before{content:"";opacity:0;background:linear-gradient(145deg,#5b8def21,#0000 48%);transition:opacity .18s;position:absolute;inset:0}.home-problem-card:hover,.home-redesign-shell .card:hover,.home-redesign-shell .domain-standalone-item:hover{background:var(--home-panel-strong);border-color:#5b8def57;transform:translateY(-3px)}.home-problem-card:hover:before,.home-redesign-shell .card:hover:before,.home-redesign-shell .domain-standalone-item:hover:before{opacity:1}.home-problem-icon,.home-redesign-shell .icon-frame,.home-redesign-shell .domain-standalone-icon,.home-redesign-shell .build-feature-logo-node,.home-redesign-shell .roi-panel-heading>div>span{color:var(--home-beam-2);background:#5b8def1f;border:1px solid #5b8def3d}.home-problem-icon{border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.home-problem-card h3{color:var(--home-ink);margin:0;font-size:1.06rem;line-height:1.25;position:relative}.home-problem-card p{color:var(--home-muted);margin:9px 0 0;font-size:.92rem;line-height:1.55;position:relative}.home-redesign-shell .card h2,.home-redesign-shell .card h3,.home-redesign-shell .domain-standalone-item h3,.home-redesign-shell .methodology-step h3,.home-redesign-shell .process-item h3,.home-redesign-shell .qa-item h2,.home-redesign-shell .contact-form-panel h2{color:var(--home-ink);position:relative}.home-redesign-shell .domain-standalone-list,.home-redesign-shell .grid-3,.home-redesign-shell .solution-domain-card-list{gap:16px}.home-redesign-shell .methodology-container{border-color:var(--home-line)}.home-redesign-shell .methodology-deliverables{border-color:var(--home-line);background:var(--home-line)}.home-redesign-shell .methodology-step>span,.home-redesign-shell .process-index,.home-redesign-shell .audit-fact span{color:var(--home-beam-2)}.home-redesign-shell .process-list{border-color:var(--home-line)}.home-redesign-shell .process-item{border-radius:0}.home-redesign-shell .audit-fact-grid{border-color:var(--home-line);background:var(--home-line)}.home-redesign-shell .audit-fact{background:#ffffff09}.home-redesign-shell .audit-fact strong{color:var(--home-ink)}.home-redesign-shell .platform-marquee{border-color:var(--home-line)}.home-redesign-shell .platform-logo-item{background:#ffffffe0}.home-redesign-shell .text-link{color:var(--home-cyan)}.home-redesign-shell .contact-section{background:linear-gradient(#0000,#5b8def14)}.home-redesign-shell input,.home-redesign-shell textarea,.home-redesign-shell select{border-color:var(--home-line-strong);color:var(--home-ink);background:#ffffff0e}.home-redesign-shell input:focus,.home-redesign-shell textarea:focus,.home-redesign-shell select:focus{border-color:var(--home-beam);box-shadow:0 0 0 3px #5b8def29}.home-redesign-shell .site-footer{border-top-color:var(--home-line);color:var(--home-muted);background:#05070e}.home-redesign-shell .footer-brand,.home-redesign-shell .footer-section h2,.home-redesign-shell .footer-legal a,.home-redesign-shell .footer-section a:hover{color:var(--home-ink)}.home-redesign-shell #problem{--background:#f7f7f5;--surface:#fff;--surface-muted:#eeeeeb;--text:#101010;--text-muted:#575757;--line:#deded8;--line-strong:#c9c9c1;--accent:#2249a0;--accent-dark:#183878;border-top-color:var(--line);background:var(--background);color:var(--text);overflow:hidden}.home-redesign-shell #problem .section-title{color:var(--text)}.home-redesign-shell #problem .home-problem-card{background:linear-gradient(145deg,#5b8def14,#0000 46%),#ffffffdb;border-color:#2249a024;box-shadow:0 18px 44px #10101014}.home-redesign-shell #problem .home-problem-card h3{color:var(--text)}.home-redesign-shell #problem .home-problem-card p{color:var(--text-muted)}.home-redesign-shell #problem .home-problem-icon{color:var(--accent-dark);background:#2249a01a;border-color:#2249a029}.home-redesign-shell #problem~.section{--background:#f7f7f5;--surface:#fff;--surface-muted:#eeeeeb;--text:#101010;--text-muted:#575757;--line:#deded8;--line-strong:#c9c9c1;--accent:#2249a0;--accent-dark:#183878;--danger:#9f1d1d;--success:#1e6f43;--shadow:0 18px 60px #10101014;--radius:8px;border-top-color:var(--line);background:var(--background);color:var(--text);padding:72px 0}.home-redesign-shell #problem~.section.section-muted{background:var(--surface)}.home-redesign-shell #problem~.section .section-heading{margin-bottom:34px}.home-redesign-shell #problem~.section .section-kicker,.home-redesign-shell #problem~.section .case-study-industry{color:var(--text-muted)}.home-redesign-shell #problem~.section .section-title{color:var(--text);font-size:clamp(1.85rem,3.2vw,3rem);font-weight:inherit;line-height:1.02}.home-redesign-shell #problem~.section .section-lede,.home-redesign-shell #problem~.section .card p,.home-redesign-shell #problem~.section .process-item p,.home-redesign-shell #problem~.section .qa-item p{color:var(--text-muted)}.home-redesign-shell #problem~.section .card,.home-redesign-shell #problem~.section .domain-standalone-item,.home-redesign-shell #problem~.section .methodology-step,.home-redesign-shell #problem~.section .process-item,.home-redesign-shell #problem~.section .qa-item,.home-redesign-shell #problem~.section .contact-form-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;overflow:visible}.home-redesign-shell #problem~.section .card-muted{background:var(--background)}.home-redesign-shell #problem~.section .card:before,.home-redesign-shell #problem~.section .domain-standalone-item:before{display:none}.home-redesign-shell #problem~.section .card:hover,.home-redesign-shell #problem~.section .domain-standalone-item:hover{background:var(--surface);transform:none}.home-redesign-shell #problem~.section .solutions-by-domain-block .solution-domain-card:hover,.home-redesign-shell #problem~.section .solutions-by-domain-block .solution-domain-card:focus-visible,.home-redesign-shell #problem~.section .related-link-card:hover,.home-redesign-shell #problem~.section .related-link-card:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #1f29371a}.home-redesign-shell #problem~.section .card h2,.home-redesign-shell #problem~.section .card h3,.home-redesign-shell #problem~.section .domain-standalone-item h3,.home-redesign-shell #problem~.section .methodology-step h3,.home-redesign-shell #problem~.section .process-item h3,.home-redesign-shell #problem~.section .qa-item h2,.home-redesign-shell #problem~.section .contact-form-panel h2{color:var(--text)}.home-redesign-shell #problem~.section .icon-frame,.home-redesign-shell #problem~.section .domain-standalone-icon,.home-redesign-shell #problem~.section .build-feature-logo-node,.home-redesign-shell #problem~.section .roi-panel-heading>div>span{border-color:var(--line);background:var(--surface);color:var(--accent-dark)}.home-redesign-shell #problem~.section .methodology-container,.home-redesign-shell #problem~.section .process-list,.home-redesign-shell #problem~.section .platform-marquee{border-color:var(--line-strong)}.home-redesign-shell #problem~.section .methodology-deliverables,.home-redesign-shell #problem~.section .audit-fact-grid{border-color:var(--line);background:var(--line)}.home-redesign-shell #problem~.section .audit-fact{background:var(--surface)}.home-redesign-shell #problem~.section .methodology-step>span,.home-redesign-shell #problem~.section .process-index,.home-redesign-shell #problem~.section .audit-fact span{color:var(--accent)}.home-redesign-shell #problem~.section .platform-logo-item{background:var(--background)}.home-redesign-shell #problem~.section .text-link{color:var(--accent)}.home-redesign-shell #problem~.section input,.home-redesign-shell #problem~.section textarea,.home-redesign-shell #problem~.section select{border-color:var(--line-strong);background:var(--background);color:var(--text)}.home-redesign-shell #problem~.section input:focus,.home-redesign-shell #problem~.section textarea:focus,.home-redesign-shell #problem~.section select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2249a01f}.home-redesign-shell .site-footer{--background:#f7f7f5;--surface:#fff;--surface-muted:#eeeeeb;--text:#101010;--text-muted:#575757;--line:#deded8;--line-strong:#c9c9c1;--accent:#2249a0;--accent-dark:#183878;border-top-color:var(--line);background:var(--background);color:var(--text-muted)}.home-redesign-shell .site-footer .footer-brand,.home-redesign-shell .site-footer .footer-section h2,.home-redesign-shell .site-footer .footer-section a:hover,.home-redesign-shell .site-footer .footer-legal a:hover{color:var(--text)}.home-redesign-shell .site-footer .footer-section a,.home-redesign-shell .site-footer .footer-legal a{color:var(--text-muted)}@keyframes home-travel{0%{opacity:0;left:-5%}12%,88%{opacity:1}to{opacity:0;left:103%}}@keyframes home-spin{to{transform:rotate(360deg)}}@keyframes home-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes home-pulse{0%,to{opacity:.38}50%{opacity:1}}@keyframes home-document-demo{0%,43%{visibility:visible;opacity:1;transform:none}49%,94%{visibility:hidden;opacity:0;transform:translateY(-14px)scale(.985)}to{visibility:visible;opacity:1;transform:none}}@keyframes home-call-demo{0%,45%{visibility:hidden;opacity:0;transform:translateY(14px)scale(.985)}51%,92%{visibility:visible;opacity:1;transform:none}98%,to{visibility:hidden;opacity:0;transform:translateY(-14px)scale(.985)}}@keyframes home-document-dot{0%{transform:scaleX(0)}43%{transform:scaleX(1)}49%,to{transform:scaleX(0)}}@keyframes home-call-dot{0%,45%{transform:scaleX(0)}92%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}@keyframes home-wave{0%,to{height:16%}50%{height:92%}}@keyframes home-caller-line{0%,50%{opacity:0;clip-path:inset(0 100% 0 0)}55%,92%{opacity:1;clip-path:inset(0)}98%,to{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes home-agent-line{0%,57%{opacity:0;clip-path:inset(0 100% 0 0)}63%,92%{opacity:1;clip-path:inset(0)}98%,to{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes home-followup-line{0%,66%{opacity:0;clip-path:inset(0 100% 0 0)}72%,92%{opacity:1;clip-path:inset(0)}98%,to{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes home-hero-chip-carousel{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.home-redesign-shell *,.home-redesign-shell :before,.home-redesign-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.home-hero-chip-track{animation:none!important}.home-hero-chip-track[aria-hidden=true]{display:none}}@media (max-width:1040px){.home-redesign-shell .hero-grid{grid-template-columns:1fr;gap:44px}.home-redesign-shell .hero-content{text-align:center}.home-redesign-shell .hero h1,.home-redesign-shell .hero-copy,.home-hero-chips{margin-left:auto;margin-right:auto}.home-redesign-shell .hero-actions,.home-hero-trust{justify-content:center}.home-workflow-stage{width:min(640px,100%);margin:0 auto}.home-visual-stack{min-height:548px}.home-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.home-redesign-shell .site-header{padding-top:10px}.home-redesign-shell .header-inner{width:min(100% - 24px,1200px)}}@media (max-width:680px){.home-redesign-shell .container{width:min(100% - 28px,1200px)}.home-redesign-shell .header-inner{border-radius:14px;width:min(100% - 16px,1200px)}.home-hero{min-height:0;padding:54px 0 48px}.home-redesign-shell .hero h1{font-size:clamp(2.35rem,12vw,3.25rem)}.home-redesign-shell .hero-title-muted{font-size:.56em}.home-hero-chips{width:min(100%,340px)}.home-redesign-shell .hero-actions .button{width:100%}.home-redesign-shell .home-hero .hero-actions .button+button.button{margin-top:10px}.home-hero-trust{gap:9px 12px;font-size:.76rem}.home-workflow-panel{border-radius:18px;min-height:500px;padding:14px}.home-visual-slide,.home-visual-stack{min-height:500px}.home-workflow-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:.8rem;display:grid}.home-workflow-head>strong{text-align:center;grid-column:2;justify-self:center}.home-workflow-dots{grid-column:1;justify-self:start}.home-workflow-live{display:none}.home-workflow-row,.home-workflow-output-row{grid-template-columns:1fr}.home-workflow-connectors{display:none}.home-document-panel>.home-workflow-row:not(.home-workflow-output-row){grid-template-columns:minmax(0,1fr) minmax(42px,.32fr) 78px;gap:8px;margin-top:6px}.home-document-panel .home-workflow-stack{gap:7px}.home-document-panel .home-workflow-node{border-radius:12px;gap:8px;min-height:58px;padding:9px 10px}.home-document-panel .home-workflow-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px}.home-document-panel .home-workflow-node strong{font-size:.78rem}.home-document-panel .home-workflow-node small{font-size:.66rem}.home-document-panel .home-workflow-curves{min-height:0;display:block}.home-document-panel .home-workflow-curves path{stroke-width:2px}.home-workflow-core{width:78px;height:78px;margin:8px auto}.home-workflow-core img{width:44px;height:44px}.home-workflow-ring{inset:10px}.home-workflow-ring-secondary{inset:0}.home-call-panel{grid-template-rows:auto minmax(130px,.82fr) minmax(230px,1.18fr);align-content:stretch;min-height:500px;display:grid}.home-call-panel .home-workflow-row{grid-template-columns:78px minmax(0,1fr) 78px;align-self:center;gap:0;margin-top:0}.home-call-panel .home-workflow-stack{justify-self:start}.home-call-panel .home-workflow-core{justify-self:center}.home-call-panel .home-workflow-node{background:0 0;border:0;border-radius:12px;justify-content:center;gap:8px;width:78px;padding:0}.home-call-panel .home-workflow-icon{background:0 0;border:0;flex-basis:78px;width:78px;height:78px}.home-call-panel .home-workflow-icon svg{width:44px;height:44px}.home-call-panel .home-workflow-node small,.home-call-panel .home-workflow-node strong{display:none}.home-call-wave{justify-content:space-between;gap:0;width:100%;height:52px}.home-call-wave span{width:3px}.home-call-transcript{align-content:space-evenly;align-self:stretch;gap:12px;padding-bottom:0}.home-call-transcript p{border-radius:10px;gap:7px;padding:9px 10px;font-size:.72rem}.home-call-transcript span{font-size:.58rem}.home-workflow-gate{grid-template-columns:1fr;align-items:start}.home-workflow-gate div{text-align:left}.home-workflow-stat{margin-top:12px;animation:none;display:inline-grid;position:static}.home-workflow-stat+.home-workflow-stat{margin-left:8px}.home-problem-grid{grid-template-columns:1fr}.home-redesign-shell .section{padding:62px 0}.home-redesign-shell .methodology-container{border-left:0;border-right:0;padding-left:0;padding-right:0}}
