.annex-header[data-astro-cid-z7qrod7f]{z-index:5;color:#fff;background:#0d131b;border-bottom:1px solid #ffffff24;position:relative}.annex-header-inner[data-astro-cid-z7qrod7f]{justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 3rem,82rem);min-height:5.5rem;margin-inline:auto;display:flex}.annex-brand[data-astro-cid-z7qrod7f]{font:700 1.5rem/1 var(--font-display);letter-spacing:-.04em;flex:none}.annex-brand[data-astro-cid-z7qrod7f] span[data-astro-cid-z7qrod7f]{color:#ff6b3d}.annex-nav[data-astro-cid-z7qrod7f]{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.annex-nav[data-astro-cid-z7qrod7f] a[data-astro-cid-z7qrod7f]{color:#ffffffbf;border-radius:.55rem;padding:.65rem .85rem;font-size:.9rem;font-weight:700}.annex-nav[data-astro-cid-z7qrod7f] a[data-astro-cid-z7qrod7f]:hover,.annex-nav[data-astro-cid-z7qrod7f] a[data-astro-cid-z7qrod7f][aria-current=page]{color:#fff;background:#ffffff1c}.annex-header-cta[data-astro-cid-z7qrod7f]{border:1px solid #ffffff59;border-radius:.55rem;flex:none;align-items:center;gap:.8rem;padding:.75rem 1rem;font-size:.82rem;font-weight:800;display:inline-flex}.annex-header-cta[data-astro-cid-z7qrod7f]:hover{background:#ffffff1a}.annex-mobile-menu[data-astro-cid-z7qrod7f]{display:none}.annex-header[data-astro-cid-z7qrod7f] a[data-astro-cid-z7qrod7f]:focus-visible,.annex-mobile-menu[data-astro-cid-z7qrod7f] summary[data-astro-cid-z7qrod7f]:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=1023px){.annex-header-inner[data-astro-cid-z7qrod7f]{min-height:4.5rem}.annex-nav[data-astro-cid-z7qrod7f],.annex-header-cta[data-astro-cid-z7qrod7f]{display:none}.annex-mobile-menu[data-astro-cid-z7qrod7f]{margin-left:auto;display:block}.annex-mobile-menu[data-astro-cid-z7qrod7f] summary[data-astro-cid-z7qrod7f]{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:2.5rem;height:2.5rem;padding:.55rem;list-style:none;display:flex}.annex-mobile-menu[data-astro-cid-z7qrod7f] summary[data-astro-cid-z7qrod7f]::-webkit-details-marker{display:none}.annex-mobile-menu[data-astro-cid-z7qrod7f] summary[data-astro-cid-z7qrod7f] span[data-astro-cid-z7qrod7f]{background:#fff;border-radius:2px;width:1.35rem;height:2px;display:block}.annex-mobile-menu[data-astro-cid-z7qrod7f] nav[data-astro-cid-z7qrod7f]{background:#0d131b;border-top:1px solid #ffffff24;padding:.7rem max(1rem,50% - 41rem);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 1rem 2rem #0003}.annex-mobile-menu[data-astro-cid-z7qrod7f] nav[data-astro-cid-z7qrod7f] a[data-astro-cid-z7qrod7f]{border-bottom:1px solid #ffffff1f;padding:.85rem .5rem;font-size:1rem;font-weight:700}.annex-mobile-menu[data-astro-cid-z7qrod7f] nav[data-astro-cid-z7qrod7f] a[data-astro-cid-z7qrod7f][aria-current=page]{color:#ff9d7d}.annex-mobile-menu[data-astro-cid-z7qrod7f] nav[data-astro-cid-z7qrod7f] .annex-mobile-cta[data-astro-cid-z7qrod7f]{border:1px solid #fff6;border-radius:.4rem;justify-content:space-between;align-items:center;margin-top:.7rem;padding:.9rem 1rem;display:flex}}@media (width<=430px){.annex-header-inner[data-astro-cid-z7qrod7f]{width:min(100% - 2rem,82rem)}}.annex-page{background:var(--orizzon-paper);color:var(--orizzon-ink)}.annex{--accent:var(--orizzon-attirer);--accent-soft:#ffeadf;--accent-ink:#a73513}.annex-shell{width:min(100% - 3rem,82rem);margin-inline:auto}.annex .project-contact{--project-contact-max-width:82rem}.annex a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.annex h1,.annex h2,.annex h3,.annex h4,.annex p{margin:0}.annex-hero{color:var(--orizzon-ink);background:var(--orizzon-paper);position:relative;overflow:hidden}.annex-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#10131809 1px,#0000 1px),linear-gradient(90deg,#10131809 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.annex-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:stretch;gap:clamp(2rem,6vw,7rem);min-height:37rem;display:grid;position:relative}.annex-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(3rem,6vw,6rem);display:flex}.annex-kicker,.annex-section-label{font:700 .68rem/1.4 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.annex-kicker{color:var(--accent)}.annex-hero h1{max-width:12ch;font:600 clamp(3.15rem,6.3vw,6.5rem)/.96 var(--font-display);letter-spacing:-.06em;margin-top:1.2rem}.annex-hero-lead{color:#4c5551;max-width:38rem;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.58;margin-top:1.6rem!important}.annex-text-link{border-bottom:1px solid;align-items:center;gap:.9rem;margin-top:2.2rem;padding-bottom:.4rem;font-size:.84rem;font-weight:800;display:inline-flex}.annex-text-link svg{width:1rem;height:1rem}.annex-text-link.light{color:var(--orizzon-ink)}.annex-hero-art{isolation:isolate;place-items:center;min-height:100%;display:grid;position:relative}.annex-hero-art:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,var(--accent-soft) 0, color-mix(in srgb,var(--accent) 32%,transparent) 40%,transparent 70%);filter:blur(38px);opacity:.8;content:"";border-radius:50%;width:min(78%,29rem);position:absolute}.annex-scene-host{background:var(--orizzon-night);border-radius:1.3rem;min-height:32rem;margin-block:3rem;padding:clamp(1.2rem,2.7vw,2.4rem);overflow:hidden}.annex-scene-host:before{width:100%}.annex-section-label{color:var(--accent-ink)}.annex-details{background:var(--orizzon-paper-deep);background-image:linear-gradient(#10131809 1px,#0000 1px),linear-gradient(90deg,#10131809 1px,#0000 1px);background-size:48px 48px;padding-block:clamp(5rem,8vw,8rem)}.annex-details-grid{grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);gap:clamp(3rem,8vw,9rem);display:grid}.annex-details header h2{max-width:14ch;font:600 clamp(2.5rem,4.4vw,4.6rem)/1.02 var(--font-display);letter-spacing:-.055em;margin-top:1rem}.annex-details header>p:last-child{color:#545b59;max-width:34rem;margin-top:1.25rem;font-size:1.04rem;line-height:1.65}.annex-elements{gap:.75rem;display:grid}.annex-element{background:#ffffffe0;border:1px solid #1013181f;border-radius:1rem;grid-template-columns:.7rem minmax(0,1fr);align-items:start;gap:1.2rem;min-width:0;padding:1.35rem 1.5rem;display:grid}.annex-element-mark{background:var(--accent);border-radius:50%;width:.65rem;height:.65rem;margin-top:.45rem}.annex-element h3{font:650 1.35rem/1.2 var(--font-display);letter-spacing:-.03em}.annex-element p{color:#545b59;margin-top:.45rem;font-size:.94rem;line-height:1.55}.annex-scope{border-bottom:1px solid #10131821;grid-template-columns:minmax(9rem,.5fr) minmax(0,1.5fr);gap:clamp(2rem,7vw,8rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.annex-scope-mark{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);width:max-content;height:max-content;color:var(--accent-ink);background:var(--accent-soft);font:700 .68rem/1.2 var(--font-mono);text-transform:uppercase;border-radius:.45rem;padding:.55rem .7rem}.annex-scope h2{font:600 clamp(1.85rem,3vw,3rem)/1.1 var(--font-display);letter-spacing:-.045em}.annex-scope p{color:#545b59;max-width:55rem;margin-top:1rem;font-size:1rem;line-height:1.68}.annex-next{border-top:1px solid #10131821;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:clamp(4rem,7vw,7rem);display:flex}.annex-next>p{color:#545b59;font:700 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-top:1.5rem}.annex-next>div{flex-wrap:wrap;gap:1.1rem;display:flex}.annex-next a{border-top:2px solid #0000;align-items:center;gap:.4rem;padding-top:1.5rem;font-size:.82rem;font-weight:800;display:inline-flex}.annex-next a:hover{border-top-color:var(--accent)}.annex-next svg{width:.85rem;height:.85rem}.annex-offer-child .annex-next{padding-bottom:0}.annex-pricing{--accent:var(--orizzon-attirer);--accent-ink:#a73513}.annex-pricing-hero{padding-block:clamp(3rem,6vw,6rem)}.annex-pricing-hero .annex-shell{position:relative}.annex-pricing-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.annex-pricing-hero-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:31rem;display:flex}.annex-pricing-hero h1{max-width:16ch}.annex-pricing-hero .annex-hero-lead{max-width:47rem}.annex-pricing-hero .annex-text-link{border:1px solid var(--orizzon-ink);color:#fff;background:var(--orizzon-ink);border-radius:.65rem;justify-content:space-between;gap:2rem;min-height:3.3rem;padding:.85rem 1rem}.annex-pricing-hero .annex-text-link:hover{background:#303841}.annex-price-section{padding-block:clamp(5rem,8vw,8rem)}.annex-price-heading{max-width:50rem}.annex-price-heading .annex-section-label{color:var(--orizzon-attirer)}.annex-price-heading h2{font:600 clamp(2.5rem,4.5vw,4.8rem)/1.02 var(--font-display);letter-spacing:-.055em;margin-top:1rem}.annex-price-heading>p:last-child{color:#545b59;max-width:40rem;margin-top:1rem;font-size:1rem;line-height:1.6}.annex-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:3rem;display:grid}.annex-price-card{--card-accent:var(--orizzon-attirer);min-width:0;height:100%;color:var(--orizzon-ink);background:#fff;border:1px solid #1013181f;border-radius:1.5rem;grid-template-rows:auto 1fr;padding:0;scroll-margin-top:2rem;display:grid;overflow:hidden;box-shadow:0 12px 32px #1013180b}.annex-price-card.price-croissance{--card-accent:var(--orizzon-fideliser)}.annex-price-card.price-serenite{--card-accent:var(--orizzon-proteger)}.annex-price-card-top{color:#fff;background-color:var(--orizzon-night);background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px),radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--card-accent) 10%,transparent),transparent 65%);background-size:48px 48px,48px 48px,100% 100%;border:0;flex-direction:column;height:23rem;padding:clamp(1.25rem,1.8vw,1.7rem);display:flex}.annex-price-card .annex-section-label{color:var(--card-accent)}.annex-price-card h3{color:#fff;font:640 clamp(2rem,2.6vw,2.9rem)/1 var(--font-display);letter-spacing:-.055em;margin-top:.35rem}.annex-price-icons{justify-content:flex-start;align-items:center;gap:.55rem;display:flex}.annex-price-icons>span{flex:0 0 3.65rem;width:3.65rem}.annex-price-icons i{width:100%;font-style:normal;display:block}.annex-price-icons .module-attirer i{--accent:var(--orizzon-attirer)}.annex-price-icons .module-fideliser i{--accent:var(--orizzon-fideliser)}.annex-price-icons .module-proteger i{--accent:var(--orizzon-proteger)}.annex-price-amount{align-items:baseline;gap:.5rem;display:flex;margin-top:2rem!important}.annex-price-amount strong{font:620 clamp(2.6rem,4vw,4rem)/1 var(--font-display);letter-spacing:-.06em}.annex-price-amount span{color:#ffffff9e;font-size:.72rem}.annex-price-identity{margin-top:1.5rem}.annex-price-inclusions{margin:0;padding:1.7rem clamp(1.25rem,1.8vw,1.7rem)}.annex-price-inclusions ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.annex-price-inclusions li{min-height:1.45rem;color:var(--orizzon-ink);padding-left:2rem;font-size:.88rem;line-height:1.45;position:relative}.annex-price-inclusions li:before{color:#fff;background:var(--orizzon-ink);content:"✓";border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.02rem;left:0}.annex-price-action{min-height:3.25rem;color:var(--orizzon-ink);background:#fff;border:1px solid #fff;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:.8rem 1rem;font-size:.82rem;font-weight:800;display:flex}.annex-price-action:hover{border-color:var(--orizzon-paper);background:var(--orizzon-paper)}.annex-price-action svg{width:1rem;height:1rem}.annex-pricing .annex-price-section{padding-bottom:clamp(2.5rem,4vw,4rem)}.annex-offer-child.offer-croissance{--accent:#4dbf96;--accent-soft:#e2f1eb;--accent-ink:#215c4f}.annex-offer-child.offer-serenite{--accent:#bb5cf6;--accent-soft:#f1e6fb;--accent-ink:#7030aa}.annex-offer-child .annex-section-label{color:var(--accent)}.annex-offer-child .annex-scope-mark{color:var(--accent);border-color:var(--accent)}.annex-offer-breadcrumb{z-index:1;background:#ffffffe0;border:1px solid #10131829;border-radius:.75rem;align-items:center;width:fit-content;max-width:100%;min-height:3.55rem;margin:0 0 clamp(2rem,3vw,3rem);padding:.4rem;display:flex;position:relative;box-shadow:0 .2rem .55rem #1013180d}.annex-offer-back{color:var(--orizzon-ink);align-items:center;gap:.65rem;padding-right:.8rem;display:flex}.annex-offer-back-icon{color:#fff;background:var(--orizzon-ink);border-radius:.5rem;place-items:center;width:2.65rem;height:2.65rem;transition:background-color .18s;display:grid}.annex-offer-back-icon svg{width:1.1rem;height:1.1rem}.annex-offer-back:hover .annex-offer-back-icon{background:#303841}.annex-offer-back>span:last-child{white-space:nowrap;align-items:baseline;gap:.38rem;display:flex}.annex-offer-back small{color:#59605c;font:700 .55rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.annex-offer-back strong{font-size:.74rem}.annex-offer-breadcrumb ol{border-left:1px solid #10131829;flex-wrap:wrap;align-items:center;min-height:2.55rem;margin:0;padding:0 0 0 .85rem;list-style:none;display:flex}.annex-offer-breadcrumb li{color:#59605c;align-items:center;font-size:.7rem;font-weight:700;display:flex}.annex-offer-breadcrumb li:not(:last-child):after{color:#10131859;content:"/";margin-inline:.48rem;font-size:.9rem;font-weight:400}.annex-offer-breadcrumb a:hover{color:var(--accent)}.annex-offer-breadcrumb [aria-current=page]{color:var(--orizzon-ink);font-weight:800}.annex-offer-child .annex-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(27rem,1.05fr);align-items:start;gap:clamp(2.5rem,4vw,4rem);min-height:0;padding-block:clamp(1.75rem,3vw,3rem)}.annex-offer-child .annex-hero-copy{padding-block:0}.annex-offer-child .annex-hero h1{max-width:15ch;font-size:clamp(2.8rem,3.7vw,4.25rem);line-height:1}.annex-offer-child .annex-hero-art{min-height:0}.annex-offer-child .annex-scene-host{background:0 0;border-radius:0;justify-self:end;width:min(100%,42rem);height:fit-content;margin-block:0;padding:0;overflow:visible}.offer-essentiel .annex-offer-advance{background:#fffdf9;width:auto;padding-inline:max(1rem,50vw - 41rem)}.offer-essentiel .annex-details{color:#fff;background-color:var(--orizzon-night);background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px),radial-gradient(at 92% 12%,#ff6b3d38,#0000 42%),radial-gradient(at 5% 96%,#b93e1821,#0000 46%);background-size:48px 48px,48px 48px,100% 100%,100% 100%}.offer-essentiel .annex-details .annex-section-label{color:var(--accent)}.offer-essentiel .annex-details header>p:last-child{color:#ffffffc4}.offer-essentiel .annex-element{color:var(--orizzon-night);background:linear-gradient(135deg,#ffe4d7,#fff6f0 56%,#fff);border-color:#ffffff38}.annex-hero-price{align-items:baseline;gap:.7rem;display:flex;margin-top:2rem!important}.annex-hero-price strong{font:620 clamp(3rem,5vw,5rem)/1 var(--font-display);letter-spacing:-.06em}.annex-hero-price span{color:#59605c;font-size:.78rem}.annex-offer-advance{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,8vw,8rem);padding-block:clamp(4.5rem,8vw,7rem);display:grid}.annex-offer-advance h2{max-width:18ch;font:600 clamp(2.4rem,4vw,4.4rem)/1.04 var(--font-display);letter-spacing:-.055em;margin-top:1rem}.annex-offer-advance>div>p:last-child{color:#545b59;max-width:37rem;margin-top:1.4rem;line-height:1.6}.annex-offer-advance ul{border-top:1px solid #10131829;margin:0;padding:0;list-style:none}.annex-offer-advance li{border-bottom:1px solid #10131829;align-items:center;min-height:4.1rem;padding:1rem 1rem 1rem 2rem;font-size:.96rem;font-weight:700;line-height:1.4;display:flex;position:relative}.annex-offer-advance li:before{background:var(--accent);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute;left:.25rem}@media (width<=1000px){.annex-price-grid{grid-template-columns:1fr}.annex-price-card{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}}@media (width<=900px){.annex-pricing-hero-grid{grid-template-columns:1fr}.annex-pricing-hero-copy{gap:2rem;min-height:0}.annex-offer-child .annex-hero-grid{grid-template-columns:1fr}.annex-offer-child .annex-scene-host{justify-self:start;width:100%;max-width:42rem}}@media (width<=700px){.annex-shell{width:min(100% - 2rem,82rem)}.annex-hero-grid,.annex-pricing-hero-grid,.annex-details-grid,.annex-scope,.annex-offer-advance{grid-template-columns:1fr}.annex-hero-grid{gap:0}.annex-hero-copy{padding-block:3rem 1rem}.annex-hero h1{font-size:clamp(2.9rem,12vw,4.4rem)}.annex-hero-art{min-height:18rem}.annex-scene-host{min-height:0;margin-block:1.5rem 3rem;padding:1rem}.annex-offer-child .annex-hero-grid{grid-template-columns:1fr}.annex-offer-child .annex-scene-host{justify-self:start;width:100%;max-width:42rem;margin-top:1.5rem}.annex-offer-breadcrumb{flex-wrap:wrap;width:fit-content;max-width:100%;min-height:3.4rem;margin:0 0 2rem;padding:.4rem}.annex-offer-back{width:100%;padding-right:0}.annex-offer-back-icon{width:2.8rem;height:2.8rem}.annex-offer-breadcrumb ol{border-top:1px solid #10131824;border-left:0;width:100%;min-height:0;margin-top:.6rem;padding:.8rem .35rem .25rem}.annex-offer-breadcrumb li{font-size:.76rem}.annex-offer-breadcrumb li:not(:last-child):after{margin-inline:.55rem;font-size:1rem}.annex-details-grid,.annex-scope{gap:1.5rem}.annex-details header h2{font-size:clamp(2.4rem,9vw,3.5rem)}.annex-next{flex-direction:column;align-items:flex-start}.annex-next>div{gap:.3rem 1.2rem}.annex-pricing-hero-copy{gap:2rem;min-height:0}.annex-price-card{flex-direction:column;display:flex}}@media (width<=390px){.annex-price-card h3{font-size:clamp(1.7rem,8.2vw,2rem)}}.content{color:var(--orizzon-ink);background:var(--orizzon-paper)}.content a:focus-visible{outline:3px solid var(--orizzon-attirer);outline-offset:4px}.content h1,.content h2,.content h3,.content p{margin:0}.content-hero{background:var(--orizzon-paper);border-bottom:1px solid #10131821;padding-block:clamp(4rem,8vw,8rem);position:relative;overflow:hidden}.content-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#10131809 1px,#0000 1px),linear-gradient(90deg,#10131809 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.content-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid;position:relative}.content-kicker{color:#a73513;font:700 .68rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.content-hero h1{max-width:14ch;font:600 clamp(3rem,6.4vw,6.5rem)/.97 var(--font-display);letter-spacing:-.06em;margin-top:1rem}.content-hero-lead{color:#4c5551;max-width:32rem;padding-bottom:.45rem;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.55}.content-section{padding-block:clamp(4rem,7vw,7rem)}.content-section-head{margin-bottom:clamp(2rem,4vw,3rem)}.content h2{font:600 clamp(2.3rem,4vw,4.4rem)/1.04 var(--font-display);letter-spacing:-.05em}.content-section-head h2{max-width:18ch;margin-top:.8rem}.content-bridge{color:#fff;background:var(--orizzon-night);border-radius:1.2rem;justify-content:space-between;align-items:end;gap:3rem;margin-block:0 clamp(4rem,7vw,7rem);padding:clamp(2rem,5vw,4rem);display:flex}.content-bridge .content-kicker{color:#ff9d7d}.content-bridge h2{max-width:16ch;margin-top:.8rem}.content-bridge p:last-child{color:#ffffffb8;max-width:37rem;margin-top:1.2rem;line-height:1.6}.content-bridge>a{color:var(--orizzon-ink);background:#fff;border-radius:.55rem;flex:none;align-items:center;gap:2rem;padding:1rem 1.25rem;font-size:.85rem;font-weight:800;display:inline-flex}.content-bridge>a:hover{background:#ffeadf}.content-bridge svg,.content-inline-link svg{width:1rem;height:1rem}.blog-hero{background:var(--orizzon-paper-deep)}.blog-hero:before{opacity:.35}.blog-hero .content-hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);align-items:center}.blog-hero .content-hero-lead{max-width:39rem;margin-top:1.6rem}.blog-featured{border:1px solid #10131824;border-top:.35rem solid var(--orizzon-attirer);background:#fff;border-radius:.8rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.blog-featured h2{max-width:17ch;margin-top:1.5rem;font-size:clamp(2rem,3vw,3.2rem)}.blog-featured h2 a:after{content:"";position:absolute;inset:0}.blog-featured h2 a:hover{color:#a73513}.blog-featured>p:not(.content-kicker){color:#4c5551;max-width:30rem;margin-top:1.2rem;line-height:1.6}.blog-featured>span{color:#59605c;font:700 .65rem var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:2rem;display:flex}.blog-featured svg{width:1rem;height:1rem}.article-list{border-top:1px solid #1013182e}.article-teaser{border-bottom:1px solid #1013182e;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr) auto;gap:clamp(1.2rem,5vw,5rem);padding-block:clamp(1.6rem,3vw,2.5rem);display:grid;position:relative}.article-teaser-index{color:#89908b;font:700 .75rem var(--font-mono);align-items:start;gap:1.4rem;padding-top:.4rem;display:flex}.article-teaser-index span{color:#a73513;text-transform:uppercase;font-size:.67rem}.article-teaser h3{max-width:20ch;font:600 clamp(1.7rem,3vw,3rem)/1.08 var(--font-display);letter-spacing:-.045em}.article-teaser h3 a:after{content:"";position:absolute;inset:0}.article-teaser:hover h3{color:#a73513}.article-teaser p{color:#4c5551;max-width:40rem;margin-top:.85rem;line-height:1.6}.article-reading{color:#68716b;font:700 .62rem var(--font-mono);text-transform:uppercase;margin-top:1rem;display:block}.article-teaser-arrow{border:1px solid #10131833;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.article-teaser-arrow svg{width:1rem;height:1rem}.content-article-hero{position:relative}.content-article-hero h1{max-width:17ch}.content-article-hero .content-hero-lead{max-width:42rem;margin-top:1.5rem}.article-layout{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.article-aside{align-self:start;position:sticky;top:2rem}.article-aside p{color:#a73513;font:700 .66rem var(--font-mono);text-transform:uppercase}.article-aside ol{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.article-aside li a{color:#4c5551;font-size:.9rem;line-height:1.4}.article-aside li a:hover{color:#a73513}.article-body{max-width:48rem}.article-body section{scroll-margin-top:2rem}.article-body section+section{margin-top:3.7rem}.article-body h2{max-width:20ch;font-size:clamp(2rem,3.3vw,3.3rem)}.article-body section p{color:#424b47;margin-top:1.3rem;font-size:1.06rem;line-height:1.75}.article-closing{border-left:.25rem solid var(--orizzon-attirer);font:550 clamp(1.25rem,2vw,1.6rem)/1.45 var(--font-display);padding:1.5rem 0 1.5rem 1.5rem;margin-top:4rem!important}.article-related{border-top:1px solid #1013182e;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.4rem;display:flex}.article-related p{color:#68716b;font:700 .63rem var(--font-mono);text-transform:uppercase}.article-related a,.content-back a{align-items:center;gap:.5rem;font-size:.85rem;font-weight:800;display:inline-flex}.article-related svg,.content-back svg{width:1rem;height:1rem}.content-back{padding-bottom:clamp(4rem,7vw,7rem)}.about-origin{background:#e9efe9;border:1px solid #10131824;border-radius:1.1rem;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.about-origin p{color:#215c4f;font:700 .62rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.about-origin strong{font:640 clamp(2.1rem,3vw,3rem)/1 var(--font-display);letter-spacing:-.055em;margin-top:.55rem}.about-origin>span{color:#215c4f;font:700 1.2rem var(--font-mono);margin-block:1.3rem}.about-origin small{color:#4c5551;border-top:1px solid #10131826;max-width:22rem;margin-top:1.5rem;padding-top:1rem;font-size:.82rem;line-height:1.5}.about-principle,.about-operator,.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,8vw,8rem);display:grid}.about-principle h2,.about-operator h2,.contact-grid h2{max-width:14ch;margin-top:.8rem}.about-principle-copy{padding-top:1.5rem}.about-principle-copy p,.about-operator>div:first-child>p:not(.content-kicker),.contact-grid>div:first-child>p:not(.content-kicker){color:#4c5551;font-size:1.08rem;line-height:1.7}.about-principle-copy p+p{margin-top:1.3rem}.about-capabilities{background:var(--orizzon-paper-deep);padding-block:clamp(4rem,7vw,7rem)}.about-capabilities h2{max-width:18ch;margin-top:.8rem}.about-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.7rem;display:grid}.about-capability-grid a{background:#fff;border:1px solid #10131821;border-radius:1rem;flex-direction:column;gap:1.5rem;min-width:0;padding:1.4rem;display:flex;position:relative}.about-capability-grid a:hover{border-color:#a73513}.about-capability-grid a>span{width:5.3rem;display:block}.about-capability-grid a>div{margin-top:auto}.about-capability-grid small{color:#87908b;font:700 .6rem var(--font-mono)}.about-capability-grid h3{font:600 2rem/1 var(--font-display);letter-spacing:-.05em;margin-top:.3rem}.about-capability-grid p{color:#4c5551;max-width:19rem;margin-top:.6rem;font-size:.86rem;line-height:1.5}.about-capability-grid a>svg{width:1rem;height:1rem;position:absolute;top:1.5rem;right:1.5rem}.about-operator>div:first-child>p:not(.content-kicker){max-width:38rem;margin-top:1.4rem}.content-inline-link{border-bottom:1px solid;align-items:center;gap:.6rem;margin-top:1.5rem;padding-bottom:.3rem;font-weight:800;display:inline-flex}.about-people{background:#e9efe9;border-radius:1rem;align-self:center;padding:clamp(1.5rem,3vw,2.5rem)}.about-people>p{color:#215c4f;font:700 .67rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.about-people>div{border-bottom:1px solid #10131826;gap:.3rem;padding-block:1.3rem;display:grid}.about-people>div:last-child{border-bottom:0}.about-people strong{font:600 1.45rem/1.1 var(--font-display)}.about-people span{color:#4c5551;font-size:.85rem}.contact-grid>div:first-child>p:not(.content-kicker){max-width:38rem;margin-top:1.2rem}.contact-email{border-bottom:2px solid var(--orizzon-ink);max-width:100%;font:600 clamp(1.35rem,2.3vw,2.2rem)/1 var(--font-display);overflow-wrap:anywhere;align-items:center;gap:.8rem;margin-top:2rem;padding-bottom:.55rem;display:inline-flex}.contact-email svg{width:1.2rem;height:1.2rem}.contact-hero-route{background:#fff;border:1px solid #10131824;border-radius:1rem;padding:clamp(1.4rem,2.8vw,2.2rem);box-shadow:0 1.2rem 3rem #10131812}.contact-hero-route p{color:#a73513;font:700 .64rem var(--font-mono);text-transform:uppercase;margin-bottom:1rem}.contact-hero-route a{border-top:1px solid #10131829;justify-content:space-between;align-items:center;gap:1rem;min-height:3.7rem;font-size:.9rem;font-weight:800;display:flex}.contact-hero-route a:hover{color:#a73513}.contact-hero-route svg{flex:none;width:1rem;height:1rem}.contact-hero-route small{color:#59605c;margin-top:1.2rem;font-size:.75rem;line-height:1.5;display:block}.contact-grid{scroll-margin-top:2rem}.contact-status{color:#215c4f;background:#e9f5ed;border:1px solid #8ac4a8;border-radius:.7rem;margin-bottom:1rem;padding:1rem 1.2rem;font-weight:700;line-height:1.5}.contact-status.is-error{color:#8a2833;background:#fff0f0;border-color:#db9c9c}.public-contact-form{color:var(--orizzon-ink);background:#fff;border:1px solid #10131826;border-radius:1rem;gap:1.15rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid;position:relative}.form-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-field{gap:.45rem;min-width:0;display:grid}.form-field>span{font-size:.78rem;font-weight:750}.form-field input,.form-field select,.form-field textarea{color:#101318;width:100%;min-width:0;font:inherit;background:#fffdf9;border:1px solid #b8c0ba;border-radius:.5rem;padding:.8rem .9rem;font-size:.91rem}.form-field textarea{resize:vertical;min-height:8rem}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline-offset:2px;outline:3px solid #a73513}.form-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-bottom{gap:.85rem;padding-top:.4rem;display:grid}.form-bottom button,.public-contact-fallback a{color:#fff;cursor:pointer;background:#101318;border:1px solid #101318;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.5rem;padding:.85rem 1rem;font-family:inherit;font-size:.85rem;font-weight:800;display:flex}.form-bottom button:hover,.public-contact-fallback a:hover{background:#303841}.form-bottom button:focus-visible,.public-contact-fallback a:focus-visible{outline-offset:3px;outline:3px solid #a73513}.form-bottom p{color:#59605c;font-size:.73rem;line-height:1.5}.form-bottom p a{text-underline-offset:.2rem;text-decoration:underline}.public-contact-fallback{color:#101318;background:#fff;border:1px solid #10131826;border-radius:1rem;padding:clamp(1.4rem,3vw,2.2rem)}.public-contact-fallback p{color:#4c5551;line-height:1.6}.public-contact-fallback a{margin-top:1.5rem}.public-contact-fallback small{color:#59605c;font:700 .72rem var(--font-mono);margin-top:.7rem;display:block}@media (width<=800px){.content-hero-grid,.blog-hero .content-hero-grid,.about-principle,.about-operator,.contact-grid{grid-template-columns:1fr}.content-hero-grid{gap:2rem}.content-hero-lead{max-width:42rem}.about-capability-grid{grid-template-columns:1fr}.about-capability-grid a{flex-direction:row;align-items:center;gap:1rem}.about-capability-grid a>div{margin-top:0}.about-capability-grid a>svg{top:1rem;right:1rem}.article-layout{grid-template-columns:1fr;gap:2rem}.article-aside{border-bottom:1px solid #10131829;padding-bottom:1.5rem;position:static}.article-aside ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.form-field-pair{grid-template-columns:1fr}.content-hero{padding-block:3rem 4rem}.content-hero h1{font-size:clamp(2.8rem,12vw,4.2rem)}.content-bridge{flex-direction:column;align-items:flex-start;gap:2rem}.content-bridge>a{justify-content:space-between;width:100%}.article-teaser{grid-template-columns:1fr auto;gap:1rem}.article-teaser-index{grid-column:1/-1}.article-teaser-arrow{grid-area:2/2}.article-aside ol{grid-template-columns:1fr}.article-related{flex-direction:column;align-items:flex-start}.about-capability-grid a>span{flex:none;width:3.8rem}}
