:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0b1117;--ink-soft:#27313a;--muted:#68717a;--line:#ded4c3;--paper:#f4efe6;--white:#fffdf8;--lime:#d8b66d;--mint:#dfe8df;--blue:#dce7f5;--charcoal:#111923;--bronze:#9a6f38;--sage:#69785f;--ivory:#fbf7ee;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #fffdf8db, #f4efe6f5 42%, #efe8da), var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}main,section,.hero,.hero-copy,.systems-panel,.nav-links{min-width:0}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7eef0;grid-template-columns:minmax(128px,190px) 1fr auto;align-items:center;gap:24px;margin:0 auto;padding:18px clamp(20px,4vw,52px);display:grid;position:sticky;top:0;left:0;right:0}.brand-link{align-items:center;gap:10px;font-size:1.05rem;font-weight:750;display:inline-flex}.brand-link img{width:38px;height:auto;display:block}.nav-links{justify-content:center;gap:clamp(16px,3vw,34px);min-width:0;max-width:100%;display:flex}.nav-links a,.header-cta{color:var(--ink-soft);font-size:.92rem;font-weight:650}.header-cta{color:var(--ink);border:1px solid #9a6f388c;border-radius:999px;padding:10px 16px}.section-band,.section-wrap{margin:0 auto;padding:clamp(62px,8vw,108px) clamp(20px,4vw,52px)}.section-wrap{max-width:calc(var(--max) + 104px)}.hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);align-items:stretch;gap:clamp(32px,5vw,74px);min-height:calc(100svh - 78px);padding-top:clamp(54px,7vw,86px);display:grid}.hero-copy{align-self:center;min-width:0;max-width:760px}.eyebrow{color:var(--bronze);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:980px;margin-bottom:28px;font-size:clamp(3.1rem,7.2vw,7.8rem);line-height:.9}h1 span{display:block}h2{letter-spacing:0;margin-bottom:20px;font-size:clamp(2.1rem,4.2vw,4.8rem);line-height:.95}h3{margin-bottom:12px;font-size:clamp(1.25rem,1.7vw,1.72rem);line-height:1.08}.hero-lede,.section-heading p,.ops-copy p,.final-cta p{color:var(--ink-soft);max-width:720px;font-size:clamp(1.06rem,1.5vw,1.32rem)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-button,.secondary-button{text-align:center;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-weight:800;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--ink), #1b2833);color:var(--white);box-shadow:0 10px 28px #0b11172e}.secondary-button{color:var(--ink);background:#fffdf89e;border:1px solid #9a6f3852}.text-link{border-bottom:2px solid var(--ink);margin-top:28px;padding-bottom:5px;font-weight:850;display:inline-flex}.text-link.invert{border-color:var(--lime);color:var(--white)}.systems-panel{background:linear-gradient(145deg, #d8b66d3d, transparent 34%), linear-gradient(215deg, #69785f2e, transparent 45%), var(--charcoal);color:var(--white);border-radius:8px;align-self:center;min-height:560px;padding:clamp(22px,3vw,34px);overflow:hidden;box-shadow:0 28px 80px #0b11173d}.panel-top{align-items:center;gap:14px;margin-bottom:32px;display:flex}.panel-top img{width:44px}.panel-top span{color:#ffffffb8;font-weight:750}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signal-grid div,.workflow-card,.mini-log{background:#fffdf80e;border:1px solid #d8b66d2e;border-radius:8px}.signal-grid div{min-height:112px;padding:16px}.signal-label,.workflow-card span{color:#ffffff9e;margin-bottom:16px;font-size:.8rem;font-weight:750;display:block}.signal-grid strong{color:var(--lime);font-size:clamp(1.22rem,2vw,1.58rem);line-height:1}.workflow-card{margin-top:16px;padding:22px}.workflow-card strong{margin-bottom:10px;font-size:1.38rem;display:block}.workflow-card p{color:#ffffffb8;margin-bottom:0}.mini-log{gap:12px;margin-top:16px;padding:18px;display:grid}.mini-log span{color:#ffffffb8;font-family:SFMono-Regular,Consolas,monospace;font-size:.84rem}.trust-strip{border-block:1px solid var(--line);background:#fffdf8b8;grid-template-columns:repeat(3,1fr);display:grid}.trust-strip span{text-align:center;padding:26px clamp(18px,4vw,48px);font-size:clamp(1rem,2vw,1.55rem);font-weight:850}.trust-strip span+span{border-left:1px solid var(--line)}.australia-panel{background:linear-gradient(#dfe8dfc7,#f4efe600)}.local-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.local-proof-grid article{background:linear-gradient(145deg, #d8b66d2e, transparent 36%), var(--ink);color:var(--white);border-radius:8px;min-height:170px;padding:24px}.local-proof-grid strong{margin-bottom:18px;font-size:1.18rem;display:block}.local-proof-grid span{color:#ffffffb8}.section-heading{max-width:880px;margin-bottom:clamp(30px,5vw,56px)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-grid article,.problem-grid article,.usecase-grid article,.process-track article,.pricing-grid article,.capability-grid article,.integration-grid article{background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:260px;padding:24px;box-shadow:0 16px 44px #30271a0b}.problem-grid,.usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.problem-grid article,.usecase-grid article{min-height:210px}.service-index{color:var(--bronze);margin-bottom:44px;font-weight:850;display:block}.service-grid p,.problem-grid p,.usecase-grid p,.process-track p,.pricing-grid p,.capability-grid p,.integration-grid p,.ops-list span{color:var(--muted);margin-bottom:0}.capability-section{background:linear-gradient(180deg, #111923fa, #111923f0), var(--charcoal);color:var(--white)}.capability-section .section-heading p{color:#fffdf8b3}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.capability-grid article{background:#fffdf812;border-color:#d8b66d33;min-height:300px}.capability-grid span{color:var(--lime);margin-bottom:44px;font-size:.86rem;font-weight:850;display:block}.capability-grid p{color:#fffdf8b8}.platform-panel{background:#fffdf80f;border:1px solid #d8b66d38;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:16px;display:grid;overflow:hidden}.platform-panel div{gap:10px;padding:24px;display:grid}.platform-panel div:nth-child(odd){border-right:1px solid #d8b66d29}.platform-panel div:nth-child(n+3){border-top:1px solid #d8b66d29}.platform-panel strong{color:var(--white);font-size:1.08rem}.platform-panel span{color:#fffdf8b3}.light{border-block:1px solid var(--line);background:#fffdf8d1}.process-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.process-track article{background:var(--paper)}.process-track span{background:var(--lime);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:54px;font-weight:900;display:inline-flex}.ops{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.ops-list{border-top:1px solid var(--line)}.ops-list div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:18px;padding:24px 0;display:grid}.ops-list strong{font-size:1.04rem}.dark{background:linear-gradient(135deg, #d8b66d1f, transparent 34%), var(--charcoal);color:var(--white)}.dark .eyebrow,.dark .section-heading p{color:#ffffffad}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid article{background:#ffffff0f;border-color:#d8b66d29;min-height:410px}.pricing-grid span{color:var(--lime);margin-bottom:40px;font-weight:850;display:block}.price{color:var(--white);margin-bottom:16px;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.1;display:block}.pricing-grid p{color:#ffffffad}.card-list{color:#ffffffbd;gap:10px;margin:22px 0 0;padding-left:18px;display:grid}.card-list li::marker{color:var(--lime)}.safety-list{border-top:1px solid var(--line)}.safety-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.45fr) 1fr;align-items:start;gap:18px;padding:24px 0;display:grid}.safety-list strong{font-size:1.08rem}.safety-list span{color:var(--muted)}.final-cta{text-align:center;max-width:900px;margin:0 auto;padding:clamp(68px,9vw,120px) 20px}.final-cta img{width:74px;margin-bottom:28px}.final-cta .primary-button{margin-top:18px}.contact-section{grid-template-columns:minmax(0,.78fr) minmax(360px,.9fr);align-items:start;gap:clamp(28px,5vw,68px);padding-top:0;display:grid}.contact-copy{position:sticky;top:124px}.contact-copy p{color:var(--ink-soft);max-width:640px;font-size:clamp(1.02rem,1.35vw,1.22rem)}.contact-form{background:var(--white);border:1px solid var(--line);border-radius:8px;gap:18px;padding:clamp(22px,3vw,34px);display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label span{color:var(--ink-soft);font-size:.9rem;font-weight:800}.contact-form input,.contact-form textarea{appearance:none;background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:48px;padding:12px 14px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ink);outline:3px solid #c8f36a8c}.contact-form button{cursor:pointer;border:0;justify-self:start}.contact-form button:disabled{cursor:wait;opacity:.7}.hidden-field{display:none}.form-status{color:var(--ink-soft);margin:0;font-weight:750}.site-footer{background:var(--ink);color:#ffffffb3;justify-content:space-between;align-items:center;gap:22px;padding:28px clamp(20px,4vw,52px);display:flex}.page-hero{padding-top:clamp(72px,9vw,132px);padding-bottom:clamp(46px,6vw,82px)}.page-hero h1{max-width:1120px;font-size:clamp(3rem,6.4vw,7rem)}.page-hero p:not(.eyebrow){color:var(--ink-soft);max-width:820px;font-size:clamp(1.08rem,1.7vw,1.45rem)}.detail-grid,.principle-grid,.vertical-grid,.article-grid,.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.detail-grid article,.principle-grid article,.vertical-grid article,.article-grid article,.integration-grid article,.timeline-grid article,.retainer-grid article,.package-list article,.proof-row article{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:24px}.detail-grid article,.principle-grid article,.article-grid article,.integration-grid article{min-height:240px}.detail-grid p,.principle-grid p,.vertical-grid p,.vertical-grid span,.article-grid p,.integration-grid p,.timeline-grid p,.retainer-grid p,.package-list p,.proof-row span{color:var(--muted)}.list-grid,.question-grid,.proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.list-grid div,.question-grid span,.stack-list div{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:20px}.list-grid.compact div{min-height:132px}.list-grid strong,.stack-list strong,.proof-row strong{margin-bottom:10px;font-size:1.05rem;display:block}.list-grid span,.stack-list span{color:var(--muted)}.timeline-grid,.retainer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.timeline-grid article,.retainer-grid article{background:#ffffff0f;border-color:#ffffff1f}.timeline-grid span,.retainer-grid span,.package-list span{color:var(--lime);margin-bottom:28px;font-weight:850;display:block}.timeline-grid p,.retainer-grid p{color:#ffffffad}.split-section{grid-template-columns:minmax(0,.85fr) minmax(340px,1fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.stack-list{gap:12px;display:grid}.stack-list h3{margin-bottom:4px}.stack-list.warn div{background:#fff8f3}.doctrine-list{gap:12px;margin:0;padding:0;list-style-position:inside;display:grid}.doctrine-list li{background:var(--white);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:20px}.doctrine-list strong{color:var(--ink)}.access-table{gap:10px;display:grid}.access-table div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:.6fr 1fr 1.2fr 1.2fr;align-items:center;gap:16px;padding:18px;display:grid}.access-table strong{color:var(--lime)}.access-table span{color:#ffffffb8}.package-list{gap:14px;display:grid}.package-list article{grid-template-columns:220px minmax(180px,.65fr) 1fr;gap:18px;display:grid}.package-list h3,.package-list p{margin-bottom:0}.package-list span{color:#3a4a3b;margin-bottom:0}.vertical-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vertical-grid article,.article-grid article{background:#ffffff0f;border-color:#ffffff1f}.vertical-grid p,.vertical-grid span,.article-grid p{color:#ffffffad}.vertical-grid span{margin-top:18px;display:block}.question-grid span{color:var(--ink);font-weight:750}.footer-brand{color:var(--white);align-items:center;gap:10px;font-size:1rem;font-weight:800;display:inline-flex}.footer-brand img{width:34px}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.nav-links{white-space:nowrap;grid-column:1/-1;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.hero,.ops{grid-template-columns:1fr}.hero{min-height:auto}.systems-panel{min-height:0}.service-grid,.problem-grid,.usecase-grid,.local-proof-grid,.capability-grid,.integration-grid,.pricing-grid,.process-track,.detail-grid,.principle-grid,.article-grid,.list-grid,.question-grid,.proof-row,.pricing-grid.three,.retainer-grid,.vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-grid,.platform-panel{grid-template-columns:1fr}.platform-panel div:nth-child(odd){border-right:0}.platform-panel div+div{border-top:1px solid #d8b66d29}.split-section,.contact-section{grid-template-columns:1fr}.contact-copy{position:static}.package-list article{grid-template-columns:1fr}.access-table div{grid-template-columns:1fr;align-items:start}}@media (width<=720px){.site-header{gap:14px;padding:14px 18px}.section-band,.section-wrap{width:100%;max-width:100vw;padding-left:30px;padding-right:30px}.header-cta{display:none}h1{font-size:clamp(2.32rem,8.8vw,2.58rem);line-height:1}h2{font-size:clamp(2.2rem,10vw,3.25rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-copy,.systems-panel,.section-heading,.hero-lede{width:100%;max-width:100%}.primary-button,.secondary-button{width:100%}.signal-grid,.service-grid,.problem-grid,.usecase-grid,.local-proof-grid,.capability-grid,.integration-grid,.process-track,.pricing-grid,.trust-strip,.detail-grid,.principle-grid,.article-grid,.list-grid,.question-grid,.proof-row,.pricing-grid.three,.retainer-grid,.vertical-grid{grid-template-columns:1fr}.trust-strip span+span{border-left:0;border-top:1px solid var(--line)}.ops-list div{grid-template-columns:1fr;gap:6px}.form-grid{grid-template-columns:1fr}.contact-form .primary-button{justify-self:stretch}.safety-list div{grid-template-columns:1fr;gap:6px}.site-footer{flex-direction:column;align-items:flex-start}}.trust-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.promo-panel,.demo-grid,.controls-table,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.promo-panel div,.demo-grid article,.controls-table div,.faq-grid article{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 16px 44px #30271a0b}.promo-panel strong,.controls-table strong,.demo-grid strong{margin-bottom:10px;display:block}.promo-panel span,.controls-table span,.demo-grid p,.faq-grid p{color:var(--muted)}.demo-grid article{min-height:330px}.demo-grid article>span{color:var(--bronze);margin-bottom:28px;font-size:.86rem;font-weight:850;display:block}.form-warning{border:1px solid var(--line);color:var(--ink-soft);background:#fff8f3;border-radius:8px;margin-top:18px;padding:16px;font-size:.96rem!important}.footer-links{flex-wrap:wrap;gap:14px 20px;display:flex}.footer-links a{color:#ffffffd1;font-size:.9rem;font-weight:750}.scorecard-form{gap:20px;display:grid}.scorecard-form fieldset{background:var(--white);border:1px solid var(--line);border-radius:8px;gap:18px;margin:0;padding:clamp(22px,3vw,34px);display:grid}.scorecard-form legend{padding:0 10px;font-size:1.35rem;font-weight:850}.scorecard-form label{gap:8px;display:grid}.scorecard-form label span{color:var(--ink-soft);font-size:.92rem;font-weight:800}.scorecard-form input,.scorecard-form select,.scorecard-form textarea{appearance:none;background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:48px;padding:12px 14px}.scorecard-result[hidden]{display:none}.scorecard-result h2{color:var(--white)}.scorecard-result p{color:#fffdf8c9;max-width:820px}@media (width<=980px){.trust-strip,.promo-panel,.demo-grid,.controls-table,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{flex-direction:column;align-items:flex-start}}@media (width<=720px){.trust-strip,.promo-panel,.demo-grid,.controls-table,.faq-grid{grid-template-columns:1fr}}.result-score{align-items:baseline;gap:12px;margin-bottom:clamp(28px,4vw,44px);display:flex}.result-number{color:var(--lime);font-size:clamp(3.5rem,8vw,6.5rem);font-weight:900;line-height:1}.result-label{color:#ffffffc9;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:750}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:clamp(28px,4vw,44px);display:grid}.result-card{background:#ffffff0d;border:1px solid #d8b66d29;border-radius:8px;padding:22px}.result-card-label{color:var(--lime);text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:850;display:block}.result-card strong{color:var(--white);margin-bottom:8px;font-size:1.1rem;display:block}.result-card p{color:#ffffffb8;margin:0}.result-recommendation{background:#ffffff0d;border:1px solid #d8b66d29;border-radius:8px;margin-bottom:28px;padding:clamp(22px,3vw,34px)}.result-recommendation h3{color:var(--white);margin-bottom:14px}.result-recommendation p{color:#ffffffc9;max-width:780px;margin:0;font-size:1.08rem;line-height:1.6}.result-disclaimer{color:#ffffff78;border-top:1px solid #d8b66d1f;margin-top:28px;padding-top:24px;font-size:.88rem}@media (width<=980px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.result-grid{grid-template-columns:1fr}.result-score{flex-direction:column;align-items:flex-start}}.policy-output{color:var(--ink);background:#fffdf8;border-radius:8px;padding:clamp(28px,4vw,48px);box-shadow:0 8px 32px #0b11171a}.policy-header{border-bottom:2px solid var(--line);margin-bottom:34px;padding-bottom:24px}.policy-header h2{color:var(--ink);margin-bottom:8px}.policy-meta{color:var(--muted);margin:0;font-size:.92rem}.policy-meta+.policy-meta{margin-top:4px}.policy-section{margin-bottom:28px}.policy-section h3{color:var(--ink);margin-bottom:10px}.policy-section p,.policy-section li{color:var(--ink-soft)}.policy-section ul,.policy-section ol{gap:6px;padding-left:20px;display:grid}.policy-section li{margin-bottom:4px;padding-left:2px}#ask-aiborz-widget{z-index:999;position:fixed;bottom:20px;right:20px}#ask-aiborz-toggle{background:var(--ink);width:52px;height:52px;color:var(--white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex;box-shadow:0 4px 20px #0b11173d}#ask-aiborz-toggle:hover{transform:scale(1.06)}#ask-aiborz-panel{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:360px;max-height:520px;display:flex;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 12px 48px #0b111729}#ask-aiborz-header{border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);justify-content:space-between;align-items:center;padding:14px 18px;font-size:.95rem;display:flex}#ask-aiborz-close{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1}#ask-aiborz-messages{flex:1;gap:12px;max-height:340px;padding:14px;display:grid;overflow-y:auto}.aiborz-message{border-radius:10px;max-width:88%;padding:10px 14px;font-size:.9rem;line-height:1.45}.aiborz-message.user{background:var(--ink);color:var(--white);justify-self:end}.aiborz-message.assistant{background:var(--paper);color:var(--ink-soft);border:1px solid var(--line);justify-self:start}.aiborz-message p{margin:0}.aiborz-message a{color:var(--ink);font-weight:650;text-decoration:underline}#ask-aiborz-input-area{border-top:1px solid var(--line);gap:8px;padding:10px 14px;display:flex}#ask-aiborz-input{appearance:none;border:1px solid var(--line);font:inherit;background:var(--paper);color:var(--ink);border-radius:8px;flex:1;padding:10px 12px;font-size:.9rem}#ask-aiborz-input:focus{border-color:var(--ink);outline:3px solid #c8f36a8c}#ask-aiborz-send{appearance:none;background:var(--ink);color:var(--white);font:inherit;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:750}#ask-aiborz-disclaimer{color:var(--muted);text-align:center;border-top:1px solid var(--line);margin:0;padding:8px 14px 12px;font-size:.72rem}@media (width<=480px){#ask-aiborz-panel{width:calc(100vw - 32px);right:-8px}}.article-body{max-width:780px}.article-body h2{margin-top:40px;font-size:clamp(1.4rem,2.2vw,1.8rem)}.article-body h3{margin-top:28px;font-size:clamp(1.15rem,1.5vw,1.35rem)}.article-body p{color:var(--ink-soft);margin-bottom:18px;font-size:1.05rem;line-height:1.65}.article-body ul,.article-body ol,.article-body .references{gap:8px;margin-bottom:18px;padding-left:20px;display:grid}.article-body li{color:var(--ink-soft);line-height:1.55}.article-body sup{color:var(--bronze);font-size:.75rem}.article-body .references{color:var(--muted);border-top:1px solid var(--line);margin-top:40px;padding-top:28px;font-size:.92rem}.article-body .references li{margin-bottom:4px}.pricing-table{border-collapse:collapse;width:100%;margin:28px 0;font-size:.95rem}.pricing-table th{background:var(--ink);color:var(--white);text-align:left;padding:12px 14px;font-weight:750}.pricing-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top;padding:12px 14px}.pricing-table tr:nth-child(2n) td{background:#f4efe64d}@media (width<=720px){.pricing-table{font-size:.85rem}.pricing-table th,.pricing-table td{padding:10px}.article-body{max-width:100%}}h1{letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.05}h2{letter-spacing:-.01em;font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.08}h3{font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.15}.hero-lede,.section-heading p,.ops-copy p,.final-cta p{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55}.page-hero h1{font-size:clamp(2.2rem,5vw,4rem)}.page-hero p:not(.eyebrow){font-size:clamp(1rem,1.4vw,1.2rem)}body{font-weight:420}.site-header{gap:16px;padding:14px clamp(18px,3vw,40px)}.nav-links{gap:clamp(14px,2.5vw,28px);font-size:.88rem}.nav-links a{font-weight:600;transition:color .15s}.nav-links a:hover{color:var(--ink)}.header-cta{padding:8px 15px;font-size:.85rem;font-weight:700;transition:background .15s,color .15s}.header-cta:hover{background:var(--ink);color:var(--white)}.nav-dropdown{position:relative}.nav-dropdown>a:after{content:" ▾";margin-left:3px;font-size:.7rem}.nav-dropdown-menu{background:var(--white);border:1px solid var(--line);z-index:30;border-radius:8px;min-width:190px;margin-top:6px;padding:8px 0;display:none;position:absolute;top:100%;left:-8px;box-shadow:0 8px 32px #0b111714}.nav-dropdown-menu a{white-space:nowrap;padding:9px 16px;font-size:.85rem;display:block}.nav-dropdown-menu a:hover{background:var(--paper)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{display:block}.hamburger{cursor:pointer;color:var(--ink);z-index:25;background:0 0;border:none;padding:6px;display:none}.hamburger span{background:var(--ink);width:22px;height:2px;margin:5px 0;transition:transform .2s,opacity .2s;display:block}.mobile-nav{background:var(--white);z-index:20;padding:80px 28px 28px;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-nav.open{flex-direction:column;gap:8px;display:flex}.mobile-nav a{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0;font-size:1.1rem;font-weight:650;display:block}.mobile-nav .mobile-tools-title{color:var(--muted);text-transform:uppercase;border:none;margin-top:8px;padding-top:16px;font-size:.82rem;font-weight:800}.mobile-nav .mobile-tools-title+a{padding-left:12px;font-size:1rem}.section-band,.section-wrap{padding:clamp(48px,6vw,80px) clamp(20px,4vw,52px)}.hero{min-height:auto;padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,6vw,72px)}.section-heading{margin-bottom:clamp(24px,4vw,44px)}.service-grid article,.problem-grid article,.usecase-grid article,.capability-grid article,.detail-grid article,.principle-grid article,.article-grid article,.integration-grid article,.demo-grid article,.promo-panel div,.controls-table div,.faq-grid article,.list-grid div,.stack-list div,.proof-row article{transition:transform .18s,box-shadow .18s}.service-grid article:hover,.problem-grid article:hover,.usecase-grid article:hover,.capability-grid article:hover,.detail-grid article:hover,.demo-grid article:hover{transform:translateY(-3px);box-shadow:0 20px 48px #30271a14}.service-grid article{border-top:3px solid var(--lime);border-radius:8px}.capability-grid article{border-top:3px solid var(--lime)}.demo-grid article{border-top:3px solid var(--lime);border-radius:8px}.pricing-grid article,.pricing-grid.three article{border-top:3px solid var(--lime);transition:transform .18s,box-shadow .18s}.pricing-grid article:hover,.pricing-grid.three article:hover{transform:translateY(-3px);box-shadow:0 20px 48px #0b111730}.process-track article{border-top:3px solid var(--lime);transition:transform .18s}.process-track article:hover{transform:translateY(-3px)}.process-track span{background:var(--ink);color:var(--white)}.section-band.light{background:linear-gradient(#fbf7ee,#f4efe6d9 30%,#f4efe6)}.trust-strip span{font-size:clamp(.92rem,1.5vw,1.2rem);font-weight:750}.eyebrow{letter-spacing:.04em;font-size:.72rem}.primary-button{transition:transform .15s,box-shadow .15s}.primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 32px #0b11173d}.secondary-button{transition:background .15s,border-color .15s}.secondary-button:hover{background:var(--paper);border-color:var(--bronze)}.text-link{transition:border-color .15s}.text-link:hover{border-color:var(--bronze)}.callout{border-left:3px solid var(--lime);background:var(--paper);border-radius:0 8px 8px 0;margin:28px 0;padding:clamp(18px,2.5vw,28px)}.callout p{color:var(--ink-soft);margin:0;font-size:1.05rem}.site-footer{background:var(--charcoal);padding:32px clamp(20px,4vw,52px)}@media (width<=1100px){.nav-links{gap:clamp(10px,2vw,20px);font-size:.82rem}}@media (width<=860px){.site-header{grid-template-columns:auto 1fr auto}.nav-links{display:none}.header-cta{padding:7px 12px;font-size:.8rem}.hamburger{display:block}.mobile-nav{display:none}}@media (width<=720px){h1{font-size:clamp(1.7rem,6vw,2.2rem)}h2{font-size:clamp(1.4rem,5vw,1.9rem)}.hero{padding-top:clamp(28px,4vw,48px)}.section-band,.section-wrap{padding-left:22px;padding-right:22px}.site-header{padding:12px 16px}}.nav-dropdown>a{z-index:31;margin-bottom:-6px;padding-bottom:14px;position:relative}.nav-dropdown-menu{margin-top:0;top:calc(100% + 4px)}.nav-dropdown:after{content:"";z-index:29;height:12px;display:block;position:absolute;top:100%;left:0;right:0}#ask-aiborz-close{touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:4px 8px;font-size:1.6rem;display:flex}.section-wrap:not(.dark) h1,.section-wrap:not(.dark) h2,.section-wrap:not(.dark) h3{color:var(--ink)}.section-wrap:not(.dark) p,.section-wrap:not(.dark) li{color:var(--ink-soft)}.section-band.light h1,.section-band.light h2,.section-band.light h3{color:var(--ink)}.section-band.light p,.section-band.light li{color:var(--ink-soft)!important}.section-band.dark h1,.section-band.dark h2,.section-band.dark h3,.scorecard-result h1,.scorecard-result h2,.scorecard-result h3{color:var(--white)}.section-band.dark p,.scorecard-result p{color:#ffffffc9}.section-band.dark .eyebrow,.section-band.dark .section-heading p,.scorecard-result .eyebrow{color:#ffffffad}.dark .card-list,.dark .card-list li{color:#ffffffbd}.dark strong{color:var(--white)}.section-band.dark .pricing-table th{color:var(--white);background:#ffffff1a}.section-band.dark .pricing-table td{color:#ffffffc9;border-color:#ffffff1a}.section-band.dark .pricing-table tr:nth-child(2n) td{background:#ffffff08}.page-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 30%,#dfe8df66 0%,#0000 60%),radial-gradient(60% 80% at 80% 70%,#d8b66d1a 0%,#0000 50%),radial-gradient(50% 50% at 20% 20%,#dce7f533 0%,#0000 60%);position:absolute;inset:0}.page-hero>*{z-index:1;position:relative}.hero{position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 70% 40%,#d8b66d14 0%,#0000 60%),radial-gradient(60% 60% at 30% 60%,#69785f0d 0%,#0000 50%),radial-gradient(50% 80% at 50% 20%,#dce7f51a 0%,#0000 60%);position:absolute;inset:0}.section-band.dark{position:relative;overflow:hidden}.section-band.dark:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 0 0,#d8b66d12 0%,#0000 60%),radial-gradient(40% 60% at 100% 100%,#69785f0f 0%,#0000 50%);position:absolute;inset:0}.section-band.dark>*{z-index:1;position:relative}.capability-section{position:relative;overflow:hidden}.capability-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 40% at 60% 20%,#d8b66d0a 0%,#0000 70%),radial-gradient(40% 50% at 20% 80%,#69785f06 0%,#0000 60%),radial-gradient(80% 60% at 80% 60%,#dce7f505 0%,#0000 50%);position:absolute;inset:0}.capability-section>*{z-index:1;position:relative}.final-cta:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(100% 80%,#d8b66d0f 0%,#0000 60%);position:absolute;inset:0}.systems-panel{position:relative}.systems-panel:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:20px 20px;border-radius:8px;position:absolute;inset:0}.section-band:not(.light):not(.dark)+.section-wrap,.section-wrap+.section-band:not(.light):not(.dark){border-top:1px solid #0000}.service-grid article,.capability-grid article,.demo-grid article,.pricing-grid article{position:relative;overflow:hidden}.service-grid article:after,.capability-grid article:after,.demo-grid article:after,.pricing-grid article:after{content:"";opacity:0;background:linear-gradient(135deg,#ffffff0a 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.service-grid article:hover:after,.capability-grid article:hover:after,.demo-grid article:hover:after,.pricing-grid article:hover:after{opacity:1}.section-wrap a:not(.primary-button):not(.secondary-button):not(.text-link){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.section-wrap a:not(.primary-button):not(.secondary-button):not(.text-link):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.hero{background:linear-gradient(#f4efe640 0%,#f4efe6d9 70%,#f4efe6f0 100%)}.hero:after{content:"";opacity:.06;z-index:0;pointer-events:none;background-image:url(/brand/hero-bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.hero>*{z-index:1;position:relative}.section-band.dark:after{content:"";opacity:.04;z-index:0;pointer-events:none;background-image:url(/brand/hero-bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.page-hero:after{content:"";opacity:.05;z-index:0;pointer-events:none;background-image:url(/brand/hero-bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.capability-section:after{content:"";opacity:.03;z-index:0;pointer-events:none;background-image:url(/brand/hero-bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.systems-panel:after{content:"";opacity:.08;z-index:0;pointer-events:none;background-image:url(/brand/hero-bg.jpg);background-position:50%;background-size:cover;border-radius:8px;position:absolute;inset:0}.final-cta:after{content:"";opacity:.03;z-index:0;pointer-events:none;background-image:url(/brand/hero-bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.hero:after{opacity:.12;background-image:url(/brand/hero-bg.jpg)}.section-band.dark:after{opacity:.06;background-image:url(/brand/hero-bg.jpg)}.capability-section:after{opacity:.08;background-image:url(/brand/hero-bg.jpg)}.systems-panel:after{opacity:.12;background-image:url(/brand/hero-bg.jpg);background-size:cover}.australia-panel{position:relative;overflow:hidden}.australia-panel:after{content:"";opacity:.07;z-index:0;pointer-events:none;background-image:url(/brand/hero-bg.jpg);background-position:50% 30%;background-size:cover;border-radius:50% 0 0;width:45%;height:80%;position:absolute;bottom:0;right:0;transform:scaleX(-1)}#demos{position:relative;overflow:hidden}#demos:after{content:"";opacity:.06;z-index:0;pointer-events:none;background-image:url(/brand/hero-bg.jpg);background-position:50%;background-size:cover;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-30px;right:-40px}.page-hero{position:relative;overflow:hidden}.page-hero:after{opacity:.04;z-index:0;pointer-events:none;background-image:url(/brand/hero-bg.jpg);background-position:50%;background-size:cover}.pricing.section-band{position:relative;overflow:hidden}.pricing.section-band:before{content:"";opacity:.04;z-index:0;pointer-events:none;background-image:url(/brand/hero-bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.final-cta{position:relative;overflow:hidden}.final-cta:after{opacity:.04;z-index:0;pointer-events:none;background-image:url(/brand/hero-bg.jpg);background-position:50%;background-size:cover}.article-body{position:relative}.article-body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#d8b66d14 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;right:-80px}.ops{position:relative;overflow:hidden}.ops:after{content:"";opacity:.05;z-index:0;pointer-events:none;background-image:url(/brand/hero-bg.jpg);background-position:50%;background-size:cover;border-radius:30% 0 0;width:50%;height:70%;position:absolute;bottom:0;right:0}.demo-grid article:after,.service-grid article:after,.capability-grid article:after,.pricing-grid article:after{pointer-events:none}
