.sf-landing .product-breadcrumb{color:var(--muted);font:600 12px/1.5 var(--mono);letter-spacing:.04em;align-items:center;gap:10px;padding-block:30px 0;display:flex}.sf-landing .product-breadcrumb a:hover{color:var(--copper)}.sf-landing .product-breadcrumb a{align-items:center;min-height:24px;display:inline-flex}.sf-landing .product-breadcrumb strong{color:var(--ink);font-weight:650}.sf-landing .product-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:56px;padding-block:42px 74px;display:grid}.sf-landing .product-hero-single{grid-template-columns:minmax(0,1fr);padding-block:42px 64px}.sf-landing .product-hero h1{max-width:640px;margin:14px 0 18px;font-size:clamp(42px,5vw,72px);font-weight:660}.sf-landing .product-hero .lede{max-width:540px;color:var(--ink-soft);margin-bottom:1em;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.sf-landing .product-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.sf-landing .product-overview{padding-block:0 48px}.sf-landing .product-overview p{max-width:44rem;color:var(--ink-soft);margin-bottom:1.1em;font-size:16.5px;line-height:1.7}.sf-landing .product-overview p:last-child{margin-bottom:0}.sf-landing .product-state{padding-block:84px 130px}.sf-landing .product-state h1{max-width:720px;margin:14px 0 18px;font-size:clamp(38px,4.4vw,62px);font-weight:650}.sf-landing .product-state .lede{max-width:560px;color:var(--ink-soft);margin-bottom:1em;font-size:17px;line-height:1.65}.sf-landing .architecture-stage{color:#ebf0e9;background:linear-gradient(140deg,#173a45,#0b202a 67%);border-radius:20px;padding:26px;box-shadow:0 25px 50px #18343b2b}.sf-landing .architecture-label{color:#b4d5c8;font:700 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-bottom:0;display:flex}.sf-landing .architecture-label span:last-child{color:#e5ad84;text-align:right}.sf-landing .flow{gap:10px;margin-top:26px;display:grid}.sf-landing .flow-item{color:#f1f5ed;background:#234651;border:1px solid #71919770;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.sf-landing .flow-item span{color:#c9dbd5;font:650 10px var(--mono);text-transform:uppercase}.sf-landing .flow-arrow{color:#dca77e;text-align:center;font-size:18px;line-height:10px}.sf-landing .flow div:last-child .flow-item{color:var(--night-deep);background:#ebd5be;border-color:#ebd5be}.sf-landing .flow div:last-child .flow-item span{color:#6b4a34}.sf-landing .architecture-note{color:#a9c5be;font:600 10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0}.sf-landing .product-implementations{padding-block:10px 92px}.sf-landing .product-implementations .section-heading,.sf-landing .product-section .section-heading,.sf-landing .product-pricing .section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.sf-landing .product-implementations .section-heading h2,.sf-landing .product-section .section-heading h2,.sf-landing .product-pricing .section-heading h2{max-width:660px;margin:12px 0 0;font-size:clamp(34px,3.8vw,54px);font-weight:630}.sf-landing .product-implementations .section-heading p,.sf-landing .product-section .section-heading p,.sf-landing .product-pricing .section-heading p{max-width:340px;color:var(--muted);margin-bottom:1em;font-size:15px}.sf-landing .implementation-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.sf-landing .implementation-option{min-height:136px;color:var(--ink);background:#f6f7f0;border:1px solid #d2d8d0;border-radius:10px;flex-direction:column;gap:8px;padding:20px 22px;transition:border-color .18s,background .18s,transform .18s;display:flex}.sf-landing a.implementation-option:hover{border-color:var(--copper);transform:translateY(-2px)}.sf-landing .implementation-option.is-selected{border:2px solid var(--copper);background:#f4ede4;padding:19px 21px}.sf-landing .implementation-status{color:var(--copper);font:700 10px/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase}.sf-landing .implementation-option strong{letter-spacing:-.035em;font-size:19px}.sf-landing .implementation-kit{color:var(--ink-soft);font-size:12px}.sf-landing .implementation-option.is-development{background:#f2f0e9;border-style:dashed}.sf-landing .implementation-option.is-development .implementation-status,.sf-landing .implementation-option.is-development .implementation-kit{color:var(--muted)}.sf-landing .implementation-detail{background:var(--night);color:#eef4ef;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:40px;padding:clamp(30px,3.4vw,46px);display:flex}.sf-landing .implementation-detail .eyebrow{color:#e5ad84}.sf-landing .implementation-detail h3{margin:12px 0 14px;font-size:clamp(28px,3vw,42px);font-weight:600}.sf-landing .implementation-detail p{color:#c5d6d2;max-width:46rem;margin-bottom:0;font-size:15px}.sf-landing .implementation-availability{color:#eab38b;font:700 10px/1.6 var(--mono);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #48666b;flex:none;padding-top:12px}.sf-landing .product-section{padding-block:76px 88px}.sf-landing .capability-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sf-landing .capability-grid article{background:var(--white);border:1px solid #e1e0d8;border-radius:16px;padding:26px 28px;box-shadow:0 22px 45px #2434340b}.sf-landing .capability-grid h3{letter-spacing:-.03em;margin-bottom:9px;font-size:20px;font-weight:650}.sf-landing .capability-grid p{color:var(--ink-soft);margin-bottom:0;font-size:14.5px;line-height:1.65}.sf-landing .product-included{background:var(--paper-deep);padding-block:84px 92px}.sf-landing .product-included-layout{grid-template-columns:.92fr 1.08fr;gap:8%;display:grid}.sf-landing .product-included h2{margin:12px 0 18px;font-size:clamp(34px,3.7vw,52px);font-weight:630}.sf-landing .product-included .intro{max-width:460px;color:var(--ink-soft);margin-bottom:1em;font-size:16px;line-height:1.65}.sf-landing .included-list{margin:0;padding:0;list-style:none}.sf-landing .included-list li{color:var(--ink-soft);border-top:1px solid #cfd3c9;gap:15px;padding:16px 0;font-size:14.5px;line-height:1.55;display:flex}.sf-landing .included-list li:last-child{border-bottom:1px solid #cfd3c9}.sf-landing .included-list .check{color:var(--copper);font-weight:800}.sf-landing .product-links{flex-wrap:wrap;gap:22px;margin-top:26px;display:flex}.sf-landing .product-included .agent-note{border-left:2px solid var(--copper);max-width:34rem;color:var(--ink-soft);margin:28px 0 0;padding-left:18px;font-size:14px;line-height:1.65}.sf-landing .product-included .agent-note strong{color:var(--ink);letter-spacing:-.02em;margin-bottom:3px;font-weight:720;display:block}.sf-landing .product-pricing{padding-block:92px 96px}.sf-landing .price-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sf-landing .price-box{background:var(--white);border:1px solid #cad6cb;border-radius:16px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.sf-landing .price-box:last-child{background:#f6f8ef}.sf-landing .price-box h3{margin-bottom:4px;font-size:23px;font-weight:660}.sf-landing .price-seat{color:var(--muted);margin-bottom:22px;font-size:13px}.sf-landing .price-amount{letter-spacing:-.06em;margin-bottom:10px;font-size:clamp(38px,4vw,48px);font-weight:650;line-height:1}.sf-landing .price-amount span{color:var(--muted);font:500 13px var(--mono);letter-spacing:0}.sf-landing .price-maintenance{color:var(--ink-soft);margin-bottom:4px;font-size:14px}.sf-landing .price-renewal{color:var(--muted);margin-bottom:18px;font-size:13px}.sf-landing .price-mcp{color:var(--copper);font:700 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.sf-landing .price-box .button{width:100%;margin-top:auto}.sf-landing .product-license-note{max-width:60rem;color:var(--ink-soft);margin:22px 0 0;font-size:14px;line-height:1.65}.sf-landing .product-license-note strong{color:var(--ink)}.sf-landing .product-currency{color:var(--muted);margin:8px 0 0;font-size:12px}.sf-landing .product-terms-title{color:var(--muted);font:700 11px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:62px 0 22px}.sf-landing .terms-grid{grid-template-columns:repeat(2,1fr);gap:24px 30px;display:grid}.sf-landing .terms-grid h3{letter-spacing:-.02em;margin-bottom:6px;font-size:16px;font-weight:650}.sf-landing .terms-grid p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.7}.sf-landing .product-dark-close{background:var(--night);color:#f9faf3;padding-block:96px}.sf-landing .product-dark-close .wrap{justify-content:space-between;align-items:center;gap:50px;display:flex}.sf-landing .product-dark-close h2{max-width:700px;margin:0;font-size:clamp(36px,4vw,56px);font-weight:600}.sf-landing .product-dark-close h2 em{color:#edb58b}.sf-landing .product-dark-close p{color:#b9cbc8;margin:14px 0 0}.sf-landing .product-dark-close .eyebrow{color:#d99a72}.sf-landing .product-dark-close .button{flex:none}.sf-landing .product-dark-close a:focus-visible,.sf-landing .product-dark-close button:focus-visible{outline-color:var(--copper-bright)}@media (max-width:1040px){.sf-landing .product-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:36px 64px}.sf-landing .product-included-layout{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:760px){.sf-landing .implementation-grid,.sf-landing .capability-grid,.sf-landing .price-grid,.sf-landing .terms-grid{grid-template-columns:1fr}.sf-landing .product-implementations .section-heading,.sf-landing .product-section .section-heading,.sf-landing .product-pricing .section-heading{display:block}.sf-landing .product-implementations .section-heading p,.sf-landing .product-section .section-heading p,.sf-landing .product-pricing .section-heading p{margin-top:13px}.sf-landing .implementation-detail{display:block}.sf-landing .implementation-availability{margin-top:22px;display:inline-block}.sf-landing .product-implementations,.sf-landing .product-section,.sf-landing .product-pricing,.sf-landing .product-included{padding-block:64px 70px}.sf-landing .product-dark-close .wrap{display:block}.sf-landing .product-dark-close .button{margin-top:28px}}@media (max-width:520px){.sf-landing .product-breadcrumb{padding-block:22px 0;font-size:11px}.sf-landing .product-hero h1{font-size:clamp(36px,11vw,52px)}.sf-landing .product-hero-actions{gap:18px}.sf-landing .product-implementations,.sf-landing .product-section,.sf-landing .product-pricing,.sf-landing .product-included{padding-block:52px 58px}.sf-landing .architecture-stage{padding:20px}.sf-landing .price-box{padding:26px}.sf-landing .product-dark-close{padding-block:72px}.sf-landing .product-dark-close .button{width:100%}}
