.integration-page{background:var(--table)}.integration-main{width:min(100%,1260px);margin:0 auto;padding:124px var(--gutter) 72px}.integration-crumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:.86rem;color:var(--muted)}.integration-crumb a{text-decoration:none}.integration-crumb a:hover{color:var(--violet-ink);text-decoration:underline}.integration-hero{padding:60px 0 64px}.integration-hero-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.integration-hero .h1{font-size:clamp(2.8rem,4.9vw,4.6rem);line-height:1.02;max-width:13ch}.integration-kicker{color:var(--violet-ink);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.integration-kicker .brand-mark{display:none}.integration-hero .lede{max-width:42ch;margin-top:24px;font-size:1.08rem;line-height:1.6}.integration-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.integration-actions .pill{min-height:50px;height:auto;padding-block:13px;white-space:normal;text-align:center}.integration-text-link{font-size:.92rem;font-weight:620;text-decoration:none}.integration-text-link:hover{text-decoration:underline}.integration-preview-note{max-width:46ch;margin:20px 0 0;font-size:.8rem;color:var(--muted);line-height:1.5}.integration-map{position:relative;margin:0;padding:30px;background:var(--paper);border:1px solid var(--line-strong);border-radius:24px;box-shadow:var(--shadow-lift);transform:rotate(1.5deg)}.integration-map:before{content:"";display:block;height:3px;width:70px;margin-bottom:24px;border-radius:3px;background:var(--rainbow)}.integration-map figcaption{margin-bottom:26px}.integration-map-eyebrow{display:block;color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.integration-map figcaption strong{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--ink)}.integration-map-stack{display:grid;gap:12px}.integration-map-step{display:flex;align-items:center;gap:14px;padding:18px 16px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.integration-step-number{color:var(--violet-ink);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.integration-map-step div{min-width:0;flex:1}.integration-map-step strong{display:block;font-size:.92rem;color:var(--ink);margin-bottom:4px}.integration-map-step div span{display:block;font-size:.72rem;line-height:1.45;color:var(--muted)}.integration-step-glyph{font-size:1.2rem;color:var(--violet-ink)}.integration-map-base{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:22px;margin-top:8px;font-size:.72rem;font-weight:600;color:var(--ink)}.integration-map-dot{height:7px;width:7px;background:var(--violet);border-radius:50%}.integration-map-tag{margin-left:auto;padding:4px 7px;border:1px solid var(--line-strong);border-radius:5px;color:var(--muted);font-size:.62rem}.integration-jump{display:flex;flex-wrap:wrap;gap:10px 28px;border-block:1px solid var(--line-strong);padding:19px 0;font-size:.83rem;font-weight:600}.integration-jump a{color:var(--muted);text-decoration:none}.integration-jump a:hover{color:var(--violet-ink)}.integration-section{padding:62px 0;border-bottom:1px solid var(--line-strong)}.integration-section-heading{max-width:680px;margin-bottom:30px}.integration-section-heading .integration-kicker{margin-bottom:14px}.integration-section .h2,.integration-bottom .h2{font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.08}.integration-section-heading>p:last-child:not(.integration-kicker){max-width:58ch;margin:18px 0 0;color:var(--muted)}.integration-section a:not(.link-arrow){color:var(--violet-ink)}.integration-section [id],#reading{scroll-margin-top:110px}.integration-grid,.integration-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.integration-card{display:flex;flex-direction:column;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-panel);padding:28px;box-shadow:var(--shadow-paper)}.integration-app-symbol{display:grid;place-items:center;width:48px;height:48px;background:var(--ink);color:var(--paper);border-radius:13px;font-size:1.2rem;margin-bottom:28px}.integration-card-label{font-size:.73rem;color:var(--muted);margin-bottom:8px}.integration-card .h3 a{color:var(--ink);text-decoration:none}.integration-card .h3 a:hover{color:var(--violet-ink);text-decoration:underline}.integration-card p{margin:16px 0 24px;font-size:.94rem;line-height:1.6}.integration-card .link-arrow{margin-top:auto;font-size:.88rem;font-weight:600;color:var(--ink);text-decoration:none}.integration-workflow-card{padding:28px 24px;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--paper);min-width:0}.integration-workflow-card h3{color:var(--ink);font-size:1.25rem;line-height:1.25;margin:22px 0 12px;letter-spacing:-.025em;max-width:18ch}.integration-workflow-card p{margin:0;font-size:.92rem;line-height:1.65;color:var(--muted)}.integration-list{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0;margin:24px 0 0;list-style:none;font-size:.75rem;color:var(--muted)}.integration-list li:before{content:"↗";color:var(--violet-ink);margin-right:7px}.integration-editorial{max-width:860px}.integration-editorial .h2{font-size:1.6rem;margin:32px 0 14px}.integration-editorial .h2:first-child{margin-top:0}.integration-editorial p,.integration-editorial li{max-width:66ch;line-height:1.8;font-size:.98rem}.integration-editorial code{overflow-wrap:anywhere}.integration-model-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.integration-model-links a{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--line-strong);border-radius:var(--r-card);text-decoration:none;background:var(--paper);color:var(--ink)!important;transition:background .2s}.integration-model-links a:hover{background:var(--white)}.integration-model-links a>span:first-child{font-size:.76rem;color:var(--muted)}.integration-model-links strong{font-size:1.3rem;letter-spacing:-.02em}.integration-model-links a>span:last-child{position:absolute;top:20px;right:20px;color:var(--violet-ink)}.integration-faq-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.integration-faq{display:grid;align-content:start}.integration-faq details{padding:20px 0;border-bottom:1px solid var(--line-strong)}.integration-faq details:first-child{padding-top:0}.integration-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:.96rem;font-weight:640;color:var(--ink);cursor:pointer}.integration-faq summary::-webkit-details-marker{display:none}.integration-faq-question{min-width:0}.integration-faq-toggle{font-size:1.25rem;font-weight:400;color:var(--violet-ink);flex:0 0 auto}.integration-faq details[open] .integration-faq-toggle{transform:rotate(45deg)}.integration-faq p{margin:14px 28px 0 0;font-size:.9rem;line-height:1.7;color:var(--muted)}.integration-bottom{display:flex;gap:32px;justify-content:space-between;align-items:center;background:var(--paper);border:1px solid var(--line-strong);border-radius:24px;margin:48px 0 28px;padding:40px}.integration-bottom .integration-kicker{margin-bottom:14px}.integration-bottom p:last-child{max-width:40ch;font-size:.95rem}.integration-bottom .pill{flex-shrink:0}.integration-note{color:var(--muted);font-size:.8rem}@media(max-width:950px){.integration-hero-split{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.integration-map{padding:22px}.integration-map-tag{margin-left:15px}.integration-grid,.integration-workflow-grid{gap:12px}.integration-card,.integration-workflow-card{padding:22px 18px}.integration-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.integration-main{padding-top:96px}.integration-hero-split{grid-template-columns:minmax(0,1fr);gap:36px}.integration-hero{padding-block:36px 42px}.integration-hero .h1{max-width:15ch;font-size:clamp(2.5rem,9.7vw,3.5rem)}.integration-map{max-width:520px;width:calc(100% - 6px);margin-inline:3px;transform:rotate(.7deg)}.integration-section{padding-block:38px}.integration-grid,.integration-workflow-grid,.integration-model-links,.integration-faq-section{grid-template-columns:minmax(0,1fr)}.integration-workflow-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 14px;padding:22px}.integration-workflow-card .integration-step-number{grid-row:1 / 3;padding-top:3px}.integration-workflow-card h3{margin:0 0 8px;max-width:none}.integration-workflow-card p{grid-column:2}.integration-faq-section{gap:8px}.integration-bottom{padding:26px;margin-block:32px}.integration-bottom .pill{width:100%;height:auto;min-height:50px;padding-block:13px;white-space:normal;text-align:center}.integration-jump{gap:12px 22px;font-size:.76rem}}.integration-page{background:var(--b-paper)}.integration-main{padding-top:104px}.integration-kicker,.integration-map-eyebrow{display:none}.integration-crumb a:hover{color:var(--ink)}.integration-hero .h1{font-size:clamp(2.6rem,4.8vw,4.4rem);line-height:1;letter-spacing:-.02em;max-width:14ch}.integration-hero .lede{color:var(--muted)}.integration-text-link{font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--b-n400);text-underline-offset:.25em}.integration-text-link:hover{text-decoration-color:var(--ink)}.integration-map{transform:none;background:var(--b-white);border-color:var(--b-line);border-radius:20px;box-shadow:0 4px 33px #00000017}.integration-map:before{display:none}.integration-map figcaption strong{font-family:var(--b-display);font-weight:600;font-size:1.5rem;letter-spacing:-.01em}.integration-map-step{border-color:var(--b-line);border-radius:12px;background:var(--b-paper)}.integration-map-step strong{font-weight:600}.integration-step-number{color:var(--ink);font-weight:600}.integration-step-glyph{color:var(--ink)}.integration-map-dot{background:var(--b-ink)}.integration-map-tag{border-color:var(--b-n200);border-radius:6px}.integration-jump{border-color:var(--b-line);font-weight:500}.integration-jump a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.25em}.integration-section{border-bottom-color:var(--b-line)}.integration-section .h2,.integration-bottom .h2{font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1;letter-spacing:-.02em}.integration-section a:not(.link-arrow){color:var(--ink);text-decoration-color:var(--b-n400)}.integration-card,.integration-workflow-card{background:var(--b-white);border-color:var(--b-line);border-radius:20px;box-shadow:none}.integration-app-symbol{border-radius:12px}.integration-card .h3 a:hover{color:var(--ink)}.integration-card .link-arrow{font-weight:500}.integration-card-label{color:var(--muted)}.integration-workflow-card h3{font-family:var(--b-display);font-weight:500;letter-spacing:-.01em}.integration-list li:before{color:var(--ink)}.integration-editorial .h2{font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.05}.integration-model-links a{background:var(--b-white);border-color:var(--b-line);border-radius:20px;transition:box-shadow .15s}.integration-model-links a:hover{background:var(--b-white);box-shadow:inset 0 0 0 1px var(--b-n400)}.integration-model-links strong{font-family:var(--b-display);font-weight:600;letter-spacing:-.01em}.integration-model-links a>span:last-child{color:var(--ink)}.integration-faq details{border-bottom-color:var(--b-line)}.integration-faq summary{font-weight:500;font-size:1.05rem}.integration-faq-toggle{color:var(--ink);font:500 1.5rem/1 var(--b-display);transition:transform .2s}.integration-bottom{background:var(--b-mint);border:0;border-radius:20px}.integration-actions .pill-ink,.integration-bottom .pill-ink{background:var(--b-lime);color:var(--b-ink);box-shadow:inset 0 0 0 1.5px var(--b-ink)}.integration-actions .pill-ink:hover,.integration-bottom .pill-ink:hover{background:var(--b-lime-600);transform:none}.integration-bottom p:last-child{color:var(--b-hero-fg2)}@media(max-width:720px){.integration-main{padding-top:88px}.integration-map{transform:none}.integration-hero .h1{font-size:clamp(2.3rem,9.4vw,3.3rem)}}
