.page-hero{z-index:1;padding-top:clamp(120px,18vh,200px);padding-bottom:clamp(60px,10vh,100px);position:relative}.page-hero--sm{padding-bottom:clamp(40px,6vh,60px)}.page-hero__title{font-family:var(--font-main);letter-spacing:-.04em;text-transform:uppercase;color:var(--text);margin:16px 0 24px;font-size:clamp(3.5rem,11vw,9rem);font-weight:900;line-height:.88}.pricing-hero-title{font-size:clamp(5rem,16vw,14rem)}.page-hero__sub{font-family:var(--font-main);color:var(--text-muted);max-width:540px;margin:0;font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:300;line-height:1.6}.section-title{font-family:var(--font-main);text-transform:uppercase;letter-spacing:-.02em;color:var(--text);margin:12px 0 0;font-size:clamp(2rem,5vw,3.5rem);font-weight:900}.section-header{margin-bottom:clamp(40px,6vh,80px)}.site-footer{border-top:1px solid var(--border);z-index:1;padding:clamp(40px,6vh,80px) 0;position:relative}.site-footer__inner{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px 32px;display:grid}.site-footer__brand{grid-column:1}.site-footer__tagline{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1px;margin:10px 0 0;font-size:.62rem}.site-footer__nav,.site-footer__legal{flex-direction:column;gap:12px;display:flex}.site-footer__nav a,.site-footer__legal a{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;text-decoration:none;transition:color .25s}.site-footer__nav a:hover,.site-footer__legal a:hover{color:var(--text)}.site-footer__copy{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--text-muted);opacity:.5;border-top:1px solid var(--border);grid-column:1/-1;margin:0;padding-top:clamp(20px,3vh,40px);font-size:.6rem}.section-cta-band-simple{border-top:1px solid var(--border);z-index:1;padding:clamp(60px,8vh,100px) 0;position:relative}.section-cta-band-simple .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-simple__text{font-family:var(--font-main);text-transform:uppercase;letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.5rem,4vw,3rem);font-weight:900}.methode-detail{margin-bottom:clamp(40px,6vh,80px)}.methode-detail__header{align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.methode-detail__num{font-family:var(--font-main);color:rgba(var(--accent-rgb), .1);letter-spacing:-.04em;flex-shrink:0;font-size:clamp(4rem,10vw,8rem);font-weight:900;line-height:1}.methode-detail__duration{margin-bottom:12px;display:inline-block}.methode-detail__title{font-family:var(--font-main);text-transform:uppercase;letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:.9}.methode-detail__body{padding:clamp(28px,4vw,48px)}.methode-detail__intro{font-family:var(--font-main);color:var(--text-muted);max-width:680px;margin:0 0 32px;font-size:1.05rem;line-height:1.65}.methode-detail__items{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.methode-item{gap:16px;display:flex}.methode-item__icon{color:var(--accent);flex-shrink:0;align-items:center;margin-top:2px;display:flex}.methode-item__icon svg{display:block}.methode-item__title{font-family:var(--font-main);text-transform:uppercase;letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:.95rem;font-weight:900}.methode-item__desc{font-family:var(--font-main);color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.pricing-card{transition:transform .3s var(--ease-out);flex-direction:column;gap:24px;padding:40px 32px;display:flex;position:relative}.pricing-card--featured{border-color:rgba(var(--accent-rgb), .25);box-shadow:inset 0 1px 0 #fffffffc, inset 1px 0 0 #ffffffb8, inset 0 0 0 1px #ffffff6b, 0 0 0 1px rgba(var(--accent-rgb), .08), 0 16px 64px #00000014, 0 4px 18px #0000000d}.pricing-card__badge{z-index:10;color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(200%)brightness(1.15);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;background:radial-gradient(at 30% 25%,#ffffff38 0%,#0000 58%),#121222e0;border:1px solid #ffffff38;border-radius:999px;padding:5px 16px;font-size:.6rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff5c,inset 1px 0 #ffffff1f,inset 0 0 0 1px #ffffff12,0 6px 20px #00000080,0 2px 6px #00000059}.pricing-card__header{flex-direction:column;gap:10px;display:flex}.pricing-card__name{font-family:var(--font-main);text-transform:uppercase;letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.6rem;font-weight:900}.pricing-card__price{align-items:baseline;gap:8px;display:flex}.pricing-card__amount{font-family:var(--font-main);color:var(--text);letter-spacing:-.04em;font-size:2.8rem;font-weight:900;line-height:1}.pricing-card__amount--custom{font-size:1.6rem}.pricing-card__features{flex-direction:column;flex:1;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pricing-card__features li{font-family:var(--font-main);color:var(--text-muted);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.4;display:flex}.pricing-check{color:var(--text);flex-shrink:0;margin-top:2px;font-size:.75rem;font-weight:700}.pricing-card__btn{justify-content:center;width:100%;margin-top:auto}.pricing-card.glass{-webkit-backdrop-filter:blur(28px)saturate(240%)brightness(1.07)contrast(1.02);background:radial-gradient(at 18% 10%,#ffffffe0 0%,#fff0 38%),radial-gradient(at 84% 90%,#ffffff61 0%,#fff0 28%),radial-gradient(at 50% 48%,#ffffff0d 0%,#fff0 75%),#ffffff17;border:1px solid #ffffff9e;border-radius:28px;box-shadow:inset 0 1px #fffffffa,inset 1px 0 #ffffffa6,inset 0 0 0 1px #ffffff59,0 0 0 1px #ffffff38,0 12px 56px #0000000e,0 3px 14px #0000000a}.pricing-card.glass:hover{border-color:#fffc;box-shadow:inset 0 1px #fffffffc,inset 1px 0 #ffffffbf,inset 0 0 0 1px #ffffff73,0 0 0 1px #ffffff4d,0 18px 70px #00000012,0 5px 20px #0000000d}.pricing-card--featured.glass{background:radial-gradient(at 18% 10%,#ffffffeb 0%,#fff0 38%),radial-gradient(at 84% 90%,#ffffff73 0%,#fff0 28%),radial-gradient(at 50% 48%,#ffffff0f 0%,#fff0 75%),#ffffff24;border-color:#ffffffbf;box-shadow:inset 0 1px #fffffffc,inset 1px 0 #ffffffb8,inset 0 0 0 1px #ffffff6b,0 0 0 1px #ffffff47,0 16px 64px #00000014,0 4px 18px #0000000d}.pricing-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;filter:url(#glass-wobble);-webkit-mask-composite:destination-out;background:radial-gradient(at 20% 14%,#fff9 0%,#0000 35%),radial-gradient(at 78% 86%,#ffffff47 0%,#0000 26%),linear-gradient(135deg,#ffffff24 0%,#0000 35% 65%,#ffffff12 100%);padding:6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricing-card .section-label{-webkit-backdrop-filter:blur(12px)saturate(180%)brightness(1.04);color:var(--text-muted);background:radial-gradient(at 28% 28%,#ffffffb8 0%,#0000 55%),#ffffff6b;border-color:#ffffff9e;box-shadow:inset 0 1px #ffffffeb,0 2px 10px #00000012}.pricing-card .pricing-check{width:20px;min-width:20px;height:20px;color:var(--text);background:radial-gradient(at 32% 26%,#ffffffeb 0%,#0000 52%),#ffffff94;border:1px solid #ffffffad;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.58rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 2px 8px #00000017,0 1px 3px #0000000f}.pricing-grid>article:first-child .btn-ghost{color:#ebedf5e0;-webkit-backdrop-filter:blur(14px)saturate(200%)brightness(.88);background:radial-gradient(at 28% 22%,#ffffff17 0%,#0000 52%),#12141ccc;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0d,0 4px 18px #00000038}.pricing-grid>article:first-child .btn-ghost:hover{background:radial-gradient(at 28% 22%,#ffffff24 0%,#0000 52%),#12141ce6;border-color:#ffffff3d;transform:translateY(-2px)}.pricing-card--featured .btn-primary{color:#eef4f0eb;border-radius:var(--radius);-webkit-backdrop-filter:blur(16px)saturate(220%)brightness(.84);background:radial-gradient(at 26% 22%,#ffffff17 0%,#0000 46%),radial-gradient(at 72% 62%,#489b5a1f 0%,#0000 52%),#060810eb;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff26,inset 0 0 0 1px #ffffff0d,inset 0 -3px 24px #489b5a12,0 6px 28px #00000047,0 2px 8px #0000002e}.pricing-card--featured .btn-primary:hover{opacity:1;background:radial-gradient(at 26% 22%,#ffffff24 0%,#0000 46%),radial-gradient(at 72% 62%,#489b5a2e 0%,#0000 52%),#060810f2;border-color:#ffffff38;transform:translateY(-2px)}.pricing-grid>article:last-child .btn-ghost{color:var(--text);-webkit-backdrop-filter:blur(14px)saturate(160%)brightness(1.06);background:radial-gradient(at 28% 22%,#ffffff94 0%,#0000 50%),#ffffff3d;border-color:#ffffff94;box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #ffffff52,0 4px 16px #00000012}.pricing-grid>article:last-child .btn-ghost:hover{background:radial-gradient(at 28% 22%,#ffffffb8 0%,#0000 50%),#ffffff5c;border-color:#ffffffb8;transform:translateY(-2px)}.faq{flex-direction:column;gap:16px;display:flex}.faq-item{border-radius:var(--radius);overflow:hidden}.faq-item__question{font-family:var(--font-main);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font-size:1rem;font-weight:700;list-style:none;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__arrow{color:var(--text-muted);flex-shrink:0;font-size:1.2rem;font-weight:300;transition:color .25s}.faq-item[open] .faq-item__arrow{color:var(--text)}.faq-item__answer{padding:0 28px 24px}.faq-item__answer p{font-family:var(--font-main);color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.65}.contact-layout{grid-template-columns:340px 1fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.contact-info{flex-direction:column;gap:36px;display:flex;position:sticky;top:100px}.contact-info__block{flex-direction:column;gap:8px;display:flex}.contact-info__value{font-family:var(--font-main);color:var(--text);margin:4px 0 0;font-size:1.15rem;font-weight:700}.contact-info__link{text-decoration:none;transition:opacity .25s}.contact-info__link:hover{opacity:.7}.contact-info__muted{font-family:var(--font-mono);letter-spacing:1px;color:var(--text-muted);margin:0;font-size:.65rem}.contact-info__social{flex-direction:column;gap:12px;display:flex}.contact-info__social-links{flex-wrap:wrap;gap:10px;display:flex}.contact-info__social-btn{padding:8px 16px;font-size:.65rem}.contact-form-wrapper{position:relative}.contact-form{flex-direction:column;gap:20px;padding:clamp(28px,4vw,48px);display:flex}.form-row{z-index:10;grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}.form-row:has(.cs.is-open){z-index:100}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:.65rem}.form-label span[aria-hidden]{color:var(--text-muted)}.form-label__optional{color:var(--text-muted);opacity:.6;text-transform:none;letter-spacing:0;font-size:.6rem}.form-input{background:var(--surface);border:1px solid var(--border);font-family:var(--font-main);color:var(--text);border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:.9rem;transition:border-color .25s,box-shadow .25s}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.form-input::placeholder{color:var(--text-muted);opacity:.5}.cs{z-index:1;position:relative}.cs.is-open{z-index:50}.cs__trigger{background:var(--surface);border:1px solid var(--border);width:100%;font-family:var(--font-main);color:var(--text-muted);cursor:pointer;text-align:left;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;transition:border-color .2s,box-shadow .2s,border-radius .2s;display:flex}.cs__trigger--chosen{color:var(--text)}.cs__trigger:hover{border-color:#00000026}.cs__trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.cs.is-open .cs__trigger{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1);border-bottom-right-radius:0;border-bottom-left-radius:0}.cs__chevron{color:var(--text-muted);transition:transform .25s var(--ease-out);flex-shrink:0}.cs.is-open .cs__chevron{color:var(--accent);transform:rotate(180deg)}.cs__list{background:var(--surface);border:1px solid var(--accent);z-index:200;opacity:0;pointer-events:none;max-height:220px;transition:opacity .2s ease, transform .2s var(--ease-out);border-top:none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin:0;padding:6px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 12px 32px #0000001a}.cs.is-open .cs__list{opacity:1;pointer-events:all;transform:translateY(0)}.cs__item{font-family:var(--font-main);color:var(--text);cursor:pointer;outline:none;padding:10px 16px;font-size:.9rem;transition:background .15s,color .15s}.cs__item:hover,.cs__item:focus{background:rgba(var(--accent-rgb), .06);color:var(--accent)}.cs__item[aria-selected]{color:var(--accent);font-weight:600}.form-textarea{resize:vertical;min-height:120px}.form-group--check .form-checkbox{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.form-checkbox input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.form-checkbox__box{border:1.5px solid var(--border);background:var(--surface);border-radius:6px;flex-shrink:0;width:20px;height:20px;margin-top:1px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.form-checkbox__box:after{content:"";opacity:0;width:6px;height:11px;transition:opacity .15s ease, transform .2s var(--ease-out);border:2px solid #fff;border-top:none;border-left:none;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(.6)}.form-checkbox:hover .form-checkbox__box{border-color:var(--accent)}.form-checkbox input:focus-visible+.form-checkbox__box{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15)}.form-checkbox input:checked+.form-checkbox__box{background:var(--accent);border-color:var(--accent)}.form-checkbox input:checked+.form-checkbox__box:after{opacity:1;transform:rotate(45deg)scale(1)}.form-checkbox__label{font-family:var(--font-main);color:var(--text-muted);font-size:.82rem;line-height:1.55}.form-link{color:var(--text);text-underline-offset:2px;text-decoration:underline}.form-submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact-form__submit{flex-shrink:0}.form-note{font-family:var(--font-mono);letter-spacing:1px;color:var(--text-muted);opacity:.5;margin:0;font-size:.6rem}.form-feedback{min-height:24px}.form-feedback--success{font-family:var(--font-main);color:#16a34a;margin:0;font-size:.9rem}.form-feedback--error{font-family:var(--font-main);color:#dc2626;margin:0;font-size:.9rem}.btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.legal-content{flex-direction:column;gap:24px;max-width:800px;display:flex}.legal-block{padding:clamp(24px,3vw,40px)}.legal-block__title{font-family:var(--font-main);text-transform:uppercase;letter-spacing:-.01em;color:var(--text);margin:0 0 16px;font-size:1.15rem;font-weight:900}.legal-block p{font-family:var(--font-main);color:var(--text-muted);margin:0 0 12px;font-size:.9rem;line-height:1.7}.legal-block p:last-child{margin-bottom:0}.legal-block ul{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.legal-block ul li{font-family:var(--font-main);color:var(--text-muted);padding-left:16px;font-size:.88rem;line-height:1.5;position:relative}.legal-block ul li:before{content:"—";color:var(--text-muted);opacity:.5;position:absolute;left:0}.legal-block a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.legal-block code{font-family:var(--font-mono);background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:.8em}.legal-table{border-collapse:collapse;width:100%;font-family:var(--font-main);margin-top:12px;font-size:.85rem}.legal-table th,.legal-table td{text-align:left;border:1px solid var(--border);color:var(--text-muted);padding:12px 16px}.legal-table th{color:var(--text);text-transform:uppercase;letter-spacing:1px;background:#ffffff08;font-size:.72rem;font-weight:700}.page-hero--sm .page-hero__title{font-size:clamp(1.6rem,5vw,3.2rem)}@media (width<=1024px){.methode-detail__items{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr;max-width:480px}}@media (width<=768px){.contact-layout{grid-template-columns:1fr}.contact-info{flex-flow:wrap;gap:20px;position:static}.contact-info__block{min-width:140px}.contact-info__social{width:100%}.form-row{grid-template-columns:1fr}.methode-detail__header{flex-direction:column;align-items:flex-start;gap:8px}.methode-detail__num{font-size:clamp(2.5rem,8vw,5rem)}.methode-detail__items{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand,.site-footer__copy{grid-column:1/-1}}@media (width<=480px){.site-footer__inner{grid-template-columns:1fr}.section-cta-band-simple .container{flex-direction:column;align-items:flex-start}}
