@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/work/figtree-latin-var.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/work/onest-latin-var.woff2)format("woff2")}:root{--ease-out:cubic-bezier(.22,1,.36,1);--dur-reveal:.7s;--rise:14px;--c-ink:#032124;--c-ink-2:#3e5658;--c-line:#0321242e;--c-white:#fff;--c-soft:#f5f5f5;--c-dark:#032124;--c-dark-2:#072c2f;--c-teal:#0b4144;--c-on-dark:#fff;--c-on-dark-2:#b9cfcf;--c-line-dark:#ffffff38;--c-blue:#0845c4;--c-blue-bg:#0a3fbf;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--s24:96px;--container:1440px;--inset:var(--s8);--block-pad-y:var(--s24);--gap-card:var(--s6);--gap-tight:var(--s4);--gap-head:var(--s5);--gap-group:var(--s8);--gap-sec:var(--s12);--plate-pad:var(--s8);--btn-pad-y:var(--s4);--btn-pad-x:var(--s6);--btn-gap:var(--s4);--btn-icon:16px;--bw:1px;--font:"Onest",system-ui,sans-serif;--font-head:"Figtree","Onest",system-ui,sans-serif;--t-display:clamp(64px,7vw,100px);--t-h1:clamp(34px,4vw,56px);--t-h2:clamp(30px,3vw,44px);--t-h3:clamp(20px,1.7vw,24px);--t-lead:clamp(18px,1.4vw,20px);--t-body:clamp(16px,1.2vw,17px);--t-small:15px;--t-label:14px;--t-nav:15px;--t-btn:17px;--t-logo:32px;--t-logo-xl:clamp(56px,10vw,144px)}@media (width<=1200px){:root{--block-pad-y:var(--s20)}}@media (width<=900px){:root{--inset:var(--s5);--block-pad-y:var(--s16);--gap-sec:var(--s10);--plate-pad:var(--s6);--gap-group:var(--s6)}}*{box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%}body{background:var(--c-soft);color:var(--c-ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,.t-lead,.t-label,.t-small,figcaption,button,.btn,.t-num{hyphens:none;overflow-wrap:normal;word-break:keep-all;text-wrap:balance}p,li{hyphens:manual;overflow-wrap:normal;text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(img[height]){height:auto}img{max-width:100%;display:block}.t-display{font-family:var(--font-head);font-weight:700;font-size:var(--t-display);letter-spacing:-.02em;line-height:1}.t-h1{font-family:var(--font-head);font-weight:700;font-size:var(--t-h1);letter-spacing:-.015em;line-height:1.05}.t-h2{font-family:var(--font-head);font-weight:700;font-size:var(--t-h2);letter-spacing:-.01em;line-height:1.1}.t-h3{font-family:var(--font-head);font-weight:700;font-size:var(--t-h3);line-height:1.2}.t-lead{font-family:var(--font);font-weight:400;font-size:var(--t-lead);line-height:1.5}.t-body{font-family:var(--font);font-weight:400;font-size:var(--t-body);line-height:1.55}.t-small{font-family:var(--font);font-weight:400;font-size:var(--t-small);line-height:1.5}.t-label{font-family:var(--font);font-weight:500;font-size:var(--t-label);line-height:1.3}.t-nav{font-family:var(--font);font-weight:400;font-size:var(--t-nav);line-height:1.2}.t-btn{font-family:var(--font);font-weight:500;font-size:var(--t-btn);line-height:1.2}.t-logo{font-family:var(--font-head);font-weight:800;font-size:var(--t-logo);letter-spacing:-.01em;text-transform:uppercase;line-height:1}.t-logo-xl{font-family:var(--font-head);font-weight:800;font-size:var(--t-logo-xl);letter-spacing:-.02em;text-transform:uppercase;line-height:.9}.mut{color:var(--c-ink-2)}.dk{background:linear-gradient(135deg,var(--c-dark) 0%,var(--c-dark-2) 55%,var(--c-teal) 100%);color:var(--c-on-dark)}.dk .t-lead,.dk .t-body,.dk .t-small,.dk .mut{color:var(--c-on-dark-2)}.wrap{max-width:var(--container);padding-inline:var(--inset);margin:0 auto}.wrap.pad{padding-block:var(--block-pad-y)}main{gap:var(--block-pad-y);padding:var(--s12) 0 var(--block-pad-y);flex-direction:column;display:flex}.blk{width:100%}.sec{gap:var(--gap-sec);flex-direction:column;display:flex}.head{align-items:flex-start;gap:var(--gap-head);flex-direction:column;display:flex}.head .t-h2{max-width:16ch}.head .t-lead{max-width:36ch}.ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.arr{width:var(--btn-icon);height:var(--btn-icon);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;flex:none}.btn{justify-content:center;align-items:center;gap:var(--btn-gap);min-height:56px;padding:var(--btn-pad-y) var(--btn-pad-x);border:var(--bw) solid currentColor;transition:background .16s,color .16s;display:inline-flex}.btn-line{color:var(--c-ink)}.btn-line:hover{background:var(--c-ink);color:var(--c-white)}.btn-line-w{color:var(--c-white)}.btn-line-w:hover{background:var(--c-white);color:var(--c-ink)}.btn-blue{background:var(--c-blue-bg);border-color:var(--c-blue-bg);color:var(--c-white)}.btn-blue:hover{background:#0b35a0;border-color:#0b35a0}.lnk{align-items:center;gap:var(--s2);color:var(--c-blue);border-bottom:var(--bw) solid currentColor;padding-bottom:var(--s1);display:inline-flex}.dk .lnk{color:var(--c-white)}.chip{align-items:center;gap:var(--s2);min-height:40px;padding:var(--s2) var(--s4);border:var(--bw) solid var(--c-line);border-radius:999px;display:inline-flex}.dk .chip{border-color:var(--c-line-dark)}.rule{height:var(--bw);background:var(--c-line);border:0}.hdr{border-bottom:var(--bw) solid var(--c-line)}.hdr-in{max-width:var(--container);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;margin:0 auto;display:grid}.hdr-l,.hdr-r{align-items:center;gap:var(--s8);padding:var(--s5) var(--inset);display:flex}.hdr-r{justify-content:flex-end}.hdr-c{padding:var(--s5) var(--s16);border-left:var(--bw) solid var(--c-line);border-right:var(--bw) solid var(--c-line);justify-content:center;align-items:center;display:flex}.menu{gap:var(--s2);flex-direction:column;justify-content:center;align-items:flex-start;width:48px;height:48px;display:flex}.menu i{background:var(--c-ink);width:40px;height:4px;display:block}.links{gap:var(--s8);display:flex}.lang{color:var(--c-ink-2)}.tag{max-width:18ch;color:var(--c-ink-2);display:block}.btn.sm{min-height:48px;padding:var(--s3) var(--s6)}@media (width<=1200px){.links,.tag{display:none}.hdr-l{gap:var(--s5)}}@media (width<=900px){.hdr-in{grid-template-columns:auto 1fr auto}.hdr-c{padding:var(--s4) 0 var(--s4) var(--inset);border:0;order:-1;justify-content:flex-start}.hdr-l{padding:var(--s4) var(--inset) var(--s4) 0;gap:var(--s4);order:3;justify-self:end}.hdr-r{display:none}.hdr-in>.hdr-l .lang{order:-1}}.hero-top{column-gap:var(--gap-card);row-gap:var(--gap-sec);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.hero-top h1{grid-column:1/6}.stats{gap:var(--gap-card);grid-column:6/13;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{gap:var(--s3);flex-direction:column;display:flex}.stat .t-label{align-items:center;gap:var(--s2);color:var(--c-ink-2);display:flex}.stat .t-display{align-items:baseline;gap:var(--s2);display:flex}.stat .unit{font-size:clamp(20px,2vw,30px);line-height:1}.hero-img{margin-top:var(--gap-sec);aspect-ratio:1376/660;background:var(--c-soft);overflow:hidden}.img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.hero-top h1{grid-column:1/-1}.stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-img{aspect-ratio:4/3}.stat .t-display{font-size:clamp(44px,13vw,64px)}}.team{column-gap:var(--gap-card);row-gap:var(--gap-sec);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.team .c1{grid-column:1/5}.team .c2{grid-column:5/9}.team .c3{grid-column:9/13}.fig{gap:var(--s3);flex-direction:column;display:flex}.fig .ph{aspect-ratio:4/5;background:var(--c-soft);overflow:hidden}.fig .ph.wide{aspect-ratio:3/2}.fig figcaption{color:var(--c-ink-2)}.team .c2{gap:var(--gap-group);flex-direction:column;align-items:flex-start;display:flex}.team .c2 .body{gap:var(--s5);flex-direction:column;display:flex}.benefits{gap:var(--gap-card);border-bottom:var(--bw) solid var(--c-line);padding-bottom:var(--gap-group);margin-bottom:var(--gap-group);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ben{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.team .c3 .fig{margin-bottom:var(--gap-group)}@media (width<=900px){.team .c1,.team .c2,.team .c3{grid-column:1/-1}}.join{column-gap:var(--gap-card);row-gap:var(--gap-sec);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.join .l{gap:var(--gap-group);flex-direction:column;grid-column:1/5;align-items:flex-start;display:flex}.join .r{gap:var(--gap-card);grid-column:5/13;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.avs{align-items:center;gap:var(--s2);display:flex}.av{border:2px solid var(--c-dark);border-radius:50%;flex:none;width:72px;height:72px;overflow:hidden}.av-plus{background:var(--c-white);width:72px;height:72px;color:var(--c-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.avs .t-small{margin-left:var(--s3);max-width:9ch}.wcard{background:var(--c-white);color:var(--c-ink);flex-direction:column;display:flex}.wcard .ph{aspect-ratio:16/10;overflow:hidden}.wcard .bd{gap:var(--s3);padding:var(--plate-pad);flex-direction:column;flex:1;display:flex}.wcard .bd .t-body{color:var(--c-ink-2)}.badge{background:var(--c-ink);width:48px;height:48px;color:var(--c-white);box-shadow:0 0 0 6px var(--c-white);margin-top:calc(-1*var(--s8));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.wcard .bd .badge{margin-bottom:var(--s2)}@media (width<=1200px){.join .l,.join .r{grid-column:1/-1}}@media (width<=900px){.join .r{grid-template-columns:1fr}}.who{column-gap:var(--gap-card);row-gap:var(--gap-sec);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.who .t-h2{grid-column:1/4}.who .ph{aspect-ratio:10/7;grid-column:4/8}.who .opts{gap:var(--gap-card);grid-column:8/13;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.opt{align-items:flex-start;gap:var(--gap-tight);flex-direction:column;display:flex}.opt .t-h3{font-size:var(--t-lead);font-weight:600;font-family:var(--font)}.opt p{color:var(--c-ink-2)}@media (width<=1200px){.who .t-h2{grid-column:1/-1}.who .ph{grid-column:1/6}.who .opts{grid-column:6/13}}@media (width<=900px){.who .ph,.who .opts{grid-column:1/-1}.who .opts{grid-template-columns:1fr}}.fit-head{align-items:center;gap:var(--s6);display:flex}.fits{gap:var(--gap-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fit{border:var(--bw) solid var(--c-line);flex-direction:column;display:flex}.fit .ph{aspect-ratio:4/3;background:var(--c-dark);justify-content:center;align-items:center;display:flex;overflow:hidden}.fit .ph .img{object-fit:contain}.fit .ph .img.cover{object-fit:cover}.fit .bd{gap:var(--s3);padding:var(--plate-pad);flex-direction:column;flex:1;display:flex}.fit .bd p{color:var(--c-ink-2)}.fit .ico{color:var(--c-ink)}@media (width<=1200px){.fits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.fits{grid-template-columns:1fr}}.code{gap:var(--gap-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.code .head .t-h2{max-width:11ch}.dcard{gap:var(--s4);padding:var(--plate-pad);color:var(--c-on-dark);background:linear-gradient(160deg,var(--c-dark),var(--c-dark-2) 60%,var(--c-teal));border:var(--bw) solid var(--c-line-dark);flex-direction:column;display:flex}.dcard .t-body{color:var(--c-on-dark-2)}@media (width<=1200px){.code{grid-template-columns:repeat(2,minmax(0,1fr))}.code>.head{grid-column:1/-1}}@media (width<=900px){.code{grid-template-columns:1fr}}.vals{gap:var(--gap-card);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.vcol{gap:var(--s8);flex-direction:column;display:flex}.val{align-items:flex-start;gap:var(--s4);display:flex}.val .ico{margin-top:2px}.vcircle{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--s2);text-align:center;padding:var(--s8);border-radius:50%;flex-direction:column;display:flex}.vcircle .big{font-family:var(--font-head);letter-spacing:-.03em;font-size:clamp(120px,16vw,240px);font-weight:800;line-height:.9}@media (width<=1200px){.vals{grid-template-columns:1fr 1fr}.vcircle{order:-1;grid-column:1/-1;width:100%;max-width:420px;margin:0 auto}}@media (width<=900px){.vals{grid-template-columns:1fr}.vcircle{max-width:320px}}.res-only{justify-content:space-between;align-items:center;gap:var(--gap-card);border-top:var(--bw) solid var(--c-line);padding-top:var(--gap-sec);flex-wrap:wrap;display:flex}.res-only .tx{gap:var(--s3);flex-direction:column;max-width:44ch;display:flex}.offer{column-gap:var(--gap-card);row-gap:var(--gap-sec);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.offer .l{gap:var(--gap-group);flex-direction:column;grid-column:1/5;align-items:flex-start;display:flex}.offer .r{gap:var(--gap-card);flex-direction:column;grid-column:5/13;display:flex}.ocard{background:var(--c-white);color:var(--c-ink);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.ocard .bd{align-items:flex-start;gap:var(--s3);padding:var(--plate-pad);flex-direction:column;display:flex}.ocard .bd .t-body{color:var(--c-ink-2)}.ocard .bd .t-label{color:var(--c-ink)}.ocard .ph{gap:var(--s2);padding:var(--s4) var(--s4) var(--s4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ocard .ph.one{grid-template-columns:1fr}.ocard .ph.one>div{aspect-ratio:3/2}.ocard .ph .p2{margin-top:0}.ocard .ph>div{aspect-ratio:3/4;overflow:hidden}.note{color:var(--c-ink);padding:var(--s2) var(--s4);border:var(--bw) solid var(--c-ink);display:inline-block}@media (width<=1200px){.offer .l,.offer .r{grid-column:1/-1}}@media (width<=900px){.ocard{grid-template-columns:1fr}.ocard .ph{order:-1;padding:0}.ocard .ph>div{aspect-ratio:16/10}.ocard .ph .p2{margin-top:0}}.fmt{column-gap:var(--gap-card);row-gap:var(--gap-sec);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fmt .l{gap:var(--gap-group);flex-direction:column;grid-column:1/5;display:flex}.tabs{gap:var(--s3);flex-direction:column;display:flex}.tab{min-height:56px;padding:var(--s4) var(--s6);border:var(--bw) solid var(--c-ink);align-items:center;display:flex}.tab.on{background:var(--c-ink);color:var(--c-white)}.fmt .r{gap:var(--gap-group);flex-direction:column;grid-column:6/13;display:flex}.fmt .rh{justify-content:space-between;gap:var(--gap-card);align-items:flex-start;display:flex}.fmt .rh .t-body{text-align:right;max-width:28ch}.fmt .pics{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fmt .pics>div{aspect-ratio:4/5;overflow:hidden}@media (width<=1200px){.fmt .l,.fmt .r{grid-column:1/-1}.tabs{flex-flow:wrap}}@media (width<=900px){.fmt .rh{flex-direction:column}.fmt .rh .t-body{text-align:left}}.evh{gap:var(--gap-group);flex-direction:column;display:flex}.goals{gap:var(--gap-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.goal{text-align:center;min-height:88px;padding:var(--s4) var(--s6);border:var(--bw) solid var(--c-ink);justify-content:center;align-items:center;display:flex}.evtabs{gap:var(--s8);display:flex}.evtabs .off{color:var(--c-ink-2)}.evs{gap:var(--gap-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evcard{aspect-ratio:446/307;color:var(--c-white);padding:var(--plate-pad);align-items:flex-start;display:flex;position:relative;overflow:hidden}.evcard .img{z-index:0;position:absolute;inset:0}.evcard .t-h3{z-index:1;max-width:14ch;position:relative}.evcard .go{right:var(--s6);bottom:var(--s6);z-index:1;background:var(--c-white);width:56px;height:56px;color:var(--c-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.evsoon{aspect-ratio:446/307;background:var(--c-soft);color:var(--c-ink-2);justify-content:center;align-items:center;display:flex}@media (width<=900px){.goals,.evs{grid-template-columns:1fr}}.why{column-gap:var(--gap-card);row-gap:var(--gap-sec);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.why .c1{grid-column:1/5}.why .c2{gap:var(--gap-group);flex-direction:column;grid-column:5/9;display:flex}.why .c3{gap:var(--gap-group);flex-direction:column;grid-column:9/13;display:flex}.why .c2 .tx{gap:var(--s5);flex-direction:column;display:flex}.goal-line{gap:var(--s3);padding-top:var(--gap-group);border-top:var(--bw) solid var(--c-line);flex-direction:column;display:flex}@media (width<=900px){.why .c1,.why .c2,.why .c3{grid-column:1/-1}}.island{aspect-ratio:21/9;overflow:hidden}.imag{gap:var(--gap-card);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.imag>div{align-items:center;gap:var(--s5);padding:0 var(--s4);border-left:var(--bw) solid var(--c-line-dark);flex-direction:column;display:flex}.imag>div:first-child{border-left:0}.imag .ci{background:var(--c-white);width:56px;height:56px;color:var(--c-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (width<=1200px){.imag{row-gap:var(--gap-sec);grid-template-columns:repeat(2,minmax(0,1fr))}.imag>div:nth-child(odd){border-left:0}}@media (width<=900px){.imag{grid-template-columns:1fr}.imag>div{border-left:0}}.quote{align-items:center;gap:var(--gap-group);text-align:center;flex-direction:column;max-width:56ch;margin:0 auto;display:flex}.quote blockquote{gap:var(--s5);flex-direction:column;margin:0;display:flex}.qm{font-family:var(--font-head);font-size:56px;font-weight:800;line-height:.7}.fnd{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fcard{gap:var(--gap-card);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;display:grid}.fcard .ph{min-height:360px;position:relative;overflow:hidden}.fcard .ph .img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fcard .tx{gap:var(--s5);flex-direction:column;align-items:flex-start;display:flex}.fcard dl{gap:var(--s3);flex-direction:column;display:flex}.fcard .ig{margin-top:auto}@media (width<=1200px){.fnd{grid-template-columns:1fr}}@media (width<=900px){.fcard{grid-template-columns:1fr}.fcard .ph{aspect-ratio:3/4;min-height:0}}.gets-head{column-gap:var(--gap-card);row-gap:var(--gap-group);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.gets-head .t-h2{grid-column:1/7}.gets-head .aside{gap:var(--s5);flex-direction:column;grid-column:9/13;align-items:flex-start;display:flex}.gets{gap:var(--gap-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.get{gap:var(--s3);padding:var(--plate-pad);color:var(--c-on-dark);background:linear-gradient(160deg,var(--c-dark),var(--c-dark-2) 70%,var(--c-teal));flex-direction:column;min-height:280px;display:flex}.get .t-body{color:var(--c-on-dark-2)}.get .ico{margin-bottom:var(--s4)}.screen{text-align:center;max-width:62ch;margin:0 auto}@media (width<=1200px){.gets{grid-template-columns:repeat(2,minmax(0,1fr))}.gets-head .t-h2,.gets-head .aside{grid-column:1/-1}}@media (width<=900px){.gets{grid-template-columns:1fr}.get{min-height:0}}.steps{gap:var(--gap-card);flex-direction:column;display:flex}.step{column-gap:var(--gap-card);row-gap:var(--gap-group);padding:var(--s16) var(--s12);color:var(--c-on-dark);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.step .tx{gap:var(--s5);flex-direction:column;grid-column:1/7;align-items:flex-start;display:flex}.step .tx .t-body{max-width:42ch}.step .vi{aspect-ratio:4/3;grid-column:8/13;overflow:hidden}.step .vi .img.contain{object-fit:contain}.sn{align-items:center;gap:var(--s2);font-family:var(--font);font-weight:500;font-size:var(--t-label);color:var(--c-on-dark-2);line-height:1.3;display:inline-flex}@media (width<=900px){.step{padding:var(--s10) var(--plate-pad)}.step .tx,.step .vi{grid-column:1/-1}.step .vi{order:-1}}.safe{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel{gap:var(--s10);padding:var(--plate-pad);flex-direction:column;display:flex}.panel.lt{background:var(--c-soft)}.panel ul{gap:var(--s8) var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel li{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.principle{column-gap:var(--gap-card);row-gap:var(--gap-tight);border-top:var(--bw) solid var(--c-line);padding-top:var(--gap-group);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.principle .chip{grid-column:1/4;justify-self:start}.principle .t-h2{grid-column:4/8}.principle p{grid-column:8/13}.band{gap:var(--s12);border-top:var(--bw) solid var(--c-line);border-bottom:var(--bw) solid var(--c-line);padding:var(--s8) 0;white-space:nowrap;display:flex;overflow:hidden}.band span{flex:none}@media (width<=1200px){.principle .chip,.principle .t-h2,.principle p{grid-column:1/-1}}@media (width<=900px){.safe,.panel ul{grid-template-columns:1fr}}.ppl-head{column-gap:var(--gap-card);row-gap:var(--gap-group);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.ppl-head .t-h2{grid-column:1/8}.ppl-head p{grid-column:9/13}.rail{gap:var(--gap-card);scroll-snap-type:x mandatory;padding-bottom:var(--s5);scrollbar-width:thin;display:flex;overflow-x:auto}.pcard{scroll-snap-align:start;gap:var(--s5);flex-direction:column;flex:0 0 min(420px,82vw);display:flex}.pcard .ph{aspect-ratio:1;overflow:hidden}.pcard .tx{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.pcard .tx p{color:var(--c-ink-2)}.pcard .tx p.first{color:var(--c-ink);font-weight:500}@media (width<=900px){.ppl-head .t-h2,.ppl-head p{grid-column:1/-1}}.vids{gap:var(--gap-card);scroll-snap-type:x mandatory;padding-bottom:var(--s5);scrollbar-width:thin;display:flex;overflow-x:auto}.vid{aspect-ratio:9/16;scroll-snap-align:start;flex:0 0 min(280px,64vw);position:relative;overflow:hidden}.play{border:var(--bw) solid var(--c-white);width:56px;height:56px;color:var(--c-white);background:#03212459;justify-content:center;align-items:center;margin:-28px 0 0 -28px;display:flex;position:absolute;top:50%;left:50%}.soc{column-gap:var(--gap-card);row-gap:var(--gap-sec);background:var(--c-soft);padding:var(--s16) var(--s12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.soc .tx{gap:var(--s6);flex-direction:column;grid-column:1/7;align-items:flex-start;display:flex}.soc ul{gap:var(--s3);flex-direction:column;display:flex}.soc li{gap:var(--s4);display:flex}.soc .vi{aspect-ratio:4/3;background:var(--c-dark);grid-column:8/13;overflow:hidden}.soc .vi .img{object-fit:contain}.sicons{gap:var(--s3);align-items:center;display:flex}@media (width<=900px){.soc{padding:var(--s10) var(--plate-pad)}.soc .tx,.soc .vi{grid-column:1/-1}}.ftr{background:var(--c-soft)}.ftr-in{max-width:var(--container);padding:var(--s16) var(--inset);column-gap:var(--gap-card);row-gap:var(--gap-group);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin:0 auto;display:grid}.ftr .brand{gap:var(--s4);flex-direction:column;grid-column:1/8;display:flex}.ftr .cols{gap:var(--s6);flex-direction:column;grid-column:8/13;display:flex}.ftr .grp{gap:var(--s3);flex-direction:column;display:flex}.ftr .sq{border:var(--bw) solid var(--c-ink);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ftr .contact{min-height:56px;padding:var(--s3) var(--s6);border:var(--bw) solid var(--c-ink);align-items:center;display:inline-flex}.ftr .row{gap:var(--s3);flex-wrap:wrap;display:flex}.ftr .legal{gap:var(--s8);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;display:flex}@media (width<=1200px){.ftr .brand,.ftr .cols{grid-column:1/-1}}@media (width<=480px){.stat .t-label{align-items:flex-start;gap:var(--s2);flex-direction:column}.stats{gap:var(--s3)}.stat .t-display{gap:0 var(--s1);flex-wrap:wrap}.avs{flex-wrap:wrap}.avs .t-small{max-width:none}}.hdr,main{background:var(--c-white)}.mn{position:relative}.mn summary{cursor:pointer;list-style:none}.mn summary::-webkit-details-marker{display:none}.mpanel{left:0;top:calc(100% + var(--s2));z-index:30;gap:var(--s4);min-width:240px;padding:var(--s6);background:var(--c-white);border:var(--bw) solid var(--c-line);flex-direction:column;display:flex;position:absolute}@media (width<=900px){.mpanel{left:auto;right:0}}@media (width<=480px){.stat .t-display{font-size:clamp(36px,10.5vw,64px)}.stat .unit{font-size:16px}}@media (width<=900px){.mpanel a,.lnk,.legal a{align-items:center;min-height:44px;display:inline-flex}.lnk{padding-bottom:0}}@media (prefers-reduced-motion:no-preference){.js .rv{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.js .rv.in{opacity:1;transform:none}}
