.hero{position:relative;display:flex;flex-direction:column;overflow:hidden;margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + clamp(20px,3.4vw,56px));min-height:min(max(100svh - var(--util-h),700px),940px);border-bottom:1px solid var(--night-line)}.hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(52% 62% at 72% 44%,#1c1f23,#0b0c0e00 72%)}.hero-in{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(24px,4vw,64px);align-items:center;padding-bottom:clamp(16px,2.4vw,32px)}.hero-copy{container-type:inline-size;padding-bottom:clamp(8px,2vw,32px)}.hero h1{font-size:clamp(2.5rem,10.2cqi,6.4rem)}.hero-lead{margin:28px 0 0;max-width:50ch}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}@media(min-width:981px)and (max-width:1240px){.hero-in{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.hero-cta .btn-lg{height:50px;padding:0 20px;font-size:.92rem}.hero-cta{gap:10px}}.hx{--px: 0;--py: 0;position:relative;align-self:stretch;min-height:clamp(340px,50vh,600px);container-type:size}.hx-move{position:absolute;inset:0}.hx-item{position:absolute;inset:0;display:grid;place-items:center;margin:0;pointer-events:none;visibility:hidden;transition:visibility 0s 1s}.hx-item.is-active{pointer-events:auto;visibility:visible;transition:none}.hx-item.is-leaving{visibility:visible}.hx-box{position:relative;aspect-ratio:var(--ar);width:min(calc(var(--w) * 1cqw),calc(70cqh * var(--ar)));translate:calc(var(--px) * -16px) calc(var(--y) * 1cqh + var(--py) * -10px);opacity:0;transform:translate(72px) rotate(2.5deg) scale(.97);transition:translate .9s var(--ease-out),opacity .5s var(--ease-out),transform .9s var(--ease-in-out)}.hx-item.is-active .hx-box{opacity:1;transform:none;transition:translate .9s var(--ease-out),opacity .9s var(--ease-out) .12s,transform 1.5s var(--ease-out) 60ms}.hx-item.is-leaving .hx-box{opacity:0;transform:translate(-72px) rotate(-2.5deg) scale(.97)}.hx-prod{position:absolute;inset:0;display:block}.hx-prod img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 34px 42px rgba(0,0,0,.6));transition:transform .7s var(--ease-out)}@media(hover:hover){.hx-prod:hover img{transform:translateY(-6px)}}.hx-c{--_lx: var(--lx);--_ly: var(--ly);--_vt: var(--vt);--_vh: var(--vh);--_hl: var(--hl);--_hw: var(--hw);--lc: rgba(242, 243, 240, .34);position:absolute;inset:0;pointer-events:none}.hx-dot{position:absolute;left:calc(var(--ax) * 1%);top:calc(var(--ay) * 1%);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border:1px solid var(--on-night);border-radius:50%;background:var(--night)}.hx-v{position:absolute;left:calc(var(--ax) * 1%);top:calc(var(--_vt) * 1%);width:1px;height:calc(var(--_vh) * 1%);background:var(--lc);transform-origin:50% 0}.hx-c.is-up .hx-v{transform-origin:50% 100%}.hx-h{position:absolute;top:calc(var(--_ly) * 1%);left:calc(var(--_hl) * 1%);width:calc(var(--_hw) * 1%);height:1px;background:var(--lc);transform-origin:0 50%}.hx-c.is-l .hx-h{transform-origin:100% 50%}.hx-dot{z-index:1}.hx-t{position:absolute;left:calc(var(--_lx) * 1%);top:calc(var(--_ly) * 1%);display:grid;gap:3px;white-space:nowrap;transform:translate(12px,-50%)}.hx-c.is-l .hx-t{transform:translate(calc(-100% - 12px),-50%);text-align:right}.hx-t b{font-size:clamp(.98rem,.82rem + .42vw,1.25rem);font-weight:600;letter-spacing:-.025em;line-height:1;color:var(--on-night)}.hx-t span{font-size:var(--fs-xs);line-height:1.2;color:var(--on-night-3)}.hx-dot{opacity:0;scale:0;transition:opacity .18s,scale .18s}.hx-v{scale:1 0;transition:scale .2s var(--ease-out)}.hx-h{scale:0 1;transition:scale .2s var(--ease-out)}.hx-t{opacity:0;translate:0 6px;transition:opacity .2s,translate .2s}.hx-item.is-active .hx-dot{opacity:1;scale:1;transition:opacity .24s calc(.62s + var(--k) * .15s),scale .52s var(--ease-spring) calc(.62s + var(--k) * .15s)}.hx-item.is-active .hx-v{scale:1;transition:scale .42s var(--ease-in-out) calc(.7s + var(--k) * .15s)}.hx-item.is-active .hx-h{scale:1;transition:scale .34s var(--ease-out) calc(1.08s + var(--k) * .15s)}.hx-item.is-active .hx-t{opacity:1;translate:0 0;transition:opacity .52s var(--ease-out) calc(1.2s + var(--k) * .15s),translate .8s var(--ease-out) calc(1.2s + var(--k) * .15s)}.js .hx:not(.is-ready) .hx-box{opacity:0;transform:translateY(36px) scale(.965);transition:none}.js .hx:not(.is-ready) .hx-dot{opacity:0;scale:0;transition:none}.js .hx:not(.is-ready) .hx-v{scale:1 0;transition:none}.js .hx:not(.is-ready) .hx-h{scale:0 1;transition:none}.js .hx:not(.is-ready) .hx-t{opacity:0;translate:0 6px;transition:none}.hx-tabs{--dur: 7s;position:relative;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));grid-template-rows:auto auto;column-gap:clamp(24px,3vw,48px);padding-bottom:clamp(28px,3.2vw,44px)}.hx-cap{grid-row:1 / span 2;margin:0;padding:18px clamp(0px,2vw,32px) 0 0;font-size:var(--fs-sm);font-weight:500;line-height:1.3;color:var(--on-night-2);white-space:nowrap}.hx-tab{position:relative;display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:5px;padding-top:18px;color:var(--on-night-3);transition:color .5s var(--ease-out)}.hx-bar{position:absolute;top:0;left:0;right:0;height:1px;background:var(--night-line-2);overflow:hidden}.hx-bar i{position:absolute;inset:0;background:var(--on-night);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease-out)}.hx-tab.is-active .hx-bar i{transform:scaleX(1)}.hx-tabs.is-running .hx-tab.is-active .hx-bar i{animation:hx-prog var(--dur) linear both}.hx-tabs.is-paused .hx-tab.is-active .hx-bar i{animation-play-state:paused}@keyframes hx-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hx-tab-b{grid-column:1;display:block;align-self:start;cursor:pointer;text-align:left;color:inherit}.hx-tab-b:after{content:"";position:absolute;inset:0}.hx-tab-b:focus-visible{outline:none}.hx-tab:has(.hx-tab-b:focus-visible){outline:2px solid var(--signal-hi);outline-offset:6px;border-radius:2px}.hx-tab-name{font-size:var(--fs-sm);font-weight:500;line-height:1.3;letter-spacing:-.01em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hx-tab-meta{grid-column:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;font-size:var(--fs-xs)}.hx-tab-qty{opacity:.75}.hx-tab-meta b{font-weight:600;color:inherit;transition:color .9s var(--ease-out)}.hx-tab-meta b.is-tick{animation:hx-tick 1.4s var(--ease-out)}@keyframes hx-tick{0%{color:var(--signal-hi)}}.hx-tab-meta .price .p-main{font-size:var(--fs-xs);font-weight:500;color:inherit}.hx-go{grid-column:2;grid-row:1 / span 2;align-self:center;position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--night-line-2);color:var(--on-night);opacity:0;visibility:hidden;translate:-6px 0;transition:opacity .3s,translate .3s,visibility 0s .3s,border-color var(--t-fast),background var(--t-fast)}.hx-go .ic{transition:transform var(--t-med) var(--ease-out)}.hx-go:hover{border-color:var(--on-night);background:#ffffff0f}.hx-go:hover .ic{transform:translate(3px)}.hx-tab.is-active{color:var(--on-night)}.hx-tab.is-active .hx-tab-meta{color:var(--on-night-2)}.hx-tab.is-active .hx-go{opacity:1;visibility:visible;translate:0 0;transition:opacity .5s var(--ease-out) .2s,translate .7s var(--ease-out) .2s,visibility 0s,border-color var(--t-fast),background var(--t-fast)}@media(hover:hover){.hx-tab:not(.is-active):hover{color:var(--on-night-2)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hx-move{animation:hx-away linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.hero-copy{animation:hx-copy linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}@keyframes hx-away{to{transform:translateY(-10%) scale(.95);opacity:.35}}@keyframes hx-copy{to{transform:translateY(-36px);opacity:.4}}@media(max-width:980px){.hero{min-height:0}.hero-in{grid-template-columns:1fr;row-gap:0;padding-bottom:0}.hero h1{font-size:clamp(2.5rem,8.8vw,5.6rem)}.hx{min-height:0;height:clamp(300px,66vw,540px);margin-top:clamp(16px,4vw,40px)}.hx-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-cap{display:none}}@media(max-width:600px){.hero h1{font-size:clamp(1.9rem,9.2vw,2.5rem)}.hx{height:clamp(270px,82vw,360px)}.hx-box{width:min(calc(var(--wm) * 1cqw),calc(64cqh * var(--ar)))}.hx-c{--_lx: var(--mlx);--_ly: var(--mly);--_vt: var(--mvt);--_vh: var(--mvh);--_hl: var(--mhl);--_hw: var(--mhw)}.hx-t b{font-size:.92rem}.hx-t span{display:none}.hx-tabs{column-gap:14px}.hx-tab{padding-top:14px;row-gap:4px}.hx-tab-name{font-size:.8rem}.hx-tab-meta .price,.hx-go{display:none}}.pl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,auto);border-top:1px solid var(--line-2)}.pl{position:relative;display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:16px;align-content:start;padding:28px clamp(20px,2.6vw,40px) 8px;border-left:1px solid var(--line)}.pl:first-child{border-left:0;padding-left:0}.pl-n{font-size:var(--fs-sm);font-weight:500;color:var(--ink-3)}.pl h3{font-size:clamp(1.35rem,1.1rem + .8vw,1.85rem);letter-spacing:-.03em;max-width:16ch}.pl p{color:var(--ink-2);margin:0;max-width:42ch;text-wrap:pretty}.pl-stat{display:contents}.pl-stat b{align-self:end;padding-top:24px;font-size:clamp(2.6rem,1.8rem + 2.8vw,4.6rem);font-weight:600;letter-spacing:-.055em;line-height:.95;font-variant-numeric:tabular-nums;transition:color var(--t-med)}.pl-stat>span{margin-top:-10px;font-size:var(--fs-xs);color:var(--ink-3);text-wrap:balance}.pl:hover .pl-stat b{color:var(--signal-ink)}@media(max-width:900px){.pl-grid{grid-template-columns:1fr;grid-template-rows:none}.pl{grid-row:auto;grid-template-rows:none;border-left:0;border-bottom:1px solid var(--line);padding:28px 0 32px}.pl:first-child{padding-left:0}}@media(min-width:601px)and (max-width:900px){.pl{grid-template-columns:minmax(0,1fr) minmax(180px,auto);column-gap:40px}.pl>:not(.pl-stat){grid-column:1}.pl-stat b{grid-column:2;grid-row:1 / span 3;align-self:end;justify-self:end;padding-top:0}.pl-stat>span{grid-column:2;grid-row:4;justify-self:end;text-align:right;max-width:22ch;margin-top:0}}.photo-band{margin:clamp(56px,7vw,96px) 0 0;aspect-ratio:21 / 7;min-height:240px}.photo-band .ph-label{margin:20px}.fb{--cw: clamp(16px, .7rem + .7vw, 26px);border:1px solid var(--night-line);border-radius:var(--r-md);background:#0e1012;padding:clamp(10px,1.6vw,22px) clamp(12px,2vw,28px)}.fb-head,.fb-row{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem 8rem calc(var(--cw) * 4 + 6px) 7rem;column-gap:clamp(16px,2.4vw,40px);align-items:center}.fb-head{padding:4px 0 12px;border-bottom:1px solid var(--night-line);font-size:var(--fs-xs);color:var(--on-night-3)}.fb-head>*{font-size:inherit!important;color:inherit!important}.fb-head .fb-mem,.fb-head .fb-price,.fb-head .fb-qty-h{text-align:right}.fb-price{text-align:right;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.fb-row{position:relative;min-height:56px;padding:8px 0;border-bottom:1px solid var(--night-line);color:var(--on-night)}.fb-row:last-child{border-bottom:0}.fb-row:before{content:"";position:absolute;inset:0 calc(clamp(12px,2vw,28px)*-1);background:#ffffff08;opacity:0;transition:opacity var(--t-fast);pointer-events:none}.fb-row:hover:before{opacity:1}.fb-model,.fb-mem,.fb-price,.fb-state>span{transition:opacity .24s var(--ease-out),transform .42s var(--ease-out)}.fb-row.is-swap .fb-model,.fb-row.is-swap .fb-mem,.fb-row.is-swap .fb-price,.fb-row.is-swap .fb-state>span{opacity:0;transform:translateY(-4px)}.fb-model{font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-mem{text-align:right;font-size:var(--fs-sm);color:var(--on-night-2);font-variant-numeric:tabular-nums;white-space:nowrap}.fb-qty{display:flex;justify-content:flex-end;gap:2px}.fc{position:relative;display:grid;place-items:center;width:var(--cw);height:calc(var(--cw) * 1.5);background:linear-gradient(#1c1f23 0 49%,#16181b 51% 100%);border-radius:2px;font-family:var(--font-mono);font-size:calc(var(--cw) * .9);font-weight:500;line-height:1;color:var(--on-night);font-variant-numeric:tabular-nums}.fc:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0000008c}.fc.is-blank{background:#ffffff06}.fc.is-blank:after{opacity:.35}.fc.flip{animation:flip 70ms linear}@keyframes flip{50%{transform:rotateX(80deg)}}.fb-state{--c: var(--signal-hi);display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--on-night-2);white-space:nowrap}.fb-state i{width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}.fb-state[data-tone=low]{--c: var(--amber)}.fb-state[data-tone=""] i{display:none}.fb-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 2px;border-top:1px solid var(--night-line);font-size:var(--fs-xs);color:var(--on-night-3)}.fb-foot .stamp{color:var(--on-night-3)}.fb-page{font-variant-numeric:tabular-nums}@media(max-width:1100px){.fb-head,.fb-row{grid-template-columns:minmax(0,1fr) 5.5rem calc(var(--cw) * 4 + 6px) 6.5rem}.fb-price{display:none!important}.fb-model{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}}@media(max-width:760px){.fb-head,.fb-row{grid-template-columns:minmax(0,1fr) calc(var(--cw) * 4 + 6px);column-gap:16px}.fb-mem,.fb-state{display:none!important}.fb-model{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--fs-sm);line-height:1.3}}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:calc(clamp(32px,4vw,56px)*-.4) 0 24px}.tab-panel[hidden]{display:none}.tab-panel{animation:tab-in .7s var(--ease-out)}@keyframes tab-in{0%{opacity:0;transform:translateY(12px)}}.tab-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;flex-wrap:wrap}.shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto}@media(min-width:1101px){.sec-head+.shelf{margin-top:calc(-1*clamp(16px,2.6vw,40px))}}.sh{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0;color:var(--ink)}.sh-obj{--w: 100%;--h: 100%;--sink: 0%;--tilt: 0deg;position:relative;height:clamp(210px,21vw,300px);overflow:hidden}.sh-obj img{position:absolute;left:50%;bottom:calc(var(--lift, 0%) - var(--sink));width:var(--w);height:var(--h);object-fit:contain;object-position:50% 100%;transform:translate(calc(-50% + var(--dx, 0%))) rotate(var(--tilt));transform-origin:50% 100%;transition:transform .9s var(--ease-out)}.sh-gpu .sh-obj{--w: 80%;--h: 88%;--sink: 30%;--tilt: 18deg;--dx: -24%}.sh-ws .sh-obj{--w: 60%;--h: 90%;--sink: 16%}.sh-ctrl .sh-obj{--w: 52%;--h: 48%;--sink: 5%}.sh-acc .sh-obj{--w: 62%;--h: 34%}.sh-acc .sh-obj:after,.sh-sale .sh-obj:after{content:"";position:absolute;left:50%;bottom:-5px;width:var(--cs, 46%);height:12px;border-radius:50%;transform:translate(-50%);opacity:var(--co, 1);background:radial-gradient(closest-side,rgba(13,14,16,.22),transparent);transition:width .9s var(--ease-out),opacity .9s var(--ease-out)}.sh-acc .sh-obj{--cs: 46%;--co: .6}.sh-acc:hover .sh-obj:after{width:var(--cs);opacity:var(--co)}.sh-sale .sh-obj{--cs: 40%;--co: .55}.sh-sign{position:absolute;left:50%;bottom:17%;display:inline-flex;align-items:flex-start;transform:translate(-50%);font-size:clamp(3.2rem,2rem + 3.4vw,5.8rem);font-weight:600;letter-spacing:-.065em;line-height:.74;white-space:nowrap;transition:transform .9s var(--ease-out)}.sh-sign small{font-size:.36em;font-weight:600;letter-spacing:-.02em;margin:.02em 0 0 .08em}.sh:hover .sh-obj img{transform:translate(calc(-50% + var(--dx, 0%))) translateY(-10px) rotate(var(--tilt))}.sh-acc:hover .sh-obj img{transform:translate(-50%) scale(1.06)}@media(prefers-reduced-motion:no-preference){.js .sh .sh-obj img,.js .sh .sh-sign{transition:transform .9s var(--ease-out),translate 1.1s var(--ease-out) calc(var(--d, 0) * 1ms + .12s),opacity .7s var(--ease-out) calc(var(--d, 0) * 1ms + .12s)}.js .sh:not(.is-in) .sh-obj img,.js .sh:not(.is-in) .sh-sign{translate:0 -34px;opacity:0}.js .sh .sh-obj:after{transition:width .9s var(--ease-out),opacity .9s var(--ease-out) calc(var(--d, 0) * 1ms + .3s)}.js .sh:not(.is-in) .sh-obj:after{opacity:0}}.sh:hover .sh-sign{transform:translate(-50%) translateY(-10px)}.sh:hover .sh-obj:after{width:calc(var(--cs, 46%) * .82);opacity:calc(var(--co, 1) * .6)}.sh-label{display:grid;gap:6px;align-content:start;padding:18px clamp(14px,1.6vw,24px) 4px;border-top:1px solid var(--ink)}.sh+.sh .sh-label{border-left:1px solid var(--line)}.sh:first-child .sh-label{padding-left:0}.sh-t{font-size:clamp(1.15rem,.95rem + .55vw,1.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.sh:hover .sh-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.sh-d{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.45;text-wrap:pretty}.sh-n{margin-top:6px;font-size:var(--fs-xs);color:var(--ink-3)}.sh-n b{color:var(--signal-ink);font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:1100px){.shelf{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(240px,34%);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.shelf::-webkit-scrollbar{display:none}.sh{scroll-snap-align:start}.sh-obj{height:230px}.sh:last-child .sh-label{margin-right:var(--gutter)}}@media(max-width:600px){.shelf{grid-auto-columns:70%}.sh-obj{height:210px}.sh-label{padding-bottom:0}}.cfgt{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:stretch}.cfgt>div:first-child{container-type:inline-size}.cfgt h2{font-size:min(var(--fs-1),max(2.1rem,10.4cqi))}.cfgt-steps{display:grid;margin:36px 0;border-top:1px solid var(--night-line)}.cfgt-steps li{display:grid;grid-template-columns:38px 1fr auto;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid var(--night-line);font-size:.95rem;color:var(--on-night-2);transition:color var(--t-med)}.cfgt-steps li .num{font-size:var(--fs-sm);color:var(--on-night-3);font-variant-numeric:tabular-nums}.cfgt-steps li .ic{color:var(--on-night-3);align-self:center}.cfgt-st{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.cfgt-st b{font-weight:500}.cfgt-st span{font-size:var(--fs-sm);color:var(--on-night-3)}@media(max-width:600px){.cfgt-st{display:grid}}.cfgt-steps li.is-on,.cfgt-steps li.is-on .num{color:var(--on-night)}.cfgt-steps li.is-on .ic{color:var(--signal-hi)}.cfgt-stage{position:relative;min-height:480px;border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(80% 70% at 50% 40%,#1d2125,#0b0c0e 75%);border:1px solid var(--night-line)}.cfgt-poster{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain;transition:opacity .9s var(--ease-out)}.cfgt-stage.is-live .cfgt-poster{opacity:0}.cfgt-stage canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.cfgt-stage .ph{position:absolute;inset:0}.cfgt-tag{position:absolute;left:18px;bottom:18px;z-index:2}@media(max-width:900px){.cfgt{grid-template-columns:1fr}.cfgt-stage{min-height:0;aspect-ratio:16 / 10}}@media(max-width:600px){.cfgt-stage{aspect-ratio:4 / 3.4}}.biz{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,110px);align-items:start}.biz>div:first-child{position:sticky;top:calc(var(--header-h) + 40px)}.biz-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.spec-list{border-top:1px solid var(--line-2)}.spec-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:20px 0;border-bottom:1px solid var(--line)}.spec-row dt{font-weight:600;letter-spacing:-.015em;font-size:1.05rem}.spec-row dt .ic{display:none}.spec-row dd{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.spec-row p{grid-column:1 / -1;margin:0;color:var(--ink-3);font-size:var(--fs-sm);max-width:62ch}@media(max-width:900px){.biz{grid-template-columns:1fr}.biz>div:first-child{position:static}}@media(max-width:560px){.spec-row{grid-template-columns:1fr;gap:4px}.spec-row dd{text-align:left;white-space:normal;font-size:var(--fs-sm)}}.ask{display:none}.has-advisor .ask{display:block}.ask-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}.ask-head .lead{margin-top:18px;max-width:46ch}.ask-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.ask-field{position:relative;display:block;border-bottom:2px solid var(--ink)}.ask-field textarea{display:block;width:100%;min-height:3.2em;padding:8px 0 12px;border:0;background:none;resize:none;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.3;color:var(--ink);outline:none;field-sizing:content;max-height:7em}.ask-ph{position:absolute;inset:8px 0 auto;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.3;color:var(--ink-4);pointer-events:none}.ask-ph:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--signal);animation:sp-caret 1s steps(2) infinite}.ask-field:has(textarea:not(:placeholder-shown)) .ask-ph,.ask-field:focus-within .ask-ph{display:none}.ask-field:focus-within{border-color:var(--signal-ink)}.ask-ex{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.ask-ex .chip{height:auto;min-height:34px;padding:6px 14px;text-align:left;white-space:normal;line-height:1.3}@media(max-width:900px){.ask-in,.ask-form{grid-template-columns:1fr}.ask-go{justify-self:start}}@media(max-width:640px){.ask-ex .chip:nth-child(n+4){display:none}.ask-field textarea,.ask-ph{font-size:1.2rem}}
