/* Integri-Line visual layer: the guide remains in AMITAI Help Center, but presents as an Integri-Line resource. */
.guide-page{--il-plum:#5b245c;--il-magenta:#812a80;--il-deep:#351135;--il-ink:#351b35;--il-muted:#6f6270;--il-canvas:#f5f5f7;--il-line:#e6dfe6;background:var(--il-canvas);color:var(--il-ink);font-family:'Open Sans',sans-serif}.guide-page h1,.guide-page h2,.guide-page h3,.guide-page h4,.guide-page .eyebrow,.guide-page .button,.guide-page .guide-text-link,.guide-page .guide-hero__panel strong,.guide-page .guide-hero__seal,.guide-page .guide-hero__tags,.guide-page .guide-overview__grid b,.guide-page .guide-viewer__heading{font-family:'Open Sans',sans-serif!important}.guide-page .eyebrow{color:var(--il-magenta);font-weight:800;letter-spacing:.14em}.guide-page .button{border-radius:10px;background:var(--il-plum);box-shadow:0 12px 24px rgba(91,36,92,.2);font-weight:800}.guide-page .button:hover{background:#431b44}.guide-page .guide-text-link{color:var(--il-magenta);font-weight:800}.guide-page .guide-hero{background:radial-gradient(circle at 83% 28%,rgba(129,42,128,.14),transparent 30%),linear-gradient(135deg,#fff 0%,#fbf6fb 64%,#fff 100%)}.guide-page .guide-hero__grid{gap:clamp(2rem,5vw,5rem)}.guide-page .guide-hero__brand{display:block;width:min(17rem,70%);height:auto;margin:0 0 1.25rem;object-fit:contain;object-position:left center}.guide-page .guide-hero__kicker{color:var(--il-magenta);font-weight:800}.guide-page .guide-hero__copy h1{color:var(--il-deep);font-weight:800;letter-spacing:-.055em}.guide-page .guide-hero__lead{color:#665a67}.guide-page .guide-hero__tags span{border-color:#decfdf;background:#fff;color:#503a51;font-weight:700}.guide-page .guide-hero__panel{border-radius:26px;background:linear-gradient(145deg,#5b245c,#351135);box-shadow:0 30px 70px rgba(91,36,92,.2)}.guide-page .guide-hero__panel:after{border-color:rgba(255,255,255,.28)}.guide-page .guide-hero__panel>span{color:#e7cbe7}.guide-page .guide-hero__seal{font-weight:800}.guide-page .guide-overview{background:#faf8fb}.guide-page .guide-section-heading h2,.guide-page .guide-rule h2,.guide-page .guide-notes h2,.guide-page .guide-contact h2,.guide-page .guide-viewer h2{color:var(--il-deep);font-weight:800}.guide-page .guide-section-heading p,.guide-page .guide-notes p,.guide-page .guide-contact p{color:var(--il-muted)}.guide-page .guide-overview__grid article{border-color:#e8dfe8;border-radius:22px;box-shadow:0 14px 44px rgba(91,36,92,.08)}.guide-page .guide-overview__grid article:nth-child(1){border-top:6px solid var(--il-plum)}.guide-page .guide-overview__grid article:nth-child(2){border-top:6px solid var(--il-magenta)}.guide-page .guide-overview__grid article:nth-child(3){border-top:6px solid #a0479e}.guide-page .guide-overview__grid article:nth-child(4){border-top:6px solid var(--il-deep)}.guide-page .guide-overview__grid b{color:var(--il-magenta);font-weight:800}.guide-page .guide-overview__grid h3{color:var(--il-deep);font-weight:800}.guide-page .guide-overview__grid p{color:#746776}.guide-page .guide-rule{background:var(--il-deep)}.guide-page .guide-rule p{color:#e6d9e6}.guide-page .guide-viewer{background:linear-gradient(135deg,#f0e8f0 0%,#faf8fb 58%,#fff 100%)}.guide-page .guide-viewer__frame{border-color:#e0d4e1;border-radius:22px;box-shadow:0 18px 52px rgba(91,36,92,.12)}.guide-page .guide-viewer__fallback,.guide-page .guide-viewer__fallback a{color:#746776}.guide-page .guide-viewer__fallback a,.guide-page .guide-sources a{color:var(--il-magenta);font-weight:800}.guide-page .guide-notes{background:#fff}.guide-page .guide-contact{background:linear-gradient(135deg,#f0e8f0 0%,#faf8fb 58%,#fff 100%)}.guide-page .guide-contact__note{border-left-color:var(--il-magenta)}.help-center-page .help-resource{background:#fff}.help-center-page .help-resource__card{border-radius:26px;background:linear-gradient(145deg,#5b245c,#351135);box-shadow:0 14px 44px rgba(91,36,92,.16)}.help-center-page .help-resource__card span{color:#e7cbe7}@media(max-width:560px){.guide-page .guide-hero__brand{width:min(15rem,88%)}}


/* Prevent the host stylesheet from reverting Integri-Line action links to browser-blue anchors. */
.guide-page a.button,.guide-page a.button:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:15px 22px!important;border-radius:10px!important;background:#5b245c!important;box-shadow:0 12px 24px rgba(91,36,92,.2)!important;color:#fff!important;font:800 13px 'Open Sans',sans-serif!important;text-decoration:none!important}.guide-page a.button:hover,.guide-page a.button:focus{background:#431b44!important;color:#fff!important;text-decoration:none!important}.guide-page .guide-text-link{color:#812a80!important;text-decoration:none!important}.guide-page .guide-text-link:hover{color:#5b245c!important;text-decoration:underline!important}

.guide-page .guide-faq{padding:clamp(4rem,7vw,6rem) 0;background:#faf8fb}.guide-page .guide-faq__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(2rem,6vw,6rem);align-items:start}.guide-page .guide-faq h2{margin:.4rem 0 1rem;color:var(--il-deep);font:800 clamp(1.85rem,3.5vw,3rem)/1.12 'Open Sans',sans-serif;letter-spacing:-.045em}.guide-page .guide-faq p{color:var(--il-muted);line-height:1.7}.guide-page .guide-faq__items{border:1px solid #e8dfe8;border-radius:22px;background:#fff;box-shadow:0 14px 44px rgba(91,36,92,.08)}.guide-page .guide-faq details{padding:1.15rem 1.35rem;border-bottom:1px solid #eee7ee}.guide-page .guide-faq details:last-child{border-bottom:0}.guide-page .guide-faq summary{cursor:pointer;color:var(--il-deep);font:800 1rem/1.45 'Open Sans',sans-serif}.guide-page .guide-faq details p{margin:.8rem 0 0;font-size:.94rem}@media(max-width:900px){.guide-page .guide-faq__grid{grid-template-columns:1fr}}
/* Centred feature hero: aligns this resource with AMITAI landing-page hierarchy while retaining Integri-Line's visual system. */
.guide-page .guide-hero{padding:clamp(5.5rem,9vw,8rem) 0 clamp(4rem,7vw,6.25rem);background:radial-gradient(circle at 50% 6%,rgba(129,42,128,.18),transparent 30%),linear-gradient(135deg,#fff 0%,#fbf6fb 60%,#fff 100%)}
.guide-page .guide-hero__grid{grid-template-columns:minmax(0,60rem);justify-content:center}
.guide-page .guide-hero__copy{display:flex;flex-direction:column;align-items:center;text-align:center}
.guide-page .guide-hero__brand{margin:0 auto 1.4rem;object-position:center}
.guide-page .guide-hero__copy h1{max-width:55rem;margin:.45rem auto 1.25rem}
.guide-page .guide-hero__lead{max-width:48rem;margin-left:auto;margin-right:auto}
.guide-page .guide-hero__tags,.guide-page .guide-hero__actions{justify-content:center}
@media(max-width:560px){.guide-page .guide-hero{padding:5.5rem 0 3.5rem}.guide-page .guide-hero__brand{width:min(15rem,84%)}}
