:root{--red: #dc3545;--red-d: #a82433;--red-h: #b02a37;--ink: #231f1f;--cream: #fbf8f4;--sand: #f2f0de;--body: #3a3535;--muted: #4a4545;--line: rgba(35, 31, 31, .08);--gutter: 56px;--header-h: 100px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,address{margin:0}ul,ol{padding:0;list-style:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}address{font-style:normal}button,input,select,textarea{font-family:inherit}.site-header :focus-visible,.on-red :focus-visible,.on-dark :focus-visible{outline-color:#fff}.serif{font-family:Fraunces,Georgia,serif;letter-spacing:-.01em}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red-d)}.wrap{max-width:1248px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.skip-link{position:absolute;left:16px;top:-64px;z-index:100;background:#fff;color:var(--red-d);padding:12px 18px;border-radius:10px;font-weight:700}.skip-link:focus{top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:999px;font-weight:700;font-size:16px;background:var(--red);color:#fff;border:2px solid var(--red);cursor:pointer;transition:background .2s,color .2s,transform .2s;line-height:1.2;text-align:center}.btn:hover{background:var(--red-h);border-color:var(--red-h);transform:translateY(-2px)}.btn-w{background:#fff;color:var(--red-d);border-color:#fff}.btn-w:hover{background:var(--cream);border-color:var(--cream)}.btn-ol{background:transparent;color:var(--red-d);border-color:var(--red)}.btn-ol:hover{background:var(--red);color:#fff}.btn[disabled]{opacity:.65;cursor:wait;transform:none}.btn2{display:inline-block;background:var(--red);color:#fff;font-weight:700;font-size:17px;padding:18px 30px;border-radius:6px;letter-spacing:.02em;transition:background .2s}.btn2:hover{background:var(--red-d)}.lnk{font-weight:700;font-size:17px;color:var(--ink);border-bottom:2px solid var(--red);padding-bottom:3px}.lnk:hover{color:var(--red-d)}.site-header{position:sticky;top:0;z-index:50;background:var(--red);color:#fff;box-shadow:0 2px 14px #0000001f}.hdr{display:flex;align-items:center;gap:24px;height:var(--header-h);padding:0 var(--gutter)}.brand{display:flex;align-items:center;gap:16px;flex:none}.brand img{height:76px;width:auto}.brand span{color:#fff;font-size:24px;font-weight:700;white-space:nowrap}.hdr-menu{flex:1;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-left:32px}.nav{display:flex;gap:36px;align-items:center;margin:0 auto}.navl{color:#fff;font-weight:600;font-size:15px;letter-spacing:.04em}.navl:hover{text-decoration:underline;text-underline-offset:8px}.navl.is-active{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.hdr-cta{padding:12px 22px;font-size:15px;flex:none}.burger{display:none;margin-left:auto;width:48px;height:48px;align-items:center;justify-content:center;background:transparent;border:2px solid rgba(255,255,255,.7);border-radius:12px;color:#fff;cursor:pointer}.site-footer{background:var(--ink);color:#e8e2da;margin-top:auto}.ftr{padding-top:72px;padding-bottom:40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.ftr-brand{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ftr-brand img{height:64px;width:auto}.ftr-brand span{color:#fff;font-size:22px;font-weight:700}.ftr p{line-height:1.65;max-width:320px}.ftr h3{margin:0 0 16px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#fff}.ftr-links{display:flex;flex-direction:column;gap:10px}.ftr a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.ftr-addr{line-height:1.7}.ftr-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:24px;padding-bottom:40px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px}.sticky-cta{display:none}@media(max-width:767px){.sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fbf8f4f5;box-shadow:0 -6px 20px #0000001f}.sticky-cta .btn{width:100%}.site-footer{padding-bottom:76px}}.hero{position:relative;height:720px}.hero-media{position:absolute;inset:0;overflow:hidden;background:#4d6b3a}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 62%}.hero-inner{position:relative;z-index:2;height:100%;display:flex;align-items:flex-end}.hero-card{width:620px;max-width:100%;background:var(--cream);border-top:10px solid var(--red);padding:44px 48px 48px;margin-bottom:-72px;display:flex;flex-direction:column;gap:26px;box-shadow:0 30px 60px -30px #231f1f80}.hero-card h1{font-size:74px;line-height:1.02;font-weight:700;color:var(--ink)}.hero-card h1 em{color:var(--red)}.hero-card p{font-size:19px;line-height:1.6;color:var(--body)}.hero-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.stats-wrap{margin-top:116px}.stats{position:relative;overflow:hidden;background:linear-gradient(135deg,#b02a37,#a82433 55%,#8f1d2b);color:#fff;border-radius:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 30px 50px -34px #a82433cc}.stats:before{content:"";position:absolute;right:-90px;top:-130px;width:340px;height:340px;border-radius:50%;background:#ffffff12}.stats:after{content:"";position:absolute;left:-60px;bottom:-150px;width:280px;height:280px;border-radius:50%;border:2px solid rgba(255,255,255,.1)}.stat{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;padding:36px 36px 34px}.stat+.stat:before{content:"";position:absolute;left:0;top:30px;bottom:30px;width:1px;background:#ffffff38}.stat-ico{width:52px;height:52px;border-radius:16px;background:#ffffff24;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#fff;transition:transform .3s,background .3s}.stat:hover .stat-ico{transform:translateY(-4px) rotate(-6deg);background:#ffffff3d}.stat-n{font-size:56px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em}.stat-n.stat-fr{font-size:34px;line-height:1.2;padding:11px 0 5px}.stat-l{font-size:15px;color:#f6e9ea;line-height:1.4}.stat-flag{display:flex;width:52px;height:5px;border-radius:3px;overflow:hidden;margin-top:8px}.stat-flag i{flex:1;display:block}.stat-flag i:nth-child(1){background:#4f7cd6}.stat-flag i:nth-child(2){background:#fff}.stat-flag i:nth-child(3){background:#ff6a78}.sec{padding-top:110px;padding-bottom:40px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:52px}.sec-head>div{max-width:700px}.h2{margin:12px 0 0;font-size:52px;line-height:1.1;font-weight:700;color:var(--ink)}.card{display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;border:1px solid var(--line);transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px #a824338c}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.aud{padding:36px;gap:14px}.aud-n{font-size:44px;color:var(--red);font-weight:700;line-height:1}.aud h3{font-size:28px;font-weight:700;color:var(--ink)}.aud p{color:var(--muted);line-height:1.65}.more{margin-top:8px;font-weight:700;color:var(--red-d)}.mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.tile{position:relative;border-radius:28px;overflow:hidden;color:#fff;display:block;transition:transform .3s,box-shadow .3s}.tile:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px #a8243399}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.tile:hover img{transform:scale(1.04)}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1e0a0c00 45%,#1e0a0cd9)}.tile-txt{position:absolute;left:32px;right:32px;bottom:30px;z-index:2}.tile h3{margin:14px 0 6px;font-size:34px;font-weight:700;color:#fff}.tile p{font-size:17px;color:#fff}.tile-7{grid-column:span 7}.tile-5{grid-column:span 5}.tile-tall{height:520px}.tile-short{height:400px}.pill{display:inline-block;background:var(--red);color:#fff;font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px}.pill-w{background:#fff;color:var(--red-d)}.formats{background:var(--sand);margin-top:70px}.formats .wrap{padding-top:110px;padding-bottom:110px}.chart-box{background:#fff;border-radius:36px;padding:72px 48px 44px 40px;border:1px solid rgba(35,31,31,.06);box-shadow:0 30px 60px -40px #231f1f59;overflow-x:auto}.chart{min-width:720px}.chart-plot{position:relative;height:326px;margin-left:64px}.chart-line{position:absolute;left:0;right:0;border-top:1.5px dashed rgba(35,31,31,.22)}.chart-line.ground{border-top:3px solid var(--ink)}.chart-line span{position:absolute;left:0;top:-22px;font-size:15px;color:var(--muted);font-weight:600}.chart-trees{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:38px}.chart-tree{display:flex;justify-content:center;align-items:flex-end;height:326px}.chart-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0 64px;padding-left:38px}.chart-legend>div{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.chart-legend .name{font-size:32px;font-weight:700;line-height:1}.chart-legend .vol{background:var(--red);color:#fff;font-weight:700;font-size:15px;padding:5px 13px;border-radius:999px;white-space:nowrap}.chart-legend .vol.dark{background:var(--red-h)}.chart-legend .cm{font-size:15px;color:var(--muted)}.why{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:center}.why-img{border-radius:28px 120px;overflow:hidden;height:560px}.why-img img{width:100%;height:100%;object-fit:cover}.why h2{margin:12px 0 32px;font-size:48px;line-height:1.1;font-weight:700;color:var(--ink)}.why li{display:flex;gap:18px;align-items:baseline;padding:18px 0;border-top:1px solid rgba(35,31,31,.14);font-size:19px;font-weight:600}.why li:last-child{border-bottom:1px solid rgba(35,31,31,.14)}.why li span{color:var(--red);font-weight:700;font-size:22px;width:36px;flex:none}.story{background:var(--ink);color:#fff}.story-in{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:340px minmax(0,1fr);gap:72px;align-items:center}.story-photo{border-radius:200px 200px 28px 28px;overflow:hidden;height:440px}.story-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.story .eyebrow{color:#f6a5ae}.story h2{margin:12px 0 20px;font-size:46px;line-height:1.12;font-weight:700;color:#fff}.story p{margin-bottom:28px;font-size:18px;line-height:1.7;color:#e8e2da;max-width:620px}.band{position:relative;height:480px;overflow:hidden;color:#fff}.band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.band:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#a82433f0,#a82433d1 45%,#a8243333)}.band-in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;gap:22px;align-items:flex-start}.band h2{font-size:56px;line-height:1.08;font-weight:700;max-width:620px;color:#fff}.band p{font-size:19px;line-height:1.6;max-width:520px;color:#fff}.page-hero{position:relative;height:360px;overflow:hidden;color:#fff;background:#3b2a2c}.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(95deg,#1e0a0cd9,#1e0a0c80 55%,#1e0a0c1a)}.page-hero-in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;gap:16px}.page-hero h1{font-size:64px;line-height:1.05;font-weight:700;color:#fff}.page-hero p{font-size:20px;line-height:1.55;max-width:560px;color:#fff}.crumbs{font-size:14px;color:#fff}.crumbs a{text-decoration:underline}.crumbs-dark{color:var(--muted);margin-bottom:32px}.crumbs-dark a{color:var(--red-d);text-decoration:underline}.coll{padding-top:56px;padding-bottom:120px}.coll-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:40px}.chips{display:flex;gap:12px;flex-wrap:wrap}.chip{padding:10px 20px;border-radius:999px;font-weight:700;font-size:15px;border:2px solid var(--red);color:var(--red-d);background:transparent;cursor:pointer;min-height:44px}.chip:hover{background:#dc354514}.chip.chip-on{background:var(--red);color:#fff}.coll-count{color:var(--muted);font-size:15px}.sp-card-img{position:relative;height:300px;overflow:hidden}.sp-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover .sp-card-img img{transform:scale(1.05)}.sp-card-img .pill{position:absolute;top:16px;left:16px}.sp-card-body{padding:24px 26px 28px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.sp-card-body h2{font-size:26px;font-weight:700;color:var(--ink)}.sp-sub{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red-d)}.sp-card-body p{margin:6px 0 14px;color:var(--muted);line-height:1.6;flex-grow:1}.help{margin-top:72px;background:var(--red);border-radius:28px;padding:48px 56px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;color:#fff}.help h2{margin-bottom:10px;font-size:38px;line-height:1.12;font-weight:700;color:#fff}.help p{font-size:18px;line-height:1.6;color:#fff}.help>div{max-width:640px}.fiche{padding-top:32px;padding-bottom:110px}.fiche-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:start}.fiche-photo{border-radius:28px 110px;overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 30px 60px -30px #231f1f73;background:#eee}.fiche-photo img{width:100%;height:100%;object-fit:cover}.fiche-info{display:flex;flex-direction:column;gap:28px}.fiche-tags{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fiche h1{font-size:64px;line-height:1.04;font-weight:700;color:var(--ink)}.fiche-desc{font-size:19px;line-height:1.7;color:var(--body)}.box{background:#fff;border-radius:24px;padding:32px;border:1px solid var(--line)}.label-s{margin:0 0 22px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.dl dt{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dl dd{margin-top:4px;font-size:22px;font-weight:700}.fmt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fmt{background:var(--sand);border-radius:16px;padding:16px;text-align:center}.fmt b{display:block;font-weight:700;font-size:18px}.fmt span{display:block;font-size:13px;color:var(--muted);margin-top:4px}.fiche-actions{display:flex;gap:16px;flex-wrap:wrap}.also{margin-top:112px}.also h2{margin-bottom:32px;font-size:38px;font-weight:700;color:var(--ink)}.also-img{width:100%;height:240px;object-fit:cover}.also-body{padding:22px 26px 26px}.also-body h3{margin-bottom:6px;font-size:24px;font-weight:700;color:var(--ink)}.contact{padding-top:72px;padding-bottom:110px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}.contact h1{margin:12px 0 16px;font-size:56px;line-height:1.06;font-weight:700;color:var(--ink)}.lead{font-size:19px;line-height:1.65;color:var(--body);max-width:560px}.form{margin-top:40px;display:flex;flex-direction:column;gap:24px;background:#fff;border-radius:28px;padding:40px;border:1px solid var(--line)}.form fieldset{border:0;padding:0;margin:0;min-width:0}.form legend{font-size:14px;font-weight:700;margin-bottom:14px;padding:0}.radios{display:flex;gap:12px;flex-wrap:wrap}.radio{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;border:2px solid var(--red);color:var(--red-d);font-weight:700;cursor:pointer;min-height:48px}.radio.on{background:var(--red);color:#fff}.radio input{accent-color:var(--red);width:18px;height:18px}.radio.on input{accent-color:#fff}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1 / -1}.field label,.field .lab{font-size:14px;font-weight:600}.field input,.field select,.field textarea{font-size:16px;padding:14px 16px;border-radius:14px;border:1.5px solid #cfc8bf;background:#fff;color:var(--ink);min-height:48px;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.hint{font-size:13px;color:var(--muted)}.pro-box{background:var(--cream);border-radius:20px;padding:24px;border:1px solid var(--line);display:flex;flex-direction:column;gap:20px}.pro-box h3{font-size:15px;font-weight:700;color:var(--red-d)}.msg{padding:16px 18px;border-radius:14px;font-size:15px;line-height:1.5}.msg-ok{background:#e6f2dc;color:#243818}.msg-err{background:#fbe3e6;color:#6e1420}.vh{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.aside{display:flex;flex-direction:column;gap:24px}.aside-img{border-radius:28px;overflow:hidden;height:300px}.aside-img img{width:100%;height:100%;object-fit:cover}.aside-card{background:var(--red);color:#fff;border-radius:28px;padding:36px;display:flex;flex-direction:column;gap:22px}.aside-card h2{font-size:28px;font-weight:700;color:#fff}.aside-card .k{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.aside-card .v{margin-top:6px;font-size:18px;line-height:1.5}.aside-card a.v{display:inline-block;text-decoration:underline;word-break:break-word}.map-sec{padding-bottom:110px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}.map-frame{height:460px;border-radius:28px;overflow:hidden;border:1px solid rgba(35,31,31,.1);background:var(--sand)}.map-frame iframe{width:100%;height:100%;border:0;display:block}.map-txt{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.map-txt h2{font-size:44px;line-height:1.1;font-weight:700;color:var(--ink)}.map-txt address{font-size:20px;line-height:1.6;color:var(--body)}.map-txt p{font-size:16px;line-height:1.6;color:var(--muted)}.founder{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:380px minmax(0,1fr);gap:80px;align-items:center}.founder-photo{border-radius:220px 220px 28px 28px;overflow:hidden;height:520px;box-shadow:0 30px 60px -30px #231f1f73}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.founder h2{margin:14px 0 24px;font-size:52px;line-height:1.1;font-weight:700;color:var(--ink)}.founder p.txt{margin-bottom:28px;font-size:19px;line-height:1.75;color:var(--body);max-width:640px}.signature{display:flex;align-items:center;gap:16px}.signature i{width:48px;height:3px;background:var(--red);display:block}.signature b{display:block;font-size:22px;font-weight:700}.signature span{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.timeline{background:var(--sand)}.timeline .wrap{padding-top:110px;padding-bottom:110px}.timeline-head{text-align:center;max-width:640px;margin:0 auto 64px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.step{background:#fff;border-radius:24px;padding:32px;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.year{font-family:Fraunces,Georgia,serif;font-size:56px;font-weight:700;line-height:1;color:var(--red)}.step h3{font-size:24px;font-weight:700;color:var(--ink)}.step p{color:var(--body);line-height:1.65}.step.now{background:var(--red);border-color:var(--red)}.step.now .year,.step.now h3,.step.now p{color:#fff}.advice{padding-top:88px;padding-bottom:120px}.advice-head{max-width:720px;margin-bottom:56px}.advice-head h1{margin:12px 0 16px;font-size:60px;line-height:1.06;font-weight:700;color:var(--ink)}.advice-card{padding:36px;gap:14px}.advice-card h2{font-size:28px;line-height:1.15;font-weight:700;color:var(--ink)}.advice-card p{color:var(--muted);line-height:1.65;flex-grow:1}.article{max-width:820px;margin:0 auto;padding:48px var(--gutter) 110px}.article h1{margin-bottom:20px;font-size:56px;line-height:1.07;font-weight:700;color:var(--ink)}.article .intro{margin-bottom:48px;font-size:21px;line-height:1.65;color:var(--body)}.article h2{margin-bottom:12px;font-size:32px;font-weight:700;color:var(--ink)}.article .sec-block{margin-bottom:40px}.article .sec-block p,.article .sec-block li{font-size:19px;line-height:1.75;margin-bottom:14px}.article .sec-block ol{list-style:decimal;padding-left:26px}.article .sec-block ol li{margin-bottom:10px}.faq h2{margin-bottom:18px}details{background:#fff;border-radius:20px;padding:22px 26px;border:1px solid var(--line);margin-bottom:14px}summary{font-weight:700;font-size:18px;cursor:pointer}details p{margin-top:14px;color:var(--body);line-height:1.7}.tags{display:flex;gap:12px;flex-wrap:wrap}.cta-box{margin-top:64px;background:var(--red);color:#fff;border-radius:28px;padding:44px;text-align:center}.cta-box h2{margin-bottom:12px;font-size:34px;font-weight:700;color:#fff}.cta-box p{margin-bottom:24px;font-size:18px;color:#fff}.thanks{max-width:720px;margin:0 auto;padding:120px var(--gutter) 140px;text-align:center}.thanks-ico{width:84px;height:84px;margin:0 auto 32px;border-radius:999px;background:var(--red);display:flex;align-items:center;justify-content:center}.thanks h1{margin:14px 0 18px;font-size:54px;line-height:1.08;font-weight:700;color:var(--ink)}.thanks p{margin-bottom:40px;font-size:20px;line-height:1.65;color:var(--body)}.thanks-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.legal{max-width:880px;margin:0 auto;padding:72px var(--gutter) 110px}.legal h1{margin-bottom:40px;font-size:52px;line-height:1.1;font-weight:700;color:var(--ink)}.legal .box{margin-bottom:20px}.legal h2{margin-bottom:14px;font-size:24px;font-weight:700;color:var(--red-d)}.legal p,.legal li{line-height:1.7;color:var(--body);margin-bottom:10px}.legal ul{list-style:disc;padding-left:22px}.marq{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.track{display:flex;gap:24px;width:max-content;animation:defile 50s linear infinite}.marq:hover .track,.marq:focus-within .track{animation-play-state:paused}@keyframes defile{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.rev{flex:none;width:min(420px,82vw);background:#fff;border-radius:24px;border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;gap:18px}@media(prefers-reduced-motion:reduce){*{transition:none!important}.track{animation:none!important}.marq{overflow-x:auto}}@media(max-width:1180px){.burger{display:inline-flex}.hdr-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:12px 24px 28px;background:var(--red);border-top:1px solid rgba(255,255,255,.28);box-shadow:0 18px 30px -12px #0000004d}.hdr-menu.open{display:flex}.nav{flex-direction:column;align-items:stretch;gap:0;margin:0}.navl{display:block;padding:14px 4px;font-size:18px;border-bottom:1px solid rgba(255,255,255,.2)}.hdr-cta{margin-top:12px;padding:16px 22px;font-size:16px}}@media(max-width:991px){:root{--gutter: 28px}.hero-card h1{font-size:56px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3):before{display:none}.stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.22)}.h2{font-size:42px}.grid-3,.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-7,.tile-5{grid-column:span 1}.tile-tall,.tile-short{height:380px}.why,.story-in,.founder,.fiche-grid,.contact,.map-sec{grid-template-columns:minmax(0,1fr);gap:40px}.why{padding-top:80px;padding-bottom:80px}.why-img{height:420px}.story-photo{max-width:340px}.founder-photo{max-width:380px}.fiche-photo{max-width:520px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.page-hero h1{font-size:52px}.band h2{font-size:44px}.fiche h1{font-size:52px}.contact h1,.advice-head h1,.article h1{font-size:46px}.founder h2{font-size:42px}.help{padding:40px 32px}}@media(max-width:767px){:root{--gutter: 20px;--header-h: 76px}.brand img{height:58px}.brand span{font-size:18px}.hdr{gap:12px}.hero{height:auto}.hero-media{position:relative;height:360px}.hero-inner{height:auto;margin-top:-64px}.hero-card{margin-bottom:0;padding:30px 24px 32px;gap:20px;width:100%}.hero-card h1{font-size:40px}.hero-card p{font-size:17px}.hero-actions{gap:20px}.btn2{padding:16px 24px;font-size:16px}.stats-wrap{margin-top:32px}.stats{border-radius:22px}.stat{padding:24px 20px}.stat-ico{width:44px;height:44px;margin-bottom:8px}.stat-n{font-size:40px}.stat-n.stat-fr{font-size:22px;padding:9px 0 4px}.stat-l{font-size:14px}.sec{padding-top:72px;padding-bottom:24px}.sec-head{margin-bottom:32px}.h2{font-size:34px}.grid-3,.mosaic{grid-template-columns:minmax(0,1fr);gap:20px}.tile-tall,.tile-short{height:340px}.tile-txt{left:22px;right:22px;bottom:22px}.tile h3{font-size:28px}.aud{padding:28px}.formats .wrap{padding-top:72px;padding-bottom:72px}.chart-box{padding:48px 16px 28px;border-radius:24px}.why h2{font-size:34px}.why li{font-size:17px}.why-img{height:320px;border-radius:24px 80px}.story-in{padding-top:64px;padding-bottom:64px}.story-photo{height:380px;border-radius:170px 170px 24px 24px}.story h2{font-size:32px}.band{height:auto;min-height:420px}.band-in{padding-top:64px;padding-bottom:64px}.band h2{font-size:36px}.page-hero{height:300px}.page-hero h1{font-size:40px}.page-hero p{font-size:17px}.coll{padding-top:36px;padding-bottom:80px}.help{padding:32px 24px;margin-top:48px}.help h2{font-size:30px}.fiche h1{font-size:40px}.fiche-desc{font-size:17px}.dl{grid-template-columns:minmax(0,1fr);gap:18px}.fmt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.also{margin-top:72px}.contact{padding-top:44px;padding-bottom:64px}.contact h1,.advice-head h1,.article h1{font-size:36px}.form{padding:24px 20px}.fields{grid-template-columns:minmax(0,1fr)}.aside-card{padding:28px 24px}.map-frame{height:340px}.map-txt h2{font-size:34px}.founder{padding-top:64px;padding-bottom:64px}.founder-photo{height:440px;border-radius:180px 180px 24px 24px}.founder h2{font-size:32px}.timeline .wrap{padding-top:72px;padding-bottom:72px}.steps{grid-template-columns:minmax(0,1fr)}.year{font-size:44px}.advice{padding-top:48px;padding-bottom:72px}.advice-card{padding:28px}.article{padding-top:32px;padding-bottom:72px}.article .intro{font-size:18px}.article h2{font-size:26px}.article .sec-block p,.article .sec-block li{font-size:17px}.cta-box{padding:32px 22px}.thanks{padding-top:72px;padding-bottom:88px}.thanks h1,.legal h1{font-size:36px}.ftr{grid-template-columns:minmax(0,1fr);padding-top:56px}}
