.g-root{--g-ink:#0a0a0a;--g-muted:#5e5e5e;--g-red:#d92b21;--g-green:#111;--g-yellow:#f6e016;--g-surface:#f3f3f3;--g-tone:#e4e4e4;--g-pale:#ebebeb;--g-m:clamp(16px, 2.3vw, 36px);--g-bar:clamp(60px, 5vw, 76px);--g-gap:clamp(7rem, 15vw, 15rem);--g-r:14px;z-index:10;isolation:isolate;color:var(--g-ink);-webkit-font-smoothing:antialiased;background:#fff;font-size:18px;line-height:1.5;position:relative;overflow-x:clip}.g-root :focus-visible{outline:3px solid var(--g-ink);outline-offset:3px}.g-window :focus-visible{outline-color:var(--g-yellow)}.g-h1,.g-h2,.g-h3-lg,.g-poster,.g-h3{letter-spacing:-.04em;font-weight:850;font-stretch:100%}.g-h1{letter-spacing:-.05em;font-size:min(clamp(2.55rem,7.55vw,9.5rem),15.5svh);font-stretch:104%;line-height:.93}.g-h2{font-size:clamp(2.25rem,5.2vw,6rem);line-height:.95}.g-h3-lg{letter-spacing:-.035em;font-size:clamp(1.75rem,3.3vw,3.25rem);line-height:1}.g-h3{letter-spacing:-.03em;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.05}.g-lede{max-width:46ch;font-size:clamp(1.0625rem,1.42vw,1.375rem);line-height:1.42}.g-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.g-line>span{white-space:nowrap;display:block}.g-brk{display:block}.g-link{text-underline-offset:.2em;font-weight:650;text-decoration:underline;text-decoration-thickness:2px}.g-link:hover{-webkit-text-decoration-color:var(--g-red);text-decoration-color:var(--g-red)}.g-textbtn{text-underline-offset:.2em;cursor:pointer;text-align:left;font-size:16px;font-weight:650;text-decoration:underline;text-decoration-thickness:2px}.g-textbtn:hover{opacity:.72}.g-btn{background:var(--g-red);color:#fff;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:16px;font-weight:650;transition:transform .18s,background-color .18s;display:inline-flex}.g-btn:hover{background:#c2241b;transform:translateY(-2px)}.g-btn:active{transform:scale(.98)}.g-btn-lg{height:clamp(58px,4.9vw,72px);padding:0 clamp(28px,2.8vw,44px);font-size:clamp(17px,1.4vw,21px)}.g-btn-sun{background:var(--g-yellow);color:var(--g-green)}.g-btn-sun:hover{background:#fff04a}.g-bar{z-index:50;height:var(--g-bar);padding:0 var(--g-m);align-items:center;gap:clamp(16px,2.4vw,36px);font-size:16px;font-weight:550;transition:background-color .26s,color .26s;display:flex;position:absolute;inset:0 0 auto}.g-bar-logo{flex:none;width:clamp(104px,9vw,132px);display:none}.g-bar-logo svg{width:100%;display:block;overflow:visible}.g-bar-tag{font-weight:650}.g-bar-nav{gap:clamp(16px,2.2vw,32px);margin-left:auto;display:flex}.g-bar-nav a:hover{text-underline-offset:.25em;text-decoration:underline}.g-bar-btn,.g-only-phone{display:none}.g-wdot{fill:var(--g-red)}.g-dot{display:none}.g-hero-mark .g-wdot{transform-box:fill-box;animation:1s cubic-bezier(.3,1.4,.5,1) .45s both g-drop}@keyframes g-drop{0%{transform:translateY(-340%)scale(.7)}to{transform:none}}.g-hero{z-index:1;min-height:100svh;padding:calc(var(--g-bar) + 1.2svh) var(--g-m) clamp(14px, 2.2svh, 26px);background:#fff;flex-direction:column;justify-content:space-between;gap:3svh;display:flex;position:relative}.g-hero-top{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,2.6svh,32px) clamp(12px,1.6vw,24px);min-height:0;display:grid}.g-hero-top .g-h1{grid-column:1/-1}.g-hero-pic{min-height:0;margin-right:calc(var(--g-m) * -1);border-radius:var(--g-r) 0 0 var(--g-r);grid-area:2/6/auto/-1;position:relative;overflow:hidden}.g-hero-pic img{object-fit:cover;object-position:34% 60%;width:100%;height:100%;position:absolute;inset:0}.g-hero .g-line>span{animation:1s cubic-bezier(.2,.9,.2,1) both g-rise}.g-hero .g-line+.g-line>span{animation-delay:.11s}@keyframes g-rise{0%{transform:translateY(106%)}to{transform:none}}.g-hero-offer{flex-direction:column;grid-area:2/1/auto/span 5;justify-content:flex-end;align-items:flex-start;gap:clamp(14px,2.4svh,28px);display:flex}.g-hero-offer .g-lede{letter-spacing:-.02em;max-width:32ch;font-size:clamp(1.25rem,2.1vw,2.125rem);font-weight:600;line-height:1.18}.g-hero-btn{flex:none}.g-already{font-size:16px;line-height:1.4}.g-hero-mark{flex:none;width:100%;display:block;overflow:visible}@media (min-width:900px){.g-hero-top .g-h1{grid-area:1/1/auto/span 5;font-size:min(5vw,11svh)}.g-hero-pic{margin-bottom:calc(-3svh - (100vw - 2 * var(--g-m)) * .0296);grid-row:1/span 2}.g-hero-offer .g-lede{max-width:24ch}.g-hero-mark{z-index:1;position:relative}}.g-notes-line{display:block}@media (min-width:900px){.g-col .g-h2{font-size:clamp(2rem,4.3vw,5rem)}}.g-halo{display:none}.g-window{z-index:3;background:var(--g-green);color:#fff;padding-top:13rem;position:relative;overflow:clip}.g-window:before{content:"";background:linear-gradient(#fff 0%,#e6e6e6 18%,#a3a3a3 42%,#474747 66%,#1b1b1b 86%,#111 100%);height:11rem;position:absolute;inset:0 0 auto}.g-root[data-motion=on] .g-window:before{display:none}.g-light{pointer-events:none;border-radius:50%;position:absolute}.g-light-a{background:radial-gradient(closest-side,#ffffff1a,#ffffff0a 45%,#fff0 100%);width:110vmax;height:110vmax;top:-50vmax;left:-40vmax}.g-light-b{background:radial-gradient(closest-side,#f6e0161a,#f6e01609 50%,#f6e01600 100%);width:80vmax;height:80vmax;bottom:-40vmax;right:-30vmax}.g-wgrid{padding:0 var(--g-m) 4rem;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(20px,3.4vw,56px);display:grid;position:relative}.g-col{display:grid}.g-col>*{min-width:0}.g-root[data-motion=on] .g-col>*{grid-area:1/1}.g-col .g-h2{white-space:nowrap;font-size:min(clamp(2.25rem,3.65vw,4.6rem),8.5svh)}.g-notelist{gap:clamp(10px,1.7svh,18px);margin-top:clamp(18px,3.4svh,40px);display:grid}.g-notelist li{color:#c8c8c8;grid-template-columns:34px minmax(0,1fr);gap:14px;font-size:clamp(1.0625rem,1.5vw,1.4375rem);font-weight:550;line-height:1.26;transition:color .22s;display:grid}.g-notelist li.is-active{color:#fff}.g-noten{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;transition:background-color .22s,color .22s;display:flex}.g-notelist li.is-active .g-noten{background:var(--g-yellow);color:var(--g-green)}.g-cap{color:#c8c8c8;max-width:40ch;margin-top:clamp(14px,2.6svh,28px);font-size:16px;line-height:1.4}.g-live{margin-top:3rem}.g-field{gap:6px;margin-top:clamp(14px,2.6svh,28px);display:grid}.g-field label{font-size:16px;font-weight:650}.g-field input{width:100%;max-width:420px;height:54px;color:var(--g-ink);outline-offset:2px;background:#fff;border-radius:999px;padding:0 18px;font-size:18px}.g-field input::placeholder{color:#5e5e5e}.g-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.g-chips button{cursor:pointer;background:#ffffff1f;border-radius:999px;height:44px;padding:0 14px;font-size:15px;font-weight:600;transition:background-color .16s}.g-chips button:hover{background:#ffffff38}.g-chips button[aria-pressed=true]{color:var(--g-green);background:#fff}.g-livefoot{justify-items:start;gap:8px;margin-top:clamp(12px,2.4svh,26px);display:grid}.g-livetext{max-width:26em;font-size:clamp(1.0625rem,1.42vw,1.375rem);font-weight:650;line-height:1.28}.g-liveact{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.g-framewrap{aspect-ratio:16/11;min-width:0}.g-frame{border-radius:var(--g-r);width:100%;height:100%;color:var(--g-ink);will-change:transform;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 120px -30px #0000008c}.g-chrome{background:#e8e8e8;flex:none;align-items:center;gap:10px;height:34px;padding:0 12px;font-size:13px;display:flex}.g-chrome-dots{gap:5px;display:flex}.g-chrome-dots i{background:#bababa;border-radius:50%;width:9px;height:9px}.g-chrome-url{white-space:nowrap;text-overflow:ellipsis;color:#3e3e3e;flex:1;min-width:0;overflow:hidden}.g-sitebox{-webkit-user-select:none;user-select:none;touch-action:pan-y;flex:1;min-height:0;position:relative}.g-before,.g-after{position:absolute;inset:0}.g-site{--ih:65.625;position:absolute;inset:0;overflow:hidden}.g-site-img{width:100%;height:auto;display:block}.g-site-name{left:calc(var(--dx) * 1%);top:calc(var(--dy) * var(--ih) * .01cqi);font-size:calc(var(--ds) * 1cqi);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:34cqi;font-weight:750;line-height:1.1;position:absolute;overflow:hidden;transform:translateY(-50%)}.g-pin{z-index:3;left:calc(var(--dx) * 1%);top:calc(var(--dy) * var(--ih) * .01cqi);background:var(--g-yellow);width:clamp(26px,3.2cqi,40px);height:clamp(26px,3.2cqi,40px);color:var(--g-green);letter-spacing:0;box-shadow:0 0 0 2px var(--g-green);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(13px,1.5cqi,18px);font-weight:800;display:flex;position:absolute;translate:-50% -50%}.g-handle{z-index:5;background:var(--g-yellow);width:clamp(52px,5vw,68px);height:clamp(52px,5vw,68px);color:var(--g-green);cursor:grab;touch-action:none;border:3px solid var(--g-green);border-radius:50%;justify-content:center;align-items:center;margin:calc(clamp(52px,5vw,68px)/-2) 0 0 calc(clamp(52px,5vw,68px)/-2);display:flex;position:absolute;top:50%;left:13%}.g-handle:active{cursor:grabbing}.g-handle.is-parked{transition:left .6s cubic-bezier(.2,.9,.2,1),top .6s cubic-bezier(.2,.9,.2,1)}.g-handle svg{width:52%;height:52%}.g-melt{--g-fade:clamp(150px, 18vw, 300px);z-index:1;padding:calc(var(--g-fade) + clamp(2.5rem, 5vw, 5rem)) var(--g-m) 0;position:relative}.g-melt-bg{height:var(--g-fade);z-index:-1;background:linear-gradient(#111 0%,#2a2a2a 18%,#727272 42%,#cdcdcd 68%,#f7f7f7 88%,#fff 100%);position:absolute;inset:0 0 auto}.g-melt-head{color:var(--g-ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(16px,3vw,48px);display:grid}.g-for{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,24px);margin-top:clamp(4rem,8vw,8rem);display:grid}.g-for-link:hover{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.06em}.g-for-item h3{margin-top:18px}.g-for-item p{max-width:34ch;margin-top:6px;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.42}.g-for-pic{border-radius:var(--g-r);background:var(--g-tone);display:block;overflow:hidden}.g-for-pic img{object-fit:cover;width:100%;height:100%}.g-for-0{margin-left:calc(var(--g-m) * -1);grid-column:1/span 4}.g-for-0 .g-for-pic{aspect-ratio:4/4.7;border-radius:0 var(--g-r) var(--g-r) 0}.g-for-0 h3,.g-for-0 p{margin-left:var(--g-m)}.g-for-1{grid-column:5/span 3;margin-top:clamp(6rem,13vw,13rem)}.g-for-1 .g-for-pic{aspect-ratio:4/5}.g-for-2{grid-column:8/span 3;margin-top:clamp(1rem,3vw,3rem)}.g-for-2 .g-for-pic{aspect-ratio:4/5.2}.g-for-3{margin-top:clamp(8rem,17vw,17rem);margin-right:calc(var(--g-m) * -1);grid-column:11/span 2}.g-for-3 .g-for-pic{aspect-ratio:4/5;border-radius:var(--g-r) 0 0 var(--g-r)}.g-for-3 h3,.g-for-3 p{margin-right:var(--g-m)}.g-deck-wrap{margin-top:var(--g-gap);position:relative}.g-deck-after{padding:0 var(--g-m);max-width:56ch;margin-top:2.5rem}.g-root[data-motion=on] .g-deck-after{z-index:2;width:50%;max-width:none;margin-top:clamp(8rem,15vw,14rem);margin-left:auto;margin-right:0;position:relative}.g-deck-stage{padding:0 var(--g-m)}.g-deck-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(16px,3vw,48px);display:grid}.g-fan{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin-top:3rem;display:grid}.g-card>span{aspect-ratio:1440/900;border-radius:var(--g-r);background:var(--g-surface);display:block;overflow:hidden}.g-card img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.g-deck-info{gap:1.5rem;display:grid}.g-deck-info p{max-width:48ch;margin-top:6px;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.42}.g-root .g-gap{margin-top:calc(var(--g-gap) - var(--g-bar) - 24px);padding-top:calc(var(--g-bar) + 24px)}.g-services{padding:0 var(--g-m)}.g-sv-main{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(12px,1.6vw,24px);margin-top:clamp(4rem,7vw,7rem);display:grid}.g-poster{letter-spacing:-.055em;grid-column:1/span 10;margin-left:-.04em;font-size:clamp(3.75rem,16.8vw,22rem);line-height:.86}.g-sv-price{text-align:right;letter-spacing:-.03em;white-space:nowrap;grid-column:11/-1;justify-self:end;padding-bottom:.6em;font-size:clamp(1.375rem,2.2vw,2.25rem);font-weight:800;line-height:1.05}.g-sv-body{grid-column:1/span 4;align-self:stretch;margin-top:clamp(2.5rem,5vw,5rem)}.g-sv-stick{top:calc(var(--g-bar) + 24px);position:sticky}.g-sv-text{max-width:40ch;margin-top:14px;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.42}.g-sv-stick .g-btn{margin-top:26px}.g-sv-also{max-width:34ch;color:var(--g-muted);margin-top:26px;font-size:16px;line-height:1.42}.g-claim{letter-spacing:-.03em;font-size:clamp(1.375rem,2.2vw,2.25rem);font-weight:800;line-height:1.08}.g-ticks{gap:10px;margin-top:22px;font-size:18px;line-height:1.35;display:grid}.g-ticks li{gap:12px;display:flex}.g-ticks-lg{font-size:clamp(1.0625rem,1.3vw,1.25rem);font-weight:600}.g-tick{background:var(--g-yellow);width:24px;height:24px;color:var(--g-green);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.g-tick svg{width:14px;height:14px}.g-mosaic{grid-column:5/-1;margin-top:clamp(2.5rem,5vw,5rem)}.g-sv-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(12px,1.6vw,24px);margin-top:clamp(6rem,13vw,13rem);display:grid}.g-sv-name{letter-spacing:-.05em;margin-left:-.03em;font-size:clamp(2.5rem,6vw,7rem);font-weight:850;line-height:.94}.g-sv-price-sm{letter-spacing:-.02em;margin-top:12px;margin-bottom:clamp(1.25rem,2.4vw,2.5rem);font-size:clamp(1.125rem,1.53vw,1.5rem);font-weight:800}.g-sv-next{margin-top:22px;display:inline-block}.g-sv-built{font-weight:650}.g-road-wrap{margin-top:var(--g-gap);position:relative}.g-road-stage{padding:0 var(--g-m)}.g-road-track{position:relative}.g-road-svg{display:none}.g-road-list{gap:3rem;margin-top:3rem;display:grid}.g-rstop{gap:18px;display:grid}.g-rpic{aspect-ratio:1;background:var(--g-surface);border-radius:50%;width:min(76vw,460px);display:block}.g-rpic-in{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.g-rpic img{object-fit:cover;width:100%;height:100%}.g-rwhen{margin-top:6px;font-size:clamp(1.0625rem,1.42vw,1.375rem);font-weight:700}.g-rtext>p:last-child{max-width:34ch;margin-top:8px}.g-prices{padding:0 var(--g-m);position:relative}.g-prices:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f6e01624,#f6e0160e 48%,#f6e01600 100%);border-radius:50%;width:78vw;height:78vw;position:absolute;top:-12vw;right:-18vw}.g-figures{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,24px);margin-top:clamp(3rem,5vw,5rem);display:grid}.g-figure-0{grid-column:1/span 7}.g-figure-1{grid-column:6/-1;justify-self:end;width:fit-content;margin-top:clamp(3.5rem,6.5vw,7rem)}.g-figure-label{letter-spacing:-.01em;margin-top:10px;font-size:clamp(1.125rem,1.53vw,1.5rem);font-weight:750}.g-figure-num{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(4.25rem,16.8vw,22rem);font-weight:850;line-height:.92}.g-figure-num span{letter-spacing:-.01em;vertical-align:.42em;margin-right:.5em;font-size:.13em;font-weight:700;display:inline-block}.g-figure>p:last-child{margin-top:4px}.g-price-rest{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,24px);margin-top:clamp(3rem,6vw,6rem);display:grid}.g-price-rest>:first-child{grid-column:1/span 6}.g-price-rest>:last-child{grid-column:8/-1}.g-price-rest .g-btn{margin-top:28px}.g-others{gap:14px;margin-top:2.5rem;display:grid}.g-others dt{color:var(--g-muted);font-size:18px}.g-others dd{letter-spacing:-.03em;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:800;line-height:1.1}.g-faq{padding:0 var(--g-m)}.g-faq-list{gap:6px;margin:clamp(3rem,5vw,5rem) 0 0 33.33%;display:grid}.g-faq-list details{border-radius:var(--g-r);padding:0 clamp(14px,1.8vw,26px);transition:box-shadow .2s}.g-faq-list details[open]{box-shadow:inset 0 0 0 1px #0a0a0a21}.g-faq-list summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:clamp(14px,1.5vw,22px) 0;font-size:clamp(1.1875rem,1.53vw,1.5rem);font-weight:700;line-height:1.2;list-style:none;display:flex}.g-faq-list summary::-webkit-details-marker{display:none}.g-chev{border-bottom:2.5px solid;border-right:2.5px solid;flex:none;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}details[open]>summary .g-chev{transform:rotate(225deg)translate(-2px,-2px)}.g-faq-list details>p{padding-bottom:clamp(16px,1.6vw,24px);padding-right:36px;font-size:18px;line-height:1.5}.g-faq-more{padding:18px clamp(14px,1.8vw,26px) 0}.g-close{margin-top:var(--g-gap);justify-content:center;padding:0;scroll-margin-top:0;display:flex;position:relative;overflow-x:clip}.g-disc{--dia:max(min(1240px, 88vw), 860px);width:var(--dia);min-height:var(--dia);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #0a0a0a21}.g-root[data-motion=on] .g-close:after{content:"";left:50%;top:var(--disc-y,50%);width:calc(var(--disc-rx,0px) * 2);height:calc(var(--disc-ry,0px) * 2);opacity:var(--disc-on,0);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0a0a0a21}.g-disc-in{width:min(100vw - 2 * var(--g-m), 860px);padding:clamp(5rem,7vw,7rem) 0}.g-sentence{letter-spacing:-.02em;margin-top:clamp(1.5rem,3vw,3rem);font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:750;line-height:1.6}.g-named{text-decoration:underline;-webkit-text-decoration-color:var(--g-yellow);text-decoration-color:var(--g-yellow);text-underline-offset:.12em;text-decoration-thickness:.18em}.g-blank{height:1.4em;color:var(--g-ink);letter-spacing:-.02em;vertical-align:baseline;background:#fff;border-radius:.24em;margin:0 .1em;padding:0 .32em;font-weight:750;display:inline-block;box-shadow:inset 0 0 0 1.5px #0a0a0a38}.g-blank::placeholder{color:#6a6a6a;font-weight:500}.g-blank:focus{outline:3px solid var(--g-ink);outline-offset:0}.g-blank[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #0a0a0a38, inset 0 -4px 0 var(--g-red)}.g-blank-site{width:9.5em}.g-blank-name{width:6.4em}.g-blank-email{width:9.6em}.g-nowrap{white-space:nowrap}.g-stop{background:var(--g-red);vertical-align:baseline;border-radius:50%;width:.42em;height:.42em;margin-left:.12em;display:inline-block}.g-errors{gap:4px;margin-top:14px;font-size:18px;font-weight:650;display:grid}.g-formlinks{flex-wrap:wrap;align-items:flex-start;gap:8px 24px;margin-top:14px;display:flex}.g-note textarea{width:min(640px, 100vw - 2 * var(--g-m));border-radius:var(--g-r);background:#fff;margin-top:10px;padding:12px 16px;font-size:18px;line-height:1.5;display:block;box-shadow:inset 0 0 0 1.5px #0a0a0a38}.g-submit{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(1.5rem,2.6vw,2.5rem);display:flex}.g-small{max-width:38ch;font-size:16px;line-height:1.42}.g-next{margin-top:clamp(1.75rem,3vw,3rem)}.g-next h3{font-size:18px;font-weight:800}.g-next ol{gap:4px;margin-top:8px;padding-left:1.2em;font-size:18px;line-height:1.4;list-style:decimal;display:grid}.g-disc-in .g-already{margin-top:14px;font-size:18px}.g-footer{padding:clamp(5rem, 9vw, 9rem) var(--g-m) clamp(14px, 2vw, 28px);position:relative}.g-foot-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,48px);display:grid}.g-foot-line{letter-spacing:-.015em;max-width:28em;font-size:clamp(1.25rem,1.53vw,1.5rem);font-weight:650;line-height:1.25}.g-foot-nav{flex-wrap:wrap;align-content:flex-start;gap:8px 26px;font-size:18px;font-weight:550;display:flex}.g-foot-nav a:hover{text-underline-offset:.25em;text-decoration:underline}.g-foot-mail{font-weight:750}.g-foot-mark{width:100%;margin-top:clamp(3rem,6vw,6rem);display:block;overflow:visible}.g-root[data-motion=on] .g-dot{z-index:60;pointer-events:none;will-change:transform;border-radius:50%;display:block;position:fixed;top:0;left:0}.g-dot>span{color:var(--g-green);justify-content:center;align-items:center;font-size:clamp(14px,1.25vw,19px);font-weight:800;display:flex;position:absolute;inset:0}.g-root[data-motion=on] .g-wdot{fill:#0000}.g-root[data-motion=on] .g-hero-mark .g-wdot{fill:var(--g-red)}.g-root[data-motion=on] .g-stop{background:0 0}.g-root[data-motion=on] .g-bar{position:fixed}.g-root[data-bar=green] .g-bar,.g-root[data-bar=white] .g-bar{--on:1}.g-root[data-bar=green] .g-bar-logo,.g-root[data-bar=white] .g-bar-logo{display:block}.g-root[data-bar=green] .g-bar-tag,.g-root[data-bar=white] .g-bar-tag{display:none}.g-root[data-bar=green] .g-bar-btn,.g-root[data-bar=white] .g-bar-btn{display:inline-flex}.g-root[data-bar=green] .g-bar{color:#fff}.g-root[data-bar=green] .g-bar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#111111fa 0%,#111111f2 62%,#1110 100%);position:absolute;inset:0 0 -28px}.g-root[data-bar=green] .g-bar-btn{background:var(--g-yellow);color:var(--g-green)}.g-root[data-bar=white] .g-bar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fffffffc 0%,#fffffffa 62%,#fff0 100%);position:absolute;inset:0 0 -28px}.g-root[data-motion=on] .g-stagewrap{height:495svh}.g-root[data-motion=on] .g-stage{background:#fff;height:100svh;position:sticky;top:0;overflow:clip}.g-root[data-motion=on] .g-hero{min-height:0;position:absolute;inset:0}.g-root[data-motion=on] .g-halo{z-index:2;will-change:transform;pointer-events:none;visibility:hidden;background:radial-gradient(closest-side,#111 0 60%,#1e1e1edb 70%,#5a5a5a6b 84%,#aaa0 100%);border-radius:50%;width:1000px;height:1000px;display:block;position:absolute;top:0;left:0}.g-root[data-motion=on] .g-window{visibility:hidden;padding:0;position:absolute;inset:0}.g-root[data-motion=on] .g-wgrid{height:100%;padding:calc(var(--g-bar) + 1svh) var(--g-m) clamp(16px, 3svh, 32px)}.g-root[data-motion=on] .g-framewrap{justify-self:end;width:100%;max-height:100%}.g-root[data-motion=on] .g-live{align-self:center;margin:0}.g-root[data-motion=on] .g-notes{align-self:center}.g-root[data-motion=on] .g-pin{visibility:hidden}.g-root[data-motion=on] .g-pin.is-on{visibility:visible}.g-root[data-motion=on] .g-handle{visibility:hidden}.g-root[data-motion=on][data-handle=on] .g-handle{visibility:visible}.g-root[data-motion=on] .g-handle.is-idle:not(.is-parked){animation:2.2s ease-in-out .6s infinite g-nudge}@keyframes g-nudge{0%,to{box-shadow:0 0 #f6e016bf}60%{box-shadow:0 0 0 22px #f6e01600}}.g-root[data-motion=on] .g-deck-wrap{height:calc(100svh + var(--count) * 33svh)}.g-root[data-motion=on] .g-deck-stage{height:100svh;padding-top:calc(var(--g-bar) + 1svh);flex-direction:column;display:flex;position:sticky;top:0}.g-root[data-motion=on] .g-deck-stage .g-h2{font-size:min(clamp(2.25rem,4.6vw,5.25rem),9.4svh)}.g-root[data-motion=on] .g-fan{--card-w:min(60vw, 96svh);flex:none;height:0;margin:clamp(14px,3.4svh,40px) 0 0;display:block;position:relative}.g-root[data-motion=on] .g-card{width:var(--card-w);margin-left:calc(var(--card-w) / -2);will-change:transform;position:absolute;top:0;left:50%}.g-root[data-motion=on] .g-card>span{background:#fff;box-shadow:0 26px 70px -24px #1111116b,0 2px 8px #11111114}.g-root[data-motion=on] .g-deck-info{grid-template-columns:minmax(0,1fr)}.g-root[data-motion=on] .g-deck-info>li{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .2s,transform .3s;transform:translateY(10px)}.g-root[data-motion=on] .g-deck-info>li.is-active{opacity:1;visibility:visible;transform:none}.g-root[data-motion=on] .g-road-svg{pointer-events:none;z-index:0;display:block;position:absolute;top:0;left:0;overflow:visible}.g-road-base,.g-road-done{fill:none;stroke-width:6px;stroke-linecap:round}.g-road-base{stroke:var(--g-tone)}.g-road-done{stroke:var(--g-green)}.g-root[data-motion=on] .g-rpic-in{clip-path:circle(0%)}.g-root[data-motion=on] .g-rstop{z-index:1;position:relative}@media (min-width:900px){.g-root[data-motion=on] .g-road-wrap{height:340svh}.g-root[data-motion=on] .g-road-stage{height:100svh;padding:0;position:sticky;top:0;overflow:clip}.g-root[data-motion=on] .g-road-track{will-change:transform;width:335vw;height:100svh;position:relative}.g-root[data-motion=on] .g-road-head{left:var(--g-m);top:calc(var(--g-bar) + 1.5svh);z-index:2;position:absolute}.g-root[data-motion=on] .g-road-list{margin:0;display:block}.g-root[data-motion=on] .g-rstop{--pic:min(60svh, 40vw);left:calc(var(--x) * 1vw);top:calc(var(--y) * 1svh);width:0;height:0;display:block;position:absolute}.g-root[data-motion=on] .g-rpic{width:var(--pic);left:calc(var(--pic) / -2);top:calc(var(--pic) / -2);position:absolute}.g-root[data-motion=on] .g-rtext{left:calc(var(--pic) / 2 + 2.6vw);width:min(30vw,540px);position:absolute}.g-root[data-motion=on] .g-rstop-low .g-rtext{top:3.5svh}.g-root[data-motion=on] .g-rstop-high .g-rtext{bottom:5svh}.g-root[data-motion=on] .g-rstop-3 .g-rtext{top:-12svh;bottom:auto}.g-root[data-motion=on] .g-rtext .g-h3-lg{font-size:min(clamp(1.75rem,3.65vw,4.6rem),8svh);line-height:.98}.g-root[data-motion=on] .g-rtext p{font-size:clamp(1.0625rem,1.42vw,1.375rem);line-height:1.38}}.g-root[data-motion=on] .g-disc{clip-path:ellipse(0 0);box-shadow:none;border-radius:0}@media (max-width:899px){.g-bar-nav{display:none}.g-bar-btn{height:40px;margin-left:auto;padding:0 16px;font-size:15px}.g-only-phone{display:inline}.g-only-wide{display:none}.g-h1{letter-spacing:-.035em;font-size:min(11.6vw,7.4svh);font-stretch:72%;line-height:.98}.g-h2{font-size:min(9.4vw,44px);font-stretch:86%}.g-hero{gap:2svh}.g-hero-top{gap:clamp(16px,2.6svh,28px)}.g-hero{flex-direction:column-reverse;justify-content:space-between;padding-bottom:4svh}.g-h1{font-size:min(11.2vw,10svh)}.g-hero-top{flex-direction:column;gap:clamp(14px,2.2svh,24px);display:flex}.g-hero-pic{margin:0 calc(var(--g-m) * -1);border-radius:0;flex:1;order:-1;min-height:120px}.g-hero-offer{align-items:stretch;gap:clamp(14px,2.2svh,24px)}.g-hero-offer .g-lede{font-size:min(5.6vw,2.9svh)}.g-hero-btn{width:100%}.g-already{font-size:15px}.g-wgrid{grid-template-columns:minmax(0,1fr)}.g-before{width:min(210%,900px);right:auto;container-type:inline-size}.g-root[data-motion=on] .g-wgrid{padding-top:calc(var(--g-bar) + 16px);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:10px;padding-bottom:12px}.g-root[data-motion=on] .g-framewrap{aspect-ratio:auto;height:100%;min-height:0}.g-root[data-motion=on] .g-notes,.g-root[data-motion=on] .g-live{align-self:start}.g-root[data-motion=on] .g-notelist{margin-top:10px;display:grid}.g-root[data-motion=on] .g-notelist li{visibility:hidden;grid-area:1/1;font-size:18px}.g-root[data-motion=on] .g-notelist li.is-active{visibility:visible}.g-root[data-motion=on] .g-field{margin-top:8px}.g-field label{font-size:15px}.g-field input{max-width:none;height:48px}.g-chips{flex-wrap:nowrap;margin-top:8px}.g-chips button{white-space:nowrap;flex:auto;padding:0 8px;font-size:14px}.g-livefoot{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:8px}.g-livetext{font-size:16px}.g-livefoot .g-textbtn{min-height:28px;font-size:15px}.g-btn-sun{height:44px}.g-melt-head,.g-deck-head,.g-foot-row{grid-template-columns:minmax(0,1fr)}.g-for{grid-template-columns:repeat(8,minmax(0,1fr));row-gap:3rem}.g-for-0{grid-column:1/span 7}.g-for-1{margin-top:0;margin-right:calc(var(--g-m) * -1);grid-column:3/-1}.g-for-1 .g-for-pic{border-radius:var(--g-r) 0 0 var(--g-r)}.g-for-1 h3,.g-for-1 p{margin-right:var(--g-m)}.g-for-2{margin-top:0;margin-left:calc(var(--g-m) * -1);grid-column:1/span 6}.g-for-2 .g-for-pic{border-radius:0 var(--g-r) var(--g-r) 0}.g-for-2 h3,.g-for-2 p{margin-left:var(--g-m)}.g-for-3{grid-column:3/-1;margin-top:0}.g-root[data-motion=on] .g-fan{--card-w:min(66vw, 30svh)}.g-root[data-motion=on] .g-deck-after{width:auto;margin-top:9rem}.g-root[data-motion=on] .g-deck-stage .g-deck-head{gap:8px}.g-deck-info p{font-size:16px;line-height:1.32}.g-card>span{aspect-ratio:390/844}.g-sv-main{display:block}.g-poster{font-size:21.5vw;font-stretch:88%}.g-sv-price{text-align:left;padding:8px 0 0}.g-sv-stick{position:static}.g-mosaic{margin-top:3rem}.g-sv-row{flex-direction:column;align-items:stretch;gap:3rem;display:flex}.g-road-list{gap:3.5rem}.g-rstop-1 .g-rpic,.g-rstop-3 .g-rpic{justify-self:end}.g-root[data-motion=on] .g-rtext{padding-left:26px}.g-root[data-motion=on] .g-road-track{position:relative}.g-figures{display:block}.g-figure-1{margin-top:5rem}.g-figure-num{font-size:25vw}.g-figure-num span{vertical-align:baseline;letter-spacing:0;margin:0 0 4px;font-size:18px;display:block}.g-price-rest{display:block}.g-price-rest>:last-child{margin-top:3rem}.g-price-rest .g-btn{width:100%}.g-faq-list{margin-left:calc(var(--g-m) * -1);margin-right:calc(var(--g-m) * -1)}.g-faq-list details{padding:0 var(--g-m);border-radius:0}.g-faq-more{padding:18px var(--g-m) 0}.g-disc{--dia:980px;min-height:var(--dia)}.g-disc-in{padding:7rem 0}.g-sentence{font-size:1.5rem;line-height:1.3}.g-blank{border-radius:12px;width:100%;height:52px;margin:6px 0;padding:0 16px;font-size:18px;display:block}.g-nowrap{white-space:normal;display:block;position:relative}.g-stop{width:14px;height:14px;margin:-7px 0 0;position:absolute;top:50%;right:14px}.g-sent .g-stop{width:.34em;height:.34em;margin:0 0 0 .1em;position:static}.g-submit .g-btn{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.g-hero .g-line>span,.g-hero-mark .g-wdot{animation:none}.g-btn,.g-notelist li,.g-noten,.g-chev{transition:none}}@media (max-width:619px){.g-site{--ih:164.1}.g-framewrap{aspect-ratio:auto}.g-sitebox{aspect-ratio:390/640;flex:none}.g-root[data-motion=on] .g-framewrap{container-type:size}.g-root[data-motion=on] .g-frame{width:min(100%,60.9375cqh - 20.7188px);height:auto;max-height:100%;margin-inline:auto}.g-site-name{left:calc(var(--px) * 1%);top:calc(var(--py) * var(--ih) * .01cqi);font-size:calc(var(--ps) * .82cqi);max-width:58cqi}.g-pin{left:min(calc(var(--px) * 1%), calc(100% - 22px));top:min(calc(var(--py) * var(--ih) * .01cqi), calc(100% - 22px))}}.g-root[data-motion=on] .g-rpic{background:0 0}
