@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vh100:100svh;--ink:#0d0027;--violet:#50f;--text:#000;--text-2:#736d80;--ground:#fff;--ground-2:#f2f2f7;--hairline:#71648e29;--hairline-beat:#71648e1f;--glow:1px 1px 30px #71648e33;--k:1;--W:min(100vw, calc(1440px * var(--k)));--u:calc(var(--W) / 1440);--pad:calc(120 * var(--u))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans Variable,DM Sans,system-ui,sans-serif;font-weight:500;overflow-x:hidden}img,video{display:block}a{color:var(--ink);text-decoration:none;transition:color .14s}a:hover{color:var(--violet)}main{transition:opacity .18s}main.jumping{opacity:0}.wrap{width:min(100%, calc(1440px * var(--k)));margin:0 auto;position:relative}.story{--step:calc(var(--vh100) * 1.1);height:calc(var(--vh100) * 5.4);position:relative}.snap{left:0;top:calc(var(--step) * var(--n));pointer-events:none;width:1px;height:1px;position:absolute}@media (hover:none) and (pointer:coarse){html,body{height:100%;overflow:hidden}main{height:var(--vh100);scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;overflow:hidden auto}.snap,.closing{scroll-snap-align:start}body{transition:background-color .25s}.closing{background:var(--ground)}.snap{scroll-snap-stop:always}.story{height:calc(var(--step) * 3 + var(--vh100));height:calc(var(--step) * 3 + 100dvh)}}.stage{height:var(--vh100);background:var(--ground);height:100dvh;position:sticky;top:0;overflow:hidden}.ground{background:var(--ground-2);opacity:0;position:absolute;inset:0}.scene{--h:900;--u:1px;--pad:120px;opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.scene.active{pointer-events:auto}.scene:first-of-type{opacity:1;visibility:visible}.box{width:var(--W);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.scene .caption,.scene .phone{will-change:transform;position:absolute}.scene .caption{transform:translateY(calc(var(--cy,0) * var(--u)));z-index:2}.scene .phone{transform:translateY(calc(var(--py,0) * var(--u)))}.scene .phone img,.scene .phone video{width:100%;height:auto;position:relative}.scene .phone img.shadow{max-width:none;height:auto;position:absolute}.scene .phone img.still{position:absolute;top:0;left:0}.scene .phone.idle video{opacity:0}.scene .phone img,.scene .phone video{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.scene h2{font-size:calc(52 * var(--u));letter-spacing:calc(-1.4 * var(--u));text-wrap:balance;margin:0;font-weight:500;line-height:1.08}.stage{--nav-h:calc(88 * var(--W) / 1440)}.nav{--u:calc(var(--W) / 1440);width:var(--W);height:var(--nav-h);padding:0 calc(120 * var(--u));z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav .logo svg{height:calc(40 * var(--u));width:auto;display:block;overflow:visible}.logo{--xs:-139px;transform-origin:50%;will-change:transform;cursor:pointer;outline-offset:6px;border-radius:6px}.logo:focus-visible{outline:2px solid var(--violet)}@keyframes lg-out{0%{opacity:1}to{opacity:0}}@keyframes lg-all-out{0%{transform:none}to{transform:translateX(var(--xs))}}.logo .ltr,.logo .xl-half,.logo .xr-half{transform-box:fill-box}.logo .all{transform:translateX(var(--xs))}.logo .l,.logo .r{opacity:0}.logo.play .all{animation:.8s cubic-bezier(.3,0,.2,1) .2s both lg-all}.logo.play .xl-half{animation:1.5s both lg-part-l}.logo.play .xr-half{animation:1.5s both lg-part-r}.logo.play .l,.logo.play .r{animation:60ms linear both lg-type;animation-delay:calc(.3s + var(--i) * .1s)}@keyframes lg-type{0%{opacity:0}to{opacity:1}}@keyframes lg-all{0%{transform:translateX(var(--xs))}to{transform:none}}@keyframes lg-part-l{0%{animation-timing-function:cubic-bezier(.32,0,.6,1);transform:none}10%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translate(-9px)}36%,to{transform:none}}@keyframes lg-part-r{0%{animation-timing-function:cubic-bezier(.32,0,.6,1);transform:none}10%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translate(9px)}36%,to{transform:none}}.logo.logo.play.closing .l,.logo.logo.play.closing .r{animation:60ms linear both lg-out;animation-delay:calc((2 - var(--i)) * .1s)}.logo.logo.play.closing .all{animation:.42s cubic-bezier(.3,0,.2,1) .3s both lg-all-out}@media (prefers-reduced-motion:reduce){.logo.play .all{animation:none;transform:none}.logo.play .xl-half,.logo.play .xr-half{animation:none}.logo.play .l,.logo.play .r{opacity:1;animation:none}}.nav a{font-size:max(13px, calc(15 * var(--u)));white-space:nowrap;height:max(36px, calc(40 * var(--u)));padding:0 max(15px, calc(18 * var(--u)));color:var(--ink);border-radius:9999px;align-items:center;transition:background-color .16s,color .16s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0d002738}.nav a:after{content:"";position:absolute;inset:-6px}.nav a:hover{background:var(--ink);color:#fff}.nav a:active{opacity:.8}.hero{--h:908;--u:calc(var(--W) / 1440);--pad:calc(120 * var(--u));--pw:min(clamp(340px, calc(340px + (100vw - 900px) * .2037), calc(450px * var(--k))), calc((var(--vh100) - 230px) / 1.015));--col:calc(var(--W) - 2 * var(--pad) - var(--pw) - 30 * var(--u))}.hero .caption{left:var(--pad);top:calc(min(50% + 4 * var(--u), 100% - var(--pw) * 1.015) - 300px);height:600px;width:var(--col);flex-direction:column;justify-content:center;display:flex}.hero h1{font-size:min(calc(var(--col) / 11.5), calc(66 * var(--u)), calc(var(--vh100) * .09));letter-spacing:-.0306em;text-wrap:balance;margin:0;font-weight:500;line-height:1.04}.hero .phone{right:var(--pad);top:calc(100% - var(--pw) * 1.208);width:var(--pw)}.beat .caption{left:var(--pad);align-items:center;display:flex;top:0;bottom:0}.beat-01{--u:calc(var(--W) / 1440);--pad:calc(120 * var(--u));--pw:min(clamp(360px, calc(360px + (100vw - 900px) * .2222), calc(480px * var(--k))), calc((var(--vh100) - 120px) / 1.181));--col:min(calc(480px * var(--k)), calc(var(--W) - var(--pad) - 260 * var(--u) - var(--pw)))}.beat-01 .caption{width:var(--col);top:calc(min(50%, 100% - var(--pw) * .937) - 300px);height:600px;bottom:auto}.beat-01 h2{font-size:calc(var(--col) / 9.23);letter-spacing:-.027em}.beat-01 .phone{right:calc(200 * var(--u));top:calc(100% - var(--pw) * 1.181);width:var(--pw)}.beat-03{--u:calc(var(--W) / 1440);--pad:calc(120 * var(--u));--pw:min(clamp(340px, calc(340px + (100vw - 900px) * .2222), calc(460px * var(--k))), calc((var(--vh100) - 120px) / 1.359));--col:min(calc(600px * var(--k)), calc(var(--W) - var(--pad) - 240 * var(--u) - var(--pw)))}.beat-03 .caption{left:auto;right:var(--pad);width:var(--col);top:calc(min(50%, 100% - var(--pw) * .979) - 300px);height:600px;bottom:auto}.beat-03 h2{font-size:calc(var(--col) / 11.55);letter-spacing:-.027em}.beat-03 .phone{left:calc(140 * var(--u));top:calc(100% - var(--pw) * 1.359);width:var(--pw)}.beat-06{--u:1px;--fs:calc(clamp(30px, 6.5vw, 52px) * var(--k));--logo-h:calc(clamp(34px, 3.6vw, 52px) * var(--k));--logo-gap:calc(clamp(28px, 2.6vw, 38px) * var(--k));--text-h:calc(var(--fs) * 1.08 + var(--logo-h) + var(--logo-gap));--g:40px;--pb:max(180px, min(600px, 80vw, calc((var(--vh100) - var(--nav-h) - var(--text-h) - 2 * var(--g)) / 1.211)));--w:calc(var(--pb) * 1.0629)}.beat-06 .box{width:100vw}.beat-06 .caption{left:24px;right:24px;top:var(--nav-h);bottom:calc(var(--w) * 1.1393);padding-top:calc(var(--logo-h) + var(--logo-gap));text-align:center;justify-content:center}.beat-06 h2{font-size:var(--fs);letter-spacing:-.027em}.beat-06 .phone{left:calc(50% - var(--w) * .4998);right:auto;top:calc(100% - var(--w) * 1.153);width:var(--w)}.beat-06 .logo-probe{height:var(--logo-h);width:var(--logo-gap);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.markets .wrap{padding:calc(160 * var(--u)) var(--pad);grid-template-columns:calc(240 * var(--u)) minmax(0, 1fr);gap:calc(56 * var(--u)) calc(40 * var(--u));align-items:baseline;display:grid}.markets .statement{font-size:calc(34 * var(--u));letter-spacing:calc(-.7 * var(--u));max-width:calc(900 * var(--u));color:#2a2338;line-height:1.16}.label{font-size:max(13px, calc(15 * var(--u)));color:var(--text-2)}.statement{font-size:calc(44 * var(--u));letter-spacing:calc(-1 * var(--u));text-wrap:balance;max-width:calc(820 * var(--u));margin:0;font-weight:500;line-height:1.12}.meeting{border-top:none}.meeting .wrap{padding:calc(120 * var(--u)) var(--pad) calc(160 * var(--u));grid-template-columns:minmax(0, 1fr) calc(560 * var(--u));gap:var(--pad);display:grid}.meeting-head,form,.form-success{flex-direction:column;gap:14px;display:flex}.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}input,textarea,select{width:100%;box-shadow:inset 0 0 0 1px var(--hairline);color:#000;background:#fff;border:none;border-radius:10px;outline:none;padding:12px 16px;font:500 17px/1.4 DM Sans Variable,DM Sans,sans-serif;transition:box-shadow .14s}input,select{height:48px}select{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23736D80' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:44px}select:invalid{color:var(--text-2)}select option{color:#000}textarea{resize:none;height:140px}input::placeholder,textarea::placeholder{color:var(--text-2)}input:focus,textarea:focus,select:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.field.invalid input,.field.invalid select,.field.invalid textarea{box-shadow:inset 0 0 0 1.5px #c4314b}.error{color:#c4314b;font-size:13px;display:none}.field.invalid .error{display:block}.button{background:var(--ink);color:#fff;white-space:nowrap;height:56px;box-shadow:var(--glow);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;margin-top:8px;padding:0 32px;font:500 17px DM Sans Variable,DM Sans,sans-serif;transition:opacity .14s;display:inline-flex}a.button,a.button:hover{color:#fff}.button:hover{opacity:.9}.button:active{opacity:.7}.form-success{font-size:22px;line-height:1.3}.form-error{color:#c4314b;font-size:15px}.button:disabled{opacity:.6;cursor:default}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}[hidden]{display:none!important}footer{border-top:1px solid var(--hairline)}footer .wrap{padding:32px var(--pad) 40px;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}footer img{width:auto;height:18px}.disclosure{color:var(--text-2);text-align:right;flex-direction:column;gap:4px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.reveal{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}@media (width<=899px),(aspect-ratio<=4/3){:root{--u:calc(min(100vw, 480px) / 390);--pad:calc(24 * var(--u))}.scene{--u:min(100vw / 390, var(--vh100) / 700);--pad:calc(24 * var(--u))}.box{width:calc(390 * var(--u))}.scene .phone{right:auto}.hero{--u:1px;--pad:24px;--col-w:min(100vw, max(520px, 78vw), calc(var(--vh100) * .6));--text-h:calc((var(--col-w) - 2 * var(--pad)) * .289);--pw-tall:min(calc(var(--col-w) * .9), calc((var(--vh100) - 64px - 128px - var(--text-h)) / 1.208));--pw:max(200px, min(max(calc(var(--col-w) * .82), var(--pw-tall)), calc((var(--vh100) - 64px - 80px - var(--text-h)) / 1.208)))}.hero .box{width:var(--col-w)}.stage{--nav-h:64px}.nav{width:100vw;padding:0 max(24px,5vw)}.nav .logo svg{height:clamp(26px,2.8vw,40px)}.nav a{font-size:clamp(14px,1.2vw,15px)}.hero .caption{left:var(--pad);right:var(--pad);width:auto;top:64px;bottom:calc(var(--pw) * 1.208);justify-content:center;height:auto}.hero h1{font-size:calc((var(--col-w) - 2 * var(--pad)) / 11.2);letter-spacing:-.03em;text-align:center;line-height:1.08}.hero .caption{align-items:center}.hero .phone{left:calc(50% - var(--pw) / 2);top:calc(100% - var(--pw) * 1.208);width:var(--pw)}.beat .caption{left:var(--pad);right:var(--pad);width:auto;top:calc(56 * var(--u));bottom:auto}.scene h2{font-size:calc(32 * var(--u));letter-spacing:calc(-.8 * var(--u));line-height:1.1}.beat-01{--u:1px;--pad:24px;--col-w:min(100vw, max(520px, 78vw), calc(var(--vh100) * .6));--text-h:calc((var(--col-w) - 2 * var(--pad)) * .183);--pw-tall:min(calc(var(--col-w) * .92), calc((var(--vh100) - 64px - 128px - var(--text-h)) / 1.181));--pw:max(200px, min(max(calc(var(--col-w) * .846), var(--pw-tall)), calc((var(--vh100) - 64px - 80px - var(--text-h)) / 1.181)))}.beat-01 .box{width:var(--col-w)}.beat-01 .caption{left:var(--pad);right:var(--pad);width:auto;top:64px;bottom:calc(var(--pw) * 1.181);height:auto}.beat-01 h2{font-size:calc((var(--col-w) - 2 * var(--pad)) / 12);letter-spacing:-.025em;text-align:center;line-height:1.1}.beat-01 .caption{justify-content:center}.beat-01 .phone{left:calc(50% - var(--pw) / 2);right:auto;top:calc(100% - var(--pw) * 1.181);width:var(--pw)}.beat-03{--u:1px;--pad:24px;--col-w:min(100vw, max(520px, 78vw), calc(var(--vh100) * .6));--text-h:calc((var(--col-w) - 2 * var(--pad)) * .183);--pw-tall:min(calc(var(--col-w) * .9), calc((var(--vh100) - 64px - 128px - var(--text-h)) / 1.359));--pw:max(200px, min(max(calc(var(--col-w) * .82), var(--pw-tall)), calc((var(--vh100) - 64px - 80px - var(--text-h)) / 1.359)))}.beat-03 .box{width:var(--col-w)}.beat-03 .caption{left:var(--pad);right:var(--pad);width:auto;top:64px;bottom:calc(var(--pw) * 1.359);height:auto}.beat-03 h2{font-size:calc((var(--col-w) - 2 * var(--pad)) / 12);letter-spacing:-.025em;text-align:center;line-height:1.1}.beat-03 .caption{justify-content:center}.beat-03 .phone{left:calc(50% - var(--pw) / 2);right:auto;top:calc(100% - var(--pw) * 1.359);width:var(--pw)}.beat-06{--fs:clamp(28px, 6.5vw, 52px);--text-h:calc(var(--fs) * 2.2 + var(--logo-h) + var(--logo-gap));--g:40px;--col-w:min(100vw, max(520px, 78vw), calc(var(--vh100) * .6));--pb:max(180px, min(600px, calc((var(--vh100) - var(--nav-h) - var(--text-h) - 2 * var(--g)) / 1.211), max(calc(var(--col-w) * .82), min(calc(var(--col-w) * .9), calc((var(--vh100) - 64px - 128px - (var(--col-w) - 48px) * .289) / 1.211)))))}.beat-06 .box{width:100vw}.beat-06 .caption{width:auto;left:24px;right:24px;top:var(--nav-h);bottom:calc(var(--w) * 1.1393)}.beat-06 h2{font-size:var(--fs);line-height:1.1}.beat-06 .phone{left:calc(50% - var(--w) * .4998);top:calc(100% - var(--w) * 1.153);width:var(--w)}.markets .wrap{padding:calc(88 * var(--u)) var(--pad);flex-direction:column;gap:14px;display:flex}.markets .statement+.label{margin-top:26px}.label{font-size:14px}.statement{font-size:calc(28 * var(--u));letter-spacing:calc(-.6 * var(--u));max-width:none;line-height:1.15}.markets .statement{font-size:calc(23 * var(--u));letter-spacing:calc(-.4 * var(--u));max-width:none;line-height:1.2}.meeting .wrap{padding:calc(72 * var(--u)) var(--pad) calc(88 * var(--u));flex-direction:column;gap:28px;display:flex}.meeting-head{gap:10px}form{gap:12px}.row{grid-template-columns:1fr;gap:12px}textarea{height:104px}.button{align-self:stretch}footer .wrap{padding:28px var(--pad) 40px;flex-direction:column;align-items:flex-start;gap:14px}footer img{height:16px}.disclosure{text-align:left}}@media (width>=1000px),(width>=900px) and (aspect-ratio>=4/3){.closing{--u:calc(var(--W) / 1440);--pad:calc(120 * var(--u));min-height:var(--vh100);flex-direction:column;display:flex}.closing .row{grid-template-columns:1fr 1fr;gap:14px}.closing form{gap:14px}.closing footer .wrap{padding:32px var(--pad) 40px;flex-direction:row;align-items:flex-end;gap:40px}.closing footer img{height:18px}.closing .disclosure{text-align:right}.closing .button{align-self:flex-start}.closing-main{width:min(100%, calc(1440px * var(--k)));padding:calc(56 * var(--u)) var(--pad);grid-template-columns:minmax(0, 1fr) max(calc(560 * var(--u)), 440px);gap:var(--pad);flex:1;align-items:center;margin:0 auto;display:grid}.closing .markets .wrap{flex-direction:column;gap:8px;width:auto;padding:0;display:flex}.closing .markets .statement{font-size:max(17px, calc(22 * var(--u)));letter-spacing:-.4px;max-width:calc(520 * var(--u));line-height:1.22}.closing .markets .statement+.label{margin-top:calc(26 * var(--u))}.closing .meeting{border-top:none}.closing .meeting .wrap{gap:calc(28 * var(--u));flex-direction:column;width:auto;padding:0;display:flex}.closing .meeting .statement{font-size:calc(40 * var(--u))}.closing textarea{height:112px}}@media (hover:none) and (pointer:coarse) and (width<=899px),(hover:none) and (pointer:coarse) and (width>=900px) and (width<=999px) and (aspect-ratio<=4/3){.closing-main{display:block}.closing{scroll-snap-align:none}.closing .markets,.closing .meeting{min-height:var(--vh100);flex-direction:column;justify-content:center;display:flex;position:relative}.cl-snap{scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none;width:100%;height:1px;position:absolute;top:0;left:0}.closing .markets .wrap,.closing .meeting .wrap{padding-top:calc(56 * var(--u));padding-bottom:calc(56 * var(--u))}.closing .meeting{min-height:calc(var(--vh100) - var(--foot-h,140px));border-top:none}.closing footer{scroll-snap-align:end}}@media (hover:hover) and (width<=899px),(hover:hover) and (width>=900px) and (width<=999px) and (aspect-ratio<=4/3){.closing .markets,.closing .meeting{min-height:var(--vh100);flex-direction:column;justify-content:center;display:flex}.closing .meeting{min-height:calc(var(--vh100) - var(--foot-h,140px))}.closing .markets .wrap,.closing .meeting .wrap{padding-top:calc(56 * var(--u));padding-bottom:calc(56 * var(--u))}.closing .meeting{border-top:none}}@media (width<=899px) and (height<=760px) and (orientation:portrait){.closing .meeting .wrap{gap:12px;padding-top:14px;padding-bottom:12px}.closing .meeting form,.closing .row{gap:8px}.closing textarea{height:92px}.closing footer .wrap{gap:8px;padding-top:16px;padding-bottom:18px}}@media (orientation:landscape) and (height<=500px){:root{--bw:min(calc(100vw - 56px - 2 * max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))), calc(var(--vh100) * 2.3))}.stage{--nav-h:52px}.nav{width:var(--bw);height:var(--nav-h);padding:0}.nav .logo svg{height:24px}.nav a{height:34px;padding:0 14px;font-size:14px}.scene{--u:1px;--pad:0px}.scene .box,.hero .box,.beat-01 .box,.beat-03 .box,.beat-06 .box{width:var(--bw)}.hero{--u:1px;--pad:0px;--pw:clamp(150px, calc((var(--vh100) - var(--nav-h) - 10px) / 1.208), 320px);--col:calc(var(--bw) - var(--pw) - 36px)}.hero .caption{width:var(--col);left:0;right:auto;top:var(--nav-h);justify-content:center;align-items:flex-start;height:auto;bottom:0}.hero h1{font-size:min(calc(var(--col) / 11.5), calc((var(--vh100) - var(--nav-h)) * .125));letter-spacing:-.03em;text-align:left;line-height:1.06}.hero .phone{left:auto;right:0;top:calc(100% - var(--pw) * 1.208);width:var(--pw)}.beat-01{--u:1px;--pad:0px;--pw:clamp(150px, calc((var(--vh100) - var(--nav-h) - 10px) / 1.181), 330px);--edge:max(0px, calc(var(--pw) * .14 - (100vw - var(--bw)) / 2));--col:calc(var(--bw) - var(--pw) - 36px - var(--edge))}.beat-01 .caption{width:var(--col);left:0;right:auto;top:var(--nav-h);justify-content:flex-start;height:auto;bottom:0}.beat-01 h2{font-size:min(calc(var(--col) / 10), calc((var(--vh100) - var(--nav-h)) * .14));letter-spacing:-.027em;text-align:left;line-height:1.08}.beat-01 .phone{left:auto;right:var(--edge);top:calc(100% - var(--pw) * 1.181);width:var(--pw)}.beat-03{--u:1px;--pad:0px;--pw:clamp(140px, calc((var(--vh100) - var(--nav-h) - 10px) / 1.359), 300px);--edge:max(0px, calc(var(--pw) * .15 - (100vw - var(--bw)) / 2));--col:calc(var(--bw) - var(--pw) - 44px - var(--edge))}.beat-03 .caption{width:var(--col);left:auto;right:0;top:var(--nav-h);justify-content:flex-start;height:auto;bottom:0}.beat-03 h2{font-size:min(calc(var(--col) / 11.5), calc((var(--vh100) - var(--nav-h)) * .14));letter-spacing:-.027em;text-align:left;line-height:1.08}.beat-03 .phone{left:var(--edge);right:auto;top:calc(100% - var(--pw) * 1.359);width:var(--pw)}.beat-06{--u:1px;--fs:min(40px, calc((var(--vh100) - var(--nav-h)) * .14));--logo-h:28px;--logo-gap:16px;--pb:clamp(120px, calc((var(--vh100) - var(--nav-h) - 10px) / 1.211), 330px);--w:calc(var(--pb) * 1.0629);--gap:56px}.beat-06 .box{width:min(var(--bw), calc(var(--pb) + var(--gap) + var(--fs) * 8.6))}.beat-06 .caption{left:0;right:calc(var(--pb) + var(--gap));width:auto;top:var(--nav-h);height:auto;padding-top:calc(var(--logo-h) + var(--logo-gap));text-align:center;justify-content:center;bottom:0}.beat-06 h2{font-size:var(--fs);letter-spacing:-.027em;max-width:11.5em;line-height:1.08}.beat-06 .phone{left:calc(100% - var(--w) * .9702);right:auto;top:calc(100% - var(--w) * 1.153);width:var(--w)}.closing{--u:1px;--pad:0px;scroll-snap-align:none;min-height:0;display:block}.closing-main{flex:none;gap:0;width:auto;margin:0;padding:0;display:block}.closing .markets,.closing .meeting{min-height:var(--vh100);flex-direction:column;justify-content:center;display:flex;position:relative}.closing .meeting{min-height:calc(var(--vh100) - var(--foot-h,48px));border-top:none}.cl-snap{scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none;width:100%;height:1px;position:absolute;top:0;left:0}.closing footer{scroll-snap-align:end}.closing .markets .wrap{width:var(--bw);flex-direction:column;gap:4px;margin:0 auto;padding:12px 0;display:flex}.closing .label{font-size:clamp(12px,2vw,14px)}.closing .markets .statement{font-size:clamp(19px, calc(var(--vh100) * .07), 30px);letter-spacing:-.4px;max-width:none;line-height:1.22}.closing .markets .statement+.label{margin-top:clamp(12px, calc(var(--vh100) * .045), 22px)}.closing .meeting .wrap{width:var(--bw);grid-template-columns:minmax(0,1fr) min(520px,60%);align-items:center;column-gap:28px;margin:0 auto;padding:12px 0;display:grid}.closing .meeting .statement{font-size:clamp(24px, calc(var(--vh100) * .08), 34px);letter-spacing:-.4px;max-width:none;line-height:1.12}.closing .row{grid-template-columns:1fr 1fr;gap:10px}.closing form{gap:10px}.closing input,.closing select,.closing textarea{padding:8px 12px;font-size:16px}.closing input,.closing select{height:40px}.closing select{text-overflow:ellipsis;white-space:nowrap;background-position:right 12px center;padding-right:34px;overflow:hidden}.closing textarea{height:clamp(52px, calc(var(--vh100) - 262px), 84px)}.closing .button{align-self:flex-start;height:42px;margin-top:2px;padding:0 24px;font-size:16px}.closing footer .wrap{width:var(--bw);flex-direction:row;align-items:center;gap:24px;padding:8px 0 10px}.closing footer img{height:14px}.closing .disclosure{text-align:right;gap:0;font-size:10.5px;line-height:1.35}}
