@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-400-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ch:#222126;--ch-2:#2c2b31;--ch-3:#3a3940;--deep:#19181c;--green:#aec86a;--green-hi:#bdd67c;--green-soft:#eef4dc;--green-ink:#4b6316;--yellow:#fdd97d;--yellow-soft:#fff4d2;--amber:#e9a93b;--white:#fff;--grey:#f4f4f1;--grey-2:#ecebe6;--line:#e4e2dc;--ink:#222126;--ink-2:#55525a;--ink-3:#6b6770;--od:#fff;--od-2:#ffffffbd;--od-3:#ffffff85;--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--gutter:20px;--hh:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font:400 17px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.w{width:100%;max-width:1200px;padding:0 var(--gutter);margin:0 auto}.ic{flex:none;width:20px;height:20px}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:8px}.skip{z-index:100;background:var(--yellow);color:var(--ink);border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}#app>section{padding:112px 0;scroll-margin-top:96px;position:relative}#app>section.flash{animation:1.4s flash}@keyframes flash{0%,40%{box-shadow:inset 0 0 0 4px var(--green)}to{box-shadow:inset 0 0 #0000}}h1{letter-spacing:-.026em;text-wrap:balance;font-size:clamp(40px,5.1vw,66px);font-weight:700;line-height:1.08}h2{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(30px,3.5vw,46px);font-weight:700;line-height:1.12}h3{letter-spacing:-.012em;font-size:19px;font-weight:700;line-height:1.3}.tag{background:var(--yellow);color:var(--ink);border-radius:.2em;padding:0 .2em .04em;line-height:1.1;display:inline-block;transform:rotate(-1.5deg)}.mk{background:linear-gradient(transparent 56%,var(--yellow) 56%,var(--yellow) 92%,transparent 92%);padding:0 .06em}.sh{text-align:center;max-width:780px;margin:0 auto 52px}.sh p{color:var(--ink-2);margin-top:14px;font-size:18px;line-height:1.55}.note{color:var(--ink-3);margin-top:18px;font-size:13.5px}.s-white{background:var(--white)}.s-grey{background:var(--grey)}.s-dark{background:var(--ch);color:var(--od)}.s-dark .sh p,.s-dark .note{color:var(--od-2)}.s-dark .note{color:var(--od-3)}.s-green{color:var(--ink);background:linear-gradient(#e6efcd 0%,#dce8bd 100%)}.s-green .sh p{color:var(--ink-2)}.rings path{fill:none;stroke:var(--yellow);stroke-width:1px;opacity:.16;vector-effect:non-scaling-stroke}.rings path.hv{stroke-width:1.8px;opacity:.28}.btn-go{background:var(--green);color:var(--ink);cursor:pointer;text-align:left;transition:background .2s,transform .2s var(--ease),box-shadow .2s;border:0;border-radius:999px;align-items:center;gap:12px;padding:7px 22px 7px 7px;text-decoration:none;display:inline-flex}.btn-go:hover{background:var(--green-hi);transform:translateY(-1px);box-shadow:0 10px 24px -12px #aec86acc}.btn-go:active{transform:scale(.98)}.btn-go .bi{background:var(--ink);width:42px;height:42px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.btn-go .bt b{font-size:16.5px;font-weight:700;line-height:1.2;display:block}.btn-go .bt small{opacity:.78;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;display:block}.btn-go.big{padding:9px 26px 9px 9px}.btn-go.big .bi{width:50px;height:50px}.btn-go.big .bt b{font-size:18px}.btn-go.dark{background:var(--ink);color:var(--white)}.btn-go.dark .bi{background:var(--green);color:var(--ink)}.btn-go.dark:hover{box-shadow:none;background:#34333a}.btn-line{min-height:56px;color:var(--od);cursor:pointer;text-align:left;background:0 0;border:1.5px solid #ffffff4d;border-radius:999px;flex-direction:column;justify-content:center;padding:9px 24px;font-size:16.5px;font-weight:700;line-height:1.2;transition:border-color .2s,background .2s;display:inline-flex}.btn-line small{color:var(--od-2);font-size:13px;font-weight:500}.btn-line:hover{border-color:var(--od);background:#ffffff0d}.lnk{color:inherit;text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:2px}.s-dark .lnk,.diag .lnk{text-decoration-color:var(--yellow)}.hd{z-index:50;pointer-events:none;position:fixed;top:14px;left:0;right:0}.hd .w{pointer-events:auto;height:64px;width:calc(100% - 2 * var(--gutter));backdrop-filter:blur(16px)saturate(150%);background:#222126db;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:18px;max-width:1200px;padding:0 8px 0 22px;transition:background .3s,box-shadow .3s;display:flex;box-shadow:0 14px 34px -18px #0000008c}.hd.sc .w{background:#222126f2;box-shadow:0 18px 40px -18px #0009}.hd .logo{flex:none;align-items:center;display:flex}.hd .logo img{width:auto;height:36px}.nav{background:#ffffff0a;border-radius:999px;gap:2px;margin:0 auto;padding:4px;display:flex}.nav a{color:var(--od-2);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.nav a:hover{color:var(--od);background:#ffffff14}.nav a[aria-current]{color:var(--ink);background:var(--yellow)}.hd .tel{background:var(--green);height:48px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 18px 0 6px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.hd .tel .ic{background:var(--ink);width:36px;height:36px;color:var(--green);border-radius:50%;padding:9px}.hd .tel:hover{background:var(--green-hi)}.tel-m,.burger,.menu{display:none}#app>section.hx{background:var(--ch);color:var(--od);padding:150px 0 96px;overflow:hidden}.hx-bg{pointer-events:none;position:absolute;inset:0}.hx-rm{display:none}.hx-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid;position:relative}.pill{color:var(--od-2);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.pill i{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.hx h1{text-wrap:wrap;margin-top:26px}.hx .lead{color:var(--od-2);max-width:33ch;margin-top:22px;font-size:19px;line-height:1.6}.hx .lead b{color:var(--od);font-weight:600}.hx-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.ticks{flex-wrap:wrap;gap:10px 24px;margin:34px 0 0;padding:0;list-style:none;display:flex}.ticks li{color:var(--od-2);align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.ticks .ic{width:18px;height:18px;color:var(--green)}.hx-art{height:600px;position:relative}.hx-rw{pointer-events:none;width:1040px;height:1040px;position:absolute;top:-315px;right:calc(min(205px,44%) - 520px);-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 50%);mask-image:linear-gradient(90deg,#0000 20%,#000 50%)}.hx-rw .rings{width:100%;height:100%}.disc{aspect-ratio:1;border-radius:50%;width:min(410px,86%);margin:0;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 0 0 10px #ffffff0d,0 30px 60px -30px #0009}.disc img{object-fit:cover;transform-origin:58% 92%;width:100%;height:100%;transform:scale(1.6)}.disc figcaption{color:#fff;white-space:nowrap;background:#00000080;border-radius:99px;padding:4px 10px;font-size:11.5px;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.hx-form{width:min(400px,82%);position:absolute;bottom:0;left:0}.live{background:var(--ch-2);border:1px solid var(--ch-3);color:var(--od);border-radius:999px;align-items:center;gap:9px;margin-bottom:12px;padding:7px 14px 7px 11px;font-size:13.5px;font-weight:600;display:inline-flex}.live i{background:var(--green);border-radius:50%;width:9px;height:9px;animation:2.4s ease-out infinite pulse}.live.off i{background:var(--yellow);animation:none}@keyframes pulse{0%{box-shadow:0 0 #aec86a8c}70%{box-shadow:0 0 0 9px #aec86a00}to{box-shadow:0 0 #aec86a00}}.m-only{display:none!important}.js .hx-txt>*,.js .hx-art{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(14px)}.in .hx-txt>*,.in .hx-art{opacity:1;transform:none}.in .hx-txt>:nth-child(2),.in .hx-txt>:nth-child(3){transition-delay:80ms}.in .hx-txt>:nth-child(4){transition-delay:.16s}.in .hx-txt>:nth-child(5){transition-delay:.24s}.in .hx-txt>:nth-child(6){transition-delay:.32s}.in .hx-art{transition-delay:.2s}.js .hx .rings path{stroke-dasharray:1;stroke-dashoffset:1px}.in .hx .rings path{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.4,0,.2,1) calc(.3s + var(--i)*60ms)}.fcard{background:var(--white);color:var(--ink);border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -30px #0000008c}.fx-h{padding:22px 24px 0}.fx-h b{letter-spacing:-.015em;font-size:21px;font-weight:700;display:block}.fx-h span{color:var(--ink-3);margin-top:4px;font-size:14px;display:block}.fx-h .lnk{font-size:14px}.fx-p{align-items:center;gap:12px;margin-top:14px;display:flex}.fx-p i{background:var(--grey-2);border-radius:99px;flex:1;height:5px;position:relative;overflow:hidden}.fx-p i:after{content:"";width:var(--p,25%);background:var(--green);transition:width .35s var(--ease);border-radius:99px;position:absolute;inset:0 auto 0 0}.fx-p small{color:var(--ink-3);white-space:nowrap;font-size:12.5px;font-weight:600}.fx-b{padding:16px 24px 24px}.fx-q{margin-bottom:12px;font-size:16.5px;font-weight:600}.fx-o{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fx-o.one{grid-template-columns:1fr}.fx-o button{text-align:left;background:var(--grey);cursor:pointer;border:1.5px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.fx-o.one button{min-height:48px}.fx-o button b{font-size:14.5px;font-weight:600;line-height:1.25}.fx-o button span{color:var(--ink-3);font-size:12.5px}.fx-o button:hover{border-color:#cfccc4}.fx-o button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft)}.fx-f{gap:6px;margin-bottom:12px;display:grid}.fx-f label{font-size:14px;font-weight:600}.fx-f input{font:inherit;background:var(--white);width:100%;color:var(--ink);border:1.5px solid #dddad2;border-radius:12px;padding:13px 14px;font-size:17px}.fx-f input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--green-soft);outline:none}.fx-n{align-items:center;gap:10px;margin-top:14px;display:flex}.fx-n .back{cursor:pointer;color:var(--ink-3);background:0 0;border:0;padding:12px 4px;font-weight:600}.fx-n .btn{cursor:pointer;background:var(--ink);color:var(--white);border:0;border-radius:999px;flex:1;padding:14px 18px;font-size:16px;font-weight:700}.fx-n .btn:disabled{opacity:.35;cursor:not-allowed}.fx-hint{color:var(--ink-3);font-size:14px}.fx-hint.ok{color:var(--green-ink);font-weight:600}.fx-hint.ko{color:#b3261e;font-weight:600}.fx-legal{color:var(--ink-3);margin-top:12px;font-size:11.5px;line-height:1.45}.fx-note{background:var(--yellow-soft);border-radius:12px;padding:14px;font-size:15px}#app>section.sx{overflow:hidden}.sx-bg{pointer-events:none;position:absolute;inset:0}.sx-bg .rings{position:absolute}.sx-r1{width:980px;height:980px;top:-360px;right:-420px}.sx-r2{width:760px;height:760px;bottom:-300px;left:-420px}.sx .rings path{stroke:var(--ink);opacity:.06}.sx .rings path.hv{opacity:.1}.sx .w{position:relative}.sym{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sym button{text-align:left;background:var(--grey);cursor:pointer;transition:background .2s,border-color .2s,transform .2s var(--ease);border:1.5px solid #0000;border-radius:22px;flex-direction:column;padding:10px;display:flex}.sym .ph{aspect-ratio:16/10;background:var(--grey-2);border-radius:14px;position:relative;overflow:hidden}.sym .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.sym .tg{background:var(--white);color:var(--ink);border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:600;position:absolute;top:10px;left:10px}.sym .row{align-items:center;gap:12px;padding:14px 8px 6px;display:flex}.sym .tx{flex:1;min-width:0}.sym .tx b{letter-spacing:-.01em;font-size:16.5px;font-weight:700;line-height:1.3;display:block}.sym .tx small{color:var(--ink-3);margin-top:3px;font-size:14px;display:block}.sym .go,.sym .ok{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:grid}.sym .go{background:var(--white);color:var(--ink);border:1px solid var(--line)}.sym .ok{background:var(--green);color:var(--ink);display:none}.sym button:hover{background:var(--grey-2);transform:translateY(-2px)}.sym button:hover .ph img{transform:scale(1.04)}.sym button:hover .go{background:var(--ink);color:var(--white);border-color:var(--ink)}.sym button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft)}.sym button[aria-pressed=true] .go{display:none}.sym button[aria-pressed=true] .ok{display:grid}.diag{background:var(--ch);color:var(--od);animation:dg .3s var(--ease);border-radius:24px;margin-top:24px;padding:32px 34px}@keyframes dg{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dg-top{border-bottom:1px solid var(--ch-3);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.diag .k{color:var(--od-3);font-size:14px}.diag h3{letter-spacing:-.025em;margin-top:2px;font-size:clamp(24px,2.6vw,32px)}.dg-lv{text-align:right}.dg-lv small{color:var(--od-3);margin-bottom:8px;font-size:12.5px;display:block}.lvl{gap:5px;display:inline-flex}.lvl i{background:var(--ch-3);border-radius:99px;width:28px;height:8px}.lvl i.on{background:var(--yellow)}.diag dl{grid-template-columns:repeat(3,1fr);gap:28px;margin:22px 0 26px;display:grid}.diag dt{color:var(--yellow);margin-bottom:6px;font-size:13.5px;font-weight:700}.diag dd{color:var(--od-2);margin:0;font-size:15.5px;line-height:1.6}.diag .act{flex-wrap:wrap;align-items:center;gap:22px;display:flex}#app>section.pr{overflow:hidden}.pr-bg{pointer-events:none;position:absolute;inset:0}.pr-rings{width:900px;height:900px;position:absolute;bottom:-440px;right:-320px}.pr .rings path{stroke:#6e8a2c;opacity:.16}.pr .rings path.hv{opacity:.26}.track{position:relative}.track ol{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rail{background:#2221261f;border-radius:3px;height:3px;position:absolute;top:27px;left:28px;right:calc(25% - 52px);overflow:hidden}.rail i{background:var(--green);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.track .dot{z-index:1;background:var(--ink);width:56px;height:56px;color:var(--green);border:1.5px solid var(--ink);border-radius:50%;place-items:center;font-size:19px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 7px #aec86a59}.track h3{margin:24px 0 8px;font-size:20px}.track p{color:#3f3d44;font-size:16px;line-height:1.6}.tag-s{background:var(--ink);color:var(--white);border-radius:99px;margin-top:14px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.js .pr .rail i{transition:transform 2.6s cubic-bezier(.65,0,.35,1) .2s;transform:scaleX(0)}.js .pr.go .rail i{transform:scaleX(1)}.js .pr .dot{background:var(--white);color:#22212673;box-shadow:none;transition:background .4s,color .4s,border-color .4s,box-shadow .5s;transition-delay:calc(var(--k)*.8s + .2s);border-color:#22212626}.js .pr.go .dot{background:var(--ink);color:var(--green);border-color:var(--ink);box-shadow:0 0 0 7px #aec86a59}.js .pr li h3,.js .pr li p,.js .pr li .tag-s{opacity:.35;transition:opacity .5s;transition-delay:calc(var(--k)*.8s + .25s)}.js .pr.go li h3,.js .pr.go li p,.js .pr.go li .tag-s{opacity:1}.filt{flex-wrap:wrap;justify-content:center;gap:8px;margin:-20px 0 32px;display:flex}.filt button{color:var(--od-2);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:9px 18px;font-size:15px;font-weight:600;transition:all .2s}.filt button:hover{color:var(--od);border-color:#ffffff80}.filt button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--ink)}.proj{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pc{background:var(--ch-2);border:1px solid var(--ch-3);border-radius:24px;overflow:hidden}.ba{aspect-ratio:16/10;background:var(--deep);user-select:none;position:relative;overflow:hidden}.ba .bf{background:50%/cover no-repeat;position:absolute;inset:0}.ba .af{clip-path:inset(0 0 0 50%);text-align:center;background:repeating-linear-gradient(-45deg,#2c2b31 0 12px,#26252a 12px 24px);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.ba .af span{max-width:180px;color:var(--od-3);margin-left:50%;font-size:13px;font-weight:600}.ba .tg{border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700;position:absolute;top:12px}.ba .tg.l{background:var(--white);color:var(--ink);left:12px}.ba .tg.r{background:var(--yellow);color:var(--ink);right:12px}.ba .hd2{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ba .hd2:after{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222126' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M9 6l-5 6 5 6M15 6l5 6-5 6'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0006}.ba input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.pc .bd{padding:20px 24px 24px}.pc .bd b{letter-spacing:-.012em;font-size:19px;font-weight:700;line-height:1.3;display:block}.pc .bd .meta{color:var(--yellow);margin-top:6px;font-size:13.5px}.pc .bd p{color:var(--od-2);margin-top:10px;font-size:15px;line-height:1.6}.example{color:var(--od-2);vertical-align:3px;letter-spacing:0;border:1px solid #ffffff40;border-radius:99px;margin-left:8px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-block}.bento{grid-template-rows:auto auto;grid-template-columns:1.15fr 1fr 1fr;gap:18px;display:grid}.bento article{border-radius:24px;padding:30px;position:relative;overflow:hidden}.b-a{background:var(--ch);color:var(--od);flex-direction:column;grid-row:1/3;justify-content:flex-end;min-height:440px;display:flex}.b-rings{width:560px;height:560px;position:absolute;top:-200px;right:-200px}.b-rings .rings{width:100%;height:100%}.b-a .big{letter-spacing:-.04em;color:var(--od);font-size:clamp(52px,5.6vw,76px);font-weight:800;line-height:1;position:relative}.b-a h3{margin:14px 0 8px;font-size:22px;position:relative}.b-a p{color:var(--od-2);max-width:36ch;font-size:15.5px;line-height:1.6;position:relative}.b-b{background:var(--green);grid-column:2/4;justify-content:space-between;align-items:center;gap:28px;display:flex}.b-b h3{letter-spacing:-.028em;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.b-b .ul{text-underline-offset:.16em;text-decoration:underline 4px;text-decoration-color:var(--ink);text-decoration-skip-ink:none}.b-b p{color:#2e3a12;max-width:40ch;margin-top:10px;font-size:17px}.b-b .btn-go{flex:none}.b-c,.b-d{background:var(--grey)}.xi{background:var(--yellow);width:52px;height:52px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.xi .ic{width:22px;height:22px}.b-c,.b-d{padding:32px!important}.b-c h3,.b-d h3{letter-spacing:-.02em;margin:24px 0 10px;font-size:22px}.b-c p,.b-d p{color:var(--ink-2);font-size:17px;line-height:1.6}.b-d p.cond{color:var(--ink-3);margin-top:10px;font-size:13px}.rv-g{grid-template-columns:.9fr 1.05fr 1.05fr;align-items:stretch;gap:18px;display:grid}.score{background:var(--yellow);border-radius:24px;flex-direction:column;padding:30px;display:flex}.score b{letter-spacing:-.04em;font-size:64px;font-weight:800;line-height:1}.score b small{opacity:.55;letter-spacing:-.01em;margin-left:4px;font-size:24px;font-weight:600}.stars{letter-spacing:3px;margin-top:12px;font-size:22px;line-height:1;display:inline-block}.stars>span{background:linear-gradient(90deg,var(--ink) var(--r,100%),#22212638 var(--r,100%));color:#0000;-webkit-background-clip:text;background-clip:text}.score p{color:#222126c7;margin:12px 0 auto;padding-bottom:22px;font-size:15px}.rq{background:var(--white);border:1px solid var(--line);border-radius:24px;flex-direction:column;margin:0;padding:28px;display:flex}.stars.sm{letter-spacing:2px;margin:0;font-size:16px}.stars.sm>span{color:var(--amber);background:0 0}.rq blockquote{flex:1;margin:14px 0 20px;font-size:17.5px;font-weight:500;line-height:1.55}.rq figcaption{color:var(--ink-3);font-size:13.5px}.rq figcaption b{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:700;display:block}.zx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.zx-map svg{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(80% 80%,#000 72%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 72%,#0000 100%)}.zx-map .nb{fill:#2a292f;stroke:#323137;stroke-width:.5px}.zx-map .dep{stroke:var(--ch);stroke-width:.7px;transition:fill .2s}.zx-map .lbl{font:800 8px var(--font);fill:var(--ink);pointer-events:none}.zx-map .cp{fill:var(--ink)}.zx-map .est{fill:var(--yellow);stroke:var(--ch);stroke-width:1.2px}.zx-map .dep{fill:var(--green)}.zx-map a:hover .dep{fill:var(--green-hi)}.wave circle{fill:none;stroke:#fff;stroke-width:1.4px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0;animation:6s cubic-bezier(.2,.6,.3,1) infinite wave}.wave circle:nth-child(2){animation-delay:2s}.wave circle:nth-child(3){animation-delay:4s}.wave .core{fill:var(--ink);stroke:#fff;stroke-width:1.2px;opacity:1;animation:none}@keyframes wave{0%{opacity:.9;transform:scale(.04)}70%{opacity:.35}to{opacity:0;transform:scale(1)}}.zx-txt>p{color:var(--od-2);margin:14px 0 28px;font-size:18px}.zl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.zl a{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.zl a:hover{border-color:var(--green);background:#aec86a14}.zl span{color:var(--yellow);min-width:24px;font-size:15px;font-weight:800}.zl b{font-size:15px;font-weight:600}.est{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.est li{color:var(--od-2);align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.est i{background:var(--yellow);border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.est li.c i{background:var(--ink);width:9px;height:9px;box-shadow:0 0 0 2px var(--green);margin:7px 2px 0}.est li.w i{background:var(--green);border:2px solid #fff;width:14px;height:14px;margin-top:4px;box-shadow:0 0 0 4px #ffffff1f}.est b{color:var(--od);font-size:15px;font-weight:600;display:block}.sit-g{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;display:grid}.sit-g>a,.sit-g>button{text-align:left;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s;border:0;border-radius:24px;flex-direction:column;align-items:flex-start;padding:30px;text-decoration:none;display:flex;position:relative;overflow:hidden}.sit-g>:hover{transform:translateY(-4px);box-shadow:0 24px 40px -26px #2221268c}.sit-g h3{letter-spacing:-.02em;margin:22px 0 8px;font-size:23px}.sit-g p{flex:1;font-size:16px;line-height:1.6}.sit-g .go{align-items:center;gap:12px;margin-top:22px;font-size:15.5px;display:inline-flex}.sit-g .go b{font-weight:700}.sit-g .go i{width:40px;height:40px;transition:transform .25s var(--ease),background .25s;border-radius:50%;place-items:center;display:grid}.sit-g .go .ic{width:18px;height:18px}.sit-g>:hover .go i{transform:translate(4px)}.sit-a{min-height:460px;color:var(--od);background:var(--ch);grid-row:1/3;justify-content:flex-end}.sit-ph{position:absolute;inset:0}.sit-ph img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.sit-ph:after{content:"";background:linear-gradient(#2221261a 0%,#222126b8 58%,#222126f5 100%);position:absolute;inset:0}.sit-a:hover .sit-ph img{transform:scale(1.05)}.sit-in{flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.sit-a h3{font-size:30px}.sit-a p{color:var(--od-2);max-width:40ch}.sit-a .go i{background:var(--green);color:var(--ink)}.sit-a .cap{color:#fff;background:#00000073;border-radius:99px;padding:4px 10px;font-size:11.5px;position:absolute;top:16px;right:16px}.sit-b{background:var(--green);color:var(--ink)}.sit-b .xi{background:var(--ink);color:var(--green)}.sit-b p{color:#2e3a12}.sit-b .go i{background:var(--ink);color:var(--green)}.sit-c{background:var(--grey);color:var(--ink)}.sit-c p{color:var(--ink-2)}.sit-c .go i{background:var(--ink);color:var(--white)}.fq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.fq header{top:calc(var(--hh) + 32px);position:sticky}.fq header p{color:var(--ink-2);margin-top:14px;font-size:17px}.acc details{background:var(--white);border:1px solid var(--line);border-radius:18px;margin-bottom:10px;padding:0 24px;transition:border-color .2s}.acc details[open]{border-color:#d3d0c8}.acc summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17.5px;font-weight:700;line-height:1.4;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary i{background:var(--grey);width:36px;height:36px;transition:transform .25s var(--ease),background .25s;border-radius:50%;flex:none;place-items:center;display:grid}.acc details[open] summary i{background:var(--green);transform:rotate(45deg)}.acc details p{color:var(--ink-2);max-width:62ch;padding:0 0 22px;font-size:16.5px;line-height:1.65}#app>section.bx{overflow:hidden}.bx-bg{pointer-events:none;position:absolute;inset:0}.bx-rings{width:980px;height:980px;margin-top:-490px;position:absolute;top:50%;left:-380px}.bx-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:64px;display:grid;position:relative}.bx h2{font-size:clamp(34px,4.4vw,56px);line-height:1.1}.bx-grid>div:first-child>p{color:var(--od-2);max-width:40ch;margin:18px 0 30px;font-size:18px}.ft{background:var(--deep);color:var(--od-2);padding:72px 0 44px;font-size:15px}.ft .w{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.ft img{width:auto;height:44px;margin-bottom:16px}.ft b{color:var(--od);margin-bottom:14px;font-weight:700;display:block}.ft ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ft a{text-decoration:none}.ft a:hover{color:var(--od)}.ft-tel{color:var(--od);margin-top:16px;font-size:20px;font-weight:700;display:inline-block}.ft-mail{margin-top:4px}.ft-adr{color:var(--od-3);margin-top:14px;font-size:13.5px;line-height:1.6}.dock{display:none}.sheet{z-index:80;display:none;position:fixed;inset:0}.sheet.open{display:block}.sheet .bk{background:#0000008c;position:absolute;inset:0}.sheet .pn{background:var(--white);max-height:92%;animation:up .28s var(--ease);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:auto}@keyframes up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.sheet .fcard{box-shadow:none;border-radius:0}.sheet .x{background:var(--grey);width:44px;height:44px;color:var(--ink);cursor:pointer;z-index:2;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}#app h1,#app h2,#app h3,#app b{font-variant-numeric:lining-nums}.crumbs{color:var(--od-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13.5px;display:flex}.crumbs a{color:var(--od-2);text-decoration:none}.crumbs a:hover{color:var(--od)}.crumbs b{color:var(--od);font-weight:500}#app>section.hx-in{padding:140px 0 92px}.hx-in h1{margin-top:22px;font-size:clamp(36px,4.4vw,58px)}.hx-in .pill{margin-top:0}.hx-in.solo .hx-grid{grid-template-columns:minmax(0,860px)}.hx-in.solo{padding-bottom:84px}.hx-rs{width:960px;height:960px;position:absolute;top:-260px;right:-340px}.hx-rs path{opacity:.12}.hx-rs path.hv{opacity:.2}.meta{color:var(--od-3);margin-top:20px;font-size:13.5px}.hx-art.only-form{justify-content:flex-end;height:auto;display:flex}.only-form .hx-form{width:min(420px,100%);position:static}.map-card{background:var(--ch-2);border:1px solid var(--ch-3);border-radius:28px;width:min(450px,92%);padding:16px;position:absolute;top:0;right:0;box-shadow:0 30px 60px -30px #0009}.map-card svg{width:100%;height:auto;display:block}.hx-art.map-only{justify-content:flex-end;height:auto;display:flex}.map-only .map-card{width:min(520px,100%);position:relative}.map-chip{border:1px solid var(--ch-3);color:var(--od);background:#222126e6;border-radius:99px;align-items:center;gap:9px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px}.map-chip i{background:var(--green);border-radius:50%;width:10px;height:10px}.map-chip.hl i{background:var(--yellow)}.map-card .nb{fill:#2a292f;stroke:#323137;stroke-width:.5px}.map-card .dep,.zx-map .dep{fill:var(--green);stroke:var(--ch);stroke-width:.7px;transition:fill .2s}.map-card a:hover .dep{fill:var(--green-hi)}.map-card .dep.on,.zx-map .dep.on{fill:var(--yellow)}.map-card .lbl{font:800 8px var(--font);fill:var(--ink);pointer-events:none}.zl a[aria-current]{border-color:var(--yellow);background:#fdd97d1a}.ul{text-underline-offset:.16em;text-decoration-skip-ink:none;text-decoration:underline 3px}.signs{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.signs article{background:var(--grey);border-radius:22px;padding:26px}.signs h3{margin:20px 0 8px}.signs p{color:var(--ink-2);font-size:15.5px;line-height:1.6}.urg,.wood{background:var(--ch);color:var(--od);border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-top:20px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.urg-rings{pointer-events:none;width:520px;height:520px;position:absolute;top:-220px;right:-120px}.urg-rings .rings{width:100%;height:100%}.urg-t,.wood>div:not(.urg-rings){max-width:660px;position:relative}.urg .k,.wood .k,.gv-c .k{color:var(--yellow);font-size:13.5px;font-weight:700}.urg h3,.wood h3{letter-spacing:-.022em;margin-top:6px;font-size:clamp(22px,2.3vw,28px)}.urg p,.wood p{color:var(--od-2);margin-top:10px;font-size:16.5px}.urg .btn-go,.wood .btn-go{flex:none;position:relative}.track.t3 ol{grid-template-columns:repeat(3,1fr)}.track.t3 .rail{right:calc(33.3333% - 49.3333px)}.gv{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gv>article{border-radius:24px;padding:32px;position:relative;overflow:hidden}.gv h3{letter-spacing:-.02em;font-size:22px}.gv-a{background:var(--grey)}.chk{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.chk li{align-items:flex-start;gap:12px;font-size:16.5px;line-height:1.5;display:flex}.chk i{background:var(--green);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.chk i .ic{width:15px;height:15px}.gv-b{background:var(--yellow);flex-direction:column;align-items:flex-start;display:flex}.chips{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.chips span{background:var(--white);border-radius:99px;padding:8px 14px;font-size:14.5px;font-weight:600}.gv-b p{margin-bottom:22px;font-size:17px;font-weight:600}.gv-b .btn-go{margin-top:auto}.gv-c{background:var(--ch);color:var(--od)}.gv-c .xi,.gv-c h3,.gv-c p{position:relative}.gv-c h3{margin:20px 0 8px}.gv-c p{color:var(--od-2);font-size:16.5px}.gv-c .cond{color:var(--od-3);margin-top:12px;font-size:13px}.gv-g{background:var(--green)}.gv-g h3{margin:20px 0 8px}.gv-g p{color:#2e3a12;font-size:16.5px}.xi.dk{background:var(--ink);color:var(--green)}.na{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.na h2{font-size:clamp(26px,2.6vw,34px)}.na-p{color:var(--ink-2);margin:10px 0 20px;font-size:16.5px}.near{flex-wrap:wrap;gap:8px;display:flex}.near a,.near span{border-radius:99px;align-items:center;gap:6px;padding:9px 15px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.near a{background:var(--green);color:var(--ink)}.near a .ic{width:16px;height:16px}.near span{background:var(--grey);color:var(--ink-2);font-weight:500}.card-g .near span,.card-y .near span{background:var(--white)}.near a.all{background:var(--ink);color:var(--white)}.arts{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.na .arts{margin-top:20px}.arts a{background:var(--grey);color:var(--ink);transition:background .2s,transform .2s var(--ease);border-radius:22px;flex-direction:column;padding:10px;text-decoration:none;display:flex}.arts .ph{aspect-ratio:16/10;border-radius:14px;overflow:hidden}.arts .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.arts .tx{flex:1;padding:14px 8px 4px}.arts b{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.3;display:block}.arts small{color:var(--ink-3);margin-top:5px;font-size:14px;line-height:1.5;display:block}.arts .go{background:var(--white);border:1px solid var(--line);border-radius:50%;align-self:flex-end;place-items:center;width:38px;height:38px;margin:6px;transition:background .2s,color .2s;display:grid}.arts .go .ic{width:18px;height:18px}.arts a:hover{background:var(--grey-2);transform:translateY(-2px)}.arts a:hover img{transform:scale(1.04)}.arts a:hover .go{background:var(--ink);color:var(--white);border-color:var(--ink)}.arts.one{grid-template-columns:1fr}.arts.one a{flex-direction:row;align-items:center;gap:6px}.arts.one .ph{flex:none;width:44%}.arts.one .tx{padding:8px 12px}.feat{background:var(--ch);color:var(--od);transition:transform .25s var(--ease);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:18px;text-decoration:none;display:grid;overflow:hidden}.feat:hover{transform:translateY(-3px)}.feat .ph{min-height:360px;overflow:hidden}.feat .ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.feat:hover .ph img{transform:scale(1.04)}.feat .tx{flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;display:flex}.pill-s{background:var(--yellow);color:var(--ink);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-block}.feat .tx>b{letter-spacing:-.025em;margin-top:18px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.15;display:block}.feat small{color:var(--od-2);margin-top:12px;font-size:17px;display:block}.feat .go{align-items:center;gap:12px;margin-top:26px;font-size:15.5px;display:inline-flex}.feat .go b{font-weight:700}.feat .go i{background:var(--green);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.feat .go .ic{width:18px;height:18px}.depts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.depts a{background:var(--grey);color:var(--ink);transition:background .2s,transform .2s var(--ease);border-radius:20px;align-items:center;gap:16px;padding:18px 18px 18px 20px;text-decoration:none;display:flex}.depts .dn{background:var(--ink);width:52px;height:52px;color:var(--yellow);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.depts .tx{flex:1;min-width:0}.depts b{font-size:17px;font-weight:700;display:block}.depts small{color:var(--ink-3);margin-top:2px;font-size:13.5px;display:block}.depts .go{background:var(--white);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:grid}.depts .go .ic{width:17px;height:17px}.depts a:hover{background:var(--grey-2);transform:translateY(-2px)}.depts a:hover .go{background:var(--ink);color:var(--white)}.two-c{grid-template-columns:1fr 1fr;gap:18px;display:grid}.card-y,.card-g{border-radius:24px;padding:30px}.card-y{background:var(--yellow-soft);border:1px solid #f4e1a6}.card-g{background:var(--grey)}.card-y .k,.card-g .k{color:#8a6a10;font-size:13.5px;font-weight:700}.card-g .k{color:var(--ink-3)}.card-y h3,.card-g h3{letter-spacing:-.02em;margin:6px 0 10px;font-size:22px}.card-y p{color:var(--ink-2);margin-top:8px;font-size:16px}.card-g .near{margin-top:14px}.proj.one{grid-template-columns:1fr;margin-top:26px}.pat{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pat a{background:var(--grey);color:var(--ink);transition:background .2s,transform .2s var(--ease);border-radius:22px;flex-direction:column;padding:10px;text-decoration:none;display:flex}.s-grey .pat a{background:var(--white)}.pat .ph{aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden}.pat .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.pat .tg{background:var(--white);color:var(--ink);border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:600;position:absolute;top:10px;left:10px}.pat .row{align-items:center;gap:10px;padding:14px 8px 6px;display:flex}.pat .tx{flex:1;min-width:0}.pat b{font-size:17px;font-weight:700;display:block}.pat small{color:var(--ink-3);margin-top:3px;font-size:14px;line-height:1.45;display:block}.pat .go{background:var(--white);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:grid}.s-grey .pat .go{background:var(--grey)}.pat .go .ic{width:18px;height:18px}.pat a:hover{transform:translateY(-2px)}.pat a:hover img{transform:scale(1.04)}.pat a:hover .go{background:var(--ink);color:var(--white);border-color:var(--ink)}.types{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.types article{background:var(--grey);border-radius:24px;padding:30px}.types h3{margin:20px 0 8px;font-size:21px}.types p{color:var(--ink-2);font-size:16px}.steps4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.steps4 article{background:var(--grey);border-radius:22px;padding:26px}.steps4 .n{background:var(--ink);width:40px;height:40px;color:var(--green);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.steps4 h3{margin-top:18px;font-size:18px}.art{max-width:760px;margin:0 auto}.art h2{text-align:left;margin:46px 0 14px;font-size:clamp(24px,2.6vw,30px)}.art p{color:var(--ink-2);margin:0 0 14px;font-size:17.5px;line-height:1.75}.answer{background:var(--yellow-soft);border:1px solid #f4e1a6;border-radius:22px;padding:26px 30px}.answer .k{color:#8a6a10;margin:0 0 6px;font-size:13.5px;font-weight:700}.answer ol{margin:6px 0 0;padding-left:22px}.answer li{color:var(--ink);margin:8px 0;font-size:17px;line-height:1.6}.answer p{margin:0}.tw{overflow-x:auto}.cmp{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:18px;width:100%;font-size:16px;overflow:hidden}.cmp th{background:var(--ink);color:var(--white);text-align:left;padding:14px 16px;font-weight:700}.cmp td{border-top:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:14px 16px}.cmp td:first-child{color:var(--ink);font-weight:700}.inline-cta{background:var(--ch);color:var(--od);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:28px 32px;display:flex}.inline-cta b{letter-spacing:-.015em;font-size:21px}.art .inline-cta p{color:var(--od-2);margin:4px 0 0;font-size:16px}.ct{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ct li{align-items:flex-start;gap:14px;display:flex}.ct .ic{background:var(--ch-2);width:44px;height:44px;color:var(--green);border-radius:50%;flex:none;padding:11px}.ct b{color:var(--od);font-size:15.5px;display:block}.ct span{color:var(--od-2);font-size:15px;line-height:1.5}#app>section.thanks{min-height:80vh;padding:150px 0 100px}.thanks .w{max-width:900px;position:relative}.thanks .ok{background:var(--green);width:76px;height:76px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.thanks .ok .ic{width:36px;height:36px}.thanks h1{margin-top:26px}.thanks .lead{color:var(--od-2);max-width:44ch;margin-top:16px;font-size:19px}.mini{grid-template-columns:repeat(3,1fr);gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.mini li{background:var(--ch-2);border:1px solid var(--ch-3);border-radius:20px;padding:22px}.mini .n{background:var(--yellow);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.mini b{margin:14px 0 6px;font-size:17px;display:block}.mini p{color:var(--od-2);font-size:15px}.wait{border:1px solid var(--ch-3);background:#ffffff0a;border-radius:20px;margin-top:14px;padding:24px}.wait .k{color:var(--yellow);font-size:13.5px;font-weight:700}.wait .chk{margin-top:14px}.wait .chk span{color:var(--od)}.back{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}@media (width<=1039px){:root{--hh:66px}.hd{top:10px}.hd .w{gap:10px;height:58px;padding:0 6px 0 16px}.hd .logo img{height:32px}#app>section{padding:72px 0}.nav,.hd .tel{display:none}.tel-m{background:var(--green);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;margin-left:auto;display:grid}.burger{cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;display:grid}.burger i{background:#fff;border-radius:2px;width:18px;height:2px;transition:transform .25s;display:block}.burger[aria-expanded=true] i:first-child{transform:translateY(4px)rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-4px)rotate(-45deg)}.menu.open{top:76px;left:var(--gutter);right:var(--gutter);z-index:49;background:var(--ch);max-height:calc(100dvh - 92px);animation:up .25s var(--ease);border:1px solid #ffffff17;border-radius:24px;flex-direction:column;padding:10px 20px 20px;display:flex;position:fixed;overflow:auto;box-shadow:0 24px 50px -20px #0009}.menu a{letter-spacing:-.015em;color:#fff;border-bottom:1px solid #ffffff14;padding:15px 0;font-size:21px;font-weight:700;text-decoration:none}.menu a span{color:var(--od-3);letter-spacing:0;margin-left:8px;font-size:14px;font-weight:400}.menu .menu-call{text-align:center;background:var(--green);color:var(--ink);border:0;border-radius:999px;margin-top:22px;padding:17px;font-size:17px}.dock{z-index:45;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(12px);transition:transform .3s var(--ease);background:#222126f2;border-top:1px solid #ffffff14;grid-template-columns:1.6fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dock.show{transform:none}.dock .btn-go{gap:10px;padding:6px 12px 6px 6px}.dock .btn-go .bi{width:40px;height:40px}.dock .btn-go .bt b{white-space:nowrap;font-size:15.5px}.dock .btn-line{align-items:center;min-height:52px;padding:8px 12px;font-size:15.5px}#app>section.hx{padding:104px 0 64px}.hx-grid{grid-template-columns:minmax(0,1fr)}.hx-art,.pill{display:none}.m-only{display:inline-flex!important}.hx-rm{width:720px;height:720px;display:block;position:absolute;top:-140px;right:-400px}.hx-rm path{opacity:.1}.hx-rm path.hv{opacity:.18}.hx h1{margin-top:22px;font-size:clamp(36px,10.6vw,48px)}.hx .lead{margin-top:18px;font-size:17.5px}.hx-cta{gap:10px;margin-top:28px;display:grid}.hx-cta .btn-go{width:100%}.hx-cta .btn-line{flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px}.ticks{flex-direction:column;gap:10px;margin-top:26px}.sh{text-align:left;margin-bottom:32px}.sh p{font-size:16.5px}.sym{grid-template-columns:1fr 1fr;gap:10px}.sym button{border-radius:18px;padding:7px}.sym .ph{aspect-ratio:4/3;border-radius:12px}.sym .tg,.sym .tx small,.sym .go{display:none}.sym .row{padding:10px 5px 5px}.sym .tx b{font-size:14.5px}.sym button[aria-pressed=true] .ok{width:26px;height:26px}.diag{border-radius:20px;padding:24px 20px}.dg-top{flex-direction:column;align-items:flex-start;gap:12px}.dg-lv{text-align:left}.diag dl{grid-template-columns:1fr;gap:16px}.diag .act .btn-go{width:100%}.track ol{grid-template-columns:1fr;gap:30px}.track li{padding-left:76px;position:relative}.track .dot{width:52px;height:52px;font-size:18px;position:absolute;top:0;left:0}.track h3{margin-top:12px}.rail{width:2px;height:auto;inset:26px auto 26px 25px}.rail i{transform-origin:top}.js .pr .rail i{transform:scaleY(0)}.js .pr.go .rail i{transform:scaleY(1)}.filt{margin:-8px calc(-1 * var(--gutter)) 22px;padding:0 var(--gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.filt::-webkit-scrollbar{display:none}.filt button{flex:none}.proj{grid-template-columns:1fr;gap:16px}.pc .bd{padding:18px 20px 22px}.bento{grid-template-columns:1fr;gap:12px}.b-a{grid-row:auto;min-height:300px}.b-b{grid-column:auto}.bento article{padding:24px}.rv-g{grid-template-columns:1fr;gap:12px}.score b{font-size:56px}.zx-grid,.fq-grid,.bx-grid{grid-template-columns:minmax(0,1fr);gap:36px}.fq header{position:static}.acc details{padding:0 18px}.acc summary{padding:18px 0;font-size:16.5px}.sit-g{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.sit-a{grid-row:auto;min-height:380px}.sit-a h3{font-size:26px}.b-b{flex-direction:column;align-items:flex-start}.sx-r1{width:620px;height:620px;top:-200px;right:-330px}.sx-r2{display:none}.sit-g>a,.sit-g>button{padding:24px}.b-c,.b-d{padding:24px!important}.bx-rings{width:700px;height:700px;margin-top:0;top:-140px;left:-380px}.ft .w{grid-template-columns:1fr 1fr;gap:32px}.ft-brand{grid-column:1/-1}.ft{padding-bottom:104px}#app>section.hx-in{padding:100px 0 60px}.hx-in h1{font-size:clamp(32px,9vw,44px)}.hx-art.only-form{margin-top:30px;display:flex}.only-form .hx-form{width:100%}.only-form .live{display:none}.signs,.gv,.na,.two-c,.types,.mini{grid-template-columns:1fr}.signs article,.gv>article,.types article,.card-y,.card-g{padding:24px}.urg,.wood,.inline-cta{flex-direction:column;align-items:flex-start;padding:26px 22px}.urg-rings{right:-260px}.pat,.steps4{grid-template-columns:1fr 1fr;gap:10px}.pat a{padding:7px}.pat small,.pat .tg,.pat .go{display:none}.pat .row{padding:10px 5px 5px}.pat b{font-size:15px}.steps4 article{padding:20px}.steps4 h3{font-size:16px}.arts{grid-template-columns:1fr;gap:12px}.arts.one a{flex-direction:column;align-items:stretch}.arts.one .ph{width:auto}.feat{grid-template-columns:1fr}.feat .ph{min-height:220px}.feat .tx{padding:26px 22px}.depts,.track.t3 ol{grid-template-columns:1fr}.track.t3 .rail{right:auto}.na{gap:44px}.hx-rs{width:640px;height:640px;top:-120px;right:-360px}#app>section.thanks{padding:110px 0 70px}}@media (width<=420px){:root{--gutter:18px}.zl a{gap:10px;padding:11px 12px}.zl b{font-size:14px;line-height:1.25}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .hx-txt>*,.js .hx-art{opacity:1;transform:none}.js .hx .rings path{stroke-dashoffset:0}.wave circle{opacity:.3;transform:scale(.55)}.wave circle:nth-child(2){opacity:.2;transform:scale(.8)}.wave circle:nth-child(3){opacity:.12;transform:scale(1)}html{scroll-behavior:auto}}.ft button.ft-lnk{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.ft button.ft-lnk:hover{color:var(--od)}.sheet .pn{max-height:92dvh}.fx-trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.fx-opt{color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:12px;font-size:12.5px;line-height:1.45;display:flex}.fx-opt input{width:16px;height:16px;accent-color:var(--green-ink);flex:none;margin:3px 0 0}noscript .fx-nojs{display:block}picture{display:contents}.card-y h2.h3,.card-g h2.h3{letter-spacing:-.02em;text-wrap:wrap;margin:6px 0 10px;font-size:22px;font-weight:700;line-height:1.3}.rv-car{flex-direction:column;grid-column:2/-1;min-width:0;display:flex}.rv-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:24px;flex:1;grid-auto-columns:calc(50% - 9px);grid-auto-flow:column;gap:18px;display:grid;overflow-x:auto}.rv-track::-webkit-scrollbar{display:none}.rv-track .rq{scroll-snap-align:start}.rv-track:focus-visible{outline:3px solid var(--green);outline-offset:3px}.rv-pied{align-items:center;gap:16px;margin-top:16px;display:flex}.rv-pied .note{flex:1;margin:0}.rv-nav{flex:none;gap:8px;display:none}.js .rv-nav{display:flex}.rv-nav button{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:grid}.rv-nav button:hover:not(:disabled){background:var(--ink);color:var(--white);border-color:var(--ink)}.rv-nav button:disabled{opacity:.35;cursor:default}.rv-nav .ic{width:18px;height:18px}.rv-nav .prec .ic{transform:rotate(180deg)}.rq .rv-txt{flex:none}.rq figcaption{margin-top:auto}.js .rq .rv-txt{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.js .rq .rv-txt.ouvert{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.rq .rv-txt:focus{outline:none}.rq .rv-plus{align-self:flex-start;margin:-10px 0 18px;font-size:14px}#publication{scroll-margin-top:110px}.rv-laisser{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (width<=1039px){.rv-car{grid-column:auto}.rv-track{grid-auto-columns:86%;gap:12px}.rv-pied{flex-direction:column-reverse;align-items:flex-start}}.gv h2.h3{letter-spacing:-.02em;text-wrap:wrap;font-size:22px;line-height:1.3}.gv-g h2.h3{margin:20px 0 8px}
