@property --f{syntax:'<number>';inherits:false;initial-value:0;}:root{--paper:#fff;--ink:#000;--grey:#6e6e73;--line:#d2d2d7;--soft:#f5f5f7;--sans:'Inter Tight',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;--serif:'Instrument Serif',Georgia,serif;--ease:cubic-bezier(.16,.84,.24,1);--m:clamp(20px,5vw,80px);--nh:64px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--paper:#000;--ink:#f5f5f7;--grey:#a1a1a6;--line:#424245;--soft:#1d1d1f;}}:root[data-theme="dark"]{--paper:#000;--ink:#f5f5f7;--grey:#a1a1a6;--line:#424245;--soft:#1d1d1f;}html{scroll-padding-top:env(safe-area-inset-top,0px);}*,*::before,*::after{box-sizing:inherit;}html.lenis,html.lenis body{height:auto;}.lenis.lenis-smooth{scroll-behavior:auto !important;}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:19px;line-height:1.5;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;overflow-x:hidden;}a{color:inherit;text-decoration:none;}h1,h2,h3,p,figure,ul{margin:0;padding:0;}ul{list-style:none;}img{display:block;max-width:100%;height:auto;}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;}.c{text-align:center;}.wrap{padding-inline:var(--m);}.fill{--f:0;background:linear-gradient(90deg,var(--ink) 0 calc(var(--f)*100%),transparent calc(var(--f)*100%) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;}.fill.go{animation:fillin 1.5s var(--ease) .1s forwards;}@keyframes fillin{from{--f:0}to{--f:1}}.hero .hl{position:relative;}.hero .hl .pdg{visibility:hidden;}.hero .hl .dots{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;}.hero .hl .dt{position:absolute;left:0;top:0;white-space:pre;color:var(--ink);-webkit-text-stroke:1px var(--ink);opacity:0;will-change:transform;}.hero .hl .dt.in{opacity:1;}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:calc(var(--nh) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--m) 0;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent);}.nav .logo{display:flex;align-items:center;}.nav .logo img{height:44px;width:auto;}@media (max-width:700px){:root{--nh:58px;}.nav .logo img{height:36px;}}@media (max-width:370px){.nav .logo img{height:28px;}.nav ul{gap:10px !important;}.nav ul a,.nav ul button{font-size:13px;}}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .nav .logo img{filter:invert(1);}}.nav ul{display:flex;gap:clamp(18px,3vw,40px);font-size:14px;letter-spacing:0;}.nav ul a{opacity:.85;transition:opacity .2s;}.nav ul a:hover{opacity:1;}.nav{transition:background-color .45s var(--ease),border-color .45s,color .45s;}.nav .logo img{transition:filter .45s;}.nav.dark{background:rgba(0,0,0,.94);border-bottom-color:transparent;color:#fff;}.nav.dark .logo img{filter:invert(1) !important;}.cur{position:fixed;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;mix-blend-mode:difference;z-index:90;pointer-events:none;}html.hascur,html.hascur *{cursor:none !important;}.reveal{position:fixed;left:0;top:0;z-index:40;pointer-events:none;clip-path:inset(50% 50% 50% 50%);transition:clip-path .5s var(--ease);}.reveal.on{clip-path:inset(0);}.reveal img{width:auto;max-width:28vw;max-height:56vh;}@media (hover:none){.cur,.reveal{display:none;}}.rv{opacity:0;transform:translateY(60px);transition:opacity 1s var(--ease),transform 1.3s var(--ease);}.rv.in{opacity:1;transform:none;}.hero{height:230vh;position:relative;}.hero .st{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--m);}.hero .hl{font-size:clamp(76px,15vw,260px);font-weight:600;letter-spacing:-.055em;line-height:.9;will-change:transform,opacity;}.hero .l{font-size:clamp(22px,2.4vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.25;max-width:22em;margin-top:4vh;opacity:0;transform:translateY(16px);transition:opacity .6s,transform .8s var(--ease);}.hero .l.on{opacity:1;transform:none;}.hero .l b{font-weight:500;color:var(--ink);}.hero .l span{color:var(--grey);}.hero .down{position:absolute;bottom:5vh;font-size:13px;color:var(--grey);}.pj{padding:clamp(110px,18vh,200px) var(--m) clamp(60px,10vh,120px);text-align:center;}.pj:nth-of-type(even){background:var(--soft);}.eyebrow{font-size:clamp(15px,1.2vw,19px);font-weight:600;color:var(--grey);letter-spacing:-.01em;}.pj h2{font-size:clamp(48px,7.2vw,128px);font-weight:600;letter-spacing:-.05em;line-height:1;max-width:11em;margin:14px auto 0;}.pj p.s{font-size:clamp(19px,1.6vw,26px);color:var(--grey);max-width:30em;margin:3vh auto 0;line-height:1.4;letter-spacing:-.015em;}.pj p.s b{color:var(--ink);font-weight:500;}.cta{display:inline-flex;gap:28px;margin-top:3.5vh;font-size:clamp(17px,1.3vw,21px);}.cta a,.cta button{color:#06c;color:var(--ink);border:0;background:none;font:inherit;cursor:pointer;padding:0;border-bottom:1px solid transparent;transition:border-color .3s;}.cta a:hover,.cta button:hover{border-color:var(--ink);}.pj figure{margin:clamp(48px,8vh,90px) auto 0;display:flex;justify-content:center;}.pj .shot{cursor:pointer;}.pj .shot img{transition:transform .8s var(--ease),box-shadow .8s;}.pj .shot:hover img{transform:translateY(-8px);box-shadow:0 30px 60px -30px rgba(0,0,0,.35);}.pj figure img{width:auto;max-width:min(100%,1100px);max-height:min(76svh,820px);border-radius:4px;}.ph{background:#000;color:#f5f5f7;padding:clamp(120px,20vh,220px) var(--m);}.ph .lead{font-size:clamp(40px,6vw,104px);font-weight:600;letter-spacing:-.05em;line-height:1.02;max-width:12em;margin:0 auto;text-align:center;}.ph .lead span{opacity:var(--o,.18);transition:opacity .2s linear;}.tri{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);margin:clamp(90px,16vh,180px) auto 0;max-width:1180px;text-align:center;}.tri>div{display:flex;flex-direction:column;align-items:center;}.tri h3{font-size:clamp(40px,4.6vw,80px);font-weight:600;letter-spacing:-.045em;line-height:1;--fc:#f5f5f7;}.tri h3 .fill{background-image:linear-gradient(90deg,#f5f5f7 0 calc(var(--f)*100%),transparent calc(var(--f)*100%) 100%);-webkit-text-stroke-color:#f5f5f7;}.tri p{color:#a1a1a6;font-size:clamp(17px,1.3vw,21px);margin:2vh auto 0;max-width:19em;}@media (max-width:820px){.tri{grid-template-columns:1fr;}}.nm{padding:clamp(120px,20vh,220px) var(--m);text-align:center;}.nm .k{font-size:clamp(22px,2.4vw,36px);font-weight:500;letter-spacing:-.025em;color:var(--grey);}.nm .big{font-size:clamp(72px,13vw,240px);font-weight:600;letter-spacing:-.055em;line-height:1;margin-top:4vh;min-height:1em;}.nm .mean{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.2vw,36px);line-height:1.25;margin-top:3vh;min-height:2.6em;max-width:20em;margin-inline:auto;transition:opacity .4s;}.nm .for{font-size:14px;color:var(--grey);margin-top:1vh;}.nm .dots{display:flex;gap:8px;justify-content:center;margin-top:5vh;flex-wrap:wrap;}.nm .dots button{width:8px;height:8px;border-radius:50%;border:0;background:var(--line);padding:0;cursor:pointer;transition:background .3s,transform .3s;}.nm .dots button.on{background:var(--ink);transform:scale(1.3);}.more{padding:clamp(110px,18vh,200px) var(--m);}.more h2{font-size:clamp(48px,7.2vw,128px);font-weight:600;letter-spacing:-.05em;line-height:1;text-align:center;}.more p.s{text-align:center;color:var(--grey);font-size:clamp(19px,1.6vw,26px);margin-top:2vh;}.list{max-width:1100px;margin:clamp(60px,10vh,110px) auto 0;border-top:1px solid var(--line);}.list li{border-bottom:1px solid var(--line);}.list button{width:100%;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding:clamp(16px,2.6vh,28px) 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;}.list .n{font-size:clamp(30px,3.8vw,64px);font-weight:600;letter-spacing:-.045em;line-height:1;transition:opacity .3s;}.list .t{font-size:15px;color:var(--grey);}.list:hover .n{opacity:.35;}.list li:hover .n{opacity:1;}.fo{padding:clamp(110px,18vh,200px) var(--m);background:var(--soft);text-align:center;}.fo h2{font-size:clamp(48px,7.2vw,128px);font-weight:600;letter-spacing:-.05em;line-height:1;}.fo p.s{color:var(--grey);font-size:clamp(19px,1.6vw,26px);margin-top:2vh;}.pair{display:flex;justify-content:center;align-items:flex-end;gap:clamp(16px,2.4vw,40px);margin-top:clamp(56px,9vh,100px);flex-wrap:wrap;}.pair figure{width:min(40vw,400px);}.pair .frm{width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:var(--line);}.pair img{width:100%;height:auto;aspect-ratio:4/5;display:block;filter:grayscale(1);transition:filter .8s;}.pair figure:hover img{filter:none;}.pair figcaption{margin-top:14px;font-size:16px;}.pair figcaption span{display:block;color:var(--grey);font-size:14px;}.stmt{padding:clamp(120px,22vh,240px) var(--m);text-align:center;}.stmt p{font-size:clamp(44px,6.6vw,118px);font-weight:600;letter-spacing:-.05em;line-height:1.02;max-width:11em;margin:0 auto;}.stmt p .g{color:var(--grey);}.end{padding:clamp(120px,20vh,220px) var(--m) clamp(100px,16vh,160px);text-align:center;border-top:1px solid var(--line);}.end h2{font-size:clamp(56px,9vw,160px);font-weight:600;letter-spacing:-.055em;line-height:.95;}.btn{display:inline-block;margin-top:5vh;background:var(--ink);color:var(--paper);font-size:17px;font-weight:500;padding:14px 30px;border-radius:999px;transition:transform .4s var(--ease);}.btn:hover{transform:scale(1.04);}.end .ct{margin-top:3vh;color:var(--grey);font-size:15px;}.end .ct a{color:var(--ink);}footer{padding:22px var(--m) calc(22px + env(safe-area-inset-bottom,0px));font-size:12px;color:var(--grey);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);}.case{position:fixed;inset:0;z-index:70;background:var(--paper);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;}.case.open{visibility:visible;}.case .bar .cb-l{display:flex;align-items:center;gap:18px;min-width:0;}.case .bar .cb-logo img{height:40px;width:auto;display:block;}.case .bar .crumbs{font-size:14px;color:var(--grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.case .bar .crumbs a{color:var(--grey);}.case .bar .crumbs a:hover{color:var(--ink);}.case .bar .crumbs b{color:var(--ink);font-weight:500;}.case .bar .cb-r{display:flex;gap:22px;font-size:15px;}.case .bar .cb-r a{color:inherit;}@media (max-width:700px){.case .bar .cb-r a:not(#caseClose){display:none;}.case .bar .crumbs .ci{display:none;}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .case .bar .cb-logo img{filter:invert(1);}}.case .bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;height:var(--nh);padding:0 var(--m);background:color-mix(in srgb,var(--paper) 80%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:14px;}.case .bar button{background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:8px 0;}.case .hd{text-align:center;padding:clamp(70px,12vh,130px) var(--m) clamp(40px,7vh,80px);}.case .hd .q{font-size:clamp(40px,5.6vw,96px);font-weight:600;letter-spacing:-.05em;line-height:1.02;max-width:13em;margin:12px auto 0;}.case .hd .a{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.6vw,42px);margin-top:3vh;}.case .hd .d{color:var(--grey);max-width:36em;margin:3vh auto 0;font-size:clamp(17px,1.3vw,20px);}.case .meta{font-size:13px;color:var(--grey);margin-top:3vh;}.case .gal{display:flex;flex-direction:column;align-items:center;gap:clamp(28px,5vh,60px);padding:0 var(--m) 14vh;}.case .gal img{width:auto;max-width:min(100%,1200px);max-height:min(80svh,860px);border-radius:4px;}.case .nx{display:block;text-align:center;padding:12vh var(--m);border-top:1px solid var(--line);}.case .nx small{display:block;font-size:14px;color:var(--grey);}.case .nx b{font-size:clamp(40px,5.6vw,96px);font-weight:600;letter-spacing:-.05em;}.nm{background:#000;color:#f5f5f7;}.nm .k{color:#a1a1a6;}.board{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(3px,.45vw,8px);margin:6vh auto 0;max-width:96vw;perspective:600px;min-height:clamp(52px,8vw,140px);}.tile{position:relative;width:clamp(34px,5.2vw,92px);height:clamp(52px,8vw,140px);background:#1c1c1e;border-radius:clamp(4px,.5vw,8px);display:grid;place-items:center;font-size:clamp(30px,5vw,88px);font-weight:600;color:#f5f5f7;box-shadow:inset 0 -1px 0 rgba(255,255,255,.06);overflow:hidden;}.tile::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#000;opacity:.85;}.tile.flip{animation:flap .09s linear;}.tile.gap{background:transparent;box-shadow:none;width:clamp(14px,2vw,34px);}.tile.gap::after{display:none;}@keyframes flap{0%{transform:rotateX(0)}50%{transform:rotateX(-70deg)}100%{transform:rotateX(0)}}.parts{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(16px,3vw,48px);margin-top:4.5vh;min-height:3.4em;}.parts div{text-align:center;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .6s var(--ease);}.parts div.on{opacity:1;transform:none;}.parts b{display:block;font-size:clamp(18px,1.5vw,24px);font-weight:600;letter-spacing:-.02em;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #f5f5f7;}.parts span{font-size:clamp(13px,1vw,16px);color:#a1a1a6;}.nm .mean{color:#f5f5f7;opacity:0;transition:opacity .6s .2s;}.nm .mean.on{opacity:1;}.nm .for{color:#a1a1a6;}.nmctl{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:5vh;}.nmctl button.ar{width:44px;height:44px;border-radius:50%;border:1px solid #424245;background:none;color:#f5f5f7;font-size:18px;cursor:pointer;transition:border-color .3s;}.nmctl button.ar:hover{border-color:#f5f5f7;}.nmctl .cnt{font-size:13px;color:#a1a1a6;font-variant-numeric:tabular-nums;min-width:5em;}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:5vh auto 0;max-width:900px;}.chips button{font:inherit;font-size:13px;background:none;color:#a1a1a6;border:1px solid #333;border-radius:99px;padding:.4em .9em;cursor:pointer;transition:.3s;}.chips button:hover{color:#f5f5f7;border-color:#a1a1a6;}.chips button.on{background:#f5f5f7;color:#000;border-color:#f5f5f7;}@media (max-width:700px){.tile{width:clamp(18px,6.4vw,34px);height:clamp(30px,10vw,52px);font-size:clamp(16px,5.2vw,30px);border-radius:4px;}.tile.gap{width:10px;}}.allwork{text-align:center;padding:clamp(70px,12vh,130px) var(--m);}.allwork a{font-size:clamp(22px,2.2vw,34px);font-weight:600;letter-spacing:-.03em;border-bottom:2px solid currentColor;padding-bottom:4px;}.more .rest{text-align:center;font-size:clamp(24px,2.6vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.15;max-width:18em;margin:clamp(60px,10vh,110px) auto 0;}.more .go{text-align:center;margin-top:3vh;}.more .go a{font-size:clamp(17px,1.3vw,21px);border-bottom:1px solid currentColor;}#workpage{padding-top:calc(var(--nh) + env(safe-area-inset-top,0px));}.wp-hd{text-align:center;padding:clamp(90px,16vh,170px) var(--m) clamp(40px,6vh,70px);}.wp-hd .big{font-size:clamp(72px,12vw,210px);font-weight:600;letter-spacing:-.055em;line-height:.9;}.wp-hd p{font-size:clamp(20px,1.8vw,28px);color:var(--grey);margin-top:3vh;letter-spacing:-.02em;}.seg{position:sticky;top:calc(var(--nh) + env(safe-area-inset-top,0px));z-index:30;display:flex;justify-content:center;margin:0 auto clamp(40px,7vh,80px);padding:12px var(--m);background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);transition:box-shadow .3s;}.seg.stuck{box-shadow:0 1px 0 color-mix(in srgb,var(--line) 70%,transparent);}.seg .in{display:inline-flex;gap:2px;padding:3px;background:var(--soft);border-radius:99px;overflow-x:auto;max-width:100%;scrollbar-width:none;}.seg button{font:inherit;font-size:14px;white-space:nowrap;border:0;background:none;color:var(--ink);padding:.55em 1.05em;border-radius:99px;cursor:pointer;transition:background .3s,color .3s;}.seg button.on{background:var(--ink);color:var(--paper);}.seg sup{font-size:10px;opacity:.55;margin-left:3px;}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(40px,6vh,72px) clamp(20px,2.4vw,40px);padding:0 var(--m);max-width:1500px;margin:0 auto;}.wcard{display:block;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;}.wcard .im{display:flex;align-items:center;justify-content:center;background:var(--soft);border-radius:6px;padding:clamp(18px,2.4vw,40px);aspect-ratio:4/3;}.wcard .im img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:3px;transition:transform .8s var(--ease);}.wcard .im.full{padding:0;overflow:hidden;}.wcard .im.full img{width:100%;height:100%;border-radius:0;}.wcard .im.full:hover img,.wcard:hover .im.full img{transform:scale(1.03);}.wcard:hover .im img{transform:translateY(-6px);}.wcard h3{font-size:clamp(24px,2vw,34px);font-weight:600;letter-spacing:-.035em;margin-top:18px;}.wcard p{color:var(--grey);font-size:clamp(15px,1.15vw,18px);margin-top:4px;max-width:30em;}.wcard .tg{font-size:13px;color:var(--grey);margin-top:10px;}.wcard.hide{display:none;}@media (max-width:760px){.grid{grid-template-columns:1fr;}}.idn{max-width:1500px;margin:clamp(100px,16vh,180px) auto 0;padding:0 var(--m);}.idn h2{font-size:clamp(40px,5vw,84px);font-weight:600;letter-spacing:-.05em;text-align:center;}.idn p.s{text-align:center;color:var(--grey);margin-top:2vh;}.wp-end{text-align:center;padding:clamp(110px,18vh,200px) var(--m);}.wp-end h2{font-size:clamp(48px,7vw,120px);font-weight:600;letter-spacing:-.05em;line-height:1;}.totop{position:fixed;right:clamp(16px,2.4vw,32px);bottom:calc(clamp(16px,2.4vw,32px) + env(safe-area-inset-bottom,0px));z-index:80;width:48px;height:48px;border-radius:50%;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--paper) 80%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--ink);display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .35s,transform .45s var(--ease);}.totop.on{opacity:1;transform:none;pointer-events:auto;}.totop:hover{background:var(--ink);color:var(--paper);}.totop svg{width:18px;height:18px;}.nm .sub{color:#a1a1a6;font-size:clamp(17px,1.4vw,22px);margin-top:1.4vh;}.nmcta{margin-top:clamp(70px,12vh,130px);padding-top:clamp(50px,8vh,90px);position:relative;}.nmcta::before{content:'';position:absolute;top:0;left:50%;width:72px;height:1px;background:#48484a;transform:translateX(-50%);}.nmcta h3{font-size:clamp(40px,5.6vw,96px);font-weight:600;letter-spacing:-.05em;line-height:1;}.nmcta p{color:#a1a1a6;font-size:clamp(17px,1.4vw,22px);margin-top:2vh;max-width:30em;margin-inline:auto;}.nmcta .btn{background:#f5f5f7;color:#000;}.list .t i{font-style:normal;color:var(--ink);opacity:.4;margin-right:10px;font-variant-numeric:tabular-nums;}.hero .l.one{font-size:clamp(15px,1.15vw,18px);color:var(--grey);font-weight:400;margin-top:5vh;letter-spacing:0;}.offers{padding:clamp(110px,18vh,200px) var(--m);text-align:center;}.offers h2{font-size:clamp(48px,7.2vw,128px);font-weight:600;letter-spacing:-.05em;line-height:1;}.offers p.s{color:var(--grey);font-size:clamp(19px,1.6vw,26px);margin-top:2vh;}.ofr{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px);max-width:1240px;margin:clamp(56px,9vh,100px) auto 0;text-align:left;}.ofr article{background:var(--soft);border-radius:22px;padding:clamp(28px,3vw,48px);display:flex;flex-direction:column;}.ofr article.dark{background:#000;color:#f5f5f7;}.ofr .tag{font-size:14px;font-weight:600;color:var(--grey);}.ofr .dark .tag{color:#a1a1a6;}.ofr h3{font-size:clamp(28px,2.6vw,42px);font-weight:600;letter-spacing:-.04em;line-height:1.05;margin-top:10px;}.ofr .d{color:var(--grey);margin-top:14px;font-size:clamp(16px,1.15vw,18px);}.ofr .dark .d{color:#a1a1a6;}.ofr ul{margin:22px 0 28px;border-top:1px solid var(--line);}.ofr .dark ul{border-color:#333;}.ofr li{padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;}.ofr .dark li{border-color:#333;}.ofr .btn{margin-top:auto;align-self:flex-start;font-size:15px;padding:11px 22px;}.ofr .dark .btn{background:#f5f5f7;color:#000;}@media (max-width:900px){.ofr{grid-template-columns:1fr;}}.omt{font-size:clamp(20px,1.8vw,28px);font-weight:500;color:var(--grey);letter-spacing:-.02em;margin-bottom:2vh;}.fo h2{max-width:13em;margin-inline:auto;}.ask{max-width:720px;margin:5vh auto 0;text-align:left;}.ask textarea,.ask input{width:100%;font:inherit;font-size:clamp(18px,1.4vw,22px);color:var(--ink);background:var(--soft);border:1px solid transparent;border-radius:14px;padding:16px 18px;outline:none;transition:border-color .3s,background .3s;resize:vertical;}.ask textarea:focus,.ask input:focus{border-color:var(--ink);background:var(--paper);}.ask .row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;}.ask .btn{margin-top:18px;border:0;cursor:pointer;font:inherit;font-size:17px;font-weight:500;}.ask .err{color:var(--grey);font-size:14px;margin-top:10px;min-height:1.4em;}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}@media (max-width:600px){.ask .row{grid-template-columns:1fr;}}.end p.s{color:var(--grey);font-size:clamp(19px,1.6vw,26px);margin-top:2vh;}.wp-note{font-size:clamp(16px,1.2vw,19px) !important;margin-top:1.5vh !important;}.wp-note a{color:var(--ink);border-bottom:1px solid currentColor;}.case .tag{font-size:13px;font-weight:600;color:var(--grey);letter-spacing:.02em;}.behind{text-align:center;padding:0 var(--m) clamp(60px,10vh,110px);}.behind figure{margin-top:18px;display:flex;flex-direction:column;align-items:center;}.behind img{width:auto;max-width:min(100%,900px);max-height:min(64svh,640px);border-radius:6px;}.behind figcaption{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.8vw,28px);margin-top:18px;}.result{text-align:center;padding:0 var(--m) clamp(60px,10vh,110px);}.result .big{font-size:clamp(40px,5vw,84px);font-weight:600;letter-spacing:-.05em;}.voice{max-width:28em;margin:0 auto clamp(60px,10vh,110px);padding:0 var(--m);text-align:center;}.voice p{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.4vw,38px);}.voice cite{display:block;font-style:normal;color:var(--grey);margin-top:14px;font-size:15px;}.case .gal .mat{background:var(--soft);border-radius:10px;padding:clamp(16px,3vw,48px);display:flex;justify-content:center;width:min(100%,1240px);}.case .gal .mat img{border-radius:3px;}.hero .core{position:relative;display:flex;flex-direction:column;align-items:center;transform:translateY(-3svh);}.hero .l{text-wrap:balance;}.hero .core .lines{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(92vw,900px);display:flex;flex-direction:column;align-items:center;}.hero .down{display:flex;flex-direction:column;align-items:center;gap:8px;letter-spacing:.04em;}.hero .down i{width:1px;height:34px;background:linear-gradient(var(--grey),transparent);animation:cue 2.2s var(--ease) infinite;transform-origin:top;}@keyframes cue{0%{transform:scaleY(0);opacity:1}70%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}@media (max-width:700px){.hero .st{padding:0 18px;}.hero .hl{font-size:clamp(64px,20.5vw,150px);line-height:.86;letter-spacing:-.06em;}.hero .core{transform:translateY(-4svh);}.hero .l{font-size:clamp(20px,5.6vw,26px);margin-top:3.2vh;}.hero .l.one{font-size:15px;margin-top:4vh;}.hero .down{bottom:calc(4vh + env(safe-area-inset-bottom,0px));}}@media (prefers-reduced-motion: reduce){.hero .down i{animation:none;}}.nav ul{align-items:center;}.nav .ig{display:grid;place-items:center;width:22px;height:22px;opacity:.85;}.nav .ig svg{width:20px;height:20px;}.nav .ig:hover{opacity:1;}footer{align-items:center;}.fig-ig{display:inline-flex;align-items:center;gap:8px;color:var(--grey);}.fig-ig svg{width:16px;height:16px;}.fig-ig:hover{color:var(--ink);}@media (max-width:420px){.nav ul{gap:14px;font-size:13px;}}@media (max-width:440px){.nav .hs{display:none;}}.chap{padding:clamp(70px,12vh,130px) var(--m) 0;display:flex;flex-direction:column;align-items:center;}.ch-hd{text-align:center;max-width:34em;margin-bottom:clamp(36px,6vh,64px);}.ch-hd .no{font-size:13px;font-weight:600;color:var(--grey);letter-spacing:.06em;font-variant-numeric:tabular-nums;}.ch-hd h3{font-size:clamp(34px,4vw,68px);font-weight:600;letter-spacing:-.045em;line-height:1.02;margin-top:8px;}.ch-hd p{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.8vw,28px);line-height:1.3;color:var(--grey);margin-top:14px;}.chap .it{width:min(100%,1240px);margin:0 0 clamp(40px,7vh,80px);display:flex;flex-direction:column;align-items:center;}.chap .mat{background:var(--soft);border-radius:10px;padding:clamp(16px,3vw,48px);display:flex;justify-content:center;width:100%;}.chap .mat.lite{box-shadow:inset 0 0 0 1px rgba(0,0,0,.09);}.chap .mat img{width:auto;max-width:100%;max-height:min(76svh,820px);border-radius:3px;}.chap figcaption{max-width:34em;text-align:center;margin-top:16px;line-height:1.45;}.chap figcaption b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;}.chap figcaption span{display:block;font-size:clamp(15px,1.15vw,17px);color:var(--grey);margin-top:4px;}.chap .duo .mat,.chap .stk .mat{padding:clamp(14px,2.6vw,44px);}.duo .row{display:flex;gap:clamp(10px,1.6vw,24px);align-items:flex-start;width:100%;margin:0 auto;}.duo .cell{min-width:0;}.chap .stk .cell img{width:100%;height:auto;max-width:none;max-height:none;display:block;}.chap .duo .cell img{width:100%;height:auto;max-width:none;max-height:none;display:block;}.stk .col{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.6vw,44px);width:100%;max-width:none;margin:0;padding:0;}@media (max-width:640px){.duo .row{flex-direction:column;max-width:100% !important;}.duo .cell{flex:none !important;width:100%;}}.chap .sld{container-type:inline-size;width:calc(100% + var(--m) * 2);max-width:none;margin:0 0 clamp(40px,7vh,80px);}.sld-track{width:100%;box-sizing:border-box;display:flex;gap:clamp(12px,1.6vw,26px);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--m);scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;}.sld-track::-webkit-scrollbar{display:none;}.sld-track.drag{cursor:grabbing;scroll-snap-type:none;}.sld-track.drag img{pointer-events:none;}.sld-slide{flex:none;scroll-snap-align:center;background:var(--soft);border-radius:10px;padding:clamp(10px,1.4vw,22px);opacity:.38;transform:scale(.94);transition:opacity .6s var(--ease),transform .8s var(--ease);}.sld-slide.on{opacity:1;transform:none;}.sld-slide img{display:block;height:min(68svh,680px,calc((100cqw - 2 * var(--m) - 2 * clamp(10px,1.4vw,22px) - 8px) / var(--ar,1.5)));width:auto;max-width:none;border-radius:3px;user-select:none;-webkit-user-drag:none;}.sld-bar{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:clamp(18px,3vh,30px);padding:0 var(--m);}.sld-bar button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:18px;cursor:pointer;transition:background .3s,color .3s,border-color .3s;}.sld-bar button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);}.sld-bar button:disabled{opacity:.3;pointer-events:none;}.sld-ct{min-width:11em;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;}.sld-ct b{font-weight:600;}.sld-ct i{font-family:var(--serif);font-size:19px;margin-left:8px;color:var(--grey);}.sld-pr{width:min(240px,50vw);height:1px;background:var(--line);margin:14px auto 0;position:relative;overflow:hidden;}.sld-pr span{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(0);transition:transform .5s var(--ease);}.sld figcaption{margin:16px auto 0;padding:0 var(--m);}.chap .mq{width:calc(100% + var(--m) * 2);max-width:none;margin:0 0 clamp(40px,7vh,80px);gap:clamp(10px,1.4vw,20px);}.mq-row{width:100%;overflow:hidden;}.mq-track{display:flex;gap:clamp(10px,1.4vw,20px);padding-right:clamp(10px,1.4vw,20px);width:max-content;animation:mq 60s linear infinite;}.mq-track.slow{animation-duration:75s;animation-delay:-20s;}.mq-row:hover .mq-track{animation-play-state:paused;}@keyframes mq{from{transform:translateX(-50%);}to{transform:translateX(0);}}.mq-cell img{display:block;height:clamp(200px,24vw,340px);width:auto;max-width:none;transition:transform .6s var(--ease);}.mq-cell:hover img{transform:scale(1.03);}@media (prefers-reduced-motion: reduce){.mq-track{animation:none;}.mq-row{overflow-x:auto;}}.pd{width:calc(100% + var(--m) * 2);max-width:none;margin:0 0 clamp(40px,7vh,80px);}.pd-row{width:100%;overflow:hidden;padding:28px 0 36px;}.pd-track{display:flex;gap:clamp(12px,1.6vw,24px);padding-right:clamp(12px,1.6vw,24px);width:max-content;}.pd.in .pd-track{animation:pdmq 48s linear 2.2s infinite;}.pd-row:hover .pd-track{animation-play-state:paused;}@keyframes pdmq{from{transform:translateX(0);}to{transform:translateX(-50%);}}.pd-cell{opacity:0;transform:translateX(38vw) rotate(4deg);}.pd.in .pd-cell{animation:pdin 1.1s cubic-bezier(.16,.84,.24,1) both;animation-delay:calc(var(--i) * .16s);}@keyframes pdin{from{opacity:0;transform:translateX(38vw) rotate(4deg);}to{opacity:1;transform:none;}}.pd-cell img{display:block;height:min(clamp(320px,68svh,620px),var(--nh));width:auto;max-width:none;border-radius:14px;animation:pdbob 5.5s ease-in-out infinite;animation-delay:calc(var(--i) * -.9s);transition:transform .5s var(--ease);}.pd-cell:hover img{animation-play-state:paused;transform:translateY(-14px);}@keyframes pdbob{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}@media (prefers-reduced-motion: reduce){.pd.in .pd-track,.pd-cell img{animation:none;}.pd-cell,.pd.in .pd-cell{opacity:1;transform:none;animation:none;}.pd-row{overflow-x:auto;}}.case .it img,.post figure img{cursor:zoom-in;}.lb{position:fixed;inset:0;z-index:150;background:#0b0b0c;color:#fff;display:flex;flex-direction:column;opacity:0;transition:opacity .35s var(--ease);font-family:var(--sans);}.lb.on{opacity:1;}.lb[hidden]{display:none;}.lb-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:calc(12px + env(safe-area-inset-top,0px)) clamp(16px,3vw,32px) 6px;font-size:14px;font-variant-numeric:tabular-nums;}.lb-ct b{font-weight:600;}.lb-ct i{font-family:var(--serif);font-size:18px;margin-left:10px;opacity:.72;}.lb-x{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:none;color:#fff;font:inherit;font-size:22px;line-height:1;cursor:pointer;}.lb-x:hover{background:#fff;color:#0b0b0c;}.lb-track{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;}.lb-track::-webkit-scrollbar{display:none;}.lb-track.drag{scroll-snap-type:none;}.lb-s{flex:none;width:100%;height:100%;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:6px clamp(12px,6vw,96px);}.lb-s img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none;border-radius:2px;}.lb-p,.lb-n{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(11,11,12,.4);color:#fff;font:inherit;font-size:20px;cursor:pointer;}.lb-p{left:clamp(10px,2vw,28px);}.lb-n{right:clamp(10px,2vw,28px);}.lb-p:hover,.lb-n:hover{background:#fff;color:#0b0b0c;}.lb-p:disabled,.lb-n:disabled{opacity:.25;pointer-events:none;}@media (hover:none){.lb-p,.lb-n{display:none;}}.lb-sc{padding:8px 0 calc(16px + env(safe-area-inset-bottom,0px));}.scrub{-webkit-appearance:none;appearance:none;display:block;width:min(440px,74vw);height:32px;margin:12px auto 0;background:transparent;cursor:grab;touch-action:none;}.scrub:active{cursor:grabbing;}.scrub:focus{outline:none;}.scrub::-webkit-slider-runnable-track{height:2px;background:var(--line);border-radius:2px;}.scrub::-moz-range-track{height:2px;background:var(--line);border-radius:2px;}.scrub::-webkit-slider-thumb{-webkit-appearance:none;width:52px;height:20px;margin-top:-9px;border-radius:20px;background:var(--ink);border:0;box-shadow:0 2px 10px rgba(0,0,0,.18);}.scrub::-moz-range-thumb{width:52px;height:20px;border-radius:20px;background:var(--ink);border:0;}.scrub:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:3px;}.lb .scrub::-webkit-slider-runnable-track{background:rgba(255,255,255,.22);}.lb .scrub::-moz-range-track{background:rgba(255,255,255,.22);}.lb .scrub::-webkit-slider-thumb{background:#fff;}.lb .scrub::-moz-range-thumb{background:#fff;}.ch-note{font-size:clamp(26px,2.8vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.1;text-align:center;max-width:18em;padding:1em 0;margin:0 auto clamp(30px,5vh,60px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.mz{padding:clamp(100px,16vh,180px) var(--m) clamp(30px,6vh,70px);}.mz-hd{text-align:center;margin:0 auto clamp(44px,8vh,90px);}.mz-hd p{font-size:14px;color:var(--grey);letter-spacing:.02em;}.mz-hd h2{font-size:clamp(46px,7vw,124px);font-weight:600;letter-spacing:-.05em;line-height:.98;margin-top:14px;}.mz-hd h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;}.mz-g{--g:clamp(14px,1.6vw,28px);--c:60px;width:min(80vw,1500px);margin:0 auto;display:flex;flex-direction:column;gap:calc(var(--g) * 2.4);}.mz-r{display:grid;column-gap:var(--g);}.mz-r.one{grid-template-columns:1fr;}.mz-r.two{align-items:start;}.mz-t{display:block;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;}.mz-im{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:var(--soft);}.mz-im img{display:block;width:100%;height:100%;object-fit:contain;transition:transform 1.1s var(--ease);}.mz-im.fit{padding:clamp(14px,2.2vw,36px);}.mz-im.solo{aspect-ratio:16/9;border-radius:8px;}.mz-im.own img{width:100%;height:100%;max-width:none !important;object-fit:fill;}.mz-im.solo img{width:auto;height:auto;max-height:100%;object-fit:contain;}.mz-im.fit img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:3px;}.mz-t:hover .mz-im img,.mz-t:focus-visible .mz-im img{transform:scale(1.035);}.mz-cap{height:var(--c);display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;white-space:nowrap;}.mz-cap b{font-size:clamp(16px,1.3vw,21px);font-weight:600;letter-spacing:-.025em;}.mz-cap b i{font-style:normal;font-weight:500;color:var(--grey);font-size:.72em;margin-right:.7em;letter-spacing:0;}.mz-cap span{font-family:var(--serif);font-style:italic;font-size:clamp(16px,1.35vw,21px);color:var(--grey);transform:translateY(0);transition:color .4s;}.mz-t:hover .mz-cap span{color:var(--ink);}@media (max-width:720px){.mz-g{width:100%;}.mz-r.two{grid-template-columns:1fr !important;row-gap:var(--g);}}.rl-cap{position:absolute;left:50%;bottom:calc(5vh + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:6;max-width:min(88vw,820px);text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(18px,2vw,28px);line-height:1.25;color:#fff;mix-blend-mode:difference;opacity:0;transition:opacity .35s;pointer-events:none;}.rl-cap.on{opacity:1;}.reel.done .rl-cap{opacity:0;}.brs,.bre{color-scheme:light;}.brs section,.bre{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(56px,9vh,110px) clamp(20px,5vw,72px);text-align:center;}.br-hero{min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;}.br-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.62;}.br-t{font-size:clamp(32px,4.6vw,70px);font-weight:600;letter-spacing:-.045em;line-height:1.02;margin-top:12px;max-width:16em;margin-left:auto;margin-right:auto;}.br-box{position:relative;width:min(var(--bw),84vw);margin:clamp(34px,6vh,64px) auto 0;}.br-box>svg,.br-box>.br-px{display:block;width:100%;height:auto;}.br-box>.br-px{position:absolute;inset:0;overflow:hidden;opacity:0;}.br-px img{position:absolute;max-width:none;}.br-mk path{transform-box:fill-box;transform-origin:center;}.br-re{margin-top:clamp(26px,4vh,40px);font:inherit;font-size:14px;padding:9px 18px;border-radius:99px;border:1px solid currentColor;background:none;color:inherit;cursor:pointer;opacity:.8;}.br-idea{background:#fff;color:#111;}.br-an{position:relative;width:min(1100px,100%);margin:clamp(30px,6vh,60px) auto 0;}.br-an .br-lg{position:relative;margin:0 auto;overflow:hidden;border-radius:12px;}.br-an svg.br-co{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;}.br-co line{stroke:#111;stroke-width:1.2;stroke-dasharray:600;stroke-dashoffset:600;}.br-co circle{fill:#D93025;opacity:0;}.br-co text{font:500 14px var(--sans);fill:#444;opacity:0;}.br-idea.on .br-co line{animation:brdraw 1s cubic-bezier(.7,0,.25,1) calc(.3s + var(--i) * .18s) forwards;}.br-idea.on .br-co circle,.br-idea.on .br-co text{animation:brin .5s ease calc(.7s + var(--i) * .18s) forwards;}@keyframes brdraw{to{stroke-dashoffset:0;}}@keyframes brin{to{opacity:1;}}.br-pts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);max-width:1000px;margin:clamp(34px,6vh,60px) auto 0;text-align:left;}.br-pts p{border-top:2px solid #111;padding-top:14px;color:#555;line-height:1.5;font-size:clamp(15px,1.1vw,17px);}.bre{background:#f4f4f5;color:#111;}.br-ess{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(14px,2vw,24px);max-width:1100px;margin:clamp(30px,6vh,56px) auto 0;text-align:left;}.br-card{background:#fff;border-radius:14px;box-shadow:0 1px 0 rgba(0,0,0,.06),0 18px 46px rgba(0,0,0,.07);padding:clamp(16px,2vw,28px);display:flex;flex-direction:column;gap:14px;}.br-card h4{font-size:clamp(16px,1.4vw,21px);font-weight:600;letter-spacing:-.02em;}.br-card p{font-size:13px;line-height:1.45;color:#6e6e73;}.br-sw{display:flex;gap:8px;flex-wrap:wrap;flex:1;}.br-sw div{flex:1 1 90px;min-height:150px;border-radius:10px;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;font-size:12px;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);}.br-gr{border-radius:10px;overflow:hidden;display:grid;place-items:center;padding:12%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);flex:1;}@media (max-width:760px){.br-pts,.br-ess{grid-template-columns:1fr;}.br-an svg.br-co{display:none;}}@media (prefers-reduced-motion:reduce){.br-co *{animation:none !important;opacity:1 !important;stroke-dashoffset:0 !important;}}.mz-im,.wcard .im{position:relative;}.mz-t,.mz-r>*{min-width:0;max-width:100%;}.hq{overflow:hidden;}.hq b{overflow-wrap:anywhere;}.hq{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(18px,2.6vw,48px);background:#151515;color:#fff;text-align:left;opacity:0;transition:opacity .45s ease;pointer-events:none;border-radius:inherit;}.hq b{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.5vw,46px);line-height:1.12;letter-spacing:-.005em;max-width:20em;transform:translateY(14px);transition:transform .7s var(--ease);}.hq small{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.66);}.mz-im.solo .hq b{font-size:clamp(26px,3.2vw,58px);max-width:16em;}.wcard .hq b{font-size:clamp(18px,1.7vw,30px);}a:hover .hq,a:focus-visible .hq{opacity:1;}a:hover .hq b,a:focus-visible .hq b{transform:none;}@media (hover:none){.hq{display:none;}}.allp{background:var(--soft);padding:clamp(56px,9vh,100px) var(--m) clamp(70px,11vh,120px);text-align:center;}.allp h2{font-size:clamp(26px,2.6vw,40px);font-weight:600;letter-spacing:-.03em;}.allp-g{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,2vw,32px) clamp(12px,1.4vw,22px);max-width:1700px;margin:clamp(28px,5vh,48px) auto 0;text-align:center;}.allp-t{display:block;color:var(--ink);}.allp-im{display:grid;place-items:center;aspect-ratio:4/3;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);}.allp-im img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .9s var(--ease);}.allp-t:hover .allp-im img{transform:scale(1.04);}.allp-n{display:block;margin-top:12px;font-size:15px;font-weight:500;letter-spacing:-.01em;}.allp-i{display:block;margin-top:2px;font-size:12px;color:var(--grey);}@media (max-width:1100px){.allp-g{grid-template-columns:repeat(4,minmax(0,1fr));}}@media (max-width:700px){.allp-g{grid-template-columns:repeat(2,minmax(0,1fr));}}:root{--blue:#1C3FD9;}.bo-nav{display:block;flex:none;height:44px;color:var(--blue);--bo-bg:var(--paper);}@supports not (aspect-ratio:1){.bo-nav{width:115px;}@media (max-width:700px){.bo-nav{width:94px;}}}.bo-nav>svg{display:block;height:100%;width:100%;}@media (max-width:700px){.bo-nav{height:36px;}}@media (max-width:370px){.bo-nav{height:28px;}}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .bo-nav{color:#fff;}}:root[data-theme="dark"] .bo-nav{color:#fff;}html:has(#top:not([hidden])) .nav{background:var(--blue);color:#fff;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;}html:has(#top:not([hidden])) .nav .bo-nav{color:#fff;--bo-bg:var(--blue);}html:has(#top:not([hidden])) .nav a,html:has(#top:not([hidden])) .nav button{color:#fff;}html:has(#top:not([hidden])) .nav .reelbtn:hover{background:#fff;color:var(--blue);}#top .kw{font-weight:800;letter-spacing:-.015em;}#top .hero .hl .w2{letter-spacing:-.012em;}#top .pd{color:var(--blue) !important;-webkit-text-stroke-color:var(--blue) !important;}#top .mz-hd h2,#top .offers h2,#top .fo h2,#top .end h2,#top .nmcta h3,#top .ofr h3{font-weight:300;}#top .nm .k,#top .omt{font-weight:300;}#top .nm .k .kw{font-weight:700;color:#f5f5f7;}#top .omt .kw{font-weight:700;color:var(--ink);}#top .hero .hl .w1{font-weight:300;}#top .hero .hl .w2,#top .hero .hl .dt{font-weight:800;}#top .hero .hl .d2{color:var(--blue);-webkit-text-stroke-color:var(--blue);}.hero .hl .pdg.fin{visibility:visible;color:var(--blue) !important;-webkit-text-stroke-color:var(--blue) !important;}#top .btn{background:var(--blue);color:#fff;}#top .nmcta .btn,#top .ofr .dark .btn{background:#fff;color:var(--blue);}#top .ofr article.dark{background:var(--blue);color:#fff;}#top .ofr .dark .tag,#top .ofr .dark .d{color:rgba(255,255,255,.78);}#top .ofr .dark ul,#top .ofr .dark li{border-color:rgba(255,255,255,.25);}#top .ofr .dark .pd{color:#fff !important;-webkit-text-stroke-color:#fff !important;}#top ::selection{background:var(--blue);color:#fff;}#top a:focus-visible,#top button:focus-visible,.nav a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;}.rl-stage.blue{background:#1C3FD9 !important;color:#fff;}.bo-stage{position:absolute;inset:0;}.bo-stage>svg{position:absolute;inset:0;width:100%;height:100%;display:block;}.bo-stage.open>svg{transition:transform .9s cubic-bezier(.7,0,.3,1);transform:scale(9);transform-origin:50% 50%;}.bo-cap{position:absolute;left:0;right:0;bottom:12%;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;z-index:2;}footer.sf{display:block;padding:0;border:0;background:#0b0b0b;color:#fff;font-size:15px;}.sf-in{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:clamp(28px,4vw,64px);padding:clamp(60px,10vh,110px) var(--m) clamp(40px,7vh,70px);}.sf-logo{height:52px;width:auto;display:block;filter:brightness(0) invert(1);margin-bottom:clamp(26px,4vh,40px);}.sf-l{font-family:var(--serif);font-size:clamp(30px,2.8vw,46px);line-height:1.12;}.sf-l em{color:rgba(255,255,255,.55);}.sf-c{margin-top:clamp(24px,4vh,40px);display:flex;flex-direction:column;gap:6px;font-size:clamp(17px,1.3vw,21px);}.sf-c span{color:rgba(255,255,255,.55);font-size:14px;margin-bottom:4px;}.sf a{color:#fff;}.sf a:hover{color:rgba(255,255,255,.6);}.sf-ig{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(20px,3vh,32px);}.sf-ig svg{width:22px;height:22px;}.sf-ig span{font-size:14px;color:rgba(255,255,255,.7);}.sf-col{display:flex;flex-direction:column;gap:10px;}.sf-col h3{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:8px;}.sf-col a{font-size:15px;line-height:1.35;}.sf-b{max-width:1500px;margin:0 auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px var(--m) calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:rgba(255,255,255,.5);}@media (max-width:980px){.sf-in{grid-template-columns:1fr 1fr;}.sf-a{grid-column:1 / -1;}}@media (max-width:520px){.sf-in{grid-template-columns:1fr;}}.an-row{background:#0b1a33 !important;color:#fff;}.an-row .an-k,.an-row .an-s{color:rgba(255,255,255,.6);}.an-stars{display:flex;justify-content:center;gap:clamp(10px,2vw,34px);margin-top:clamp(40px,7vh,80px);flex-wrap:nowrap;overflow:hidden;}.an-stars svg{width:clamp(34px,5vw,74px);flex:none;opacity:.15;transform:translateY(14px) scale(.8);}.an-row.on .an-stars svg{animation:anrise .9s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .09s) forwards,antw 3.2s ease-in-out calc(1.4s + var(--i) * .21s) infinite;}@keyframes anrise{to{opacity:1;transform:none;}}@keyframes antw{0%,100%{opacity:1}50%{opacity:.35}}.an-voice .an-say{display:flex;justify-content:center;align-items:baseline;gap:.06em;margin-top:clamp(36px,6vh,64px);font-size:clamp(38px,8vw,140px);font-weight:600;letter-spacing:-.05em;line-height:1;color:#003064;}.an-say svg{height:.9em;width:auto;align-self:baseline;transform:translateY(.06em);}.an-say span{display:inline-block;min-width:5ch;text-align:left;transition:opacity .4s,transform .4s;}.an-say span.out{opacity:0;transform:translateY(12px);}.an-gd{background:#f4f4f5 !important;}.an-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,26px);max-width:1500px;margin:clamp(30px,6vh,60px) auto 0;text-align:left;}.an-gc{background:#fff;border-radius:18px;padding:clamp(18px,2vw,30px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-template-rows:1fr auto;gap:14px clamp(14px,1.6vw,24px);min-height:clamp(300px,24vw,420px);box-shadow:0 1px 0 rgba(0,0,0,.05),0 18px 46px rgba(0,0,0,.06);}.an-gc h4{font-size:clamp(20px,1.8vw,28px);font-weight:600;letter-spacing:-.03em;line-height:1.05;}.an-gc h4 span{display:block;color:#9a9aa0;font-weight:500;}.an-gl{display:flex;flex-direction:column;justify-content:space-between;gap:16px;}.an-gl p{font-size:13.5px;line-height:1.5;color:#555;}.an-gl p b{color:#111;}.an-gr{display:flex;gap:8px;align-items:stretch;justify-content:center;}.an-gc footer{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:11px;color:#9a9aa0;}.an-chip{flex:1;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;justify-content:flex-end;font-size:12px;line-height:1.35;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);}.an-chips{display:flex;flex-direction:column;gap:8px;width:100%;}.an-chips .an-chip{flex:1;}.an-tile{flex:1;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px;font-size:11px;color:#777;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);}.an-tile svg{width:72%;height:auto;}.an-box{flex:1;border-radius:10px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);position:relative;}.an-box svg{width:82%;height:auto;}.an-cs{position:relative;padding:9%;outline:1.5px dashed #d93025;outline-offset:-1px;}.an-cs i{position:absolute;font-style:normal;font-size:10px;background:#111;color:#fff;padding:2px 5px;}.an-cs i.a{left:-1px;top:-20px;}.an-cs i.b{right:-1px;bottom:-20px;}.an-let2{width:100%;display:flex;flex-direction:column;justify-content:center;}.an-let2 .wm{width:100%;height:auto;}.an-let2 dl{margin-top:12px;font-size:12px;}.an-let2 dl div{display:flex;justify-content:space-between;border-top:1px solid rgba(0,0,0,.1);padding:7px 0;}.an-let2 dt{color:#111;}.an-let2 dd{color:#777;}.an-app{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;}.an-app>*{border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);display:grid;place-items:center;}.an-app img{width:100%;height:100%;object-fit:cover;object-position:top;max-width:none;}.an-app .ic svg{width:46%;}.an-app .ic{background:#003064;}.an-app .ic2{background:#fff;}.an-app .ic2 svg{width:46%;}.an-app>:first-child{grid-row:span 2;}@media (max-width:1600px){.an-deck{grid-template-columns:1fr 1fr;max-width:1200px;}}@media (max-width:700px){.an-deck{grid-template-columns:1fr;}.an-gc{grid-template-columns:1fr;}.an-stars svg:nth-child(n+8){display:none;}}@media (prefers-reduced-motion:reduce){.an-row .an-stars svg{animation:none !important;opacity:1;transform:none;}}.mcs{--cr:#f0ede8;--gd:#ba9a62;--ik:#1a1919;color-scheme:light;color:var(--ik);}.mcs section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(70px,12vh,140px) clamp(20px,5vw,72px);text-align:center;background:var(--cr);}.mc-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a7a5c;}.mc-t{--c:var(--ik);font-size:clamp(38px,5.6vw,92px);font-weight:600;letter-spacing:-.05em;line-height:1;margin:12px auto 0;max-width:13em;color:transparent;-webkit-text-stroke:1px var(--c);background:linear-gradient(90deg,var(--c) 0 calc(var(--f)*100%),transparent calc(var(--f)*100%) 100%);-webkit-background-clip:text;background-clip:text;}.mcs .on .mc-t{animation:fillin 1.6s var(--ease,cubic-bezier(.2,.8,.2,1)) .1s forwards;}.mcs .mc-t.done{color:var(--c);background:none;-webkit-text-stroke:0;animation:none;transition:color .6s;}.mc-s{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.9vw,30px);line-height:1.3;color:#6f6658;margin:16px auto 0;max-width:30em;}.mc-mk{position:relative;width:min(1100px,92vw);aspect-ratio:1600/511;margin:clamp(40px,8vh,90px) auto 0;}.mc-mk svg,.mc-mk .mc-px{position:absolute;inset:0;width:100%;height:100%;overflow:visible;max-width:none;}.mc-mk path{transform-box:fill-box;transform-origin:50% 100%;}.mc-mk .mc-px{opacity:0;}.mc-hero:not(.on) .mc-mk svg{opacity:0;}.mc-btn{margin-top:26px;font:inherit;font-size:14px;padding:9px 18px;border-radius:99px;border:1px solid currentColor;background:none;color:inherit;cursor:pointer;}.mc-gr{transition:background-color .8s ease,color .8s ease;}.mc-gr[data-g="ink"]{background:#fff !important;}.mc-gr[data-g="rev"]{background:var(--ik) !important;color:#f4f1ec;}.mc-gr[data-g="rev"] .mc-t{--c:#f4f1ec;}.mc-gr[data-g="rev"] .mc-s,.mc-gr[data-g="rev"] .mc-k{color:rgba(244,241,236,.6);}.mc-gr[data-g="gold"] .mc-t{--c:var(--gd);}.mc-stack{position:relative;width:min(900px,88vw);aspect-ratio:1600/511;margin:clamp(40px,8vh,80px) auto 0;}.mc-stack img{position:absolute;inset:0;width:100%;height:100%;max-width:none;opacity:0;transition:opacity .8s ease,transform .8s ease;transform:scale(.98);}.mc-stack img.on{opacity:1;transform:none;}.mc-tabs{display:inline-flex;gap:6px;margin-top:clamp(30px,5vh,50px);padding:5px;border-radius:99px;box-shadow:inset 0 0 0 1px currentColor;}.mc-tabs button{font:inherit;font-size:14px;padding:8px 16px;border-radius:99px;border:0;background:none;color:inherit;cursor:pointer;display:flex;align-items:center;gap:8px;}.mc-tabs button i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(128,128,128,.6);}.mc-tabs button.on{background:currentColor;}.mc-tabs button.on span{color:var(--cr);}.mc-gr[data-g="rev"] .mc-tabs button.on span{color:var(--ik);}.mc-box{background:#fff !important;}.mcs .mc-bx{width:min(980px,100%);margin:clamp(40px,8vh,80px) auto 0 !important;display:block;}.mc-bx img{width:100%;height:auto;display:block;max-width:none;}.mc-rules{display:flex;justify-content:center;gap:clamp(18px,4vw,70px);flex-wrap:wrap;margin-top:clamp(40px,8vh,80px);}.mc-w{--c:var(--gd);font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:1;font-size:clamp(46px,7vw,120px);margin:0;color:transparent;-webkit-text-stroke:1px var(--c);background:linear-gradient(90deg,var(--c) 0 calc(var(--f)*100%),transparent calc(var(--f)*100%) 100%);-webkit-background-clip:text;background-clip:text;padding:0 .08em;}.mcs .mc-rules.on .mc-w{animation:fillin 1.4s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--i) * .45s) forwards;}.mcs .mc-w.done{color:var(--c);background:none;-webkit-text-stroke:0;animation:none;}.mc-q{max-width:36em;margin:22px auto 0;font-size:15px;line-height:1.55;color:#6f6658;}.mc-row{display:flex;gap:clamp(10px,1.4vw,22px);align-items:flex-start;max-width:1300px;margin:clamp(36px,7vh,70px) auto 0;}.mcs .mc-row .it{flex:var(--r) 1 0;width:auto;min-width:0;margin:0 !important;display:block;text-align:left;}.mc-row img{width:100%;height:auto;display:block;border-radius:10px;max-width:none;}.mc-row figcaption{font-size:14px;color:#6f6658;margin-top:10px;}.mc-end{background:var(--ik) !important;color:#f4f1ec;min-height:76svh;display:flex;flex-direction:column;justify-content:center;align-items:center;}.mc-end .mc-t{--c:#f4f1ec;}.mc-end .mc-k,.mc-end .mc-s{color:rgba(244,241,236,.62);}.mc-end img{width:min(420px,70vw);height:auto;margin-top:clamp(36px,6vh,60px);max-width:none;}@media (max-width:760px){.mc-row{flex-direction:column;}.mcs .mc-row .it{flex-basis:auto;width:100%;}.mc-tabs button{padding:8px 11px;}}@media (prefers-reduced-motion:reduce){.mc-stack img{transition:none;}.mc-gr{transition:none;}}.sos{--ink:#221f20;--pp:#fefefe;--kr:#c2a27a;color-scheme:light;color:var(--ink);}.sos section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(70px,12vh,140px) clamp(20px,5vw,72px);text-align:center;background:var(--pp);position:relative;}.so-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#77706a;}.so-t{--c:var(--ink);font-size:clamp(38px,5.6vw,92px);font-weight:600;letter-spacing:-.05em;line-height:1;margin:12px auto 0;max-width:13em;color:transparent;-webkit-text-stroke:1px var(--c);background:linear-gradient(90deg,var(--c) 0 calc(var(--f)*100%),transparent calc(var(--f)*100%) 100%);-webkit-background-clip:text;background-clip:text;}.sos .on .so-t{animation:fillin 1.6s var(--ease,cubic-bezier(.2,.8,.2,1)) .1s forwards;}.sos .so-t.done{color:var(--c);background:none;-webkit-text-stroke:0;animation:none;}.so-s{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.9vw,30px);line-height:1.3;color:#6f6862;margin:16px auto 0;max-width:30em;}.so-mk{position:relative;width:min(980px,90vw);aspect-ratio:1540/570;margin:clamp(40px,8vh,90px) auto 0;}.so-mk svg,.so-mk .so-px{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}.so-mk path{transform-box:fill-box;transform-origin:50% 100%;}.so-mk .so-px{opacity:0;max-width:none;}.so-btn{margin-top:26px;font:inherit;font-size:14px;padding:9px 18px;border-radius:99px;border:1px solid var(--ink);background:none;color:var(--ink);cursor:pointer;}.so-btn:hover{background:var(--ink);color:var(--pp);}.so-anat svg{width:min(1100px,100%);margin:clamp(30px,6vh,60px) auto 0;display:block;overflow:visible;}.so-anat line{stroke:var(--ink);stroke-width:1.4;stroke-dasharray:300;stroke-dashoffset:300;}.so-anat circle{fill:var(--ink);opacity:0;}.so-anat text{font:500 22px var(--sans,sans-serif);fill:#555;opacity:0;}.so-anat.on line{animation:sol 1s cubic-bezier(.7,0,.25,1) calc(.3s + var(--i) * .2s) forwards;}.so-anat.on circle,.so-anat.on text{animation:soo .5s ease calc(.9s + var(--i) * .2s) forwards;}@keyframes sol{to{stroke-dashoffset:0}}@keyframes soo{to{opacity:1}}.so-sw{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:clamp(30px,5vh,50px);}.so-sw div{width:min(220px,40vw);aspect-ratio:1;border-radius:14px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;text-align:left;font-size:13px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);}.so-sw b{font-size:16px;}.so-ic{background:#f6f4f1 !important;}.so-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);max-width:1180px;margin:clamp(36px,7vh,70px) auto 0;}.so-cell{background:var(--pp);border-radius:18px;padding:clamp(18px,3vw,40px) clamp(18px,3vw,40px) 18px;display:flex;flex-direction:column;align-items:center;gap:14px;cursor:pointer;border:0;font:inherit;color:inherit;}.so-cell svg{width:100%;height:clamp(150px,18vw,250px);overflow:visible;}.so-cell span{font-size:14px;color:#6f6862;}.so-hint{margin-top:18px;font-size:13px;color:#8a837c;}.so-kraft{background:var(--kr) !important;}.so-kraft .so-k{color:rgba(34,31,32,.62);}.so-kraft .so-s{color:rgba(34,31,32,.72);}.so-stks{--u:clamp(34px,6.2vw,92px);--g:clamp(14px,2.2vw,34px);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--g);max-width:calc(var(--u) * 12 + var(--g) * 3 + 2px);margin:clamp(40px,8vh,80px) auto 0;}@media (max-width:760px){.so-stks{--u:calc((100vw - 40px - var(--g) * 2) / 6);}}.sos .so-stk{width:calc(var(--u) * 3);margin:0 !important;display:block;opacity:0;transform:translateY(-26px) scale(1.16);}.sos .so-stk.sm{width:calc(var(--u) * 2);}.so-stk img{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 22px rgba(60,40,20,.22));transition:filter .5s;}.so-kraft.on .so-stk{animation:sostk .7s cubic-bezier(.3,1.4,.5,1) calc(.15s + var(--i) * .14s) forwards;}.so-kraft.on .so-stk img{filter:drop-shadow(0 3px 4px rgba(60,40,20,.25));transition-delay:calc(.5s + var(--i) * .14s);}@keyframes sostk{to{opacity:1;transform:none;}}.so-note{margin-top:22px;font-size:14px;color:rgba(34,31,32,.7);}.so-row{display:flex;gap:clamp(10px,1.4vw,22px);align-items:flex-start;max-width:var(--mw,1400px);margin:clamp(36px,7vh,70px) auto 0;}.sos .so-row .it{flex:var(--r) 1 0;width:auto;min-width:0;margin:0 !important;display:block;text-align:left;}.so-row img{width:100%;height:auto;display:block;border-radius:10px;max-width:none;}.so-row figcaption,.so-wide figcaption{font-size:14px;line-height:1.4;color:#6f6862;margin-top:10px;}.so-wide{max-width:1400px;margin:clamp(36px,7vh,70px) auto 0;}.sos .so-wide.it{width:100%;margin-bottom:0 !important;display:block;}.so-wide img{width:100%;height:auto;display:block;border-radius:12px;clip-path:inset(0 0 100% 0);transition:clip-path 1.4s cubic-bezier(.7,0,.2,1) .2s;max-width:none;}.on .so-wide img{clip-path:inset(0 0 0 0);}.so-dark{background:var(--ink) !important;color:#f4f1ec;}.so-dark .so-t{--c:#f4f1ec;}.so-dark .so-k{color:rgba(244,241,236,.55);}.so-dark .so-s,.so-dark figcaption{color:rgba(244,241,236,.68) !important;}.so-ph .it{transform:translateY(var(--py,0px));will-change:transform;}.so-end{min-height:72svh;display:flex;flex-direction:column;justify-content:center;align-items:center;}.so-end img{width:min(360px,60vw);height:auto;margin-bottom:clamp(26px,5vh,46px);}.so-end .so-t{font-size:clamp(34px,4.6vw,72px);max-width:15em;}@media (max-width:760px){.so-grid{grid-template-columns:1fr 1fr;}.so-row{flex-wrap:wrap;}.sos .so-row .it{flex-basis:calc(50% - 6px);}.so-pair{flex-direction:column;}.sos .so-pair .it{flex-basis:auto;width:100%;}.so-ph .it{transform:none;}}@media (prefers-reduced-motion:reduce){.sos .so-stk{opacity:1;transform:none;animation:none !important;}.so-wide img{clip-path:none;transition:none;}.so-ph .it{transform:none;}}.so-hero:not(.on) .so-mk svg{opacity:0;}.ans{--nv:#003064;--bl:#074e92;color-scheme:light;color:#111;}.ans section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(70px,12vh,140px) clamp(20px,5vw,72px);text-align:center;background:#fff;}.an-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6e6e73;}.an-t{font-size:clamp(36px,5.4vw,88px);font-weight:600;letter-spacing:-.05em;line-height:1;margin:12px auto 0;max-width:14em;}.an-s{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.9vw,30px);line-height:1.3;color:#6e6e73;margin:16px auto 0;max-width:30em;}.an-stage{width:min(900px,92vw);margin:clamp(30px,6vh,60px) auto 0;overflow:visible;}.an-btn{margin-top:22px;font:inherit;font-size:14px;padding:9px 18px;border-radius:99px;border:1px solid #111;background:none;color:#111;cursor:pointer;}.an-name{background:#f4f4f5 !important;}.an-cup{width:120px;margin:clamp(24px,4vh,40px) auto 0;overflow:visible;}.an-cup .st{fill:none;stroke:var(--bl);stroke-width:3;stroke-linecap:round;animation:ansteam 2.6s ease-in-out infinite;}.an-cup .st:nth-of-type(2){animation-delay:.5s}.an-cup .st:nth-of-type(3){animation-delay:1s}@keyframes ansteam{0%{transform:translateY(6px);opacity:0}40%{opacity:1}100%{transform:translateY(-12px);opacity:0}}.an-cta{display:inline-block;margin-top:20px;font-weight:600;border-bottom:2px solid currentColor;padding-bottom:2px;color:var(--nv);}.an-anat svg{width:min(1100px,100%);margin:clamp(30px,6vh,60px) auto 0;display:block;overflow:visible;}.an-anat line{stroke:#111;stroke-width:.7;stroke-dasharray:400;stroke-dashoffset:400;}.an-anat circle{fill:#D93025;opacity:0;}.an-anat text{font:500 9px var(--sans,sans-serif);fill:#444;opacity:0;}.an-anat.on line{animation:anl 1s cubic-bezier(.7,0,.25,1) calc(.2s + var(--i) * .18s) forwards;}.an-anat.on circle,.an-anat.on text{animation:ano .5s ease calc(.7s + var(--i) * .18s) forwards;}@keyframes anl{to{stroke-dashoffset:0}}@keyframes ano{to{opacity:1}}.an-sw{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:clamp(30px,5vh,50px);}.an-sw div{width:min(220px,40vw);aspect-ratio:1;border-radius:14px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;text-align:left;font-size:13px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);}.an-sw b{font-size:16px;}.an-ph{position:relative;overflow:hidden;border-radius:14px;width:min(1240px,100%);margin:clamp(24px,4vh,40px) auto 0;}.an-ph img{display:block;width:100%;height:auto;max-width:none;}.an-tint img{filter:grayscale(1) contrast(1.05);}.an-tint::after{content:"";position:absolute;inset:0;background:var(--nv);mix-blend-mode:multiply;opacity:.82;}.an-tint svg{position:absolute;right:-16%;top:-14%;height:128%;width:auto;z-index:1;opacity:.95;}.an-duo{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(10px,1.4vw,22px);width:min(1240px,100%);margin:clamp(10px,1.4vw,22px) auto 0;}.an-duo .an-ph{margin:0;width:100%;}.an-band svg{position:absolute;left:4%;top:-8%;height:116%;width:auto;mix-blend-mode:multiply;opacity:.9;}.an-win{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);display:grid;place-items:center;}.an-win{aspect-ratio:16/9;}.an-win svg{height:86%;width:auto;display:block;}.an-lock::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,48,100,.92),rgba(0,48,100,0) 55%);}.an-lock svg{position:absolute;left:clamp(18px,3vw,44px);bottom:clamp(16px,3vw,40px);width:min(300px,34%);z-index:1;}.an-cap{max-width:34em;margin:14px auto 0;font-size:15px;color:#6e6e73;line-height:1.5;}.an-cap b{color:#111;display:block;}.an-pat{background:var(--nv) !important;color:#fff;position:relative;overflow:hidden;min-height:70svh;display:flex;flex-direction:column;justify-content:center;}.an-pat::before{content:"";position:absolute;inset:-120px;background-image:var(--pat);background-size:150px 150px;opacity:.09;animation:andrift 40s linear infinite;}@keyframes andrift{to{transform:translate(150px,150px);}}.an-pat>*{position:relative;}.an-pat .an-k,.an-pat .an-s{color:rgba(255,255,255,.65);}.an-pat svg.lk{width:min(520px,70vw);margin:clamp(24px,4vh,40px) auto 0;display:block;}.an-let img{width:min(560px,80vw);height:auto;margin:clamp(30px,5vh,50px) auto 0;display:block;box-shadow:0 30px 80px rgba(0,0,0,.14);border-radius:4px;}.an-end{background:var(--nv) !important;color:#fff;min-height:80svh;display:flex;flex-direction:column;justify-content:center;align-items:center;}.an-end svg{width:min(160px,30vw);}.an-end .an-t{margin-top:30px;}.an-end .an-s{color:rgba(255,255,255,.65);}@media (max-width:760px){.an-duo{grid-template-columns:1fr;}.an-anat text{font-size:13px;}}@media (prefers-reduced-motion:reduce){.an-pat::before,.an-cup .st{animation:none;}}#aboutpage{--abw:min(1240px,92vw);}.ab-hd{padding:clamp(120px,17vh,180px) var(--m) clamp(28px,5vh,56px);text-align:center;}.ab-big{font-size:clamp(56px,9.5vw,170px);font-weight:600;letter-spacing:-.055em;line-height:.95;margin-top:16px;}.ab-fill{background:linear-gradient(90deg,var(--ink) 0 50%,rgba(127,127,127,.22) 50% 100%);background-size:201% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position 2.2s cubic-bezier(.6,0,.2,1) .2s;}.ab-big.in .ab-fill{background-position:0 0;}.ab-sub{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.6vw,40px);color:var(--grey);margin-top:18px;}.ab-lede{max-width:24em;margin:0 auto;padding:clamp(24px,5vh,60px) var(--m) clamp(40px,7vh,90px);text-align:center;font-size:clamp(24px,2.4vw,38px);line-height:1.45;letter-spacing:-.02em;}.ab-lede b{font-weight:600;}.ab-row{width:var(--abw);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,110px);align-items:center;padding:clamp(36px,6vh,80px) 0;}.ab-row.flip .ab-tx{order:2;}.ab-n{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);}.ab-h2{font-size:clamp(40px,5vw,84px);font-weight:600;letter-spacing:-.05em;line-height:1;margin-top:12px;}.ab-p{font-size:clamp(17px,1.3vw,21px);line-height:1.55;color:var(--grey);margin-top:20px;max-width:28em;}.ab-seen{margin-top:22px;font-size:15px;color:var(--grey);}.ab-seen a{color:var(--ink);border-bottom:1px solid currentColor;}.ab-roll{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:var(--soft);box-shadow:0 24px 60px rgba(0,0,0,.10);}.ab-col{position:absolute;inset:0;transition:transform 1s cubic-bezier(.7,0,.2,1);}.ab-fr{position:relative;height:100%;overflow:hidden;}.ab-fr img{position:absolute;inset:0;width:100%;height:100%;max-width:none !important;object-fit:contain;display:block;}.ab-fo{text-align:center;padding:clamp(56px,9vh,110px) var(--m);}.ab-fogrid{display:grid;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:clamp(20px,4vw,64px);margin-top:clamp(36px,6vh,64px);}.ab-ph{aspect-ratio:4/5;overflow:hidden;border-radius:18px;background:var(--soft);}.ab-ph img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);transition:filter .8s ease,transform 1.2s cubic-bezier(.2,.7,.2,1);}.ab-fogrid figure:hover img{filter:none;transform:scale(1.03);}.ab-fogrid figcaption{margin-top:16px;}.ab-fogrid b{display:block;font-size:clamp(20px,1.6vw,26px);font-weight:600;letter-spacing:-.02em;}.ab-fogrid span{display:block;margin-top:4px;color:var(--grey);font-family:var(--serif);font-style:italic;font-size:clamp(17px,1.3vw,21px);}.ab-note{max-width:30em;margin:clamp(30px,5vh,50px) auto 0;color:var(--grey);font-size:clamp(17px,1.3vw,20px);line-height:1.5;}.ab-bel{width:var(--abw);margin:0 auto;padding:clamp(40px,7vh,90px) 0;}.ab-words{list-style:none;margin-top:20px;border-top:1px solid var(--line);}.ab-words li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(18px,3vh,30px) 0;border-bottom:1px solid var(--line);cursor:default;}.ab-words b{font-size:clamp(56px,9vw,150px);font-weight:600;letter-spacing:-.055em;line-height:.9;transition:color .3s,transform .6s cubic-bezier(.2,.7,.2,1);}.ab-words li:hover b{color:transparent;-webkit-text-stroke:1.5px var(--ink);transform:translateX(14px);}.ab-words span{font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.7vw,28px);color:var(--grey);text-align:right;}.ab-ind{width:var(--abw);margin:0 auto;padding:clamp(40px,7vh,90px) 0;text-align:center;}.ab-inds{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);margin-top:clamp(36px,6vh,64px);text-align:left;}.ab-inds li{border-top:1px solid var(--line);padding:clamp(16px,2.5vh,24px) 0 clamp(22px,4vh,40px);}.ab-inds a{display:block;font-size:clamp(24px,2.4vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--ink);}.ab-inds small{display:block;margin-top:8px;font-size:14px;color:var(--grey);}.ab-end{text-align:center;padding:clamp(56px,10vh,120px) var(--m) clamp(80px,13vh,150px);}.ab-cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:clamp(28px,5vh,48px);}.ab-peek{position:fixed;left:0;top:0;z-index:60;pointer-events:none;width:min(340px,28vw);border-radius:12px;box-shadow:0 30px 60px rgba(0,0,0,.25);opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .25s,transform .45s cubic-bezier(.3,1.5,.5,1);}.ab-peek.show{opacity:1;transform:translate(-50%,-50%) scale(1);}@media (max-width:820px){.ab-row{grid-template-columns:1fr;}.ab-row.flip .ab-tx{order:0;}.ab-inds{grid-template-columns:repeat(2,minmax(0,1fr));}.ab-words li{flex-direction:column;gap:6px;}.ab-words span{text-align:left;}.ab-peek{display:none;}}@media (max-width:520px){.ab-fogrid{grid-template-columns:1fr;}.ab-inds{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){.ab-fill{background-position:0 0;}.ab-col{transition:none;}}.lfli{display:none;}@media (min-width:900px){.lfli{display:block;}}.lfo{position:fixed;inset:0;z-index:210;background:#fff;color:#111;opacity:0;transition:opacity .45s ease;font-family:var(--sans);color-scheme:light;}.lfo.open{opacity:1;}.lf-top{position:absolute;left:0;right:0;top:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px clamp(20px,3vw,40px);}.lf-top b{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;}.lf-now{font-size:14px;color:#6e6e73;font-variant-numeric:tabular-nums;}.lf-now em{font-style:normal;color:#111;font-weight:600;margin-left:10px;}.lf-ctl{justify-self:end;display:flex;gap:8px;}.lf-ctl button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:#fff;color:#111;display:grid;place-items:center;cursor:pointer;transition:background .3s,color .3s;}.lf-ctl button:hover{background:#111;color:#fff;}.lf-ctl svg{width:15px;height:15px;}#lfPlay .pl{display:none;}#lfPlay.paused .pl{display:block;}#lfPlay.paused .pa{display:none;}.lf-stage{position:absolute;inset:72px 0 64px;display:grid;place-items:center;overflow:hidden;}.lf-stage>div{width:100%;height:100%;display:grid;place-items:center;background:transparent !important;animation:lfin .7s cubic-bezier(.2,.7,.2,1);}@keyframes lfin{from{opacity:0;transform:scale(.985);}}.lf-stage section{min-height:0 !important;height:100%;width:100%;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column;align-items:center;justify-content:center;background:transparent !important;overflow:visible !important;}.lf-stage section :is(h1,h2,h3,p,button){display:none !important;}.lf-stage section>svg,.lf-stage section>.g-stage,.lf-stage section>div:not(.g-say){width:min(64vw,980px) !important;max-height:66vh;margin:0 auto !important;}.lf-segs{position:absolute;left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px);bottom:26px;display:flex;gap:6px;}.lf-segs button{flex:1;height:22px;border:0;background:none;padding:9px 0;cursor:pointer;position:relative;}.lf-segs button i{position:absolute;left:0;right:0;top:9px;height:3px;border-radius:3px;background:rgba(0,0,0,.12);overflow:hidden;}.lf-segs button i::after{content:"";position:absolute;inset:0;background:#111;transform:scaleX(var(--f,0));transform-origin:0 50%;}.lf-segs button.on i::after{animation:lfseg var(--d,7s) linear forwards;}.lf-segs button.done i::after{transform:none;}.lfo.paused .lf-segs button.on i::after{animation-play-state:paused;}@keyframes lfseg{from{transform:scaleX(0);}to{transform:scaleX(1);}}.lf-segs button span{position:absolute;left:0;bottom:22px;font-size:12px;color:#6e6e73;white-space:nowrap;opacity:0;transition:opacity .3s;}.lf-segs button:hover span{opacity:1;}.lf-more{width:min(1100px,86vw);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);}.lf-more figure{aspect-ratio:4/3;border-radius:12px;overflow:hidden;display:grid;place-items:center;opacity:0;transform:translateY(16px) scale(.97);animation:lfm .8s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i) * .12s);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);}.lf-more img{width:100%;height:100%;object-fit:contain;}@keyframes lfm{to{opacity:1;transform:none;}}.lf-more-t{font-size:clamp(28px,3vw,48px);font-weight:600;letter-spacing:-.04em;margin-bottom:clamp(18px,3vh,32px);text-align:center;}.rchap{font-size:clamp(14px,1.2vw,18px);letter-spacing:.2em;font-weight:600;opacity:.55;margin-bottom:clamp(10px,2vh,20px);animation:rmn .5s ease both;}.rsub{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.2vw,36px);opacity:.7;margin-top:clamp(12px,2.4vh,26px);animation:rmn .6s ease both;}.rscrib{width:min(70vw,900px);}.rscrib path{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;animation:rscr 1s cubic-bezier(.6,0,.3,1) forwards;}@keyframes rscr{to{stroke-dashoffset:0;}}.rtag{font-family:var(--serif);font-style:italic;font-size:clamp(40px,6vw,104px);line-height:1.05;max-width:16em;}.rtag i{font-style:inherit;display:inline-block;opacity:0;animation:rtg .4s ease forwards;}@keyframes rtg{from{opacity:0;transform:translateY(.3em);}to{opacity:1;transform:none;}}.rpal{display:flex;gap:clamp(6px,1vw,14px);height:min(46vh,420px);}.rpal i{width:clamp(60px,9vw,150px);border-radius:14px;transform:scaleY(0);transform-origin:50% 100%;animation:rpl .7s cubic-bezier(.3,1.4,.5,1) forwards;animation-delay:calc(var(--j) * 70ms);}@keyframes rpl{to{transform:none;}}.rtype b{display:block;font-size:clamp(140px,22vw,360px);font-weight:600;letter-spacing:-.06em;line-height:.9;animation:rmn .6s ease both;}.rtype span{display:block;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,32px);opacity:.7;}.rlap{position:relative;width:min(70vw,980px);}.rscr{border-radius:14px 14px 0 0;border:10px solid #111;border-bottom:0;overflow:hidden;background:#000;aspect-ratio:1700/895;animation:rmn .6s ease both;}.rscr img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;max-width:none !important;}.rlap>i{display:block;height:clamp(10px,1.4vw,20px);margin:0 -7%;background:linear-gradient(#cfcfd3,#9a9aa0);border-radius:0 0 18px 18px;}.rfeed{display:flex;gap:clamp(8px,1vw,14px);align-items:center;justify-content:center;}.rfeed img{height:min(34vh,320px);width:auto;max-width:none !important;border-radius:10px;box-shadow:0 20px 40px rgba(0,0,0,.18);display:block;opacity:0;transform:scale(.7);animation:rfd .45s cubic-bezier(.3,1.5,.5,1) forwards;animation-delay:calc(var(--j) * 90ms);}@keyframes rfd{to{opacity:1;transform:none;}}.rph{position:relative;width:min(78vw,1100px);}.rph img{display:block;width:100%;height:auto;border-radius:14px;max-width:none !important;}.rph-m{position:absolute;left:5%;top:6%;width:30%;color:#111;animation:rmn .8s ease .5s both;}.rph-m svg{width:100%;height:auto;display:block;}.rph-t{left:auto;right:4%;width:13%;background:#fff;border-radius:18%;padding:2%;box-shadow:0 12px 30px rgba(0,0,0,.25);}.rl-stage.lcol{color:#fff;}.rl-stage.ondark .lmn{color:rgba(255,255,255,.7);}.ldot{width:12px;height:12px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1);margin-bottom:24px;}.ldot.on{transform:scale(1);animation:ldp .5s ease-in-out infinite alternate;}.ldot.big{animation:ldbig .9s cubic-bezier(.7,0,.25,1) forwards;}@keyframes ldp{to{transform:scale(1.5);}}@keyframes ldbig{from{transform:scale(60);opacity:.0;}to{transform:scale(1);opacity:1;}}.rb.small{font-size:clamp(32px,5vw,84px) !important;}.lfm{width:min(66vw,980px);height:min(60vh,600px);}.luse{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;}.lpat{position:absolute;inset:-10%;display:grid;grid-template-columns:repeat(7,1fr);gap:5vw 4vw;padding:4vw;transform:rotate(-12deg);animation:lpd 3s linear forwards;}.lpat i{display:grid;place-items:center;opacity:0;animation:lpi .5s cubic-bezier(.3,1.5,.5,1) forwards;animation-delay:calc(var(--j) * 22ms);}.lpat i svg{width:min(9vw,140px);height:auto;filter:brightness(0) invert(1);opacity:.22;}@keyframes lpi{from{opacity:0;transform:scale(.3);}to{opacity:1;transform:none;}}@keyframes lpd{to{transform:rotate(-12deg) translateY(-6%);}}.lapp{color:#111;position:relative;width:min(30vmin,280px);aspect-ratio:1;border-radius:22%;background:#fff;display:grid;place-items:center;box-shadow:0 40px 80px rgba(0,0,0,.3);animation:lap .8s cubic-bezier(.3,1.5,.5,1) both;}.lapp span{width:62%;display:grid;place-items:center;}.lapp svg{width:100%;height:auto;display:block;}@keyframes lap{from{transform:scale(.4) rotate(-8deg);opacity:0;}}.lline{position:absolute;bottom:12vh;left:0;right:0;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.6vw,44px);animation:rmn .7s ease .4s both;}.lmk{display:grid;place-items:center;position:relative;width:100%;height:min(58vh,72vw);}.lmk img{display:block;max-height:52vh;width:auto;height:auto;}.lmn{margin-top:clamp(14px,3vh,28px);font-size:15px;letter-spacing:.02em;color:#6e6e73;animation:rmn .5s ease .3s both;}.lmk.iris img{animation:liris .9s cubic-bezier(.7,0,.25,1) both;}@keyframes liris{from{clip-path:circle(0% at 50% 50%);}to{clip-path:circle(75% at 50% 50%);}}.lmk.wipe img{animation:lwipe .8s cubic-bezier(.7,0,.25,1) both;}@keyframes lwipe{from{clip-path:inset(0 100% 0 0);}to{clip-path:inset(0 0 0 0);}}.lmk.blinds img{-webkit-mask:repeating-linear-gradient(90deg,#000 0 var(--b,0px),transparent var(--b,0px) 28px);mask:repeating-linear-gradient(90deg,#000 0 var(--b,0px),transparent var(--b,0px) 28px);animation:lbl .9s cubic-bezier(.7,0,.25,1) forwards;}@property --b{syntax:'<length>';inherits:false;initial-value:0px;}@keyframes lbl{to{--b:28px;}}.lmk.rise img{animation:lrise .8s cubic-bezier(.2,.8,.2,1) both;}@keyframes lrise{from{transform:translateY(60px);filter:blur(14px);opacity:0;}}.lmk.split img{animation:lsplit .8s cubic-bezier(.7,0,.25,1) both;}@keyframes lsplit{from{clip-path:inset(0 50% 0 50%);}to{clip-path:inset(0 0 0 0);}}.lmk.zoom img{animation:lzoom .9s cubic-bezier(.2,.8,.2,1) both;}@keyframes lzoom{from{transform:scale(1.6);filter:blur(18px);opacity:0;}}.lwall{width:min(1500px,92vw);display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(6px,1vw,14px);}.lwall figure{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);opacity:0;animation:lwin .6s cubic-bezier(.3,1.4,.5,1) forwards;animation-delay:calc(var(--j) * 70ms);}.lwall img{position:absolute;inset:6%;width:88%;height:88%;object-fit:contain;max-width:none !important;max-height:none !important;}@keyframes lwin{from{opacity:0;transform:scale(.6);}to{opacity:1;transform:none;}}.lwall.out figure{animation:lwout .8s cubic-bezier(.7,0,.25,1) forwards;animation-delay:calc((23 - var(--j)) * 40ms);}@keyframes lwout{from{opacity:1;transform:none;}to{opacity:0;transform:scale(.2);}}.rmark{width:min(62vw,900px);height:min(58vh,560px);display:grid;place-items:center;}.rmark>div{width:100%;height:100%;display:grid;place-items:center;background:transparent !important;}.rmark section{min-height:0 !important;height:100%;width:100%;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column;align-items:center;justify-content:center;background:transparent !important;overflow:visible !important;}.rmark section :is(h1,h2,h3,p,button){display:none !important;}.rmark section>svg{width:auto !important;height:min(54vh,520px) !important;max-width:100% !important;margin:0 auto !important;}.lfm section>svg{height:min(58vh,580px) !important;}.rmark section>div:not(.g-say){width:100% !important;max-height:100%;margin:0 auto !important;}.rname.rmn{margin-top:clamp(14px,3vh,30px);animation:rmn .6s cubic-bezier(.2,.7,.2,1) .25s both;}@keyframes rmn{from{opacity:0;transform:translateY(10px);}}.nav .reelbtn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;color:inherit;background:none;border:1px solid currentColor;border-radius:99px;padding:6px 13px 6px 10px;cursor:pointer;opacity:.9;transition:background .3s,color .3s,opacity .3s;}.nav .reelbtn:hover{opacity:1;background:var(--ink);color:var(--paper);border-color:var(--ink);}.nav.dark .reelbtn:hover{background:#fff;color:#000;border-color:#fff;}.reelbtn svg{width:11px;height:11px;}@media (max-width:560px){.nav .reelbtn{padding:7px;}.nav .reelbtn span{display:none;}}.reel{position:fixed;inset:0;z-index:200;background:#000;color:#fff;opacity:0;transition:opacity .4s;overflow:hidden;font-family:var(--sans);}.reel.open{opacity:1;}.rl-ui{position:absolute;left:0;right:0;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:calc(14px + env(safe-area-inset-top,0px)) clamp(16px,3vw,32px) 14px;mix-blend-mode:difference;color:#fff;}.rl-ui b{font-size:13px;letter-spacing:.08em;font-weight:600;}.rl-ui .ctl{display:flex;gap:10px;}.rl-ui button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:none;color:#fff;display:grid;place-items:center;cursor:pointer;}.rl-ui button svg{width:16px;height:16px;}#rlMute .x{display:none;}#rlMute.off .x{display:block;}#rlMute.off .w{display:none;}.rl-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(128,128,128,.35);z-index:5;}.rl-bar i{position:absolute;inset:0;background:#fff;mix-blend-mode:difference;transform-origin:0 50%;transform:scaleX(0);}.rl-end{position:absolute;left:50%;bottom:calc(8vh + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:6;display:none;gap:12px;}.reel.done .rl-end{display:flex;}.rl-end a,.rl-end button{font:inherit;font-size:15px;font-weight:500;padding:12px 24px;border-radius:99px;cursor:pointer;border:1px solid #000;}.rl-end a{background:#000;color:#fff;}.rl-end button{background:#fff;color:#000;}.rl-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8vh 6vw;transition:background-color .12s;}.rl-stage.dark{background:#000;color:#fff;}.rl-stage.light{background:#fff;color:#000;}.rl-stage.flash{animation:rflash .5s ease-out;}@keyframes rflash{from{background:#fff;}}.rb{font-size:clamp(48px,10vw,190px);font-weight:600;letter-spacing:-.055em;line-height:.95;margin:0;}.rb.dim{opacity:.45;}.rb.small{font-size:clamp(28px,4vw,64px);margin-top:4vh;}.rb.huge{font-size:clamp(70px,15vw,280px);}.rb.up{animation:rup .55s cubic-bezier(.16,.84,.24,1) both;}.rb.slam{animation:rslam .38s cubic-bezier(.2,1.4,.3,1) both;}.rb.shrink{transition:transform 1s cubic-bezier(.65,0,.35,1),opacity 1s;transform:scale(.6);opacity:.3;}@keyframes rup{from{transform:translateY(60%);opacity:0;}}@keyframes rslam{from{transform:scale(1.35);opacity:0;letter-spacing:.02em;}}.eyes{display:flex;gap:clamp(18px,3vw,44px);}.eyes span{width:clamp(80px,12vw,180px);aspect-ratio:1;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;transform:scale(0);transition:transform .5s cubic-bezier(.2,1.5,.3,1),height .12s;}.eyes.on span{transform:scale(1);}.eyes.big span{width:clamp(100px,15vw,220px);}.eyes i{width:34%;aspect-ratio:1;border-radius:50%;background:currentColor;transition:transform .35s cubic-bezier(.3,1.4,.4,1);}.eyes.blink span{animation:rblink .26s ease-in-out;}@keyframes rblink{50%{transform:scaleY(.06);}}.eyes.lookl i{transform:translateX(-70%);}.eyes.lookr i{transform:translateX(70%);}.eyes.open span{transition:transform .9s cubic-bezier(.7,0,.3,1);transform:scale(9);}.rlogo{width:min(70vw,520px);height:auto;}.light .rlogo{filter:none;}.dark .rlogo{filter:invert(1);}.rlogo.in{animation:rlogo 1.2s cubic-bezier(.16,.84,.24,1) both;}@keyframes rlogo{from{clip-path:inset(0 100% 0 0);}to{clip-path:inset(0 0 0 0);}}.rframe{display:flex;justify-content:center;align-items:center;}.rp{display:block;width:auto;height:auto;max-height:62vh;border-radius:4px;}.rp.cut{max-height:74vh;}.rp.fl{animation:rfl .7s cubic-bezier(.16,.84,.24,1) both;}.rp.fr{animation:rfr .7s cubic-bezier(.16,.84,.24,1) both;}.rp.ft{animation:rft .7s cubic-bezier(.16,.84,.24,1) both;}.rp.fb{animation:rfb .7s cubic-bezier(.16,.84,.24,1) both;}.rp.wipe{animation:rwipe .8s cubic-bezier(.7,0,.3,1) both;}@keyframes rfl{from{transform:translateX(-60vw);}}@keyframes rfr{from{transform:translateX(60vw);}}@keyframes rft{from{transform:translateY(-70vh);}}@keyframes rfb{from{transform:translateY(70vh);}}@keyframes rwipe{from{clip-path:inset(0 0 0 100%);}to{clip-path:inset(0 0 0 0);}}.rproj{display:flex;flex-direction:column;align-items:center;gap:2.4vh;}.rname{font-size:clamp(15px,1.3vw,20px);font-weight:600;letter-spacing:-.01em;margin:0;animation:rup .5s .15s both;}.rname span{font-weight:400;opacity:.55;margin-left:10px;}.rline{position:absolute;left:0;right:0;bottom:calc(9vh + env(safe-area-inset-bottom,0px));font-size:clamp(26px,3.4vw,58px);font-weight:600;letter-spacing:-.045em;margin:0;padding:0 6vw;animation:rup .5s cubic-bezier(.16,.84,.24,1) both;}.rnm b{display:block;font-size:clamp(46px,9vw,170px);font-weight:600;letter-spacing:-.04em;line-height:1;}.rnm b i{font-style:normal;display:inline-block;animation:rflip .3s cubic-bezier(.2,1.2,.3,1) both;}@keyframes rflip{from{transform:rotateX(90deg) translateY(-30%);opacity:0;}}.rnm span{display:block;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.2vw,36px);opacity:.65;margin-top:2vh;animation:rup .4s .15s both;}.rnum b{display:block;font-size:clamp(120px,26vw,460px);font-weight:600;letter-spacing:-.07em;line-height:.85;animation:rslam .4s cubic-bezier(.2,1.4,.3,1) both;}.rnum span{display:block;font-size:clamp(28px,4vw,72px);font-weight:600;letter-spacing:-.04em;margin-top:1vh;animation:rup .45s .12s both;}.rfo{display:flex;gap:clamp(14px,2.4vw,36px);align-items:flex-end;}.rfo .rp{max-height:56vh;max-width:40vw !important;filter:grayscale(1);}.rproj .rp{max-height:54vh;}@media (max-width:700px){.rproj .rp{max-height:46vh;}.rline{bottom:calc(7vh + env(safe-area-inset-bottom,0px));}}.rfo p{font-size:clamp(14px,1.2vw,18px);margin:12px 0 0;opacity:.75;}.rurl{font-size:clamp(16px,1.4vw,22px);letter-spacing:.06em;margin-top:3vh;opacity:.6;animation:rup .5s both;}@media (prefers-reduced-motion: reduce){.rl-stage *{animation-duration:.01s !important;}}.igs{padding:clamp(100px,16vh,180px) 0;overflow:hidden;}.igs-hd{display:flex;flex-direction:column;align-items:center;gap:3vh;margin-bottom:clamp(40px,7vh,80px);padding:0 var(--m);text-align:center;}.igs-hd h2{font-size:clamp(48px,7.2vw,128px);font-weight:600;letter-spacing:-.05em;line-height:1;}.igs-hd .btn{display:inline-flex;align-items:center;gap:10px;}.igs-hd .btn svg{width:18px;height:18px;}.igrow{display:flex;gap:14px;width:max-content;animation:igscroll 70s linear infinite;margin-bottom:14px;}.igrow.rev{animation-direction:reverse;animation-duration:80s;}.igs:hover .igrow{animation-play-state:paused;}.igrow a{flex:none;height:clamp(200px,26vw,340px);display:block;border-radius:8px;overflow:hidden;background:var(--soft);}.igrow img{height:100% !important;width:auto !important;max-width:none !important;display:block;transition:opacity .4s;}.igrow a:hover img{opacity:.85;}@keyframes igscroll{to{transform:translateX(-50%);}}@media (prefers-reduced-motion: reduce){.igrow{animation:none;overflow-x:auto;width:auto;}}.fill.done{-webkit-text-stroke:0 !important;background:none !important;color:var(--ink) !important;}.tri .fill.done{color:#f5f5f7 !important;}.ins-hd{text-align:center;padding:clamp(70px,12vh,140px) var(--m) clamp(50px,8vh,90px);}.ins-hd .kick{font-size:14px;color:var(--grey);letter-spacing:.02em;}.ins-hd .big{font-size:clamp(56px,9vw,160px);font-weight:600;letter-spacing:-.055em;line-height:.95;margin-top:14px;}.ins-hd .sub{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.2vw,34px);color:var(--grey);margin-top:2.4vh;}.tl{display:block;overflow:hidden;border-radius:10px;background:var(--soft);outline:1px solid rgba(128,128,128,.14);outline-offset:-1px;}.tl img{display:block;width:100%;height:100%;transition:transform 1.1s var(--ease);}.tl.field{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;}.tl.field img{width:auto;height:auto;max-height:100%;}a:hover .tl img{transform:scale(1.03);}.ifeat{width:min(80vw,1500px);margin:0 auto clamp(90px,14vh,170px);display:grid;grid-template-columns:minmax(0,min(var(--fw),56%)) minmax(320px,1fr);gap:clamp(28px,4.5vw,80px);align-items:center;}.ifeat .k,.icard .k{font-size:13px;color:var(--grey);letter-spacing:.01em;}.ifeat h2{font-size:clamp(32px,3.1vw,58px);font-weight:600;letter-spacing:-.045em;line-height:1.03;margin-top:12px;}.ifeat p{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.7vw,28px);line-height:1.3;color:var(--grey);margin-top:16px;}.ifeat .go{display:inline-block;margin-top:22px;font-size:16px;border-bottom:1px solid currentColor;}.ins-sec2{width:min(80vw,1500px);margin:0 auto clamp(90px,14vh,160px);}.ins-lab{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid var(--ink);padding-top:16px;margin-bottom:clamp(36px,6vh,64px);}.ins-lab b{font-size:clamp(22px,2vw,32px);font-weight:600;letter-spacing:-.03em;}.ins-lab span{font-family:var(--serif);font-style:italic;color:var(--grey);font-size:clamp(17px,1.4vw,22px);}.icards{columns:2;column-gap:clamp(24px,3vw,56px);}.icard{display:block;break-inside:avoid;margin-bottom:clamp(48px,8vh,96px);}.icard .k{display:block;margin-top:18px;}.icard h3{font-size:clamp(24px,2.1vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.1;margin-top:8px;}.icard p{color:var(--grey);font-size:clamp(16px,1.2vw,19px);line-height:1.45;margin-top:10px;max-width:34em;}.ins-sec2 .irows{max-width:none;margin:0;}@media (max-width:820px){.ifeat,.ins-sec2{width:auto;padding:0 var(--m);}.ifeat{grid-template-columns:1fr;}.icards{columns:1;}.ins-lab{flex-direction:column;gap:4px;}}.ifeat{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr) !important;}.ifeat .frame,.icard .frame{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:var(--bg,#f4f4f5);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);}.ifeat .frame img,.icard .frame img{display:block;width:100%;height:100%;object-fit:contain;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);}.ifeat:hover .frame img,.icard:hover .frame img{transform:scale(1.035);}.icards{columns:auto !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,7vh,88px) clamp(22px,2.4vw,44px);}.icard{margin-bottom:0 !important;display:flex !important;flex-direction:column;}.icard .k{margin-top:20px !important;text-transform:none;}.icard h3{font-size:clamp(20px,1.55vw,27px) !important;line-height:1.15 !important;letter-spacing:-.03em !important;margin-top:8px !important;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .6s cubic-bezier(.2,.7,.2,1);display:inline;}.icard:hover h3{background-size:100% 1px;}.icard p{font-size:clamp(15px,1.02vw,17px) !important;margin-top:12px !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}@media (max-width:1100px){.icards{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:700px){.icards{grid-template-columns:1fr;gap:44px;}.ifeat{grid-template-columns:1fr !important;}}@media (min-width:1700px){.icards{grid-template-columns:repeat(4,minmax(0,1fr));}}.phero{width:min(80vw,1500px);margin:clamp(44px,7vh,84px) auto clamp(40px,6vh,70px);}.phero .tl.own{margin:0 auto;border-radius:12px;}.phero .tl.field{border-radius:12px;}.prog{position:fixed;left:0;right:0;top:calc(var(--nh) + env(safe-area-inset-top,0px));height:2px;z-index:45;pointer-events:none;opacity:0;transition:opacity .3s;}.prog.on{opacity:1;}.prog i{display:block;height:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(0);}.pbody>p:first-of-type::first-letter{font-family:var(--serif);float:left;font-size:4.4em;line-height:.82;padding:.06em .1em 0 0;}.rel2{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:clamp(18px,3vw,40px);align-items:center;text-align:left;}.rel2 small{display:block;font-size:13px;color:var(--grey);}.rel2 b{display:block;font-size:clamp(22px,2vw,32px);letter-spacing:-.03em;line-height:1.12;margin-top:6px;}.rel2 span{display:block;color:var(--grey);margin-top:8px;}@media (max-width:700px){.rel2{grid-template-columns:1fr;}}.wcard .im.full img{object-fit:cover;}.wcard .im.fieldc img{width:auto !important;height:auto !important;max-width:100%;max-height:100%;object-fit:contain;}.wcard .im.zoom img{transform:scale(1.034);}.wcard:hover .im.zoom img{transform:scale(1.064);}.idn .lgrid{display:grid;max-width:1500px;margin-inline:auto;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.4vw,22px);margin-top:clamp(40px,7vh,80px);background:none;border:0;border-radius:0;overflow:visible;}.mk{margin:0;cursor:default;}.mk[data-case]{cursor:pointer;}.mkf{position:relative;display:block;aspect-ratio:1700/1204;border-radius:8px;overflow:hidden;outline:1px solid rgba(128,128,128,.14);outline-offset:-1px;filter:grayscale(1) contrast(1.04);transition:filter .6s var(--ease),transform .6s var(--ease);}.mkf img{position:absolute;display:block;height:auto;max-width:none;max-height:none;transform-origin:50% 50%;transition:transform .8s var(--ease);}.mk:hover .mkf,.mk:focus-visible .mkf,.mk.lit .mkf{filter:none;}.mk:hover .mkf img{transform:scale(1.04);}.mk figcaption{font-size:13px;color:var(--grey);margin-top:10px;transition:color .4s;}.mk:hover figcaption{color:var(--ink);}@media (max-width:1000px){.idn .lgrid{grid-template-columns:repeat(3,1fr);}}@media (max-width:600px){.idn .lgrid{grid-template-columns:repeat(2,1fr);}}.hd .live{margin-top:22px;}.hd .live a{display:inline-block;font-size:15px;padding:11px 22px;border:1px solid currentColor;border-radius:99px;transition:background .3s,color .3s;}.hd .live a:hover{background:var(--ink);color:var(--paper);}.case .hd .facts{max-width:760px;margin:clamp(34px,5vh,56px) auto 0;text-align:left;border-top:1px solid var(--line);}.case .hd .facts div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);}.case .hd .facts dt{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grey);padding-top:3px;}.case .hd .facts dd{margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.45;color:var(--ink);}@media (max-width:600px){.case .hd .facts div{grid-template-columns:1fr;gap:4px;}}.kick{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--grey);line-height:1.4;}.end .kick.foot{text-align:center;margin-top:clamp(48px,8vh,90px);}.wp-hd .kick{margin-bottom:18px;}.case .hd .live{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}.ct-hd{padding:clamp(130px,20vh,220px) var(--m) clamp(40px,7vh,80px);text-align:center;}.ct-hd .big{font-size:clamp(64px,11vw,190px);font-weight:600;letter-spacing:-.055em;line-height:.9;margin-top:18px;}.ct-hd .sub{font-size:clamp(20px,1.8vw,28px);color:var(--grey);margin-top:3vh;letter-spacing:-.02em;}.ct-grid{max-width:900px;margin:0 auto clamp(80px,14vh,160px);padding:0 var(--m);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;}.ct-grid div{border-top:1px solid var(--line);padding:22px 0 26px;}.ct-grid dt{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grey);}.ct-grid dd{margin:8px 0 0;font-size:clamp(19px,1.6vw,24px);letter-spacing:-.02em;}.ct-grid a{border-bottom:1px solid transparent;transition:border-color .3s;}.ct-grid a:hover{border-color:currentColor;}.ct-start{max-width:900px;margin:0 auto clamp(90px,16vh,180px);padding:0 var(--m);text-align:center;}.ct-start h2{font-size:clamp(30px,3.4vw,52px);font-weight:600;letter-spacing:-.04em;}.ct-start .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px;}@media (max-width:640px){.ct-grid{grid-template-columns:1fr;}}.tst{padding:clamp(80px,14vh,160px) var(--m);max-width:1100px;margin:0 auto;}.tst h2{font-size:clamp(34px,4vw,64px);font-weight:600;letter-spacing:-.045em;text-align:center;margin-bottom:clamp(40px,7vh,72px);}.tst ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,4vw,56px);}.tst blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(22px,1.9vw,30px);line-height:1.3;}.tst cite{display:block;margin-top:18px;font-style:normal;font-size:15px;color:var(--grey);}.tst cite b{color:var(--ink);font-weight:600;}.lf{border:0;padding:0;width:min(560px,94vw);max-height:92vh;border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.25);}.lf::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(4px);}.lf[open]{animation:leadIn .45s var(--ease);}@keyframes leadIn{from{opacity:0;transform:translateY(24px) scale(.98);}}#leadF,.lf-ok{padding:clamp(28px,4vw,44px);}.lf .tag{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grey);}.lf h2{font-size:clamp(30px,3.2vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1.05;margin-top:8px;}.lf .s{color:var(--grey);margin:10px 0 22px;}.lf label{display:block;margin-top:14px;}.lf label span{display:block;font-size:13px;font-weight:600;color:var(--grey);margin-bottom:6px;}.lf label i{font-weight:400;font-style:normal;}.lf input,.lf textarea,.lf select{width:100%;font:inherit;font-size:17px;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line);padding:8px 0;border-radius:0;outline:none;transition:border-color .3s;}.lf input:focus,.lf textarea:focus,.lf select:focus{border-color:var(--ink);}.lf textarea{resize:vertical;}.lf .btn{margin-top:26px;}.lf .err{color:#b3261e;font-size:14px;margin-top:12px;min-height:1em;}.lf-x{position:absolute;top:12px;right:14px;}.lf-x button{border:0;background:none;font-size:30px;line-height:1;color:var(--grey);cursor:pointer;padding:6px;}@media (max-width:600px){.lf{width:100vw;max-width:100vw;max-height:94vh;margin:auto 0 0;border-radius:22px 22px 0 0;}}.ins-sec{padding:clamp(110px,18vh,200px) var(--m);}.ins-sec h2.big{font-size:clamp(48px,7.2vw,128px);font-weight:600;letter-spacing:-.05em;line-height:1;text-align:center;}.ins-sec p.s{text-align:center;color:var(--grey);font-size:clamp(19px,1.6vw,26px);margin-top:2vh;}.irows{max-width:1100px;margin:clamp(50px,8vh,90px) auto 0;border-top:1px solid var(--line);}.irows li{border-bottom:1px solid var(--line);}.irows a{display:grid;grid-template-columns:1fr auto;gap:6px 40px;padding:clamp(18px,3vh,30px) 0;align-items:baseline;}.irows .k{grid-column:1/-1;font-size:13px;color:var(--grey);}.irows h3{font-size:clamp(22px,2.2vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.12;max-width:24em;transition:opacity .3s;}.irows .t{font-size:14px;color:var(--grey);white-space:nowrap;}.irows .d{grid-column:1;color:var(--grey);font-size:clamp(15px,1.15vw,18px);max-width:40em;}.irows:hover h3{opacity:.4;}.irows li:hover h3{opacity:1;}.ins-more{text-align:center;margin-top:5vh;}.ins-more a{font-size:clamp(17px,1.3vw,21px);border-bottom:1px solid currentColor;}@media (max-width:700px){.irows a{grid-template-columns:1fr;}}#insightspage,#postpage{padding-top:calc(var(--nh) + env(safe-area-inset-top,0px));}.feat-post{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;max-width:1240px;margin:0 auto clamp(60px,10vh,110px);padding:0 var(--m);}.feat-post .im{background:var(--soft);border-radius:10px;padding:clamp(18px,3vw,44px);display:flex;justify-content:center;}.feat-post .im img{width:auto;max-width:100%;max-height:min(56svh,520px);border-radius:3px;}.feat-post .k{font-size:13px;color:var(--grey);}.feat-post h2{font-size:clamp(34px,3.6vw,60px);font-weight:600;letter-spacing:-.045em;line-height:1.05;margin-top:10px;}.feat-post p{color:var(--grey);margin-top:14px;font-size:clamp(17px,1.3vw,21px);}.feat-post .go{display:inline-block;margin-top:20px;border-bottom:1px solid currentColor;}@media (max-width:820px){.feat-post{grid-template-columns:1fr;}}.post{padding:clamp(70px,12vh,130px) 0 0;}.col{max-width:700px;margin:0 auto;padding:0 22px;}.crumb{font-size:14px;color:var(--grey);}.crumb a{border-bottom:1px solid transparent;}.crumb a:hover{border-color:currentColor;}.post h1{font-size:clamp(38px,4.6vw,64px);font-weight:600;letter-spacing:-.045em;line-height:1.04;margin-top:3vh;}.post .dek{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2vw,30px);line-height:1.3;color:var(--grey);margin-top:2.4vh;}.by{display:flex;gap:12px;align-items:center;margin:4vh 0 5vh;font-size:14px;color:var(--grey);}.by img{width:40px;height:40px;border-radius:50%;background:var(--soft);object-fit:contain;padding:6px;}.by b{color:var(--ink);font-weight:600;display:block;}.cover{max-width:1100px;margin:0 auto 6vh;padding:0 22px;}.cover .im,.pfig .im{background:var(--soft);border-radius:10px;padding:clamp(16px,3vw,44px);display:flex;justify-content:center;}.cover img,.pfig img{width:auto;max-width:100%;max-height:min(68svh,700px);border-radius:3px;}.pbody p{font-size:20px;line-height:1.72;margin:0 0 1.3em;letter-spacing:-.006em;}.pbody h2{font-size:clamp(25px,2.1vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:2.2em 0 .6em;}.pbody mark{background:color-mix(in srgb,var(--ink) 10%,transparent);color:inherit;padding:.04em .16em;border-radius:3px;}.pbody a{border-bottom:1px solid currentColor;}.pbody .say{font-size:clamp(30px,3.4vw,52px);font-weight:600;letter-spacing:-.045em;line-height:1.08;text-align:center;margin:1.6em calc(50% - min(520px,50vw - 22px));padding:1.1em 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.pbody blockquote{margin:1.8em 0;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(27px,2.6vw,38px);line-height:1.22;}.pfig{margin:2.4em calc(50% - min(550px,50vw - 22px));}.pfig figcaption{text-align:center;font-size:14px;color:var(--grey);margin-top:12px;}.pend{max-width:700px;margin:10vh auto 0;padding:5vh 22px 0;border-top:1px solid var(--line);}.pend .row{display:flex;gap:24px;flex-wrap:wrap;align-items:center;}.pend .rel{display:block;margin-top:6vh;}.pend .rel small{font-size:13px;color:var(--grey);display:block;}.pend .rel b{display:block;font-size:clamp(24px,2.2vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.15;margin-top:8px;}.pend .rel span{display:block;color:var(--grey);margin-top:8px;}.pcta{text-align:center;padding:clamp(100px,16vh,180px) var(--m);}.pcta h2{font-size:clamp(44px,6vw,104px);font-weight:600;letter-spacing:-.05em;line-height:1;}.progress{position:fixed;left:0;top:calc(var(--nh) + env(safe-area-inset-top,0px));height:2px;width:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(0);z-index:49;}@media (prefers-reduced-motion: reduce){.tile.flip{animation:none;}.rv{opacity:1;transform:none;}.fill{--f:1 !important;}.fill.go{animation:none;}.hero .l{opacity:1;transform:none;}}@media (max-width:700px){.nav .hm{display:none;}.hero{height:175vh;}.allwork{padding:36px 0 !important;}.ph,.nm,.offers,.fo,.tst{padding-top:64px !important;padding-bottom:64px !important;}.end{padding-top:64px !important;padding-bottom:56px !important;}.end .kick.foot{margin-top:40px;}.nm .nmcta{margin-top:48px !important;}.wp-hd{padding-top:104px !important;padding-bottom:28px !important;}.wp-hd + .seg,.seg{margin-bottom:36px !important;}.idn{margin-top:72px !important;}.wp-end,.pcta{padding-top:72px !important;padding-bottom:72px !important;}.ins-hd{padding-top:96px !important;padding-bottom:36px !important;}.ins-sec2{margin-bottom:64px !important;}.ct-hd{padding-top:110px !important;padding-bottom:40px !important;}.ct-grid{margin-bottom:56px !important;}.ct-start{margin-bottom:72px !important;}.post{padding-top:84px !important;}.post .pend{margin-top:48px !important;}.case .hd{padding-top:84px !important;padding-bottom:36px !important;}.case .chap{padding-top:56px !important;}.case .ch-hd{margin-bottom:28px !important;}.case .it{margin-bottom:36px !important;}.case .ch-note{margin-bottom:20px !important;padding-top:16px !important;padding-bottom:16px !important;}}.hero .hl .fill{display:inline-block;}.hero .hl .fill.w2.go{animation-delay:.4s;}@media (max-width:700px){.hero .hl{white-space:nowrap;font-size:clamp(52px,18vw,140px) !important;letter-spacing:-.045em !important;line-height:1 !important;}}:where(.gts,.rls,.wls,.tls,.ubs,.ths,.sos,.mcs){background:#fff;color-scheme:light;}:where(.gts,.rls,.wls,.tls,.ubs,.ths,.sos,.mcs) :where(section){background-color:#fff;}:root,:root[data-theme="dark"]{--blue:#1C3FD9;--bo-deep:#1532B8;--bo-night:#0B1347;--paper:#fff;--ink:#1C3FD9;--text:#4F566B;--grey:#6B7186;--line:#DCE1F2;--soft:#EEF1FB;color-scheme:light;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--paper:#fff;--ink:#1C3FD9;--grey:#6B7186;--line:#DCE1F2;--soft:#EEF1FB;}}body{color:var(--text);}:where(h1,h2,h3,h4,.hl,.lead,.q,.big,.allwork a,.nav):not(:where(.gts,.rls,.wls,.tls,.ubs,.ths,.ans,.sos,.mcs,.brs,.bre,.lfo,.reel,.lb,.chap) *){color:var(--ink);}::selection{background:var(--blue);color:#fff;}:where(.kick){color:var(--grey);}.cur{background:var(--blue);mix-blend-mode:normal;box-shadow:0 0 0 2px #fff;}.ph{background:var(--blue);color:#fff;--ink:#fff;}.tri p{color:rgba(255,255,255,.82);}.tri h3 .fill{background-image:linear-gradient(90deg,#fff 0 calc(var(--f)*100%),transparent calc(var(--f)*100%) 100%);-webkit-text-stroke-color:#fff;}.tri .fill.done{color:#fff !important;}.nm{background:var(--bo-deep);color:#fff;--ink:#fff;}.nm .k,.nm .sub,.nm .for,.parts span,.nmctl .cnt,.nmcta p{color:rgba(255,255,255,.78);}.nm .mean{color:#fff;}.tile{background:var(--blue);}.tile::after{background:var(--bo-deep);}.parts b{border-bottom-color:rgba(255,255,255,.6);}.nmctl button.ar{border-color:rgba(255,255,255,.35);color:#fff;}.nmctl button.ar:hover{border-color:#fff;}.chips button{color:rgba(255,255,255,.78);border-color:rgba(255,255,255,.3);}.chips button:hover{color:#fff;border-color:#fff;}.chips button.on{background:#fff;color:var(--blue);border-color:#fff;}.nmcta::before{background:rgba(255,255,255,.4);}.nmcta .btn{background:#fff;color:var(--blue);}.ofr article.dark{background:var(--blue);color:#fff;--ink:#fff;}.ofr .dark .tag,.ofr .dark .d{color:rgba(255,255,255,.8);}.ofr .dark ul,.ofr .dark li{border-color:rgba(255,255,255,.25);}.ofr .dark .btn{background:#fff;color:var(--blue);}#top .ph .pd,#top .nm .pd,#top .ofr .dark .pd{color:#fff !important;-webkit-text-stroke-color:#fff !important;}#top .nm .k .kw{color:#fff;}.hq{background:var(--blue);}.nav.dark{background:var(--blue);}.nav.dark .reelbtn:hover{color:var(--blue);}footer.sf{background:var(--blue);--ink:#fff;}.sf-b{border-top-color:rgba(255,255,255,.22);}.sf-col h3{color:rgba(255,255,255,.62);}.lb{background:var(--bo-night);}.lb-x:hover,.lb-p:hover,.lb-n:hover{color:var(--bo-night);}.lf::backdrop{background:rgba(11,19,71,.55);}.reel{background:var(--blue);}.rl-stage.dark{background:var(--blue);color:#fff;}.rl-stage.light{background:#fff;color:var(--blue);}.light .rlogo{filter:none;}.rl-ui,.rl-bar i,.rl-cap{mix-blend-mode:normal !important;color:#fff;}.rl-bar i{background:#fff;}.reel:has(.rl-stage.light) .rl-ui,.reel:has(.rl-stage.light) .rl-cap{color:var(--blue);}.reel:has(.rl-stage.light) .rl-bar i{background:var(--blue);}.ch-hd h3,.ch-note,.result .big,.voice p,.case .nx b,.allp h2,.br-idea .br-t,.bre .br-t,.br-card h4{color:var(--blue);}.chap figcaption b,.behind figcaption{color:var(--text);}.chap figcaption span{color:var(--grey);}.br-idea{color:var(--text);}.br-pts p{border-top-color:var(--blue);color:var(--text);}.br-co line{stroke:var(--blue);}.br-co circle{fill:var(--blue);}.br-co text{fill:var(--text);}.bre{background:var(--soft);color:var(--text);}.br-card p{color:var(--grey);}.an-anat line{stroke:var(--blue);}.an-anat circle{fill:var(--blue);}.an-anat text{fill:var(--text);}.sos section:not(.so-dark) .so-t{--c:var(--blue);}.sos .so-anat line,.sos .so-anat circle{stroke:var(--blue);fill:var(--blue);}.sos .so-anat text{fill:var(--text);}.mcs .mc-hero .mc-t,.mcs .mc-box .mc-t,.mcs .mc-shoe .mc-t,.mc-gr[data-g="ink"] .mc-t{--c:var(--blue);}.mc-gr[data-g="ink"],.mc-gr[data-g="gold"]{color:var(--blue);}.ch-hd .no,.case .tag{color:var(--grey);}.nav,.nav.dark,html:has(#top:not([hidden])) .nav{background:#fff !important;color:var(--blue) !important;border-bottom:1px solid var(--line) !important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);}.nav .bo-nav,.nav.dark .bo-nav,html:has(#top:not([hidden])) .nav .bo-nav{color:var(--blue) !important;--bo-bg:#fff;}.nav a,.nav button,.nav ul a{color:var(--blue) !important;}.nav .reelbtn:hover,.nav.dark .reelbtn:hover,html:has(#top:not([hidden])) .nav .reelbtn:hover{background:var(--blue) !important;color:#fff !important;border-color:var(--blue) !important;}.case .bar{background:#fff !important;color:var(--blue);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);}.case .bar .cb-logo img{filter:none !important;}.case .bar .crumbs,.case .bar .crumbs a{color:var(--grey) !important;}.case .bar .crumbs a:hover,.case .bar .crumbs b{color:var(--blue) !important;}.case .bar .cb-r a,.case .bar button{color:var(--blue) !important;}.sn{position:fixed;right:clamp(10px,1.6vw,26px);top:50%;z-index:6;transform:translate(12px,-50%);opacity:0;pointer-events:none;transition:opacity .5s var(--ease),transform .5s var(--ease);}.sn.show{opacity:1;transform:translate(0,-50%);pointer-events:auto;}.sn ol{list-style:none;margin:0;padding:10px 8px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;border-radius:14px;transition:background .35s,box-shadow .35s;}.sn:hover ol,.sn:focus-within ol{background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(11,19,71,.04),0 18px 48px rgba(11,19,71,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}.sn button{font:inherit;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:5px 4px 5px 10px;color:var(--grey);text-decoration:none;font-size:13px;letter-spacing:-.005em;line-height:1.2;}.sn i{display:block;width:14px;height:2px;border-radius:2px;background:var(--blue);opacity:.28;transition:width .35s var(--ease),opacity .35s;flex:none;box-shadow:0 0 0 1px rgba(255,255,255,.55);}.sn span{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .45s var(--ease),opacity .3s;}.sn:hover span,.sn:focus-within span{max-width:240px;opacity:1;}.sn button:hover i{width:22px;opacity:.6;}.sn button:hover span{color:var(--blue);}.sn button.on i{width:30px;opacity:1;}.sn button.on span{color:var(--blue);font-weight:600;}.sn button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px;}@media (max-width:900px),(hover:none){.sn{left:0;right:0;top:var(--nh);transform:translateY(-6px);background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}.sn.show{transform:none;}.sn ol,.sn:hover ol,.sn:focus-within ol{flex-direction:row;align-items:center;gap:6px;overflow-x:auto;padding:8px var(--m);border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;scroll-snap-type:x proximity;}.sn ol::-webkit-scrollbar{display:none;}.sn li{flex:none;scroll-snap-align:center;}.sn button{padding:0 14px;min-height:36px;border:1px solid var(--line);border-radius:99px;font-size:13px;gap:0;white-space:nowrap;}.sn i{display:none;}.sn span,.sn:hover span{max-width:none;opacity:1;color:var(--text);}.sn button.on{background:var(--blue);border-color:var(--blue);}.sn button.on span{color:#fff;font-weight:600;}}.gx{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(70px,12vh,130px) var(--m);text-align:center;background:#fff;}.gx-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);}.gx-t{font-size:clamp(36px,5vw,84px);font-weight:300;letter-spacing:-.045em;line-height:1.02;color:var(--blue);margin:12px auto 0;max-width:14em;}.gx-t b{font-weight:800;letter-spacing:-.015em;}.gx-s{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.8vw,28px);line-height:1.3;color:var(--text);max-width:30em;margin:16px auto 0;}.gx-stage{position:relative;width:min(1400px,100%);aspect-ratio:16/9;margin:clamp(34px,6vh,60px) auto 0;border-radius:16px;overflow:hidden;container-type:inline-size;}.gx-bg,.gx-l{position:absolute;inset:0;}.gx-l{display:grid;place-items:center;}.gx-ic{position:absolute;left:50%;top:50%;width:11cqw;height:auto;transform:translate(-50%,-50%);z-index:2;}.gx-full{position:absolute;inset:0;width:100%;height:100%;}.gx-spin{animation:gxspin 1.1s linear infinite;transform-origin:50% 50%;}@keyframes gxspin{to{transform:rotate(360deg);}}.gx-tile{width:24cqw;aspect-ratio:1;border-radius:22%;background:#fff;box-shadow:0 2cqw 5cqw rgba(40,40,60,.18);}.gx-word{font-size:19cqw;font-weight:800;letter-spacing:-.06em;white-space:nowrap;line-height:1;}.gx-words{display:flex;flex-direction:column;align-items:center;gap:1cqw;font-size:8cqw;font-weight:800;letter-spacing:-.05em;color:#E2E2E6;line-height:1;}.gx-pal{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr 1fr;}.gx-pal div{display:flex;align-items:flex-end;padding:2.4cqw;color:#fff;font:500 1.5cqw ui-monospace,Menlo,monospace;}.gx-tab{position:absolute;inset:0;}.gx-tab i{position:absolute;top:3cqw;width:1.4cqw;height:1.4cqw;border-radius:50%;background:#C9C9CC;}.gx-tab i:nth-child(1){left:3cqw;}.gx-tab i:nth-child(2){left:5.4cqw;}.gx-tab i:nth-child(3){left:7.8cqw;}.gx-pill{position:absolute;left:50%;top:50%;width:46cqw;height:17cqw;transform:translate(-31%,-50%);background:#fff;border-radius:3cqw 3cqw 0 0;box-shadow:0 1cqw 3cqw rgba(40,40,60,.1);display:flex;align-items:center;justify-content:flex-end;padding-right:4cqw;}.gx-pill b{font-size:3.2cqw;font-weight:600;color:#58585A;letter-spacing:-.02em;}.gx-phone{width:27cqw;aspect-ratio:9/19.5;border:1cqw solid rgba(255,255,255,.9);border-radius:5cqw;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4cqw 1cqw 5cqw;color:#fff;transform:translateY(0);}.gx-phone span{font-size:4cqw;font-weight:300;letter-spacing:-.03em;}.gx-phone em{font-style:normal;font-size:1.5cqw;background:rgba(255,255,255,.2);border-radius:1.4cqw;padding:1.2cqw 2cqw;}.gx-card{width:22cqw;aspect-ratio:5.4/8.6;background:#fff;border-radius:1.6cqw;box-shadow:0 2cqw 5cqw rgba(40,40,60,.18);position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:3cqw;}.gx-card i{position:absolute;top:2cqw;left:50%;width:5cqw;height:1cqw;border-radius:1cqw;background:#DADADF;transform:translateX(-50%);}.gx-card em{font-style:normal;font-size:2cqw;font-weight:600;color:#58585A;}.gx-dots{position:absolute;inset:0;background-image:radial-gradient(#D9D9DE 0.32cqw,transparent 0.36cqw);background-size:3cqw 3cqw;}.gx-ctl{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px;font-size:13px;color:var(--grey);}.gx-p{font:inherit;font-size:13px;padding:6px 14px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--blue);cursor:pointer;}@media (max-width:700px){.gx-stage{aspect-ratio:4/5;}.gx-ic{width:22cqw;}.gx-word{font-size:16cqw;}.gx-tile{width:44cqw;}.gx-phone{width:46cqw;}.gx-card{width:40cqw;}.gx-pill{width:80cqw;height:30cqw;}}.gx-cap{position:absolute;left:2.4cqw;bottom:2cqw;z-index:3;font-size:max(11px,1.25cqw);font-weight:600;letter-spacing:.04em;}.gx-home{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,9cqw);grid-auto-rows:9cqw;gap:3cqw;place-content:center;opacity:.9;}.gx-home ~ .gx-tile{position:relative;z-index:1;}.gx-home i{border-radius:22%;background:rgba(255,255,255,.5);}.gx-sheet{width:34cqw;height:46cqw;padding-top:3cqw !important;background:#fff;border-radius:1cqw;box-shadow:0 2cqw 6cqw rgba(40,40,60,.14);padding:3cqw;display:flex;flex-direction:column;gap:2.2cqw;text-align:left;position:relative;}.gx-sheet b{font-size:1.8cqw;color:#58585A;font-weight:600;}.gx-sheet i{display:block;height:.35cqw;background:#ECECEF;border-radius:1cqw;}.gx-sheet em{display:block;flex:0 0 22cqw;}.gx-sheet span{position:absolute;right:3cqw;top:2.6cqw;font-size:2.4cqw;font-weight:700;color:#DE6439;}.gx-dash{width:62cqw;height:40cqw;background:#fff;border-radius:1.4cqw;box-shadow:0 2cqw 6cqw rgba(40,40,60,.12);position:relative;text-align:left;}.gx-dash b{position:absolute;left:3cqw;top:2.6cqw;font-size:1.8cqw;color:#58585A;font-weight:600;}.gx-dash span{position:absolute;right:3cqw;top:2.4cqw;font-size:2.4cqw;font-weight:700;color:#DE6439;}.gx-dash div{position:absolute;left:3cqw;right:3cqw;bottom:3cqw;height:7cqw;display:flex;align-items:flex-end;gap:1.2cqw;}.gx-dash i{flex:1;background:#E4E4E8;border-radius:.5cqw .5cqw 0 0;}.tls .tlx,.tlx{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(70px,12vh,130px) var(--m);text-align:center;background:#fff;}.tlx-stage{aspect-ratio:16/9 !important;}.tlx-ic{width:12cqw;}.tlx-ic.on-photo{filter:drop-shadow(0 .3cqw 1.4cqw rgba(20,20,20,.45));}.tlx-cap{position:absolute;left:2.4cqw;bottom:2cqw;z-index:3;font-size:max(11px,1.25cqw);font-weight:600;letter-spacing:.04em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35);}@media (max-width:700px){.tlx-ic{width:16cqw;}}.nm{background:#fff !important;color:var(--text);--ink:var(--blue);}.nm .k,.nm .sub,.nm .for,.parts span,.nmctl .cnt,.nmcta p{color:var(--grey) !important;}#top .nm .k .kw{color:var(--blue);}#top .nm .pd{color:var(--blue) !important;-webkit-text-stroke-color:var(--blue) !important;}.nm .mean{color:var(--blue) !important;}.tile{background:var(--blue);color:#fff;}.tile::after{background:var(--bo-deep);opacity:.6;}.parts b{color:var(--blue);border-bottom-color:var(--blue) !important;}.nmctl button.ar{border-color:var(--line) !important;color:var(--blue) !important;}.nmctl button.ar:hover{border-color:var(--blue) !important;}.chips button{color:var(--text) !important;border-color:var(--line) !important;}.chips button:hover{color:var(--blue) !important;border-color:var(--blue) !important;}.chips button.on{background:var(--blue) !important;color:#fff !important;border-color:var(--blue) !important;}.nmcta::before{background:var(--line) !important;}.nmcta h3{color:var(--blue);}.nmcta .btn,#top .nmcta .btn{background:var(--blue) !important;color:#fff !important;}.mm-btn{display:none;}.mm{position:fixed;inset:0;z-index:240;background:#fff;color:var(--blue);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 10px) var(--m) calc(env(safe-area-inset-bottom,0px) + 22px);opacity:0;transform:translateY(-12px);transition:opacity .3s ease,transform .35s var(--ease);overflow-y:auto;}.mm.on{opacity:1;transform:none;}.mm[hidden]{display:none !important;}.mm-top{display:flex;justify-content:space-between;align-items:center;height:48px;}.mm-logo{display:block;height:36px;color:var(--blue);}.mm-logo>svg{height:100%;width:auto;display:block;}.mm-x{font:inherit;font-size:15px;font-weight:500;color:var(--blue);background:none;border:1px solid var(--line);border-radius:99px;padding:10px 18px;min-height:44px;cursor:pointer;}.mm-l{display:flex;flex-direction:column;margin-top:clamp(28px,6vh,60px);}.mm-l a{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:clamp(38px,11vw,56px);font-weight:300;letter-spacing:-.045em;line-height:1.05;color:var(--blue);text-decoration:none;}.mm-l a:active{font-weight:800;}.mm-l small{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--grey);min-width:22px;}.mm-b{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;}.mm-p{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:99px;border:1px solid var(--blue);background:#fff;color:var(--blue);font:inherit;font-size:16px;font-weight:600;cursor:pointer;}.mm-p:first-child{background:var(--blue);color:#fff;}.mm-p svg{width:12px;height:12px;}.mm-c{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:10px;font-size:16px;}.mm-c a{color:var(--blue);text-decoration:none;min-height:28px;}.mm-c p{font-size:13px;color:var(--grey);margin-top:6px;}html.mm-lock,html.mm-lock body{overflow:hidden;}@media (max-width:700px){.nav ul{display:none !important;}.mm-btn{display:inline-flex;align-items:center;gap:10px;margin-left:auto;min-height:44px;padding:0 4px 0 14px;font:inherit;font-size:15px;font-weight:500;color:var(--blue) !important;background:none;border:0;cursor:pointer;}.mm-btn i{position:relative;width:20px;height:10px;border-top:1.6px solid currentColor;border-bottom:1.6px solid currentColor;}.case .bar .cb-r{gap:6px;align-items:center;}.case .bar .cb-r #caseClose{display:none;}.case .bar .crumbs{font-size:13px;}body{font-size:17px;line-height:1.55;}.hero .hl{font-size:19vw !important;}.case .hd{padding-top:44px;}.case .hd .q{font-size:clamp(32px,9vw,44px);line-height:1.06;letter-spacing:-.04em;}.case .hd .a{font-size:clamp(21px,6vw,26px);}.case .hd .d{font-size:16px;line-height:1.55;text-align:left;}.ch-hd h3,.gx-t,.br-t{font-size:clamp(28px,8.4vw,38px) !important;}.ch-hd p,.gx-s{font-size:18px;}.g-say{font-size:8.6vw !important;gap:8px !important;}.nm .chips{flex-wrap:nowrap !important;justify-content:flex-start !important;overflow-x:auto;scroll-snap-type:x proximity;margin-left:calc(-1 * var(--m));margin-right:calc(-1 * var(--m));padding:4px var(--m) 10px;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,transparent,#000 var(--m),#000 calc(100% - var(--m)),transparent);mask:linear-gradient(90deg,transparent,#000 var(--m),#000 calc(100% - var(--m)),transparent);}.nm .chips::-webkit-scrollbar{display:none;}.nm .chips button{flex:none;scroll-snap-align:center;min-height:38px;}.nmctl button.ar{width:48px;height:48px;}.nm .board{gap:3px !important;}.nm .board .tile{width:min(44px,calc((100vw - 2 * var(--m) - (var(--n,10) - 1) * 3px) / var(--n,10))) !important;height:auto !important;aspect-ratio:.66;font-size:min(30px,calc((100vw - 2 * var(--m)) / var(--n,10) * .62)) !important;}.nm .board .tile.gap{width:min(14px,calc((100vw - 2 * var(--m)) / var(--n,10) * .35)) !important;}:is(.g-sl,.r-sl,.w-sl,.t-sl,.u-sl,.m-sl){grid-template-columns:1fr !important;grid-template-rows:auto !important;gap:16px 0 !important;padding:20px !important;aspect-ratio:auto !important;}:is(.g-lf,.r-lf,.w-lf,.t-lf,.u-lf,.m-lf) h4{font-size:18px !important;}:is(.g-lf,.r-lf,.w-lf,.t-lf,.u-lf,.m-lf) p{font-size:14px !important;line-height:1.5 !important;}:is(.g-sl,.r-sl,.w-sl,.t-sl,.u-sl,.m-sl) [class$="-sw"],:is(.g-sl,.r-sl,.w-sl,.t-sl,.u-sl,.m-sl) [class$="-sws"] *{font-size:12px !important;}:is(.g-ft,.r-ft,.w-ft,.t-ft,.u-ft,.m-ft){font-size:11px !important;}footer.sf nav[aria-label="Work by industry"]{display:grid !important;grid-template-columns:1fr 1fr;column-gap:16px;}footer.sf nav[aria-label="Work by industry"] h3{grid-column:1 / -1;}footer.sf a{padding:5px 0;}.totop{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:44px;height:44px;}}@media (max-width:370px){.mm-l a{font-size:36px;}.hero .hl{font-size:17vw !important;}}@media (min-width:701px) and (max-width:1024px){.nav ul{gap:clamp(14px,2.2vw,26px) !important;}.case .hd .q{font-size:clamp(44px,6.4vw,64px);}}@media (max-width:700px){.ofr article .btn,#ask button[type="submit"],#ask .btn,#leadF button[type="submit"]{display:flex;width:100%;justify-content:center;min-height:48px;}footer.sf nav[aria-label="Site"]{display:grid !important;grid-template-columns:1fr 1fr;column-gap:16px;}footer.sf nav[aria-label="Site"] h3{grid-column:1 / -1;}footer.sf nav a{padding:9px 0;}.totop.dn{opacity:0 !important;pointer-events:none !important;transform:translateY(12px);}:is(.g-sw,.r-sw,.w-sw) :is(span,b),:is(.g-rows,.r-rows,.w-rows,.t-rows,.m-rows) span,.g-tri em,:is(.g-a,.g-b,.r-a,.r-b,.w-a,.w-b),:is(.g-app,.w-app),:is(.g-card,.w-cd) small,:is(.r-wide,.w-wide),:is(.t-tab,.t-sm),.t-bandsw div,.m-rt p,.m-dodont div,.u-parts div,:is(.u-rowp,.u-ten) figcaption,.m-chip,.an-gc span,.an-tile,.g-chips span,.g-note small{font-size:11px !important;line-height:1.35 !important;}.chap{padding-top:64px;}.chap figcaption{padding:0 4px;}.case .gal{gap:22px;padding-bottom:10vh;}}@media (min-width:701px) and (max-width:1024px){.nm .board .tile{width:clamp(48px,7.4vw,72px) !important;height:auto !important;aspect-ratio:.66;font-size:clamp(30px,4.6vw,46px) !important;}.ofr{max-width:680px;}}.mz-im.solo[style*="rgb(255,255,255)"],.mz-im.solo[style*="rgb(254,254,254)"],.mz-im.solo[style*="rgb(255,255,255)"]{outline:1px solid var(--line);outline-offset:-1px;}.case .bar{z-index:45 !important;}.sn{z-index:46 !important;}:is(.gts,.rls,.wls,.tls,.ubs,.ths,.ans,.sos,.mcs,.brs,.gx,.tlx,.chap,.bre,.allp,.hd){isolation:isolate;}@media (max-width:900px),(hover:none){:is(.g-sl,.r-sl,.w-sl,.t-sl,.u-sl,.m-sl,.an-gc,.an-sl){opacity:1 !important;transform:none !important;}}@media (max-width:700px){#top .mz-im,#top .mz-im.solo,#top .mz-im.own{aspect-ratio:4/3 !important;height:auto !important;}#top .mz-im.own{background:var(--soft);}#top .mz-im.own img{object-fit:contain !important;}}.btn,button.btn{border:0;}@media (max-width:700px){.case .hd{text-align:left;padding-left:var(--m);padding-right:var(--m);}.case .hd .q,.case .hd .a,.case .hd .d{margin-left:0;margin-right:0;max-width:none;}.case .hd .tag{display:block;}.case .bar .cb-l{flex:1;min-width:0;gap:12px;}.case .bar .crumbs{min-width:0;flex:1;margin-right:10px;}.chap .mat,.case .gal .mat{padding:12px;border-radius:10px;}}.lfo{color:var(--blue);}.lf-now em{color:var(--blue);}.lf-ctl button{color:var(--blue);}.lf-ctl button:hover{background:var(--blue);color:#fff;}.lf-segs button i::after{background:var(--blue);}.gts{--o:#DE6439;--g:#58585A;--ink:#111113;--paper:#ffffff;--soft:#F4F4F5;--line:rgba(0,0,0,.1);--grey:#6e6e73;--sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,serif;--ease:cubic-bezier(.7,0,.25,1);--m:clamp(20px,5vw,72px);}.gts{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;}.gts img{max-width:100%;display:block;}.gts button{font:inherit;cursor:pointer;}.gts section{padding:clamp(72px,12vh,140px) var(--m);position:relative;}.g-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);}.g-t{font-size:clamp(34px,5vw,76px);font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:12px;}.g-s{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,30px);color:var(--grey);margin-top:14px;max-width:30em;line-height:1.25;}.g-c{text-align:center;}.g-c .g-s{margin-left:auto;margin-right:auto;}.g-replay{margin-top:22px;border:1px solid currentColor;background:none;color:inherit;border-radius:99px;padding:9px 18px;font-size:14px;}.g-dark{background:#0c0c0d;color:#f5f5f7;}.g-dark .g-k,.g-dark .g-s{color:#a1a1a6;}.g-mk{position:relative;aspect-ratio:465/517;}.g-mk svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}.g-mk .g-gb{clip-path:inset(0 100% 0 0);}.g-mk .g-ob{clip-path:inset(0 0 0 100%);}.g-on .g-mk .g-gb{animation:gt-revL .95s var(--ease) forwards;}.g-on .g-mk .g-ob{animation:gt-revR .95s var(--ease) .8s forwards;}@keyframes gt-revL{to{clip-path:inset(0 0 0 0);}}@keyframes gt-revR{to{clip-path:inset(0 0 0 0);}}.g-still .g-mk .g-gb,.g-still .g-mk .g-ob{clip-path:none !important;animation:none !important;}.g-hero{min-height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}.g-lock{display:flex;align-items:center;gap:clamp(18px,3vw,44px);margin-top:clamp(40px,8vh,90px);}.g-lock .g-mk{width:clamp(110px,16vw,230px);}.g-lock .g-wm{width:clamp(170px,26vw,380px);opacity:0;transform:translateX(-14px);transition:opacity .8s,transform .8s var(--ease);}.g-on .g-lock .g-wm{opacity:1;transform:none;transition-delay:1.75s;}.g-foldline{position:absolute;top:-6%;bottom:-6%;right:0;border-right:1.5px dashed var(--o);opacity:0;}.g-on .g-foldline{animation:gt-fl 1.6s ease .7s;}@keyframes gt-fl{0%,100%{opacity:0}30%,60%{opacity:.9}}.g-cons{max-width:760px;margin:clamp(30px,6vh,60px) auto 0;}.g-cons svg{width:100%;height:auto;overflow:visible;}.g-cons .g-ln{fill:none;stroke:var(--o);stroke-width:1.2;stroke-dasharray:1400;stroke-dashoffset:1400;}.g-cons .g-ln.g-g{stroke:#9a9a9e;}.g-on .g-cons .g-ln{animation:gt-draw 1.8s var(--ease) forwards;}.g-on .g-cons .g-ln:nth-of-type(2){animation-delay:.2s}.g-on .g-cons .g-ln:nth-of-type(3){animation-delay:.4s}.g-on .g-cons .g-ln:nth-of-type(4){animation-delay:.6s}.g-on .g-cons .g-ln:nth-of-type(5){animation-delay:.8s}@keyframes gt-draw{to{stroke-dashoffset:0;}}.g-cons .g-lb{font:500 15px var(--sans);fill:var(--grey);opacity:0;transition:opacity .6s 1.6s;}.g-on .g-cons .g-lb{opacity:1;}.g-cons .g-ghost{opacity:.12;transition:opacity 1s 1.4s;}.g-on .g-cons .g-ghost{opacity:1;}.g-row{display:flex;gap:clamp(10px,1.6vw,22px);justify-content:center;margin-top:clamp(36px,7vh,70px);flex-wrap:nowrap;overflow:hidden;padding:6px 0;}.g-row .g-mk{width:clamp(16px,4.2vw,58px);flex:none;}.g-row .g-mk .g-gb{animation:gt-wg 2.6s var(--ease) infinite;animation-delay:calc(var(--i) * .08s);}.g-row .g-mk .g-ob{animation:gt-wo 2.6s var(--ease) infinite;animation-delay:calc(var(--i) * .08s);}@keyframes gt-wg{0%{clip-path:inset(0 100% 0 0)}28%,70%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 0 0 100%)}}@keyframes gt-wo{0%,18%{clip-path:inset(0 0 0 100%)}46%,78%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 100% 0 0)}}.g-row.g-paused .g-mk .g-gb,.g-row.g-paused .g-mk .g-ob{animation-play-state:paused;}.g-say{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.4vw,34px);margin-top:clamp(36px,7vh,70px);font-size:clamp(34px,6.4vw,104px);font-weight:600;letter-spacing:-.05em;min-height:1.3em;}.g-say .g-mk{width:.62em;}.g-say b{font-weight:600;display:inline-block;transition:opacity .45s,transform .45s var(--ease);}.g-say b.g-out{opacity:0;transform:translateY(.25em);}.g-say .g-r{color:var(--o);}.g-say b:not(.g-r){color:var(--g,#58585A) !important;}.g-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:1320px;margin:clamp(36px,7vh,70px) auto 0;}.g-sl{background:#fff;border-radius:14px;box-shadow:0 1px 0 var(--line),0 18px 50px rgba(0,0,0,.07);aspect-ratio:16/10;padding:clamp(16px,2.2vw,30px);display:grid;grid-template-columns:34% 1fr;grid-template-rows:1fr auto;gap:0 4%;opacity:0;transform:translateY(30px);transition:opacity .9s,transform .9s var(--ease);}.g-on .g-sl{opacity:1;transform:none;}.g-on .g-sl:nth-child(2){transition-delay:.1s}.g-on .g-sl:nth-child(3){transition-delay:.2s}.g-on .g-sl:nth-child(4){transition-delay:.3s}.g-on .g-sl:nth-child(5){transition-delay:.4s}.g-on .g-sl:nth-child(6){transition-delay:.5s}.g-sl h4{font-size:clamp(16px,1.7vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.05;}.g-sl h4 span{display:block;color:#9a9a9e;font-weight:400;}.g-sl .g-lf{display:flex;flex-direction:column;justify-content:space-between;}.g-sl .g-lf p{font-size:clamp(9px,.78vw,12px);line-height:1.4;color:var(--grey);}.g-sl .g-ft{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:clamp(8px,.62vw,10px);color:#9a9a9e;padding-top:8px;}.g-sl .g-rt{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;}.g-sw{border-radius:8px;padding:8px 10px;font-size:clamp(8px,.66vw,11px);display:flex;justify-content:space-between;align-items:flex-end;min-height:clamp(26px,3.4vw,52px);}.g-sw b{font-weight:600;display:block;}.g-sw.g-w{border:1px solid var(--line);}.g-tri{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;height:78%;}.g-tri div{border-radius:8px;display:grid;place-items:center;position:relative;}.g-tri .g-mk{width:34%;}.g-tri em{position:absolute;bottom:-18px;font-style:normal;font-size:clamp(8px,.66vw,11px);color:var(--grey);}.g-prim{background:var(--soft);border-radius:10px;height:86%;display:flex;align-items:center;justify-content:center;gap:5%;}.g-prim .g-mk{width:15%;}.g-prim .g-wmc{width:42%;}.g-clear{border:1px solid var(--line);position:relative;margin:auto;width:86%;aspect-ratio:2.6;display:flex;align-items:center;justify-content:center;gap:5%;}.g-clear .g-mk{width:17%;}.g-clear .g-wmc{width:46%;}.g-clear i{position:absolute;background:var(--ink);color:#fff;font-style:normal;font-size:clamp(7px,.6vw,10px);padding:3px 5px;}.g-clear i.g-a{left:0;top:0;}.g-clear i.g-b{right:0;bottom:0;}.g-clear .g-x{position:absolute;inset:9%;border:1px dashed var(--o);}.g-typo{display:flex;flex-direction:column;justify-content:center;gap:10px;}.g-typo .g-wmc{width:78%;}.g-typo .g-rows div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:6px 0;font-size:clamp(8px,.66vw,11px);color:var(--grey);}.g-apps{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;height:92%;}.g-apps>*{border-radius:7px;overflow:hidden;background:var(--soft);display:grid;place-items:center;}.g-apps img{width:100%;height:100%;object-fit:contain;}.g-apps .g-a1{grid-row:1 / 3;background:#1d1d1f;}.g-apps .g-a1 .g-mk{width:30%;}.g-apps .g-ic{width:42%;aspect-ratio:1;border-radius:22%;background:#fff;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.18);}.g-apps .g-ic .g-mk{width:56%;}.g-duo{display:flex;justify-content:center;gap:clamp(26px,6vw,90px);flex-wrap:wrap;margin-top:clamp(36px,7vh,70px);}.g-ph{width:min(300px,78vw);aspect-ratio:9/19.3;background:#0b0b0c;border-radius:48px;padding:11px;box-shadow:0 40px 80px rgba(0,0,0,.22),inset 0 0 0 2px #2a2a2c;position:relative;}.g-ph::before{content:"";position:absolute;top:22px;left:50%;width:30%;height:24px;transform:translateX(-50%);background:#0b0b0c;border-radius:20px;z-index:5;}.g-scr{height:100%;border-radius:38px;overflow:hidden;position:relative;background:#f2f2f4;}.g-cap{text-align:center;margin-top:18px;font-size:15px;color:var(--grey);}.g-home{background:linear-gradient(160deg,#ffe3d6,#f4f4f6 45%,#e9e9ee);padding:64px 20px 0;}.g-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 12px;}.g-app{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;color:#333;}.g-app span{width:100%;aspect-ratio:1;border-radius:24%;background:rgba(255,255,255,.75);box-shadow:0 1px 2px rgba(0,0,0,.06);}.g-app.g-gt span{background:#fff;display:grid;place-items:center;box-shadow:0 6px 18px rgba(222,100,57,.28);animation:gt-bob 3.2s ease-in-out infinite;}.g-app.g-gt .g-mk{width:54%;}@keyframes gt-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.g-dock{position:absolute;left:12px;right:12px;bottom:14px;height:74px;border-radius:28px;background:rgba(255,255,255,.55);backdrop-filter:blur(10px);display:flex;justify-content:space-around;align-items:center;padding:0 14px;}.g-dock span{width:48px;height:48px;border-radius:24%;background:rgba(255,255,255,.85);}.g-splash{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;animation:gt-sp 7s infinite;}.g-splash .g-mk{width:70px;}.g-splash .g-wmc{width:62%;}.g-splash .g-mk .g-gb{animation:gt-spg 7s infinite;}.g-splash .g-mk .g-ob{animation:gt-spo 7s infinite;}@keyframes gt-spg{0%,4%{clip-path:inset(0 100% 0 0)}16%,100%{clip-path:inset(0 0 0 0)}}@keyframes gt-spo{0%,14%{clip-path:inset(0 0 0 100%)}26%,100%{clip-path:inset(0 0 0 0)}}@keyframes gt-sp{0%,40%{transform:translateY(0)}48%,94%{transform:translateY(-100%)}100%{transform:translateY(0)}}.g-ui{position:absolute;inset:0;padding:58px 18px 0;background:#f6f6f7;}.g-ui .g-hi{font-size:12px;color:var(--grey);}.g-ui h5{font-size:22px;font-weight:600;letter-spacing:-.03em;margin-top:2px;}.g-card{background:#fff;border-radius:18px;padding:14px;margin-top:14px;box-shadow:0 1px 2px rgba(0,0,0,.05);}.g-card small{font-size:10px;color:var(--grey);text-transform:uppercase;letter-spacing:.06em;}.g-card p{font-size:15px;font-weight:600;margin-top:3px;letter-spacing:-.02em;}.g-bar{height:8px;background:#eee;border-radius:9px;margin-top:12px;position:relative;}.g-bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--o);border-radius:9px;animation:gt-prog 7s infinite;}.g-bar .g-mk{position:absolute;top:-6px;width:14px;left:0;animation:gt-progm 7s infinite;}@keyframes gt-prog{0%,50%{width:0}80%,100%{width:64%}}@keyframes gt-progm{0%,50%{left:0}80%,100%{left:calc(64% - 4px)}}.g-chips{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;}.g-chips span{font-size:11px;padding:6px 11px;border-radius:99px;background:#fff;border:1px solid var(--line);}.g-chips span:first-child{background:var(--o);color:#fff;border-color:var(--o);}.g-ld{display:flex;gap:clamp(6px,1vw,12px);justify-content:center;margin-top:clamp(36px,7vh,60px);}.g-ld .g-mk{width:clamp(30px,5vw,56px);animation:gt-pulse 1.2s ease-in-out infinite;animation-delay:calc(var(--i) * .16s);opacity:.15;}@keyframes gt-pulse{0%,100%{opacity:.15;transform:translateX(0)}40%{opacity:1;transform:translateX(6px)}}.g-ld .g-mk .g-gb,.g-ld .g-mk .g-ob{clip-path:none;}.g-tees{display:flex;justify-content:center;gap:clamp(20px,5vw,80px);flex-wrap:wrap;margin-top:clamp(36px,7vh,70px);}.g-tee{width:min(380px,84vw);text-align:center;}.g-tee .g-stage{background:linear-gradient(180deg,#f3f3f4,#e7e7e9);border-radius:22px;padding:8% 6% 6%;position:relative;overflow:hidden;}.g-tee svg{width:100%;height:auto;display:block;filter:drop-shadow(0 26px 30px rgba(0,0,0,.22));}.g-tee .g-stage svg{transform:translateY(16px) scale(.97);opacity:0;transition:transform 1.2s var(--ease),opacity 1.2s;}.g-on .g-tee .g-stage svg{transform:none;opacity:1;}.g-on .g-tee:nth-child(2) .g-stage svg{transition-delay:.15s;}.g-pat{height:clamp(260px,40vw,460px);border-radius:22px;margin-top:clamp(36px,7vh,70px);background-color:#f7f3f0;background-size:150px 160px;animation:gt-drift 22s linear infinite;}@keyframes gt-drift{to{background-position:300px -320px;}}.g-lock-s{background:linear-gradient(170deg,#3a2a24,#141416 70%);color:#fff;padding:60px 14px 0;text-align:center;}.g-lock-s .g-time{font-size:64px;font-weight:300;letter-spacing:-.03em;line-height:1;}.g-lock-s .g-date{font-size:13px;opacity:.8;margin-top:4px;}.g-note{margin-top:150px;background:rgba(255,255,255,.18);backdrop-filter:blur(14px);border-radius:18px;padding:11px;display:flex;gap:10px;text-align:left;transform:translateY(30px);opacity:0;transition:all .8s var(--ease) .6s;}.g-on .g-note{transform:none;opacity:1;}.g-note .g-ic{width:36px;height:36px;border-radius:9px;background:#fff;flex:none;display:grid;place-items:center;}.g-note .g-ic .g-mk{width:58%;}.g-note b{font-size:13px;}.g-note p{font-size:13px;opacity:.92;line-height:1.3;}.g-note small{float:right;font-size:11px;opacity:.7;}.g-browser{width:min(560px,90vw);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.18);background:#fff;align-self:center;}.g-tabs{background:#e8e8eb;padding:10px 12px 0;display:flex;gap:6px;align-items:flex-end;}.g-tab{background:#fff;border-radius:10px 10px 0 0;padding:9px 14px;font-size:12.5px;display:flex;gap:8px;align-items:center;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.g-tab .g-mk{width:13px;flex:none;}.g-tab.g-dim{background:none;color:#777;}.g-url{padding:9px 14px;font-size:12.5px;color:#555;border-bottom:1px solid var(--line);}.g-pg{padding:34px 28px 40px;display:flex;align-items:center;gap:18px;}.g-pg .g-mk{width:56px;}.g-pg .g-wmc{width:56%;}@media (max-width:760px){.g-deck{grid-template-columns:1fr;}.g-sl{aspect-ratio:auto;min-height:220px;}.g-lock{flex-direction:column;}.g-row .g-mk{width:clamp(14px,4.6vw,40px);}}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}.g-mk .g-gb,.g-mk .g-ob{clip-path:none !important;}.g-sl,.g-lock .g-wm,.g-note{opacity:1 !important;transform:none !important;}.g-cons .g-ln{stroke-dashoffset:0 !important;}}.g-wmc{display:block;overflow:hidden;aspect-ratio:2.037;}.g-wmc img{width:181.8%;max-width:none !important;margin:-14.55% 0 0 -14.55%;}.g-why{text-align:center;}.g-whys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);max-width:1100px;margin:clamp(30px,6vh,60px) auto 0;text-align:left;}.g-whys b{display:block;font-size:clamp(19px,1.6vw,24px);font-weight:600;letter-spacing:-.03em;}.g-whys p{margin-top:8px;color:var(--grey);line-height:1.5;font-size:clamp(15px,1.1vw,17px);}.g-whys div{border-top:2px solid var(--o);padding-top:16px;}@media (max-width:760px){.g-whys{grid-template-columns:1fr;}}.gts section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}.gts .g-prim{background:#fff!important;border:1px solid var(--line)}@media (min-width:1700px){#case .chap{display:flex;flex-direction:column;align-items:center;max-width:1400px;margin:0 auto;}#case .chap>.ch-hd{position:static;text-align:center;max-width:34em;margin:0 auto clamp(36px,6vh,64px);}#case .chap>.ch-hd p{margin-left:auto;margin-right:auto;}.gts .g-whys{max-width:1560px;}.gts .g-deck{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1960px;}.gts .g-tee{width:min(540px,28vw);}.gts .g-row .g-mk{width:clamp(16px,3.6vw,84px);}.gts .g-ph{width:min(340px,15vw);}.icards{columns:3;}.ins-sec2{width:min(88vw,2100px);}.ofr{max-width:1640px;}}.rls{--ink:#1A1919;--paper:#fff;--soft:#f4f4f5;--grey:#6e6e73;--line:rgba(0,0,0,.1);--amber:#E8A33D;--sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,serif;--ease:cubic-bezier(.7,0,.25,1);--m:clamp(20px,5vw,72px);}.rls button{font:inherit;cursor:pointer;}.rls section{padding:clamp(72px,12vh,140px) var(--m);position:relative;}.r-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);}.r-t{font-size:clamp(34px,5vw,76px);font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:12px;}.r-s{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,30px);color:var(--grey);margin-top:14px;max-width:30em;line-height:1.25;}.r-c{text-align:center;}.r-c .r-s{margin-left:auto;margin-right:auto;}.r-dark{background:#0b0b0c;color:#f5f5f7;}.r-dark .r-k,.r-dark .r-s{color:#a1a1a6;}.r-replay{margin-top:24px;border:1px solid currentColor;background:none;color:inherit;border-radius:99px;padding:9px 18px;font-size:14px;}.r-cap{text-align:center;margin-top:16px;font-size:15px;color:var(--grey);}svg.r-rl{display:block;width:100%;height:auto;overflow:visible;color:var(--ink);}.r-rl use,.r-rl rect{transform-box:view-box;}.r-rl .r-cov{fill:var(--paper);}.r-rl:not(.r-intro) .r-cov{display:none;}.r-rl .r-cl{animation:rl-drift 9s ease-in-out calc(var(--d) * 4) infinite alternate;}@keyframes rl-drift{to{transform:translateX(34px);}}.r-rl .r-bird{animation:rl-flap .45s ease-in-out var(--d) infinite alternate;}@keyframes rl-flap{to{transform:scaleY(.55);}}.r-rl.r-intro .r-strip{transform:translateX(2100px);}.r-rl.r-intro .r-cl{opacity:0;transform:translateX(-160px);}.r-rl.r-intro .r-cl.r-r{transform:translateX(160px);}.r-rl.r-intro .r-sun{opacity:0;transform:translateY(150px);}.r-rl.r-intro .r-bird{opacity:0;}.r-rl.r-intro .r-cab{opacity:0;}.r-rl.r-intro .r-let{opacity:0;transform:translateY(110px);}.r-rl.r-intro .r-pl{opacity:0;transform:translateX(var(--dx));}.r-on .r-rl.r-intro .r-strip{animation:rl-rollIn 1.4s var(--ease) forwards;}@keyframes rl-rollIn{to{transform:none;}}.r-on .r-rl.r-intro .r-cov{animation:rl-lift 1.4s var(--ease) 1.1s forwards;}@keyframes rl-lift{to{transform:scaleY(0);}}.r-on .r-rl.r-intro .r-cl{animation:rl-inX 1.1s var(--ease) calc(2.1s + var(--d)) forwards,rl-drift 9s ease-in-out calc(3.4s + var(--d)) infinite alternate;}@keyframes rl-inX{to{opacity:1;transform:none;}}.r-on .r-rl.r-intro .r-sun{animation:rl-inX 1.6s var(--ease) 2.3s forwards;}.r-on .r-rl.r-intro .r-bird{animation:rl-inX .8s ease calc(2.7s + var(--d)) forwards,rl-flap .45s ease-in-out calc(3.6s + var(--d)) infinite alternate;}.r-on .r-rl.r-intro .r-cab{animation:rl-inX .25s ease calc(3s + var(--i) * .07s) forwards;}.r-on .r-rl.r-intro .r-let{animation:rl-inX .8s var(--ease) calc(3.5s + var(--i) * .08s) forwards;}.r-on .r-rl.r-intro .r-pl{animation:rl-inX 1.2s var(--ease) 4.2s forwards;}.r-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}.r-hero .r-rl{width:min(820px,84vw);margin-top:clamp(36px,7vh,70px);}.r-whys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);max-width:1100px;margin:clamp(30px,6vh,60px) auto 0;text-align:left;}.r-whys div{border-top:2px solid var(--ink);padding-top:16px;}.r-whys b{display:block;font-size:clamp(19px,1.6vw,24px);font-weight:600;letter-spacing:-.03em;}.r-whys p{margin-top:8px;color:var(--grey);line-height:1.5;font-size:clamp(15px,1.1vw,17px);}.r-note{max-width:760px;margin:clamp(30px,5vh,48px) auto 0;text-align:center;color:var(--grey);line-height:1.6;}.r-anat-w{max-width:1040px;margin:clamp(30px,6vh,60px) auto 0;}.r-anat .r-co line{stroke:var(--amber);stroke-width:3;stroke-dasharray:900;stroke-dashoffset:900;}.r-anat .r-co circle{fill:var(--amber);opacity:0;}.r-anat .r-co text{font:500 40px var(--sans);fill:#555;opacity:0;}.r-on .r-anat .r-co line{animation:rl-draw 1s var(--ease) calc(.3s + var(--i) * .18s) forwards;}.r-on .r-anat .r-co circle,.r-on .r-anat .r-co text{animation:rl-fade .6s ease calc(.6s + var(--i) * .18s) forwards;}@keyframes rl-draw{to{stroke-dashoffset:0;}}@keyframes rl-fade{to{opacity:1;}}.r-night .r-rl{color:#f2f2f2;}.r-night .r-rl.r-v-night .r-cab{fill:var(--amber);color:var(--amber);animation:rl-twinkle 2.6s ease-in-out calc(var(--i) * -.21s) infinite;filter:drop-shadow(0 0 8px rgba(232,163,61,.85));}@keyframes rl-twinkle{0%,100%{opacity:.25;}50%{opacity:1;}}.r-night .r-rl .r-sun{filter:drop-shadow(0 0 22px rgba(255,255,255,.55));}.r-cinema{background:radial-gradient(120% 90% at 50% 10%,#26262a,#050506 65%);color:#f5f5f7;overflow:hidden;padding-bottom:0;}.r-cinema .r-k,.r-cinema .r-s{color:#a1a1a6;}.r-beam{position:absolute;left:50%;bottom:0;width:160%;height:100%;transform:translateX(-50%);background:conic-gradient(from -14deg at 50% 100%,rgba(255,255,255,.09),rgba(255,255,255,0) 14deg 346deg,rgba(255,255,255,.09));pointer-events:none;}.r-screen{position:relative;width:min(1080px,88vw);aspect-ratio:2.39;margin:clamp(36px,7vh,64px) auto 0;background:#fbfbf9;display:grid;place-items:center;box-shadow:0 0 140px rgba(255,255,255,.16);}.r-screen .r-rl{width:34%;}.r-seats{display:block;width:100%;height:auto;margin-top:clamp(30px,6vh,60px);}.r-clap{width:min(560px,86vw);margin:clamp(36px,7vh,64px) auto 0;}.r-clap>svg{width:100%;height:auto;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.25));}.r-clap .r-arm{transform-origin:34px 112px;transform:rotate(-24deg);}.r-on .r-clap .r-arm{animation:rl-snap .5s cubic-bezier(.6,0,.4,1.4) .8s forwards;}@keyframes rl-snap{to{transform:rotate(0);}}.r-clap .r-chalk{font:600 17px var(--sans);fill:#e9e9e9;letter-spacing:.08em;}.r-clap .r-val{font:500 26px var(--sans);fill:#fff;letter-spacing:.02em;}.r-duo{display:flex;justify-content:center;gap:clamp(26px,6vw,90px);flex-wrap:wrap;margin-top:clamp(36px,7vh,70px);align-items:center;}.r-ph{width:min(300px,78vw);aspect-ratio:9/19.3;background:#0b0b0c;border-radius:48px;padding:11px;box-shadow:0 40px 80px rgba(0,0,0,.22),inset 0 0 0 2px #2a2a2c;position:relative;}.r-ph::before{content:"";position:absolute;top:22px;left:50%;width:30%;height:24px;transform:translateX(-50%);background:#0b0b0c;border-radius:20px;z-index:5;}.r-scr{height:100%;border-radius:38px;overflow:hidden;position:relative;background:#0f0f10;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 26px;}.r-scr .r-rl{color:#f2f2f2;}.r-scr .r-rl .r-cov{fill:#0f0f10;}.r-scr .r-bar{position:absolute;left:20px;right:20px;bottom:46px;height:3px;background:rgba(255,255,255,.2);border-radius:3px;overflow:hidden;}.r-scr .r-bar i{display:block;height:100%;width:0;background:#fff;}.r-on .r-scr .r-bar i{animation:rl-prog 5.6s linear forwards;}@keyframes rl-prog{to{width:100%;}}.r-scr .r-who{position:absolute;left:22px;bottom:66px;color:#fff;font-size:13px;font-weight:600;display:flex;gap:8px;align-items:center;}.r-scr .r-who span{width:26px;height:26px;border-radius:50%;background:#fff;display:grid;place-items:center;}.r-scr .r-who span svg{width:76%;}.r-cards{display:flex;justify-content:center;gap:clamp(18px,4vw,60px);flex-wrap:wrap;margin-top:clamp(36px,7vh,70px);perspective:1400px;}.r-card{width:min(420px,84vw);aspect-ratio:1.75;border-radius:10px;box-shadow:0 30px 60px rgba(0,0,0,.18);display:grid;place-items:center;position:relative;overflow:hidden;transform:rotateX(14deg) rotateZ(-3deg) translateY(30px);opacity:0;transition:transform 1.2s var(--ease),opacity 1.2s;}.r-card + .r-card{transform:rotateX(14deg) rotateZ(3deg) translateY(30px);}.r-on .r-card{transform:none;opacity:1;}.r-on .r-card + .r-card{transition-delay:.15s;}.r-card.r-f{background:var(--ink);}.r-card.r-f>svg{width:52%;}.r-card.r-b{background:#fff;}.r-card.r-b svg.r-m{width:30%;}.r-card.r-b .r-pf{position:absolute;left:0;right:0;height:26px;background:var(--ink);}.r-card.r-b .r-pf.r-t{top:0;}.r-card.r-b .r-pf.r-u{bottom:0;}.r-card.r-b .r-pf svg{width:100%;height:100%;display:block;}.r-tees{display:flex;justify-content:center;gap:clamp(20px,5vw,80px);flex-wrap:wrap;margin-top:clamp(36px,7vh,70px);}.r-tee{width:min(380px,84vw);}.r-tee .r-stage{background:linear-gradient(180deg,#f3f3f4,#e7e7e9);border-radius:22px;padding:8% 6% 6%;}.r-tee .r-stage>svg{width:100%;height:auto;display:block;filter:drop-shadow(0 26px 30px rgba(0,0,0,.25));}.r-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:1320px;margin:clamp(36px,7vh,70px) auto 0;}.r-sl{background:#fff;border-radius:14px;box-shadow:0 1px 0 var(--line),0 18px 50px rgba(0,0,0,.07);aspect-ratio:16/10;padding:clamp(16px,2.2vw,30px);display:grid;grid-template-columns:34% 1fr;grid-template-rows:1fr auto;gap:0 4%;opacity:0;transform:translateY(30px);transition:opacity .9s,transform .9s var(--ease);}.r-on .r-sl{opacity:1;transform:none;}.r-on .r-sl:nth-child(2){transition-delay:.1s}.r-on .r-sl:nth-child(3){transition-delay:.2s}.r-on .r-sl:nth-child(4){transition-delay:.3s}.r-on .r-sl:nth-child(5){transition-delay:.4s}.r-on .r-sl:nth-child(6){transition-delay:.5s}.r-sl h4{font-size:clamp(16px,1.7vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.05;}.r-sl h4 span{display:block;color:#9a9a9e;font-weight:400;}.r-sl .r-lf{display:flex;flex-direction:column;justify-content:space-between;}.r-sl .r-lf p{font-size:clamp(9px,.78vw,12px);line-height:1.4;color:var(--grey);}.r-sl .r-ft{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:clamp(8px,.62vw,10px);color:#9a9a9e;padding-top:8px;}.r-sl .r-rt{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;}.r-sw{border-radius:8px;padding:10px 12px;font-size:clamp(8px,.7vw,11px);min-height:clamp(40px,5vw,78px);display:flex;align-items:flex-end;}.r-sw b{display:block;font-weight:600;}.r-sw.r-w{border:1px solid var(--line);}.r-two{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:80%;}.r-two div{border-radius:8px;display:grid;place-items:center;}.r-two svg{width:72%;}.r-clear{border:1px solid var(--line);position:relative;margin:auto;width:78%;padding:7%;}.r-clear .r-x{position:absolute;inset:7%;border:1px dashed var(--amber);}.r-clear svg{position:relative;}.r-clear i{position:absolute;font-style:normal;font-size:clamp(7px,.6vw,10px);background:var(--ink);color:#fff;padding:2px 5px;}.r-clear i.r-a{left:0;top:0;}.r-clear i.r-b{right:0;bottom:0;}.r-typo .r-rows div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:7px 0;font-size:clamp(8px,.7vw,11px);color:var(--grey);}.r-typo .r-big{font-weight:700;font-size:clamp(20px,2.4vw,40px);letter-spacing:-.02em;}.r-typo .r-wide{font-weight:400;letter-spacing:.42em;font-size:clamp(10px,1vw,15px);margin-bottom:6px;}.r-apps{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;height:92%;}.r-apps>div{border-radius:7px;overflow:hidden;display:grid;place-items:center;background:var(--soft);}.r-apps svg{width:70%;}.r-apps .r-bk{background:var(--ink);}.r-wrap{background:#000;color:#fff;min-height:90svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;}.r-iris{width:min(760px,84vw);clip-path:circle(80% at 50% 45%);}.r-iris .r-rl{color:#f2f2f2;}.r-on .r-iris{animation:rl-iris 2.4s var(--ease) 1.2s forwards;}@keyframes rl-iris{to{clip-path:circle(0% at 50% 45%);}}.r-wrap h3{opacity:0;margin-top:-3em;}.r-on.r-wrap h3{animation:rl-fade 1s ease 3.4s forwards;}.r-rl .r-kb.r-k2{animation-delay:-8s;}.r-gold{background:linear-gradient(180deg,#BFB3C9 0%,#D9BEC0 32%,#E9C3A8 58%,#F1CF9A 82%,#F6DDAE 100%);}.r-gold .r-k,.r-gold .r-s{color:#5b4a52;}.r-gold .r-rl{width:min(900px,88vw);margin:clamp(36px,7vh,70px) auto 0;}.r-gold .r-rl .r-sun{fill:#FFF4DC;color:#FFF4DC;filter:drop-shadow(0 0 30px rgba(255,236,190,.95));animation:rl-sunset 11s ease-in-out infinite alternate;}@keyframes rl-sunset{from{transform:translateY(-30px);}to{transform:translateY(330px);}}.r-pm .r-lgo{left:5%;right:auto;top:5%;width:24%;opacity:0;transform:translateY(14px);transition:opacity 1.2s ease .3s,transform 1.4s var(--ease) .3s;}.r-on .r-pm .r-lgo{opacity:1;transform:none;}.r-pg::after{display:none;}.r-gold .r-pg .r-gl{position:absolute;left:5%;top:6%;width:34%;z-index:2;}.r-gold .r-pg .r-rl{width:100%;margin:0;}.r-night{--p:0;height:260vh;padding:0;background:#fff;color:var(--ink);transition:background .8s ease,color .8s ease;}.r-night .r-k,.r-night .r-s{transition:color .8s ease;}.r-night.r-dk{background:#0b0b0c;color:#f5f5f7;}.r-night.r-dk .r-k,.r-night.r-dk .r-s{color:#a1a1a6;}.r-dn{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,7vh,80px) var(--m);}.r-night .r-pn{width:min(1200px,100%,max(520px,calc((100svh - 300px) * 16 / 9)));margin-left:auto;margin-right:auto;}.r-night .r-pn img{filter:brightness(calc(1 - var(--p) * .42)) contrast(calc(1 + var(--p) * .18)) saturate(calc(1 - var(--p) * .45));}.r-night .r-pn .r-grade{position:absolute;inset:0;background:linear-gradient(180deg,#06122b,#0d2147 60%,#0a1a36);mix-blend-mode:multiply;opacity:calc(var(--p) * .62);pointer-events:none;}.r-night .r-pn::after{opacity:var(--p);}.r-night .r-pn .r-nl{position:absolute;left:50%;top:6%;width:32%;transform:translateX(-50%);z-index:2;display:grid;}.r-night .r-pn .r-nl>div{grid-area:1/1;}.r-night .r-pn .r-rl{width:100%;margin:0;}.r-night .r-lday{opacity:clamp(0,(.62 - var(--p)) * 6,1);}.r-night .r-lnight{opacity:clamp(0,(var(--p) - .38) * 6,1);}.r-night .r-rl.r-v-day{color:var(--ink);}.r-night .r-rl.r-v-day .r-sun{filter:none;}@media (max-width:760px){.r-pm .r-lgo{width:30%;}.r-gold .r-pg .r-gl{width:40%;}.r-night .r-pn .r-nl{width:33%;top:5%;}}.r-photo{position:relative;max-width:1200px;margin:clamp(30px,6vh,60px) auto 0;aspect-ratio:16/9;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.18);}.r-photo img{display:block;width:100%;height:100%;}.r-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,0) 38%);pointer-events:none;}.r-photo .r-lgo{position:absolute;right:5%;top:6%;width:26%;z-index:2;filter:drop-shadow(0 4px 14px rgba(0,0,0,.4));}.r-photo .r-lgo svg{width:100%;height:auto;display:block;}.r-pn::after{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,0) 45%);}.r-set{position:relative;max-width:1200px;margin:clamp(30px,6vh,60px) auto 0;padding-bottom:9%;}.r-set .r-photo{width:80%;margin:0;}.r-set .r-clap{position:absolute;right:0;bottom:0;width:min(440px,40%);margin:0;transform:rotate(4deg);}@media (max-width:760px){.r-set .r-photo{width:100%;}.r-set .r-clap{position:relative;width:76%;margin:-12% auto 0;right:auto;}.r-photo .r-lgo{width:34%;}}@media (max-width:760px){.r-whys{grid-template-columns:1fr;}.r-deck{grid-template-columns:1fr;}.r-sl{aspect-ratio:auto;min-height:220px;}.r-anat .r-co text{font-size:56px;}}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}.r-rl.r-intro *{opacity:1 !important;transform:none !important;}.r-rl .r-cov{display:none;}.r-sl,.r-card{opacity:1 !important;transform:none !important;}.r-iris{clip-path:none !important;}.r-wrap h3{opacity:1;margin-top:24px;}}.rls{font-family:var(--sans);color:var(--ink);}.rls section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}.r-scr{background:linear-gradient(180deg,#2a2230,#0f0f10);}.wls{--navy:#283A5C;--teal:#59BFBB;--ink:#141824;--paper:#fff;--soft:#f3f4f6;--grey:#6e6e73;--line:rgba(0,0,0,.1);--sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,serif;--ease:cubic-bezier(.7,0,.25,1);--m:clamp(20px,5vw,72px);}.wls button{font:inherit;cursor:pointer;}.wls section{padding:clamp(72px,12vh,140px) var(--m);position:relative;}.w-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);}.w-t{font-size:clamp(34px,5vw,76px);font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:12px;}.w-s{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,30px);color:var(--grey);margin-top:14px;max-width:30em;line-height:1.25;}.w-c{text-align:center;}.w-c .w-s{margin-left:auto;margin-right:auto;}.w-dark{background:var(--navy);color:#fff;}.w-dark svg.w-wl{color:#fff;}.w-dark .w-k,.w-dark .w-s{color:#b9c3d6;}.w-replay{margin-top:24px;border:1px solid currentColor;background:none;color:inherit;border-radius:99px;padding:9px 18px;font-size:14px;}.w-cap{text-align:center;margin-top:16px;font-size:15px;color:var(--grey);}svg.w-wl{display:block;width:100%;height:auto;overflow:visible;color:var(--navy);}.w-wl .w-pc,.w-wl .w-lt,.w-wl .w-tg{transform-box:view-box;}.w-wl.w-intro .w-pc{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r));}.w-wl.w-intro .w-lt{opacity:0;transform:translateY(60px);}.w-wl.w-intro .w-tg{opacity:0;}.w-on .w-wl.w-intro .w-pc{animation:wl-wIn 1.2s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--i) * .16s) forwards;}.w-on .w-wl.w-intro .w-lt{animation:wl-wIn .8s var(--ease) calc(1.6s + var(--i) * .06s) forwards;}.w-on .w-wl.w-intro .w-tg{animation:wl-wIn 1s ease 2.4s forwards;}@keyframes wl-wIn{to{opacity:1;transform:none;}}.w-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}.w-hero .w-wl{width:min(980px,90vw);margin-top:clamp(40px,8vh,80px);}.w-whys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);max-width:1120px;margin:clamp(30px,6vh,60px) auto 0;text-align:left;}.w-whys div{border-top:2px solid var(--navy);padding-top:16px;}.w-whys b{display:block;font-size:clamp(19px,1.6vw,24px);font-weight:600;letter-spacing:-.03em;}.w-whys p{margin-top:8px;color:var(--grey);line-height:1.5;font-size:clamp(15px,1.1vw,17px);}.w-quote{max-width:780px;margin:clamp(34px,6vh,56px) auto 0;font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.2vw,32px);line-height:1.3;color:var(--navy);}.w-quote cite{display:block;margin-top:12px;font:500 14px var(--sans);font-style:normal;color:var(--grey);letter-spacing:.02em;}.w-exv-w{max-width:1100px;margin:clamp(30px,6vh,60px) auto 0;}.w-exv .w-ex{transform-box:view-box;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);}.w-on .w-exv .w-ex{transform:translate(var(--ex),var(--ey));transition-delay:calc(.3s + var(--i) * .08s);}.w-exv .w-ml{opacity:0;transition:opacity .8s ease;}.w-exv .w-ml text{font:500 36px var(--sans);fill:var(--ink);}.w-exv .w-ml line{stroke:var(--teal);stroke-width:3;}.w-on .w-exv .w-ml{opacity:1;transition-delay:calc(1.3s + var(--i) * .12s);}.w-mov-w{max-width:1100px;margin:clamp(30px,6vh,60px) auto 0;position:relative;}.w-mov .w-mo{transform-box:view-box;animation:wl-wMorph 12s ease-in-out infinite;}@keyframes wl-wMorph{0%,14%{transform:none;}26%,44%{transform:translate(var(--lx),var(--ly));}56%,74%{transform:translate(var(--cx),var(--cy));}86%,100%{transform:none;}}.w-caps{position:relative;height:1.4em;margin-top:18px;font-size:clamp(20px,2vw,30px);font-weight:600;letter-spacing:-.03em;}.w-caps span{position:absolute;inset:0;opacity:0;}.w-caps .w-a{animation:wl-capA 12s infinite;}.w-caps .w-b{animation:wl-capB 12s infinite;}.w-caps .w-d{animation:wl-capC 12s infinite;}@keyframes wl-capA{0%,16%,86%,100%{opacity:1}22%,80%{opacity:0}}@keyframes wl-capB{0%,22%,48%,100%{opacity:0}28%,44%{opacity:1}}@keyframes wl-capC{0%,52%,78%,100%{opacity:0}58%,74%{opacity:1}}.w-wall{position:relative;max-width:1200px;margin:clamp(36px,7vh,70px) auto 0;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#eceae6 0%,#dedad3 78%,#c9c2b7 78.2%,#bdb5a9 100%);display:grid;place-items:center;}.w-wall::before{content:"";position:absolute;inset:0;background:radial-gradient(55% 60% at 50% 32%,rgba(255,255,255,.8),rgba(255,255,255,0) 72%);pointer-events:none;}.w-wall .w-v-wall{position:relative;width:58%;margin-top:-8%;filter:drop-shadow(10px 16px 12px rgba(20,24,36,.28));}.w-wall .w-desk{position:absolute;left:50%;bottom:8%;width:44%;height:16%;transform:translateX(-50%);background:linear-gradient(180deg,#f7f6f3,#e3dfd8);border-radius:6px 6px 2px 2px;box-shadow:0 18px 30px rgba(0,0,0,.18);}.w-duo{display:flex;justify-content:center;gap:clamp(26px,6vw,90px);flex-wrap:wrap;margin-top:clamp(36px,7vh,70px);}.w-ph{width:min(300px,78vw);aspect-ratio:9/19.3;background:#0b0b0c;border-radius:48px;padding:11px;box-shadow:0 40px 80px rgba(0,0,0,.22),inset 0 0 0 2px #2a2a2c;position:relative;}.w-ph::before{content:"";position:absolute;top:22px;left:50%;width:30%;height:24px;transform:translateX(-50%);background:#0b0b0c;border-radius:20px;z-index:5;}.w-scr{height:100%;border-radius:38px;overflow:hidden;position:relative;background:#f2f3f6;}.w-home{background:linear-gradient(160deg,#dfe7f3,#f4f5f8 45%,#e7eaf0);padding:64px 20px 0;}.w-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 12px;}.w-app{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;color:#333;}.w-app span{width:100%;aspect-ratio:1;border-radius:24%;background:rgba(255,255,255,.78);}.w-app.w-w span{background:var(--navy);display:grid;place-items:center;box-shadow:0 6px 18px rgba(40,58,92,.35);}.w-app.w-w svg{width:62%;}.w-ui{position:absolute;inset:0;background:#f2f3f6;}.w-ui .w-bar{background:var(--navy);color:#fff;padding:58px 18px 18px;}.w-ui .w-bar svg{width:30px;}.w-ui .w-bar p{font-size:12px;opacity:.8;margin-top:10px;}.w-ui .w-bar h5{font-size:21px;font-weight:600;letter-spacing:-.03em;}.w-cards{padding:14px;display:grid;gap:10px;}.w-cd{background:#fff;border-radius:16px;padding:12px 14px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;}.w-cd small{display:block;font-size:10px;color:var(--grey);text-transform:uppercase;letter-spacing:.06em;}.w-cd b{font-size:14px;font-weight:600;}.w-cd i{width:10px;height:10px;border-radius:50%;background:var(--teal);}.w-splash{position:absolute;inset:0;background:#fff;display:grid;place-items:center;animation:wl-spUp 8s infinite;}.w-splash .w-wl{width:46%;}.w-splash .w-wl .w-pc{animation:wl-spIn 8s infinite;}@keyframes wl-spIn{0%,4%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r));}24%,100%{opacity:1;transform:none;}}@keyframes wl-spUp{0%,40%{transform:translateY(0);}48%,94%{transform:translateY(-100%);}100%{transform:translateY(0);}}.w-badge-w{display:flex;justify-content:center;margin-top:clamp(20px,4vh,40px);}.w-badge{width:min(300px,74vw);transform-origin:50% 0;animation:wl-swing 5s ease-in-out infinite;}@keyframes wl-swing{0%,100%{transform:rotate(-2deg);}50%{transform:rotate(2deg);}}.w-strap{width:34px;height:clamp(90px,14vh,150px);margin:0 auto;background:repeating-linear-gradient(180deg,var(--navy) 0 26px,#22324f 26px 52px);border-radius:0 0 4px 4px;position:relative;}.w-strap::after{content:"";position:absolute;left:50%;bottom:-16px;width:22px;height:20px;transform:translateX(-50%);border:3px solid #9aa3b1;border-radius:6px;}.w-card{margin-top:14px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.18);}.w-card .w-top{background:var(--navy);padding:22px 0 46px;display:grid;place-items:center;}.w-card .w-top svg{width:34%;}.w-card .w-ph2{width:84px;height:84px;border-radius:50%;margin:-42px auto 0;background:#e5e8ee;border:4px solid #fff;position:relative;overflow:hidden;}.w-card .w-ph2::before{content:"";position:absolute;left:50%;top:22%;width:34%;height:34%;transform:translateX(-50%);border-radius:50%;background:#c4cad5;}.w-card .w-ph2::after{content:"";position:absolute;left:50%;bottom:-22%;width:70%;height:56%;transform:translateX(-50%);border-radius:50%;background:#c4cad5;}.w-card .w-f{padding:16px 22px 22px;text-align:left;}.w-card .w-f div{border-bottom:1px solid var(--line);padding:9px 0;font-size:11px;color:#9aa0a8;text-transform:uppercase;letter-spacing:.08em;}.w-card .w-f svg{width:70%;margin:16px auto 0;display:block;}.w-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:1320px;margin:clamp(36px,7vh,70px) auto 0;}.w-sl{background:#fff;border-radius:14px;box-shadow:0 1px 0 var(--line),0 18px 50px rgba(0,0,0,.07);aspect-ratio:16/10;padding:clamp(16px,2.2vw,30px);display:grid;grid-template-columns:34% 1fr;grid-template-rows:1fr auto;gap:0 4%;opacity:0;transform:translateY(30px);transition:opacity .9s,transform .9s var(--ease);}.w-on .w-sl{opacity:1;transform:none;}.w-on .w-sl:nth-child(2){transition-delay:.1s}.w-on .w-sl:nth-child(3){transition-delay:.2s}.w-on .w-sl:nth-child(4){transition-delay:.3s}.w-on .w-sl:nth-child(5){transition-delay:.4s}.w-on .w-sl:nth-child(6){transition-delay:.5s}.w-sl h4{font-size:clamp(16px,1.7vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.05;}.w-sl h4 span{display:block;color:#9a9a9e;font-weight:400;}.w-sl .w-lf{display:flex;flex-direction:column;justify-content:space-between;}.w-sl .w-lf p{font-size:clamp(9px,.78vw,12px);line-height:1.4;color:var(--grey);}.w-sl .w-ft{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:clamp(8px,.62vw,10px);color:#9a9a9e;padding-top:8px;}.w-sl .w-rt{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;}.w-sw{border-radius:8px;padding:10px 12px;font-size:clamp(8px,.7vw,11px);min-height:clamp(34px,4.4vw,66px);display:flex;align-items:flex-end;}.w-sw b{display:block;font-weight:600;}.w-sw.w-w{border:1px solid var(--line);}.w-three{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;height:80%;}.w-three div{border-radius:8px;display:grid;place-items:center;}.w-three svg{width:56%;}.w-two{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:80%;}.w-two div{border-radius:8px;display:grid;place-items:center;}.w-two svg{width:46%;}.w-clear{border:1px solid var(--line);position:relative;margin:auto;width:84%;padding:8%;}.w-clear .w-x{position:absolute;inset:8%;border:1px dashed var(--teal);}.w-clear i{position:absolute;font-style:normal;font-size:clamp(7px,.6vw,10px);background:var(--navy);color:#fff;padding:2px 5px;}.w-clear i.w-a{left:0;top:0;}.w-clear i.w-b{right:0;bottom:0;}.w-typo .w-rows div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:7px 0;font-size:clamp(8px,.7vw,11px);color:var(--grey);}.w-typo .w-big{font-weight:300;font-size:clamp(20px,2.4vw,40px);letter-spacing:.18em;color:var(--navy);}.w-typo .w-wide{font-weight:300;letter-spacing:.24em;font-size:clamp(8px,.8vw,12px);margin-bottom:8px;color:var(--navy);}.w-apps{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;height:92%;}.w-apps>div{border-radius:7px;overflow:hidden;display:grid;place-items:center;background:var(--soft);}.w-apps svg{width:64%;}.w-apps .w-n{background:var(--navy);}.w-apps .w-tl{background:var(--teal);}.w-apps .w-ic svg{width:34%;}.w-pat{height:clamp(260px,40vw,460px);border-radius:22px;margin-top:clamp(36px,7vh,70px);background-color:#f4f6f9;background-size:220px 220px;animation:wl-drift 30s linear infinite;}@keyframes wl-drift{to{background-position:440px -440px;}}.w-end{min-height:90svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}.w-end .w-wl{width:min(560px,70vw);color:#fff;}.w-end .w-wl .w-pc{animation:wl-breathe 5s ease-in-out infinite alternate;}@keyframes wl-breathe{0%,30%{transform:none;}100%{transform:translate(calc(var(--x) * .07),calc(var(--y) * .07)) rotate(calc(var(--r) * .04));}}.w-end .w-t{margin-top:clamp(30px,6vh,56px);}.w-photo{position:relative;max-width:1200px;margin:clamp(30px,6vh,60px) auto 0;aspect-ratio:3/2;border-radius:20px;overflow:hidden;}.w-photo img{display:block;width:100%;height:100%;filter:grayscale(1) contrast(1.08);}.w-photo::after{content:"";position:absolute;inset:0;background:var(--navy);mix-blend-mode:multiply;pointer-events:none;}.w-photo.w-navy::after{opacity:.62;}.w-photo.w-grey::after{opacity:.28;}.w-photo.w-light::after{opacity:.2;}.w-photo.w-light img{filter:grayscale(.85) contrast(1.04);}.w-photo .w-ov{position:absolute;left:5%;bottom:6%;z-index:2;max-width:22em;color:#fff;text-align:left;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.4vw,36px);line-height:1.2;}.w-photo .w-ov.w-top{top:7%;bottom:auto;font-family:var(--sans);font-style:normal;font-weight:600;letter-spacing:-.04em;font-size:clamp(26px,3.6vw,56px);}.w-photo .w-ov cite{display:block;margin-top:10px;font:500 13px var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;opacity:.8;}.w-photo .w-ring{position:absolute;left:50.5%;top:44%;width:13%;transform:translate(-50%,-50%);z-index:2;color:#fff;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35));}.w-stage2{position:relative;max-width:1200px;margin:clamp(30px,6vh,60px) auto 0;padding-bottom:6%;}.w-stage2 .w-photo{width:78%;margin:0;}.w-stage2 .w-ph{position:absolute;width:min(270px,22vw);}.w-stage2 .w-p1{right:19%;top:16%;transform:rotate(-4deg);}.w-stage2 .w-p2{right:0;top:4%;transform:rotate(3deg);}.w-stage3{position:relative;max-width:1200px;margin:clamp(30px,6vh,60px) auto 0;padding-bottom:4%;}.w-stage3 .w-photo{width:76%;margin:0;}.w-stage3 .w-badge{position:absolute;right:2%;top:-4%;width:min(280px,24vw);}@media (max-width:760px){.w-stage2 .w-photo,.w-stage3 .w-photo{width:100%;}.w-stage2 .w-ph{position:relative;display:inline-block;width:44%;margin:-14% 2% 0;vertical-align:top;}.w-stage2 .w-p1,.w-stage2 .w-p2{right:auto;top:auto;}.w-stage3 .w-badge{position:relative;right:auto;top:auto;width:70%;margin:-10% auto 0;}.w-photo .w-ov{font-size:16px;}.w-photo .w-ov.w-top{font-size:24px;}}@media (max-width:760px){.w-whys{grid-template-columns:1fr;}.w-deck{grid-template-columns:1fr;}.w-sl{aspect-ratio:auto;min-height:220px;}.w-exv .w-ml text{font-size:62px;}.w-wall{aspect-ratio:4/5;}.w-wall .w-v-wall{width:84%;}.w-wall .w-desk{width:80%;}}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}.w-wl .w-pc,.w-wl .w-lt,.w-wl .w-tg{opacity:1 !important;transform:none !important;}.w-sl{opacity:1 !important;transform:none !important;}.w-exv .w-ml{opacity:1;}}.wls{font-family:var(--sans);color:var(--ink);}.wls section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}.w-wl use{transform-box:view-box;}.tls{--ink:#1A1919;--paper:#fff;--soft:#f4f4f5;--grey:#6e6e73;--line:rgba(0,0,0,.1);--leaf:#5D884C;--soil:#846041;--band:#2E47A5;--sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,serif;--ease:cubic-bezier(.7,0,.25,1);--m:clamp(20px,5vw,72px);}.tls button{font:inherit;cursor:pointer;}.tls section{padding:clamp(72px,12vh,140px) var(--m);position:relative;}.t-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);}.t-t{font-size:clamp(34px,5vw,76px);font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:12px;}.t-s{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,30px);color:var(--grey);margin-top:14px;max-width:30em;line-height:1.25;}.t-c{text-align:center;}.t-c .t-s{margin-left:auto;margin-right:auto;}.t-dark{background:#0b0b0c;color:#f5f5f7;}.t-dark .t-k,.t-dark .t-s{color:#a1a1a6;}.t-replay{margin-top:24px;border:1px solid currentColor;background:none;color:inherit;border-radius:99px;padding:9px 18px;font-size:14px;}.t-note{max-width:760px;margin:clamp(30px,5vh,48px) auto 0;text-align:center;color:var(--grey);line-height:1.6;}svg.t-tm{display:block;width:100%;height:auto;overflow:visible;}.t-tm use{transform-box:view-box;}.t-tm .t-tb{color:var(--soil);}.t-tm .t-stem,.t-tm .t-leaf{color:var(--leaf);}.t-tm .t-lt{color:var(--soil);}.t-tm .t-tg{color:var(--leaf);}.t-tm.t-mono .t-tb,.t-tm.t-mono .t-lt{color:#5a5a5c;}.t-tm.t-mono .t-stem,.t-tm.t-mono .t-leaf,.t-tm.t-mono .t-tg{color:#8e8e92;}.t-tm.t-wh *{color:#fff !important;}.t-end .t-tm .t-tb,.t-end .t-tm .t-lt,.t-end .t-tm .t-tg{color:#F8F8F8;}.t-end .t-tm .t-stem,.t-end .t-tm .t-leaf{color:#4F8A42;}.t-tm .t-furrow{stroke-dasharray:1 1;stroke-dashoffset:0;}.t-grow .t-furrow{stroke-dashoffset:1;}.t-grow .t-stem{transform:scaleY(0);}.t-grow .t-leaf{transform:rotate(-38deg) scale(.15);opacity:0;}.t-grow .t-lt{opacity:0;transform:translateY(60px);}.t-grow .t-tg{opacity:0;}.t-on .t-grow .t-furrow{animation:tl-furrow 1.7s var(--ease) .2s forwards;}.t-on .t-grow .t-stem{animation:tl-up .9s cubic-bezier(.3,.7,.2,1) 1.5s forwards;}.t-on .t-grow .t-leaf{animation:tl-unfurl 1.1s cubic-bezier(.3,1.5,.4,1) 2.15s forwards;}.t-on .t-grow .t-lt{animation:tl-settle .8s var(--ease) calc(2.7s + var(--i) * .06s) forwards;}.t-on .t-grow .t-tg{animation:tl-fade 1s ease 3.8s forwards;}@keyframes tl-furrow{to{stroke-dashoffset:0;}}@keyframes tl-up{to{transform:scaleY(1);}}@keyframes tl-unfurl{0%{opacity:0;}25%{opacity:1;}100%{opacity:1;transform:none;}}@keyframes tl-settle{to{opacity:1;transform:none;}}@keyframes tl-fade{to{opacity:1;}}.t-leaf.t-sway{animation:tl-sway 6s ease-in-out infinite alternate;}@keyframes tl-sway{from{transform:rotate(-2.5deg);}to{transform:rotate(2deg);}}.t-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}.t-hero .t-tm{width:min(380px,58vw,40svh);margin-top:clamp(30px,6vh,60px);}.t-whys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);max-width:1100px;margin:clamp(30px,6vh,60px) auto 0;text-align:left;}.t-whys div{border-top:2px solid var(--ink);padding-top:16px;}.t-whys b{display:block;font-size:clamp(19px,1.6vw,24px);font-weight:600;letter-spacing:-.03em;}.t-whys p{margin-top:8px;color:var(--grey);line-height:1.5;font-size:clamp(15px,1.1vw,17px);}.t-whys svg{width:64px;height:64px;display:block;margin-bottom:14px;}.t-photo{position:relative;max-width:1200px;margin:clamp(30px,6vh,60px) auto 0;aspect-ratio:16/9;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.16);}.t-photo img{display:block;width:100%;height:100%;}.t-pf .t-mk{position:absolute;right:4%;top:4%;width:13%;z-index:2;filter:drop-shadow(0 6px 18px rgba(255,255,255,.55));}.t-nm{position:absolute;z-index:2;display:flex;align-items:center;gap:clamp(8px,1.2vw,16px);padding:clamp(8px,1.2vw,16px) clamp(14px,2vw,28px) clamp(8px,1.2vw,16px) clamp(10px,1.4vw,18px);border-radius:6px;color:#fff;}.t-nm::before{content:"";position:absolute;inset:0;background:var(--bg);border-radius:inherit;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease) .3s;}.t-on .t-nm::before{transform:none;}.t-nm>*{position:relative;}.t-nm .t-ic{width:clamp(26px,3vw,46px);opacity:0;transition:opacity .6s ease 1s;}.t-on .t-nm .t-ic{opacity:1;}.t-nm b{font-size:clamp(22px,3.4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap;}.t-nm b span{display:inline-block;opacity:0;filter:blur(14px);transform:scale(1.4);}.t-on .t-nm b span{animation:tl-condense 1.1s ease calc(1s + var(--i) * .07s) forwards;}@keyframes tl-condense{to{opacity:1;filter:none;transform:none;}}.t-ps .t-nm{left:4%;top:7%;--bg:#9F3F59;}.t-pn{background:#ece8de;}.t-pn img{clip-path:circle(22% at 50% 50%);transform:scale(1.12);transition:clip-path 1.4s var(--ease) .2s,transform 1.6s var(--ease) .2s;}.t-on .t-pn img{clip-path:circle(80% at 50% 50%);transform:none;}.t-scope{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}.t-scope .t-ret{fill:none;stroke:#1B1D1B;stroke-width:2.2;transform:translate(800px,450px) scale(1.6);opacity:.7;}.t-scope .t-ret .t-dot{fill:#1B1D1B;stroke:none;}.t-on .t-scope .t-ret{animation:tl-lock 1.4s cubic-bezier(.6,0,.2,1) 1.3s forwards;}@keyframes tl-lock{60%{transform:translate(720px,236px) scale(.36);opacity:1;}75%{transform:translate(727px,243px) scale(.42);}100%{transform:translate(727px,243px) scale(.36);opacity:1;}}.t-scope .t-lead{fill:none;stroke:#B8913F;stroke-width:2.4;stroke-dasharray:1 1;stroke-dashoffset:1;}.t-on .t-scope .t-lead{animation:tl-furrow .8s var(--ease) 2.7s forwards;}.t-pn .t-tag{position:absolute;left:65.5%;top:7.5%;display:flex;align-items:center;gap:clamp(8px,1vw,14px);background:#1B1D1B;color:#E1C27E;border-radius:6px;padding:clamp(7px,1vw,14px) clamp(12px,1.6vw,22px) clamp(7px,1vw,14px) clamp(9px,1.1vw,15px);opacity:0;transform:translateY(8px);transition:opacity .6s ease 3.3s,transform .6s var(--ease) 3.3s;}.t-on .t-pn .t-tag{opacity:1;transform:none;}.t-pn .t-tag .t-ic{width:clamp(22px,2.6vw,40px);}.t-pn .t-tag b{display:block;font-size:clamp(17px,2.3vw,36px);letter-spacing:-.02em;line-height:1;white-space:nowrap;}.t-pn .t-tag i{display:block;font-style:normal;font-size:clamp(9px,.9vw,14px);color:#c9b48a;margin-top:4px;white-space:nowrap;}.t-fact{max-width:760px;margin:clamp(24px,4vh,40px) auto 0;text-align:center;color:var(--grey);line-height:1.6;}.t-lab{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(24px,5vw,80px);align-items:center;max-width:1200px;margin:clamp(36px,7vh,70px) auto 0;}.t-lab>svg{width:100%;max-width:420px;margin:auto;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.12));}.t-lab .t-band{fill:var(--band);transition:fill .6s ease;}.t-lab .t-bn{fill:var(--bt,#fff);transition:fill .6s ease;}.t-lab .t-nmt{transition:opacity .3s ease;}.t-lab .t-tri{opacity:0;transform:translateX(30px);transform-box:fill-box;transition:opacity .7s ease,transform .7s var(--ease);}.t-on .t-lab .t-tri{opacity:1;transform:none;}.t-on .t-lab .t-tri:nth-of-type(2){transition-delay:.12s}.t-on .t-lab .t-tri:nth-of-type(3){transition-delay:.24s}.t-on .t-lab .t-tri:nth-of-type(4){transition-delay:.36s}.t-bots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);}.t-bots button{border:0;background:var(--soft);border-radius:14px;overflow:hidden;text-align:left;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .3s;}.t-bots button[aria-pressed="true"]{outline-color:var(--ink);}.t-bots img{display:block;width:100%;height:auto;aspect-ratio:520/650;}.t-bots span{display:block;padding:10px 14px 12px;font-weight:600;font-size:clamp(13px,1.1vw,16px);letter-spacing:-.01em;}.t-bots span i{display:block;font-style:normal;font-weight:400;color:var(--grey);font-size:.86em;margin-top:2px;}.t-cmp{position:relative;max-width:1200px;margin:clamp(30px,6vh,60px) auto 0;aspect-ratio:16/9;border-radius:20px;overflow:hidden;--x:50%;touch-action:pan-y;user-select:none;cursor:ew-resize;box-shadow:0 30px 70px rgba(0,0,0,.16);}.t-cmp img{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;}.t-cmp .t-fld{clip-path:inset(0 0 0 var(--x));}.t-cmp .t-hd{position:absolute;top:0;bottom:0;left:var(--x);width:0;z-index:2;}.t-cmp .t-hd::before{content:"";position:absolute;top:calc(3% + clamp(70px,9vw,130px) * 1.25);bottom:0;left:-3px;width:6px;border-radius:3px;background:#fff;box-shadow:0 0 18px rgba(0,0,0,.3);}.t-cmp .t-hd svg{position:absolute;top:3%;left:-6px;width:clamp(70px,9vw,130px);filter:drop-shadow(0 4px 14px rgba(0,0,0,.35));}.t-cmp .t-tag{position:absolute;bottom:5%;z-index:2;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.45);padding:6px 10px;border-radius:6px;}.t-cmp .t-tag.t-l{left:3%;}.t-cmp .t-tag.t-r{right:3%;}.t-line{background:#f3f1ea;overflow:hidden;min-height:90svh;display:flex;flex-direction:column;justify-content:center;}.t-line .t-pat{position:absolute;inset:-200px;width:calc(100% + 400px);height:calc(100% + 400px);color:var(--leaf);opacity:.11;animation:tl-drift 40s linear infinite;}@keyframes tl-drift{to{transform:translate(160px,160px);}}.t-line>*:not(.t-pat){position:relative;}.t-fill{font-size:clamp(40px,7.4vw,124px);font-weight:600;letter-spacing:-.05em;line-height:.98;max-width:11em;margin:14px auto 0;background:linear-gradient(90deg,var(--leaf) 0 50%,rgba(132,96,65,.2) 50% 100%);background-size:202% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em;}.t-on .t-fill{animation:tl-fillx 2.6s var(--ease) .4s forwards;}@keyframes tl-fillx{to{background-position:0 0;}}.t-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);max-width:980px;margin:clamp(30px,6vh,56px) auto 0;text-align:left;}.t-three div{border-top:2px solid var(--soil);padding-top:12px;opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s var(--ease);}.t-on .t-three div{opacity:1;transform:none;}.t-on .t-three div:nth-child(1){transition-delay:2.4s}.t-on .t-three div:nth-child(2){transition-delay:2.7s}.t-on .t-three div:nth-child(3){transition-delay:3s}.t-three b{display:block;font-size:clamp(18px,1.5vw,22px);letter-spacing:-.02em;}.t-three p{color:var(--grey);margin-top:6px;line-height:1.45;}.t-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:1320px;margin:clamp(36px,7vh,70px) auto 0;}.t-sl{background:#fff;border-radius:14px;box-shadow:0 1px 0 var(--line),0 18px 50px rgba(0,0,0,.07);aspect-ratio:16/10;padding:clamp(16px,2.2vw,30px);display:grid;grid-template-columns:34% 1fr;grid-template-rows:1fr auto;gap:0 4%;opacity:0;transform:translateY(30px);transition:opacity .9s,transform .9s var(--ease);}.t-on .t-sl{opacity:1;transform:none;}.t-on .t-sl:nth-child(2){transition-delay:.1s}.t-on .t-sl:nth-child(3){transition-delay:.2s}.t-on .t-sl:nth-child(4){transition-delay:.3s}.t-on .t-sl:nth-child(5){transition-delay:.4s}.t-on .t-sl:nth-child(6){transition-delay:.5s}.t-on .t-sl:nth-child(7){transition-delay:.6s}.t-on .t-sl:nth-child(8){transition-delay:.7s}.t-sl h4{font-size:clamp(16px,1.7vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.05;}.t-sl h4 span{display:block;color:#9a9a9e;font-weight:400;}.t-sl .t-lf{display:flex;flex-direction:column;justify-content:space-between;}.t-sl .t-lf p{font-size:clamp(9px,.78vw,12px);line-height:1.4;color:var(--grey);}.t-sl .t-ft{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:clamp(8px,.62vw,10px);color:#9a9a9e;padding-top:8px;}.t-sl .t-rt{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;}.t-sw{border-radius:8px;padding:10px 12px;font-size:clamp(8px,.7vw,11px);min-height:clamp(40px,5vw,78px);display:flex;align-items:flex-end;color:#fff;}.t-sw b{display:block;font-weight:600;}.t-hz{border-radius:8px;background:var(--soil);padding:9% 7%;}.t-hz svg{width:100%;height:auto;display:block;}.t-fav{display:flex;align-items:center;justify-content:center;gap:10%;height:86%;border-radius:8px;background:var(--soft);}.t-fav .t-tab{display:flex;align-items:center;gap:8px;background:#fff;border-radius:8px 8px 0 0;padding:7px 12px;font-size:clamp(8px,.7vw,11px);box-shadow:0 1px 0 var(--line);}.t-fav .t-tab img{width:16px;height:16px;}.t-fav .t-app{width:22%;aspect-ratio:1;border-radius:22%;background:#fff;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.12);}.t-fav .t-app img{width:78%;height:auto;}.t-two{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:80%;}.t-two>div{border-radius:8px;display:grid;place-items:center;background:var(--soft);}.t-two svg{width:58%;}.t-typo .t-big{font-weight:700;font-size:clamp(20px,2.4vw,40px);letter-spacing:-.01em;color:var(--soil);line-height:1;}.t-typo .t-sm{color:var(--leaf);letter-spacing:.12em;font-size:clamp(8px,.72vw,11px);margin:6px 0 8px;}.t-typo .t-rows div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:7px 0;font-size:clamp(8px,.7vw,11px);color:var(--grey);}.t-sp{display:grid;place-items:center;height:86%;border-radius:8px;background:var(--soft);}.t-sp svg{width:28%;}.t-patb{height:86%;border-radius:8px;overflow:hidden;background:#f3f1ea;color:var(--leaf);}.t-patb>svg{width:100%;height:100%;opacity:.5;}.t-bandsw{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;height:70%;}.t-bandsw div{border-radius:7px;display:flex;align-items:flex-end;padding:8px;color:#fff;font-size:clamp(7px,.62vw,10px);font-weight:600;}.t-end{background:#2b1f15;color:#f3eee6;min-height:92svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}.t-end .t-tm{width:min(300px,52vw);}.t-end h3{margin-top:clamp(24px,5vh,44px);opacity:0;}.t-on.t-end h3{animation:tl-fade 1s ease 3.2s forwards;}@media (max-width:760px){.t-pn .t-tag{left:51%;top:4%;padding:6px 10px 6px 8px;gap:6px;}.t-pn .t-tag b{font-size:15px;}.t-pn .t-tag .t-ic{width:18px;}.t-pn .t-tag i{display:none;}.t-whys,.t-three{grid-template-columns:1fr;}.t-deck{grid-template-columns:1fr;}.t-sl{aspect-ratio:auto;min-height:220px;}.t-lab{grid-template-columns:1fr;}.t-lab>svg{max-width:300px;}.t-bots{grid-template-columns:repeat(2,minmax(0,1fr));}.t-pf .t-mk{width:15%;}.t-nm b{font-size:clamp(18px,5.4vw,30px);}.t-cmp .t-tag{font-size:11px;}}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}.t-grow *{opacity:1 !important;transform:none !important;}.t-grow .t-furrow{stroke-dashoffset:0 !important;}.t-nm::before{transform:none !important;}.t-nm b span,.t-nm .t-ic{opacity:1 !important;filter:none !important;transform:none !important;}.t-pn img{clip-path:none !important;transform:none !important;}.t-pn .t-tag{opacity:1 !important;transform:none !important;}.t-scope .t-ret{transform:translate(727px,243px) scale(.36) !important;}.t-scope .t-lead{stroke-dashoffset:0 !important;}.t-sl,.t-three div{opacity:1 !important;transform:none !important;}.t-fill{background-position:0 0;}.t-end h3{opacity:1;}.t-line .t-pat{animation:none;}}.tls{font-family:var(--sans);color:var(--ink);}.tls section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}.ubs{--ink:#1A1919;--paper:#fff;--soft:#f4f4f5;--grey:#6e6e73;--line:rgba(0,0,0,.1);--sky:#58B0D8;--box:#3A80AF;--deep:#224C65;--rib:#B72F2B;--wine:#72150D;--sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,serif;--ease:cubic-bezier(.7,0,.25,1);--pop:cubic-bezier(.3,1.6,.5,1);--m:clamp(20px,5vw,72px);}.ubs button{font:inherit;cursor:pointer;}.ubs section{padding:clamp(72px,12vh,140px) var(--m);position:relative;}.u-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);}.u-t{font-size:clamp(34px,5vw,76px);font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:12px;}.u-s{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,30px);color:var(--grey);margin-top:14px;max-width:30em;line-height:1.25;}.u-c{text-align:center;}.u-c .u-s{margin-left:auto;margin-right:auto;}.u-replay{margin-top:24px;border:1px solid currentColor;background:none;color:inherit;border-radius:99px;padding:9px 18px;font-size:14px;}.u-note{max-width:760px;margin:clamp(30px,5vh,48px) auto 0;text-align:center;color:var(--grey);line-height:1.6;}svg.u-ub{display:block;width:100%;height:auto;overflow:visible;}.u-ub g,.u-ub use,.u-ub rect{transform-box:view-box;}.u-ub .u-base{transform-origin:454px 516px;}.u-ub .u-lid{transform-origin:450px 194px;}.u-ub .u-rb{transform-origin:var(--ox) var(--oy);}.u-ub .u-lt{transform-origin:var(--cx) var(--cy);}.u-ub .u-cf{transform-origin:var(--cx) var(--cy);}.u-pop .u-base{opacity:0;transform:translateY(60px);}.u-pop .u-lid{transform:translate(4px,288px) rotate(-24deg) scale(.8);opacity:0;}.u-pop .u-rb{transform:scaleY(0);}.u-pop .u-lt{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2);}.u-pop .u-cf{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2) rotate(0deg);}.u-on .u-pop .u-base{animation:ub-rise .7s var(--ease) .2s forwards;}.u-on .u-pop .u-lid{animation:ub-lid 2.2s linear .5s forwards;}.u-on .u-pop .u-rb{animation:ub-grow .9s cubic-bezier(.2,.8,.2,1) 1.75s forwards;}.u-on .u-pop .u-lt{animation:ub-jump .75s var(--pop) calc(1.85s + var(--i) * .07s) forwards;}.u-on .u-pop .u-cf{animation:ub-burst 1.1s cubic-bezier(.15,.8,.3,1) calc(1.6s + var(--d)) forwards;}@keyframes ub-rise{to{opacity:1;transform:none;}}@keyframes ub-lid{0%{opacity:0;transform:translate(4px,288px) rotate(-24deg) scale(.8);}8%{opacity:1;}25%{transform:translate(4px,288px) rotate(-24deg) scale(.8);}31%{transform:translate(4px,280px) rotate(-30deg) scale(.8);}37%{transform:translate(4px,288px) rotate(-18deg) scale(.8);}43%{transform:translate(4px,282px) rotate(-28deg) scale(.8);}49%{transform:translate(4px,288px) rotate(-24deg) scale(.8);}68%{opacity:1;transform:translate(-6px,-40px) rotate(8deg) scale(1.04);}80%{transform:translate(0,8px) rotate(-2deg) scale(.99);}100%{opacity:1;transform:none;}}@keyframes ub-grow{to{transform:none;}}@keyframes ub-jump{0%{opacity:0;}30%{opacity:1;}100%{opacity:1;transform:none;}}@keyframes ub-burst{0%{opacity:0;}20%{opacity:1;}100%{opacity:1;transform:none;}}.u-on .u-pop .u-cf.u-drift{animation:ub-burst 1.1s cubic-bezier(.15,.8,.3,1) calc(1.6s + var(--d)) forwards,ub-fall 5s ease-in-out calc(2.8s + var(--d)) infinite alternate;}@keyframes ub-fall{from{transform:none;}to{transform:translateY(6px) rotate(25deg);}}.u-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;}.u-hero .u-ub{width:min(420px,70vw,52svh);margin-top:clamp(24px,5vh,50px);}.u-whys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);max-width:1100px;margin:clamp(30px,6vh,60px) auto 0;text-align:left;}.u-whys div{border-top:2px solid var(--ink);padding-top:16px;}.u-whys b{display:block;font-size:clamp(19px,1.6vw,24px);font-weight:600;letter-spacing:-.03em;}.u-whys p{margin-top:8px;color:var(--grey);line-height:1.5;font-size:clamp(15px,1.1vw,17px);}.u-steps{display:flex;justify-content:center;gap:clamp(10px,2vw,24px);flex-wrap:wrap;margin-top:clamp(30px,5vh,48px);}.u-steps span{border:1px solid var(--line);border-radius:99px;padding:10px 18px;font-size:15px;background:#fff;}.u-steps span b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;margin-right:8px;}.u-out{height:320vh;padding:0;background:var(--soft);}.u-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:clamp(48px,9vh,96px) var(--m) 0;}.u-yard{position:relative;flex:1;width:100%;max-width:1200px;}.u-yard .u-card{position:absolute;left:50%;bottom:calc(var(--bw) * .14);width:var(--w);margin-left:calc(var(--w) / -2);transform-origin:50% 100%;transform:translate(calc(var(--x) * var(--q)),calc(var(--y) * var(--q))) rotate(calc(var(--r) * var(--q))) scale(calc(.25 + .75 * var(--q)));opacity:clamp(0,calc(var(--q) * 3),1);will-change:transform;}.u-yard .u-card img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 22px 40px rgba(0,0,0,.18);border:5px solid #fff;}.u-yard .u-card i{display:block;font-style:normal;font-size:13px;font-weight:600;text-align:center;margin-top:8px;opacity:clamp(0,calc((var(--q) - .8) * 5),1);}.u-yard .u-boxb{position:absolute;left:50%;bottom:0;width:var(--bw);transform:translateX(-50%);z-index:5;}.u-yard .u-lidf{position:absolute;left:50%;bottom:calc(var(--bw) * .16);width:calc(var(--bw) * 1.35);z-index:6;transform-origin:50% 60%;transform:translate(calc(-50% + var(--lp) * 38vw),calc(var(--lp) * -22vh)) rotate(calc(-24deg + var(--lp) * 70deg)) scale(calc(.8 - var(--lp) * .2));opacity:calc(1 - var(--lp));}.u-out{--bw:min(480px,64vw);--sp:min(180px,14.5vw);}.u-themes{list-style:none;max-width:1100px;margin:clamp(30px,6vh,60px) auto 0;border-top:1px solid var(--line);}.u-themes li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(16px,2.4vh,26px) 0;border-bottom:1px solid var(--line);cursor:default;}.u-themes li b{font-size:clamp(28px,4.4vw,64px);font-weight:600;letter-spacing:-.045em;line-height:1;transition:color .3s,transform .5s var(--ease);}.u-themes li span{font-family:var(--serif);font-style:italic;color:var(--grey);font-size:clamp(15px,1.4vw,21px);text-align:right;max-width:22em;}.u-themes li:hover b{color:transparent;-webkit-text-stroke:1.2px var(--ink);transform:translateX(12px);}.u-peek{position:fixed;left:0;top:0;z-index:50;pointer-events:none;width:min(340px,34vw);border-radius:14px;box-shadow:0 30px 60px rgba(0,0,0,.25);opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(-4deg);transition:opacity .25s,transform .45s var(--pop);}.u-peek.u-show{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2deg);}.u-themes li .u-tap{display:none;}.u-tp{display:none;}@media (hover:none){.u-hv{display:none;}.u-tp{display:inline;}}.u-also{max-width:1100px;margin:22px auto 0;color:var(--grey);line-height:1.6;}.u-rowp{display:flex;justify-content:center;gap:clamp(10px,1.6vw,20px);max-width:1200px;margin:clamp(30px,6vh,60px) auto 0;}.u-rowp figure{flex:var(--a) 1 0;min-width:0;max-width:calc(var(--nw) * 1px);}.u-rowp img{display:block;width:100%;height:auto;border-radius:12px;}.u-rowp figcaption{font-size:13px;color:var(--grey);margin-top:8px;}.u-quote{font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.4vw,52px);line-height:1.1;max-width:18em;margin:clamp(40px,7vh,72px) auto 0;text-align:center;}.u-quote small{display:block;font-family:var(--sans);font-style:normal;font-size:13px;color:var(--grey);margin-top:12px;letter-spacing:.02em;}.u-feed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center;max-width:1150px;margin:clamp(30px,6vh,60px) auto 0;}.u-phone{width:min(380px,86vw);margin:auto;border-radius:38px;background:#0b0b0c;padding:14px;box-shadow:0 40px 80px rgba(0,0,0,.25);}.u-scr{background:#fff;border-radius:26px;overflow:hidden;padding:18px 14px 14px;}.u-prof{display:flex;align-items:center;gap:14px;}.u-av{width:76px;height:76px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;flex:none;background:#fff;}.u-av svg{width:62%;}.u-prof b{display:block;font-size:15px;}.u-prof span{display:block;font-size:12px;color:var(--grey);margin-top:2px;}.u-bio{font-size:12.5px;line-height:1.45;margin-top:12px;}.u-hls{display:flex;gap:14px;margin-top:14px;}.u-hls figure{width:64px;text-align:center;font-size:10.5px;}.u-hls img{width:64px;height:64px;border-radius:50%;border:2px solid #e3e3e6;padding:2px;display:block;margin-bottom:4px;}.u-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:14px -14px -14px;}.u-grid>*{aspect-ratio:1;display:block;width:100%;height:100%;}.u-grid img{opacity:0;transform:scale(.85);transition:opacity .5s ease,transform .6s var(--pop);}.u-on .u-grid img{opacity:1;transform:none;}.u-grid img:nth-child(2){transition-delay:.08s}.u-grid img:nth-child(3){transition-delay:.16s}.u-grid img:nth-child(4){transition-delay:.24s}.u-grid img:nth-child(5){transition-delay:.32s}.u-grid img:nth-child(6){transition-delay:.4s}.u-grid img:nth-child(7){transition-delay:.48s}.u-grid img:nth-child(8){transition-delay:.56s}.u-grid img:nth-child(9){transition-delay:.64s}.u-grid .u-lg{background:#fff;display:grid;place-items:center;}.u-grid .u-lg svg{width:58%;}.u-feed .u-txt{text-align:left;}.u-feed .u-txt p{color:var(--grey);line-height:1.6;margin-top:14px;max-width:28em;}.u-door{background:linear-gradient(180deg,#fff,var(--soft));}.u-kit{width:min(560px,86vw);margin:clamp(30px,6vh,60px) auto 0;}.u-kit>svg{display:block;width:100%;height:auto;overflow:visible;}.u-kit .u-flap{transform-box:view-box;transition:transform 1.2s var(--pop) .5s;}.u-kit .u-fl{transform-origin:60px 232px;}.u-kit .u-fr{transform-origin:500px 232px;}.u-on .u-kit .u-fl{transform:rotate(-158deg);}.u-on .u-kit .u-fr{transform:rotate(158deg);}.u-kit .u-burst *{opacity:0;transform-box:fill-box;transform-origin:center;transform:translate(0,90px) scale(.3);transition:opacity .4s ease,transform 1s cubic-bezier(.15,.8,.3,1);}.u-on .u-kit .u-burst *{opacity:1;transform:none;transition-delay:calc(1.1s + var(--d) * 1s);}.u-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:1320px;margin:clamp(36px,7vh,70px) auto 0;}.u-sl{background:#fff;border-radius:14px;box-shadow:0 1px 0 var(--line),0 18px 50px rgba(0,0,0,.07);aspect-ratio:16/10;padding:clamp(16px,2.2vw,30px);display:grid;grid-template-columns:34% 1fr;grid-template-rows:1fr auto;gap:0 4%;opacity:0;transform:translateY(30px);transition:opacity .9s,transform .9s var(--ease);}.u-on .u-sl{opacity:1;transform:none;}.u-on .u-sl:nth-child(2){transition-delay:.1s}.u-on .u-sl:nth-child(3){transition-delay:.2s}.u-on .u-sl:nth-child(4){transition-delay:.3s}.u-on .u-sl:nth-child(5){transition-delay:.4s}.u-on .u-sl:nth-child(6){transition-delay:.5s}.u-sl h4{font-size:clamp(16px,1.7vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.05;}.u-sl h4 span{display:block;color:#9a9a9e;font-weight:400;}.u-sl .u-lf{display:flex;flex-direction:column;justify-content:space-between;}.u-sl .u-lf p{font-size:clamp(9px,.78vw,12px);line-height:1.4;color:var(--grey);}.u-sl .u-ft{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:clamp(8px,.62vw,10px);color:#9a9a9e;padding-top:8px;}.u-sl .u-rt{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;}.u-sws{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;}.u-sws div{border-radius:8px;padding:8px 10px;min-height:clamp(36px,4.4vw,70px);display:flex;align-items:flex-end;font-size:clamp(7px,.64vw,10px);color:#fff;}.u-sws b{display:block;font-weight:600;}.u-two{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:86%;}.u-two>div{border-radius:8px;display:grid;place-items:center;}.u-two svg{width:66%;}.u-lets{display:flex;flex-direction:column;align-items:center;gap:4px;}.u-lets svg{width:58%;}.u-conf{height:86%;border-radius:8px;background:var(--soft);position:relative;overflow:hidden;}.u-conf svg{width:100%;height:100%;}.u-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;height:86%;}.u-parts>div{border-radius:8px;background:var(--soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:clamp(7px,.62vw,10px);color:var(--grey);padding:6px;}.u-parts svg{width:76%;height:58%;}.u-apps{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:86%;}.u-apps>div{border-radius:8px;background:var(--soft);display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;}.u-apps img{width:38%;border-radius:50%;}.u-apps .u-av2{width:46%;aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;}.u-apps .u-av2 svg{width:62%;}.u-anat{width:min(780px,94vw);margin:clamp(30px,6vh,60px) auto 0;}.u-anat svg{display:block;width:100%;height:auto;overflow:visible;}.u-anat .u-co line{stroke:var(--ink);stroke-width:1.4;stroke-dasharray:400;stroke-dashoffset:400;}.u-anat .u-co circle{fill:var(--rib);opacity:0;}.u-anat .u-co text{font:500 15px var(--sans);fill:#555;opacity:0;}.u-on .u-anat .u-co line{animation:ub-draw 1s var(--ease) calc(.3s + var(--i) * .15s) forwards;}.u-on .u-anat .u-co circle,.u-on .u-anat .u-co text{animation:ub-rise .5s ease calc(.6s + var(--i) * .15s) forwards;}@keyframes ub-draw{to{stroke-dashoffset:0;}}.u-why4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);max-width:1100px;margin:clamp(30px,6vh,56px) auto 0;text-align:left;}.u-why4 div{border-top:2px solid var(--ink);padding-top:14px;}.u-why4 b{display:block;font-size:clamp(18px,1.5vw,22px);letter-spacing:-.02em;}.u-why4 p{margin-top:6px;color:var(--grey);line-height:1.5;font-size:clamp(14px,1.05vw,16px);}.u-by{font-size:13px;color:var(--grey);margin-top:10px;}.u-beyond{background:#fff;}.u-ten{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(6px,1.2vw,16px);max-width:1000px;margin:clamp(36px,7vh,64px) auto 0;}.u-ten figure{text-align:center;}.u-ten svg{display:block;width:100%;height:auto;overflow:visible;}.u-ten .u-tl{transform-box:view-box;transform-origin:450px 194px;transform:translate(4px,288px) rotate(-24deg) scale(.8);}.u-on .u-ten .u-tl{animation:ub-tenlid .8s var(--pop) calc(.4s + var(--i) * .22s) forwards;}@keyframes ub-tenlid{to{transform:translate(30px,205px) rotate(-44deg) scale(.82);}}.u-ten .u-tc rect{opacity:0;transform-box:fill-box;transform-origin:center;transform:translate(0,30px) scale(.2);}.u-on .u-ten .u-tc rect{animation:ub-tenc .9s cubic-bezier(.15,.8,.3,1) calc(.55s + var(--i) * .22s) forwards;}@keyframes ub-tenc{0%{opacity:0;}30%{opacity:1;}100%{opacity:1;transform:none;}}.u-ten figcaption{font-size:clamp(10px,1vw,14px);font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums;}.u-hands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,48px);max-width:960px;margin:clamp(36px,6vh,60px) auto 0;text-align:left;}.u-hands div{border-top:2px solid var(--rib);padding-top:14px;}.u-hands b{font-size:clamp(18px,1.5vw,22px);}.u-hands p{margin-top:6px;color:var(--grey);line-height:1.5;}.u-beyond .u-big{font-size:clamp(30px,4.4vw,68px);font-weight:600;letter-spacing:-.045em;line-height:1.02;max-width:16em;margin:clamp(40px,8vh,80px) auto 0;}.u-beyond .u-big span{display:block;background:linear-gradient(90deg,var(--rib) 0 50%,rgba(0,0,0,.14) 50% 100%);background-size:202% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em;}.u-on.u-beyond .u-big span{animation:ub-fillx 2.2s var(--ease) 3s forwards;}@keyframes ub-fillx{to{background-position:0 0;}}.u-end{min-height:92svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--deep);color:#fff;overflow:hidden;}.u-end .u-ub{width:min(330px,60vw,46svh);}.u-end .u-tg{font-family:var(--serif);font-style:italic;font-size:clamp(24px,3vw,44px);margin-top:clamp(20px,4vh,36px);opacity:0;}.u-on.u-end .u-tg{animation:ub-rise 1s ease 3s forwards;}.u-end .u-lt use{color:#fff;}@media (max-width:760px){.u-whys,.u-why4,.u-hands{grid-template-columns:1fr;}.u-ten{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:18px;}.u-anat .u-co text{font-size:20px;}.u-deck{grid-template-columns:1fr;}.u-sl{aspect-ratio:auto;min-height:220px;}.u-rowp{gap:6px;}.u-rowp figcaption{font-size:10px;}.u-yard .u-card{--w:27vw !important;}.u-yard .u-card i{display:none;}.u-out{--bw:72vw;--sp:11.5vw;}.u-feed{grid-template-columns:1fr;}.u-feed .u-txt{text-align:center;}.u-feed .u-txt p{margin-left:auto;margin-right:auto;}.u-themes li{flex-direction:column;gap:6px;}.u-themes li span{text-align:left;}.u-themes li .u-tap{display:block;max-height:0;overflow:hidden;transition:max-height .6s var(--ease);width:100%;}.u-themes li.u-open .u-tap{max-height:120vw;}.u-themes li .u-tap img{display:block;width:100%;height:auto;border-radius:12px;margin-top:12px;}.u-peek{display:none;}}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}.u-pop *{opacity:1 !important;transform:none !important;}.u-sl,.u-grid img{opacity:1 !important;transform:none !important;}.u-ten *,.u-anat .u-co *{opacity:1 !important;transform:none !important;stroke-dashoffset:0 !important;}.u-beyond .u-big span{background-position:0 0;}.u-end .u-tg{opacity:1;}.u-kit .u-burst *{opacity:1;transform:none;}}.ubs{font-family:var(--sans);color:var(--ink);}.ubs section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}.ths{--ink:#1A1919;--paper:#fff;--soft:#f4f4f5;--grey:#6e6e73;--line:rgba(0,0,0,.1);--or:#E19D4E;--rd:#CE3B48;--pu:#705073;--te:#5FB5B6;--sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,serif;--ease:cubic-bezier(.7,0,.25,1);--pop:cubic-bezier(.3,1.6,.5,1);--m:clamp(20px,5vw,72px);}.ths button{font:inherit;cursor:pointer;}.ths section{padding:clamp(72px,12vh,140px) var(--m);position:relative;}.m-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);}.m-t{font-size:clamp(34px,5vw,76px);font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:12px;}.m-s{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,30px);color:var(--grey);margin-top:14px;max-width:30em;line-height:1.25;}.m-c{text-align:center;}.m-c .m-s{margin-left:auto;margin-right:auto;}.m-replay{margin-top:24px;border:1px solid currentColor;background:none;color:inherit;border-radius:99px;padding:9px 18px;font-size:14px;}.m-note{max-width:760px;margin:clamp(24px,4vh,40px) auto 0;text-align:center;color:var(--grey);line-height:1.6;}svg.m-tm{display:block;width:100%;height:auto;overflow:visible;}.m-tm g,.m-tm use,.m-tm path{transform-box:view-box;}.m-tm .m-fl{transform-origin:var(--ox) var(--oy);}.m-tm .m-fl use:first-child{transition:color .7s ease;}.m-tm .m-cf{transform-origin:var(--cx) var(--cy);}.m-tm .m-sway{animation:th-sway 3.2s ease-in-out calc(var(--i) * -.27s) infinite alternate;}@keyframes th-sway{from{transform:rotate(-4deg);}to{transform:rotate(4deg);}}.m-ink .m-pen rect{transform-box:fill-box;transform-origin:0 50%;}.m-ink .m-pen rect{transform:scaleX(0);}.m-ink .m-str{stroke-dasharray:1 1;stroke-dashoffset:1;}.m-ink .m-fl{opacity:0;transform:translateY(-26px) rotate(-30deg);}.m-ink .m-cf{opacity:0;transform:scale(0) rotate(-90deg);}.m-ink .m-sig{opacity:0;letter-spacing:.4em;}.m-ink .m-sig{opacity:0;transform:translateY(10px);}.m-on .m-ink .m-pen rect{animation:th-write 1.9s cubic-bezier(.45,.05,.4,1) .2s forwards;}.m-on .m-ink .m-str{animation:th-draw .9s var(--ease) 1.9s forwards;}.m-on .m-ink .m-fl{animation:th-drop .9s var(--pop) calc(2.4s + var(--i) * .09s) forwards;}.m-on .m-ink .m-cf{animation:th-pop .6s var(--pop) calc(3.3s + var(--d)) forwards;}.m-on .m-ink .m-sig{animation:th-rise .9s var(--ease) 3.6s forwards;}@keyframes th-write{to{transform:scaleX(1);}}@keyframes th-draw{to{stroke-dashoffset:0;}}@keyframes th-drop{0%{opacity:0;}30%{opacity:1;}100%{opacity:1;transform:none;}}@keyframes th-pop{to{opacity:1;transform:none;}}@keyframes th-rise{to{opacity:1;transform:none;}}.m-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;}.m-hero .m-tm{width:min(760px,92vw);margin-top:clamp(10px,3vh,30px);}.m-anat{width:min(1100px,100%);margin:clamp(30px,6vh,60px) auto 0;}.m-anat .m-co line{stroke:var(--ink);stroke-width:1.2;stroke-dasharray:400;stroke-dashoffset:400;}.m-anat .m-co circle{fill:var(--rd);opacity:0;}.m-anat .m-co text{font:500 13px var(--sans);fill:#555;opacity:0;}.m-on .m-anat .m-co line{animation:th-draw2 1s var(--ease) calc(.3s + var(--i) * .15s) forwards;}.m-on .m-anat .m-co circle,.m-on .m-anat .m-co text{animation:th-rise .5s ease calc(.6s + var(--i) * .15s) forwards;}@keyframes th-draw2{to{stroke-dashoffset:0;}}.m-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);max-width:1100px;margin:clamp(30px,6vh,56px) auto 0;text-align:left;}.m-why div{border-top:2px solid var(--ink);padding-top:14px;}.m-why b{display:block;font-size:clamp(18px,1.5vw,22px);letter-spacing:-.02em;}.m-why p{margin-top:6px;color:var(--grey);line-height:1.5;font-size:clamp(14px,1.05vw,16px);}.m-every{background:#fbfaf7;}.m-every .m-stagemark{width:min(640px,88vw);margin:clamp(24px,5vh,48px) auto 0;}.m-themes{list-style:none;max-width:1100px;margin:clamp(24px,5vh,50px) auto 0;border-top:1px solid var(--line);}.m-themes li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(14px,2.2vh,24px) 0;border-bottom:1px solid var(--line);cursor:default;}.m-themes li b{font-size:clamp(26px,4vw,58px);font-weight:600;letter-spacing:-.045em;line-height:1;transition:color .3s,transform .5s var(--ease);}.m-themes li span{font-family:var(--serif);font-style:italic;color:var(--grey);font-size:clamp(15px,1.4vw,21px);text-align:right;max-width:22em;}.m-themes li .m-dots{display:inline-flex;gap:5px;margin-left:12px;vertical-align:middle;}.m-themes li .m-dots i{width:12px;height:12px;border-radius:50%;display:block;}.m-themes li.m-act b,.m-themes li:hover b{color:transparent;-webkit-text-stroke:1.2px var(--ink);transform:translateX(12px);}.m-peek{position:fixed;left:0;top:0;z-index:50;pointer-events:none;width:min(320px,30vw);border-radius:12px;box-shadow:0 30px 60px rgba(0,0,0,.25);opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(-4deg);transition:opacity .25s,transform .45s var(--pop);}.m-peek.m-show{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2deg);}.m-themes li .m-tap{display:none;}.m-ph{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 26px 60px rgba(0,0,0,.16);background:#111;}.m-ph img{display:block;width:100%;height:auto;}.m-ph .m-pen{position:absolute;z-index:2;width:var(--pw);height:var(--ph);right:var(--pr);top:0;background:var(--pc);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);filter:drop-shadow(0 6px 10px rgba(0,0,0,.25));transform-origin:50% 0;transform:scaleY(0);transition:transform .9s var(--pop) .4s;}.m-on .m-ph .m-pen{transform:none;}.m-ph .m-pen::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-55deg,rgba(255,255,255,.22) 0 3px,transparent 3px 10px);}.m-ph .m-chip{position:absolute;z-index:2;right:var(--cr);bottom:var(--cb);min-width:var(--cw);min-height:var(--ch);display:flex;align-items:center;justify-content:center;padding:6px 12px;background:#fff;color:var(--ink);border-radius:99px;font-size:clamp(10px,1vw,13px);font-weight:600;box-shadow:0 6px 18px rgba(0,0,0,.2);white-space:nowrap;}.m-duo{display:grid;grid-template-columns:var(--cols,1fr 1fr);gap:clamp(14px,2vw,28px);align-items:start;max-width:1200px;margin:clamp(30px,6vh,60px) auto 0;}.m-duo figure figcaption{font-size:13px;color:var(--grey);margin-top:10px;text-align:left;}.m-arrow{display:flex;align-items:center;justify-content:center;}.m-cap{max-width:880px;margin:clamp(24px,4vh,40px) auto 0;text-align:center;color:var(--grey);line-height:1.6;}.m-quote{font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.4vw,52px);line-height:1.1;max-width:18em;margin:clamp(36px,6vh,64px) auto 0;text-align:center;}.m-quote small{display:block;font-family:var(--sans);font-style:normal;font-size:13px;color:var(--grey);margin-top:12px;}.m-gar{padding:0;height:clamp(140px,22vw,260px);overflow:hidden;background:#fff;}.m-gar svg{display:block;width:100%;height:100%;}.m-gar .m-gf{transform-box:fill-box;transform-origin:50% 0;transform:rotate(calc(var(--w,0) * 1deg));transition:transform .5s cubic-bezier(.3,1.4,.5,1);}.m-fam{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);max-width:1150px;margin:clamp(30px,6vh,60px) auto 0;}.m-fam>div{background:#fff;border-radius:16px;box-shadow:0 1px 0 var(--line),0 18px 50px rgba(0,0,0,.07);padding:clamp(20px,3vw,40px) clamp(16px,2vw,28px);text-align:center;}.m-fam svg{width:100%;}.m-fam p{color:var(--grey);font-size:14px;line-height:1.5;margin-top:12px;}.m-fam b{display:block;margin-top:14px;font-size:15px;}.m-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:1320px;margin:clamp(36px,7vh,70px) auto 0;}.m-sl{background:#fff;border-radius:14px;box-shadow:0 1px 0 var(--line),0 18px 50px rgba(0,0,0,.07);aspect-ratio:16/10;padding:clamp(16px,2.2vw,30px);display:grid;grid-template-columns:34% 1fr;grid-template-rows:1fr auto;gap:0 4%;opacity:0;transform:translateY(30px);transition:opacity .9s,transform .9s var(--ease);}.m-on .m-sl{opacity:1;transform:none;}.m-on .m-sl:nth-child(2){transition-delay:.1s}.m-on .m-sl:nth-child(3){transition-delay:.2s}.m-on .m-sl:nth-child(4){transition-delay:.3s}.m-on .m-sl:nth-child(5){transition-delay:.4s}.m-on .m-sl:nth-child(6){transition-delay:.5s}.m-sl h4{font-size:clamp(16px,1.7vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.05;}.m-sl h4 span{display:block;color:#9a9a9e;font-weight:400;}.m-sl .m-lf{display:flex;flex-direction:column;justify-content:space-between;}.m-sl .m-lf p{font-size:clamp(9px,.78vw,12px);line-height:1.4;color:var(--grey);}.m-sl .m-ft{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:clamp(8px,.62vw,10px);color:#9a9a9e;padding-top:8px;}.m-sl .m-rt{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;}.m-sws{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;}.m-sws div{border-radius:8px;padding:8px;min-height:clamp(46px,5.4vw,90px);display:flex;align-items:flex-end;font-size:clamp(7px,.62vw,10px);color:#fff;}.m-sws b{display:block;font-weight:600;}.m-two{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:86%;}.m-two>div{border-radius:8px;display:grid;place-items:center;padding:8%;}.m-order{display:flex;gap:4px;align-items:flex-start;justify-content:center;}.m-order i{width:7%;aspect-ratio:3/4;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);display:block;}.m-order + p{text-align:center;font-size:clamp(8px,.7vw,11px);color:var(--grey);margin-top:8px;}.m-lettr .m-big{font-size:clamp(9px,.8vw,12px);color:var(--grey);}.m-lettr .m-rows div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:7px 0;font-size:clamp(8px,.7vw,11px);color:var(--grey);}.m-conf{height:86%;border-radius:8px;background:var(--soft);overflow:hidden;}.m-conf svg{width:100%;height:100%;}.m-dodont{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:86%;}.m-dodont>div{border-radius:8px;background:var(--soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:clamp(7px,.62vw,10px);color:var(--grey);padding:8px;}.m-dodont svg{width:86%;}.m-build{height:420vh;padding:0;background:#fbfaf7;}.m-bstage{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,64px);align-items:center;padding:0 var(--m);max-width:1400px;margin:0 auto;}.m-steps{list-style:none;margin-top:clamp(20px,4vh,40px);counter-reset:s;}.m-steps li{counter-increment:s;padding:12px 0 12px 46px;position:relative;border-top:1px solid var(--line);opacity:.32;transition:opacity .5s ease;}.m-steps li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:13px;font-size:13px;font-weight:600;color:var(--grey);}.m-steps li b{display:block;font-size:clamp(17px,1.5vw,22px);letter-spacing:-.02em;}.m-steps li span{display:block;color:var(--grey);line-height:1.5;margin-top:4px;font-size:clamp(14px,1vw,16px);max-height:0;overflow:hidden;transition:max-height .6s var(--ease);}.m-steps li.m-on{opacity:1;}.m-steps li.m-on span{max-height:8em;}.m-bmark .m-tm{width:100%;}.m-bm .m-pen rect{transform:scaleX(0);transition:transform 1.4s cubic-bezier(.45,.05,.4,1);}.m-bm .m-sig{opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s var(--ease);}.m-bm .m-pole{fill:var(--rd);opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .5s ease;}.m-bm .m-str{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1s var(--ease);}.m-bm .m-fl{opacity:0;transform:translateY(-26px) rotate(-30deg);transition:opacity .5s ease calc(var(--i) * .06s),transform .9s var(--pop) calc(var(--i) * .06s);}.m-bm .m-cf{opacity:0;transform:scale(0) rotate(-90deg);transition:opacity .4s ease,transform .6s var(--pop);}.m-s1 .m-bm .m-pen rect{transform:none;}.m-s2 .m-bm .m-sig{opacity:1;transform:none;}.m-s3 .m-bm .m-pole{opacity:1;animation:th-beat 1.2s ease-in-out infinite;}.m-s4 .m-bm .m-pole{opacity:0;animation:none;}.m-s4 .m-bm .m-str{stroke-dashoffset:0;}.m-s4 .m-bm .m-fl{opacity:1;transform:none;}.m-s5 .m-bm .m-cf{opacity:1;transform:none;}@keyframes th-beat{50%{transform:scale(1.8);}}.m-strip{display:flex;justify-content:center;gap:clamp(8px,1.4vw,18px);max-width:1100px;margin:clamp(28px,5vh,48px) auto 0;}.m-strip figure{flex:var(--a) 1 0;min-width:0;max-width:calc(var(--nw) * 1px);}.m-strip .m-ph{border-radius:10px;box-shadow:0 14px 30px rgba(0,0,0,.12);}.m-end{min-height:92svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#151314;color:#fff;overflow:hidden;}.m-end .m-tm{width:min(640px,88vw);}.m-end h3{margin-top:clamp(20px,4vh,36px);opacity:0;}.m-on.m-end h3{animation:th-rise 1s ease 3.8s forwards;}@media (max-width:760px){.m-why,.m-fam{grid-template-columns:1fr;}.m-deck{grid-template-columns:1fr;}.m-sl{aspect-ratio:auto;min-height:220px;}.m-bstage{grid-template-columns:1fr;align-content:center;gap:10px;}.m-bstage .m-t{font-size:30px;}.m-steps li{padding:8px 0 8px 40px;}.m-bmark{order:-1;}.m-strip{flex-wrap:wrap;}.m-strip figure{flex:1 1 45%;}.m-themes li{flex-direction:column;gap:6px;}.m-themes li span{text-align:left;}.m-themes li .m-tap{display:block;max-height:0;overflow:hidden;transition:max-height .6s var(--ease);width:100%;}.m-themes li.m-open .m-tap{max-height:140vw;}.m-themes li .m-tap img{display:block;width:100%;height:auto;border-radius:12px;margin-top:12px;}.m-peek{display:none;}.m-anat{display:none;}}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}.m-ink *{opacity:1 !important;transform:none !important;stroke-dashoffset:0 !important;letter-spacing:normal !important;}.m-sl{opacity:1 !important;transform:none !important;}.m-ph .m-pen{transform:none;}.m-end h3{opacity:1;}.m-anat .m-co *{opacity:1 !important;stroke-dashoffset:0 !important;}}.ths{font-family:var(--sans);color:var(--ink);}.ths section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}