:root{--dark-blue:#204287;--blue:#6e9bd1;--light-blue:#bcd3e9;--very-light-blue:#d1e4f7;--blue-ish:#c6dbf0;--glassy-blue:#d5e8f0;--glassy-white:#edf6fd;--blob-blue:#5295e6;--navy-deep:#0d2c61;--periwinkle:#7c89cd;--surface:var(--glassy-blue);--surface-raised:var(--light-blue);--ink:var(--dark-blue);--accent:var(--blue);--line:#20428733;--line-strong:var(--dark-blue);--tint-10:#2042871a;--button-fill:var(--dark-blue);--on-button:var(--glassy-blue);--font-serif:"Instrument Serif", Instrumentserif, Georgia, serif;--font-sans:"Inter Tight", Intertight, Arial, sans-serif;--grid-gap:18px;--inner-padding:27.36px;--space-block:clamp(36px, 4vw, 57.6px);--space-section:clamp(88px, 10.5vw, 151.2px);--border-radius-small:2px;--border-radius-md:3.6px;--border-radius-big:7.2px;--blur:10px;--blur-button:5px;--ease:cubic-bezier(.65, -.01, .35, 1);--wrap:1800px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{color:var(--ink);font:500 17px/1.35 var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background:#fff;margin:0}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--dark-blue);color:var(--glassy-blue)}.wrap{box-sizing:content-box;max-width:var(--wrap);margin:0 auto;padding-inline:max(20px,4.75vw)}@media (width<=480px){.wrap{padding-inline:16px}}.band{isolation:isolate;color:var(--ink);position:relative;overflow:hidden}.band>.wrap{padding-block:var(--space-section)}.light{background:#fff}.deep{--fade:clamp(90px, 9vw, 180px);background:linear-gradient(180deg, #fff 0, var(--glassy-white) var(--fade), var(--glassy-white) calc(100% - var(--fade)), #fff 100%)}.foot.deep{background:linear-gradient(180deg, #fff 0, var(--glassy-white) var(--fade))}.rings{z-index:-1;pointer-events:none;color:var(--dark-blue);opacity:.1;position:absolute}.rings circle{fill:none;stroke:currentColor;stroke-width:1px}.cap{align-items:center;gap:var(--grid-gap);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12.6px;line-height:1.1;display:inline-flex}.cap:before{content:"";opacity:.6;background:currentColor;width:57.6px;height:1px}h1,h2,h3,h4{font-family:var(--font-serif);text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400}h1{font-size:clamp(54px,8.75vw,126px);line-height:.85}h2{font-size:clamp(44px,6.875vw,99px);line-height:.85}h3{font-size:clamp(30px,3vw,43px);line-height:.92}h4{font-size:clamp(26px,2.2vw,30.6px);line-height:1}.acc{color:var(--accent)}.ind{padding-left:.9em;display:block}.lead{max-width:36ch;margin:0;font-size:clamp(19px,1.4vw,20.16px);line-height:1.2}.body{max-width:60ch;margin:0}.muted{opacity:.8}.small{font-size:15px;line-height:1.35}.btn{font:500 12.6px/1.1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--border-radius-small);cursor:pointer;border:0;align-items:center;gap:10px;padding:15px 20px;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn--solid{background:var(--button-fill);color:var(--on-button)}.btn--solid:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(var(--blur-button));backdrop-filter:blur(var(--blur-button));background:0 0}.btn--ghost:hover{background:var(--tint-10);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn .arr{font-size:1.2em;line-height:1}.hdr{z-index:50;color:var(--ink);background:#fff;transition:box-shadow .25s;position:relative}.hdr.is-scrolled{box-shadow:0 1px 0 var(--line), 0 8px 24px #1428500f}.hdr .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(24px,3vw,56px);padding-block:clamp(14px,1.3vw,24px);display:grid}.hdr .brand{justify-self:start}.hdr .btn{grid-column:3;justify-self:end}@media (width<=1080px){.hdr .wrap{justify-content:space-between;display:flex}}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand img{width:clamp(26px,1.6vw,32px);height:auto}.brand b{font-family:var(--font-serif);letter-spacing:.03em;font-size:clamp(28px,1.8vw,36px);font-weight:400;line-height:1}.brand span{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:11px}.nav{font-family:var(--font-serif);gap:clamp(22px,2vw,40px);font-size:clamp(19px,1.15vw,23px);line-height:1;display:flex}.nav a{opacity:.82;white-space:nowrap;text-decoration:none;transition:opacity .2s}.nav a:hover{opacity:1}.hdr .btn{padding:clamp(11px,.8vw,16px) clamp(15px,1.2vw,24px)}@media (width<=1080px){.nav{display:none}}@media (width<=420px){.brand span{display:none}.hdr .btn{padding:10px 12px}}.hero{min-height:calc(100vh - var(--hdr-h,70px));flex-direction:column;display:flex}.hero>.wrap{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-content:center;align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(32px,4vw,64px);display:grid}.hero .txt{text-align:left;justify-items:start;gap:clamp(24px,2.6vw,34px);display:grid}.hero h1{text-wrap:initial;font-size:clamp(34px,4.3vw - 4px,80px);line-height:.95}.hero h1>span{white-space:nowrap}.hero .lead{max-width:44ch;font-size:clamp(19px,1.3vw,25px);line-height:1.35}.hero .btn{padding:clamp(15px,1vw,20px) clamp(20px,1.6vw,30px);font-size:clamp(12.6px,.78vw,15px)}.hero-photo{border-radius:var(--border-radius-big);aspect-ratio:4/3.4;margin:0;overflow:hidden}.hero-photo img{object-fit:cover;object-position:62% 30%;width:100%;height:100%}@media (width<=900px){.hero>.wrap{grid-template-columns:1fr}.hero-photo{aspect-ratio:3/2;order:-1}.hero h1{font-size:min(44px,8.33333vw - 3.33333px)}}.ctas{flex-wrap:wrap;gap:12px;display:flex}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.facts div{gap:8px;padding:22px 24px 0 0;display:grid}.facts div+div{border-left:1px solid var(--line);padding-left:24px}.facts strong{font-family:var(--font-serif);font-size:clamp(38px,3.4vw,48px);font-weight:400;line-height:1}.facts span{letter-spacing:.04em;text-transform:uppercase;opacity:.82;font-size:12.6px}@media (width<=640px){.facts{grid-template-columns:1fr}.facts div+div{border-left:0;border-top:1px solid var(--line);margin-top:18px;padding-top:18px;padding-left:0}}.head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(28px,6vw,96px);display:grid}.head>*{min-width:0}.stack{align-content:start;gap:22px;display:grid}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.split>*{min-width:0}@media (width<=860px){.head,.split{grid-template-columns:1fr}}.mt{margin-top:var(--space-block)}.rule{background:var(--line);border:0;height:1px;margin:0}.pains{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,72px);margin:0;padding:0;list-style:none;display:grid}.pains li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:20px 0;font-size:18px;line-height:1.3;display:grid}.pains li:before{content:"↓";color:var(--ink);opacity:.6}@media (width<=760px){.pains{grid-template-columns:1fr}}.closing{font-family:var(--font-serif);text-transform:uppercase;max-width:22ch;margin:0;font-size:clamp(30px,3.6vw,52px);line-height:.95}.pillars{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pillar{border-top:1px solid var(--line-strong);align-content:start;gap:14px;padding-top:20px;display:grid}.pillar .n{letter-spacing:.04em;color:var(--accent);font-size:12.6px}@media (width<=860px){.pillars{grid-template-columns:1fr}}.note{border:1px solid var(--line);border-radius:var(--border-radius-big);background:#fff;max-width:78ch;padding:18px 22px;font-size:15px;line-height:1.4}.services{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service{border-bottom:1px solid var(--line);align-content:start;gap:14px;padding:30px 26px 34px 0;display:grid}.service:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:26px}.service .num{letter-spacing:.04em;align-items:center;gap:10px;font-size:11.7px;display:flex}.service .num:before{content:"";background:var(--line-strong);opacity:.6;width:36px;height:1px}.service h3{font-size:clamp(25px,2.15vw,31px);line-height:.95}.service p{margin:0;font-size:16.2px;line-height:1.35}.service .out{letter-spacing:.04em;text-transform:uppercase;opacity:.78;font-size:12.6px;line-height:1.35}@media (width<=960px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}.service:not(:nth-child(3n+1)){border-left:0;padding-left:0}.service:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}}@media (width<=600px){.services{grid-template-columns:1fr}.service:nth-child(2n){border-left:0;padding-left:0}}.strip>.wrap{text-align:center;justify-items:center;gap:28px;padding-block:clamp(64px,8vw,110px);display:grid}.strip h2{max-width:18ch;font-size:clamp(40px,5.4vw,80px);line-height:.9}.strip .lead{margin-inline:auto}.strip .ctas{justify-content:center;align-items:center;gap:16px}.offert{font-family:var(--font-serif);color:var(--accent);font-size:clamp(22px,1.6vw,28px);line-height:1}.steps{gap:var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{align-content:start;gap:12px;padding-top:34px;display:grid;position:relative}.steps li:before{content:"";top:8px;left:0;right:calc(-1 * var(--grid-gap));background:var(--line);height:1px;position:absolute}.steps li:last-child:before{right:0}.steps li:after{content:"";background:var(--dark-blue);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:0}.steps .k{letter-spacing:.04em;text-transform:uppercase;font-size:12.6px}.steps h3{font-size:clamp(26px,2.2vw,31px)}.steps ul{gap:7px;margin:0;padding:0;font-size:15px;line-height:1.3;list-style:none;display:grid}.steps ul li{padding:0;display:block}.steps ul li:before,.steps ul li:after{content:none}.steps .obj{border-top:1px solid var(--line);padding-top:12px;font-size:15px;line-height:1.3}.steps .dur{letter-spacing:.04em;text-transform:uppercase;opacity:.78;font-size:11.7px}@media (width<=1100px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.steps li:before{right:0}}@media (width<=720px){.steps{grid-template-columns:1fr}}.about{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.about>*{min-width:0}.portrait{border-radius:var(--border-radius-big);aspect-ratio:4/5;background:var(--glassy-white);position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.portrait figcaption{letter-spacing:.04em;text-transform:uppercase;color:var(--glassy-blue);background:linear-gradient(#0000,#0d2c61d9);padding:18px 20px;font-size:12.6px;position:absolute;bottom:0;left:0;right:0}.proofs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px);display:grid}.proofs h4{margin-bottom:14px}.proofs ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.proofs li{border-bottom:1px solid var(--line);padding:12px 0;font-size:15.5px;line-height:1.3}@media (width<=900px){.about{grid-template-columns:1fr}.portrait{max-width:420px}.about{gap:24px}.about>.stack{display:contents}.about>.stack>*{order:2;margin-top:0}.about>.stack>h2{order:0}.about>.portrait{order:1}.about .keyfacts{margin-top:16px}}@media (width<=640px){.proofs{grid-template-columns:1fr}}.cols{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cols>*{min-width:0}@media (width<=860px){.cols{grid-template-columns:1fr}}.panel{border-radius:var(--border-radius-big);align-content:start;gap:20px;padding:clamp(24px,3vw,36px);display:grid}.panel--raised{color:var(--dark-blue);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.light .panel--raised{background:var(--glassy-white);box-shadow:none}.panel--line{box-shadow:inset 0 0 0 1px var(--line)}.checks{margin:0;padding:0;list-style:none;display:grid}.checks li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding:13px 0;font-size:16.2px;line-height:1.35;display:grid}.checks li:before{font-size:15px;line-height:1.45}.checks.yes li:before{content:"✔︎"}.checks.no li:before{content:"✘";opacity:.7}.who{gap:var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.who-card{isolation:isolate;min-height:280px;padding:var(--inner-padding);border-radius:var(--border-radius-big);color:var(--dark-blue);box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease), box-shadow .2s ease;background:#fff;flex-direction:column;justify-content:space-between;gap:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.who-card:hover{box-shadow:inset 0 0 0 1px var(--line-strong);transform:translateY(-8px)}.who-card .field{display:none}.who-card h4{font-size:clamp(24px,1.9vw,28px)}.who-card p{margin:0;font-size:15px;line-height:1.35}@media (width<=1100px){.who{grid-template-columns:repeat(2,minmax(0,1fr))}.who-card{min-height:220px}}@media (width<=600px){.who{grid-template-columns:1fr}}.notfor{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,72px);margin:0;padding:0;list-style:none;display:grid}.notfor li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding:16px 0;font-size:16.2px;line-height:1.35;display:grid}.notfor li:before{content:"✘";opacity:.7}@media (width<=760px){.notfor{grid-template-columns:1fr}}.vs .panel{min-height:100%}.vs .deep-card{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.service .acc,.who-card .acc,.vs .last .acc,.proofs .acc{color:var(--ink);opacity:.72}.vs ol{margin:0;padding:0;list-style:none;display:grid}.vs ol li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding:13px 0;font-size:16.2px;line-height:1.35;display:grid}.vs ol li:before{content:"↓";opacity:.7}.vs ol li.sum:before{content:"✘"}.vs ol li.sum.pos:before{content:"✔︎"}.vs .last{font-family:var(--font-serif);text-transform:uppercase;margin:6px 0 0;font-size:clamp(26px,2.4vw,34px);line-height:.98}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;grid-template-columns:1fr 28px;align-items:center;gap:18px;padding:22px 0;font-size:clamp(18px,1.5vw,21px);line-height:1.25;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 30px/1 var(--font-serif);transition:transform .3s var(--ease);justify-self:end}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{opacity:.9;max-width:72ch;padding:0 44px 24px 0}.faq .a p{margin:0}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;display:grid}.f{gap:8px;min-width:0;display:grid}.f.full{grid-column:1/-1}.f label,.f legend{letter-spacing:.04em;text-transform:uppercase;font-size:12.6px;line-height:1}.inp{font:500 18px/1.15 var(--font-sans);letter-spacing:-.01em;color:var(--ink);border:0;border-bottom:1px solid var(--line);appearance:none;background:0 0;border-radius:0;width:100%;padding:8px 0}.inp::placeholder{color:var(--ink);opacity:.55}.inp:focus{border-bottom-color:var(--line-strong);outline:none}select.inp{background:linear-gradient(45deg, transparent 50%, var(--ink) 50%) right 6px center / 5px 5px no-repeat;padding-right:22px}select.inp option{color:var(--dark-blue)}textarea.inp{resize:vertical;min-height:76px}.ck{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.35;display:flex}.ck input{appearance:none;border-radius:var(--border-radius-small);border:1px solid var(--line);background:var(--tint-10);cursor:pointer;flex:none;place-items:center;width:18px;height:18px;margin:1px 0 0;display:grid}.ck input:checked{border-color:var(--line-strong)}.ck input:checked:after{content:"";background:var(--ink);border-radius:1px;width:8px;height:8px}.sent{grid-column:1/-1;margin:0;font-size:15px}@media (width<=640px){.form{grid-template-columns:1fr}}.coords{gap:4px;display:grid}.coords span{letter-spacing:.04em;text-transform:uppercase;opacity:.75;margin-top:14px;font-size:12.6px}.foot>.wrap{gap:40px;padding-block:64px 36px;display:grid}.foot .top{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.foot .brand b{font-size:44px}.foot .brand img{width:38px}.fcols{flex-wrap:wrap;gap:56px;display:flex}.fcols ul{letter-spacing:.04em;text-transform:uppercase;gap:9px;margin:14px 0 0;padding:0;font-size:12.6px;list-style:none;display:grid}.fcols a{opacity:.82;text-decoration:none}.fcols a:hover{opacity:1}.legal{opacity:.82;max-width:92ch;margin:0;font-size:12.5px;line-height:1.5}.legal+.legal{margin-top:-28px}.fbot{border-top:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;opacity:.8;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:10.8px;display:flex}.doc>.wrap{max-width:920px;padding-block:clamp(64px,8vw,110px)}.doc h1{margin-bottom:40px;font-size:clamp(48px,7vw,92px)}.doc h2{margin:44px 0 14px;font-size:clamp(28px,3vw,40px)}.doc p,.doc li{max-width:72ch;line-height:1.5}.doc .todo{background:var(--tint-10);border-radius:2px;padding:0 4px}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.who-card,.faq summary:after{transition:none}}.bloc-tag{z-index:15;color:#fff;font:500 12px/16px var(--font-sans);letter-spacing:.04em;pointer-events:none;background:#e2552b;align-items:center;gap:8px;padding:4px 10px;display:inline-flex;position:absolute;top:12px;left:12px}.bloc-tag b{font-weight:700}.bloc-tag em{opacity:.85;font-style:normal}.hdr .bloc-tag{top:auto;bottom:-12px}body.hide-tags .bloc-tag{display:none}.tags-toggle{z-index:60;color:#fff;background:#e2552b;position:fixed;bottom:16px;left:16px}.needs-head{text-align:center;justify-items:center;display:grid}.hero+#besoins{border-top:0}#besoins{flex-direction:column;min-height:100dvh;scroll-margin-top:0;display:flex}#besoins>.wrap{flex-direction:column;flex:1;justify-content:center;padding-block:clamp(32px,5vh,72px);display:flex}.needs{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:start;gap:clamp(20px,2.4vw,40px);display:grid}.need-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.need-tab{text-align:left;cursor:pointer;min-height:128px;font:400 15px/1.3 var(--font-sans);color:var(--ink);border:1px solid var(--line);border-radius:var(--border-radius-big);background:#fff;align-content:start;gap:14px;padding:18px;transition:background-color .2s,color .2s,border-color .2s;display:grid}.need-tab:hover{border-color:var(--line-strong)}.need-tab[aria-selected=true]{background:var(--button-fill);color:var(--on-button);border-color:var(--button-fill)}.need-tab:last-child:nth-child(odd){grid-column:1/-1;min-height:0}.need-panel{border:1px solid var(--line);border-radius:var(--border-radius-big);background:#fff;overflow:hidden;box-shadow:0 18px 50px #14285012}.need-body{justify-items:start;gap:10px;max-width:76ch;padding:clamp(22px,2.4vw,40px);display:grid}.need-intro{margin:0 0 8px;font-size:clamp(18px,1.2vw,21px);line-height:1.35}.need-body h4{font:600 15px/1.3 var(--font-sans);text-transform:none;margin-top:10px}.need-body p{margin:0}.need-body .btn{margin-top:18px}@media (width<=900px){.needs{grid-template-columns:1fr}.need-tab{min-height:0}}@media (width<=480px){.need-tab{padding:14px;font-size:14px}}.need-body .need-note{opacity:.78;margin-top:14px;font-size:13.5px;line-height:1.45}.keyfacts{border:1px solid var(--line);border-radius:var(--border-radius-big);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:clamp(24px,2.6vw,44px) 0;display:grid;box-shadow:0 18px 50px #1428500f}.keyfacts>div{text-align:center;align-content:start;justify-items:center;gap:12px;padding:4px clamp(14px,1.6vw,28px);display:grid}.keyfacts>div+div{border-left:1px solid var(--line)}.kf-num{font-family:var(--font-serif);white-space:nowrap;margin:0;font-size:clamp(46px,4.2vw,76px);line-height:.9}.kf-num sup{vertical-align:top;margin-left:.12em;font-size:.42em;position:relative;top:.1em}.kf-lbl{max-width:22ch;margin:0;font-size:15px;line-height:1.35}@media (width<=640px){.keyfacts{grid-template-columns:1fr;padding:8px 0}.keyfacts>div{padding:22px 20px}.keyfacts>div+div{border-left:0;border-top:1px solid var(--line)}}.pc{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;display:grid}.pc-photo{border-radius:var(--border-radius-big);grid-area:1/1;align-self:stretch;min-height:100%;margin:0;position:relative;overflow:hidden}.pc-photo img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;position:absolute;inset:0}.pc-photo:before{content:"";z-index:1;background:linear-gradient(#204287eb 0%,#2042878c 32%,#20428700 62%);position:absolute;inset:0}.pc-photo h2{z-index:2;color:#fff;padding:clamp(28px,3vw,56px);margin:0;padding-right:22%;font-size:clamp(40px,3.6vw,72px);line-height:.92;position:relative}.pc-photo h2 .acc{color:var(--light-blue);display:block}.pc-cards{z-index:2;grid-area:1/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.2vw,22px);margin:clamp(28px,2.6vw,48px) 0 clamp(28px,2.6vw,48px) 31%;display:grid;position:relative}.pc-card{border-radius:var(--border-radius-big);background:#fff;align-content:start;justify-items:start;gap:clamp(16px,1.4vw,26px);padding:clamp(24px,2vw,40px);display:grid;box-shadow:0 18px 50px #14285014}.pc-card h3{font-size:clamp(30px,2.4vw,46px);line-height:.95}.pc-card p{margin:0;font-size:clamp(16px,1.05vw,19px);line-height:1.5}.pc-card .btn{margin-top:4px}@media (width<=1100px){.pc{grid-template-columns:1fr}.pc-photo{aspect-ratio:4/3;min-height:0}.pc-cards{grid-row:2;margin:16px 0 0}}@media (width<=700px){.pc-cards{grid-template-columns:1fr}.pc-photo{aspect-ratio:4/5}}.hero-badges{justify-content:center;align-items:center;gap:clamp(32px,4vw,72px);padding:0 20px clamp(24px,3vw,44px);display:flex}.hero-badges img{opacity:.8;width:auto;display:block}.badge-cncgp{height:clamp(46px,3.6vw,64px)}.badge-aurep{border-left:1px solid var(--line);box-sizing:content-box;height:clamp(22px,1.7vw,30px);padding-left:clamp(32px,4vw,72px)}section[id]{scroll-margin-top:var(--hdr-h,70px)}.cal{border:1px solid var(--line);border-radius:var(--border-radius-big);background:#fff;min-width:0;overflow:hidden;box-shadow:0 18px 50px #14285012}.cal .calendly-inline-widget{width:100%}@media (width<=700px){.cal .calendly-inline-widget{height:1000px!important}}
