.b2b-page{--b2b-navy:#172c39;--b2b-lime:#d9f17a;color:var(--b2b-navy);overflow:clip}.b2b-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;padding-block:6rem 7rem;align-items:center}.b2b-hero h1{font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:1.02;letter-spacing:-.055em;max-width:12ch;text-wrap:balance}.b2b-lead{font-size:1.2rem;max-width:42ch;margin-block:1.8rem}.b2b-page .button,.b2b-banner .button{background:var(--b2b-lime,#d9f17a);color:#172c39;border:1px solid #172c39;min-height:3rem;white-space:normal;text-align:center}.b2b-orbit{position:relative;min-height:25rem;border:1px solid #aab6b7;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 4rem,#172c3910 4.05rem 4.1rem)}.b2b-core{position:absolute;inset:34% 23%;background:#172c39;color:#fff;border-radius:1.2rem;display:grid;place-content:center;text-align:center;font-size:2.5rem;font-weight:800;letter-spacing:-.06em;box-shadow:0 18px 40px #172c3920}.b2b-core span{font-size:.9rem;color:#d9f17a;letter-spacing:.3em}.b2b-node{position:absolute;background:#fff;border:1px solid #172c3940;border-radius:1rem;padding:1rem;max-width:13rem;font-size:.9rem;font-weight:650;box-shadow:0 8px 0 #172c3909}.b2b-node span{display:block;color:#72844d;font-size:.75rem}.b2b-node-0{inset-block-start:-1rem;inset-inline-start:13%}.b2b-node-1{inset-block-start:43%;inset-inline-end:-1rem}.b2b-node-2{inset-block-end:-1rem;inset-inline-start:10%}.b2b-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.b2b-plan{border:1px solid #b9c3c4;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1.3rem;background:#fdfdf8;min-width:0}.b2b-plan:nth-child(2){background:#172c39;color:#fff}.b2b-plan:nth-child(2) a{color:#d9f17a}.b2b-index{font-size:.8rem;letter-spacing:.15em}.b2b-plan h2{font-size:1.7rem;line-height:1.2}.b2b-plan p{line-height:1.65}.b2b-plan dl{margin-block-start:auto}.b2b-plan dl div{padding-block:.8rem;border-block-end:1px solid #8e9d9e60}.b2b-plan dt{font-size:.8rem}.b2b-plan dd{font-size:1.9rem;font-weight:650;margin:0;white-space:normal}.b2b-licence{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.9rem}.b2b-commercial{padding-block:2rem 5rem;max-width:75ch;line-height:1.7}.b2b-tax{font-weight:650}.b2b-scope{border-block:1px solid #aab6b7;display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding-block:3rem}.b2b-scope h2{font-size:1.3rem;line-height:1.65;font-weight:500}.b2b-scope p{line-height:1.75}.b2b-referral{display:grid;grid-template-columns:1fr 3fr;gap:3rem;padding-block:4rem;align-items:center}.b2b-referral>span{font-size:clamp(4rem,9vw,8rem);font-weight:750;color:#6c8141;letter-spacing:-.08em}.b2b-referral p{max-width:65ch;line-height:1.7}.b2b-contact{display:grid;grid-template-columns:1fr 1.3fr;gap:5rem;padding-block:4rem 7rem}.b2b-contact h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.07;text-wrap:balance}.b2b-contact>div p{margin-block:1.5rem;max-width:36ch}.b2b-form fieldset{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.b2b-form label{display:grid;gap:.4rem;min-width:0;font-size:.9rem}.b2b-form label:has(textarea),.b2b-consent,.b2b-form button{grid-column:1/-1}.b2b-form input,.b2b-form select,.b2b-form textarea{box-sizing:border-box;max-width:100%;width:100%;min-width:0;border:1px solid #9aabaa;border-radius:.4rem;background:#fff;padding:.8rem;font:inherit;color:#172c39}.b2b-form input[type=checkbox]{width:1.2rem;height:1.2rem;flex:none;margin:0}.b2b-form .b2b-consent{display:flex;align-items:flex-start;gap:.75rem;line-height:1.6;padding-block:.7rem}.b2b-form :focus-visible,.b2b-page a:focus-visible{outline:3px solid #6c8141;outline-offset:3px}.b2b-reference{overflow-wrap:anywhere;font-size:.85rem}.b2b-form-status{line-height:1.6;padding-block:1rem}.b2b-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.b2b-banner{display:flex;gap:3rem;justify-content:space-between;align-items:center;background:#172c39;color:#fff;border-radius:1.3rem;padding:3rem;margin-block:3rem}.b2b-banner h2{font-size:clamp(1.8rem,3vw,3rem);max-width:28ch;line-height:1.1}.b2b-banner p{max-width:60ch}.b2b-banner a{flex-shrink:0;max-width:20rem}[dir=rtl] .b2b-hero h1{letter-spacing:0;max-width:14ch}[dir=rtl] .b2b-core{letter-spacing:0}@media(max-width:800px){.b2b-hero{grid-template-columns:1fr;padding-block:3rem 4rem;gap:3rem}.b2b-hero h1{max-width:14ch}.b2b-orbit{min-height:20rem;margin:1rem;max-width:25rem;width:calc(100% - 2rem);justify-self:center}.b2b-node{max-width:10rem;padding:.7rem}.b2b-core{font-size:2rem}.b2b-plans{grid-template-columns:1fr}.b2b-plan{padding:1.5rem}.b2b-scope,.b2b-contact{grid-template-columns:1fr;gap:2rem}.b2b-referral{grid-template-columns:1fr;gap:.4rem}.b2b-banner{flex-direction:column;align-items:flex-start;margin-inline:1rem;padding:1.5rem}.b2b-form fieldset{grid-template-columns:1fr}.b2b-commercial{padding-block-end:3rem}}@media(prefers-reduced-motion:no-preference){.b2b-node{transition:transform .2s}.b2b-node:hover{transform:translateY(-4px)}}

@media(max-width:800px){.b2b-orbit{min-height:22rem}.b2b-core{inset:27% 15% 40%}.b2b-node{box-sizing:border-box}.b2b-node-0{inset-block-start:0;inset-inline-start:15%;width:70%;max-width:none}.b2b-node-1{inset-block-start:auto;inset-block-end:0;inset-inline-end:0;width:46%;max-width:none}.b2b-node-2{inset-block-end:0;inset-inline-start:0;width:46%;max-width:none}}.b2b-reference code{unicode-bidi:isolate;direction:ltr;display:inline-block}
