.dsm .m-hero{isolation:isolate;position:relative;overflow:clip}.dsm .m-hero-fold{z-index:2;padding:24px var(--m-gutter)28px;flex-direction:column;display:flex;position:relative}.dsm .m-hero-date{border-top:1px solid var(--m-rule);color:#ffffffb3;margin:24px 0 0;padding-top:12px}.dsm .m-hero-title{--fit-cap:9.5rem;flex-direction:column;margin:0;display:flex}.dsm .m-hero-title .ac-fit-text{letter-spacing:-.045em;font-weight:800;font-size:calc(min(var(--fit-size,1rem),var(--fit-cap,var(--m-fit-cap)))*var(--hero-s,1));line-height:.94!important}.dsm .m-hero-line{display:block}.dsm .m-hero-foot{margin-top:var(--m-gap-3);gap:24px;display:grid}.dsm .m-hero-lead{font-size:var(--m-fs-lead);margin:0;font-weight:700;line-height:1.5}.dsm .m-hero-more{z-index:2;gap:var(--m-gap-3);padding:16px var(--m-gutter)64px;display:grid;position:relative}.dsm .m-facts{border-top:1px solid var(--m-rule);margin:0}.dsm .m-facts>div{border-bottom:1px solid var(--m-rule);justify-content:space-between;align-items:baseline;gap:12px;padding:18px 0;display:flex}.dsm .m-facts dt{letter-spacing:-.02em;font-size:16px;font-weight:800}.dsm .m-facts dd{font-size:var(--m-fs-caption);color:#fff9;margin:0}.dsm .m-hero-tunnel{z-index:0;pointer-events:none;height:100svh;position:absolute;inset:0 0 auto}.dsm .ac-x-tunnel{perspective:360px;perspective-origin:50% 0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 8%,#000 30% 52%,#0000 68%);mask-image:linear-gradient(#0000 8%,#000 30% 52%,#0000 68%)}.dsm .ac-x-tunnel-plane{transform-origin:50% 100%;height:140%;animation:12s linear infinite m-tunnel;position:absolute;bottom:-6%;left:-120%;right:-120%;transform:rotateX(62deg)}.dsm .ac-x-tunnel-row{letter-spacing:-.04em;white-space:nowrap;text-align:center;color:color-mix(in srgb,var(--ac-step-plan)34%,transparent);font-size:5.5rem;font-weight:800;line-height:1.05}.dsm .ac-x-tunnel-row:nth-child(2n){color:color-mix(in srgb,var(--ac-step-plan)22%,transparent)}@keyframes m-tunnel{0%{transform:rotateX(62deg)translateY(0)}to{transform:rotateX(62deg)translateY(11.55rem)}}@media (prefers-reduced-motion:reduce){.dsm .ac-x-tunnel-plane{animation:none}}.dsm .m-flow{border-block:1px solid var(--m-rule);background:#000;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.dsm .m-flow-band{border-bottom:1px solid var(--m-rule);padding:14px 0}.dsm .m-flow-giant{padding:14px 0 10px}.dsm .m-flow-track{white-space:nowrap;will-change:transform;width:max-content;display:flex}.dsm .m-flow-group{align-items:center;display:inline-flex}.dsm .m-flow-item{letter-spacing:-.02em;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.dsm .m-flow-item i{border-radius:999px;width:5px;height:5px;margin:0 18px;display:inline-block}.dsm .m-flow-outline{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.2px #ffffffb3;align-items:center;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:15vw;font-weight:800;line-height:1;display:inline-flex}.dsm .m-flow-outline i{border-radius:999px;width:.16em;height:.16em;margin:0 .4em;display:inline-block}.dsm .m-lockup{margin:0 0 var(--m-gap-4);gap:14px;display:grid}.dsm .m-lockup-top{letter-spacing:-.02em;font-size:17px;font-weight:700}.dsm .m-lockup-row{grid-template-columns:auto 1fr;align-items:stretch;column-gap:3.2vw;display:grid}.dsm .m-lockup-big{letter-spacing:-.07em;margin-left:-.04em;padding-top:.02em;font-size:33vw;font-weight:800;line-height:.72;display:block}.dsm .m-lockup-stack{letter-spacing:-.05em;align-content:space-between;justify-items:start;font-size:10.6vw;font-weight:800;line-height:1;display:grid}.dsm .m-lockup-stack>span{display:block}.dsm .m-lockup-invert{isolation:isolate;color:#fff;padding:.06em .14em .08em;position:relative}.dsm .m-lockup-invert:before{content:"";transform:scaleX(var(--s,1));transform-origin:0;background:#fff;position:absolute;inset:0}.dsm .m-lockup-invert-t{mix-blend-mode:difference;position:relative}.dsm .m-beats{gap:var(--m-gap-4);margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.dsm .m-beats-rail{background:linear-gradient(to bottom,var(--ac-step-plan)0 33.3%,var(--ac-step-proof)33.3% 66.6%,var(--ac-step-check)66.6% 100%);transform-origin:top;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.dsm .m-beat{position:relative}.dsm .m-beat-dot{border:2px solid var(--c);background:#000;border-radius:999px;width:12px;height:12px;position:absolute;top:4px;left:-28px}.dsm .m-beat-when{margin:0 0 var(--m-gap-1);color:var(--c)}.dsm .m-beat-word{letter-spacing:-.06em;color:var(--c);margin:0 0 12px;font-size:2.75rem;font-weight:800;line-height:.9;overflow:clip}.dsm .m-beat-word span{display:inline-block}.dsm .m-what-copy{margin-top:var(--m-gap-5);padding-top:var(--m-gap-3);border-top:1px solid var(--m-rule);gap:var(--m-gap-2);display:grid}.dsm .m-paras{gap:var(--m-gap-2);display:grid}.dsm .m-compare{margin-bottom:var(--m-gap-5);gap:18px;display:grid}.dsm .m-compare-note{min-height:1.6em}.dsm .m-pile{gap:6px;display:grid}.dsm .m-pile-row{grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid}.dsm .m-pile-day{color:#ffffff8c}.dsm .m-pile-cells{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.dsm .m-pile-cell{border-radius:var(--ac-r-sm);justify-content:center;align-items:center;height:38px;font-size:14px;font-weight:700;display:inline-flex}.dsm .m-pile-carry{color:var(--ac-alert);border:1px solid color-mix(in srgb,var(--ac-alert)70%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ac-alert)28%,transparent)0 2px,transparent 2px 7px)}.dsm .m-pile-today{color:#0a0a0b;background:#fff}.dsm .m-pile-done{background:var(--ac-step-done);color:#04150a}.dsm .m-compare-total{gap:4px;padding-top:10px;display:grid}.dsm .m-compare-num{letter-spacing:-.06em;color:var(--lane);font-size:4.5rem;font-weight:800;line-height:.9}.dsm .m-carry{gap:var(--m-gap-4);margin:0;padding:0;list-style:none;display:grid}.dsm .m-carry-item{position:relative}.dsm .m-carry-line{display:none}.dsm .m-carry-n{margin:0 0 var(--m-gap-1);color:var(--c)}.dsm .m-carry-title{letter-spacing:-.035em;margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.35}.dsm .m-statement{margin:var(--m-gap-5)0 0;letter-spacing:-.03em;color:#ffffffd9;font-size:21px;font-weight:600;line-height:1.55}.dsm .m-statement strong{color:color-mix(in srgb,var(--ac-step-plan)calc(var(--on,1)*100%),#fff)}.dsm .m-four{grid-template-columns:auto 1fr;align-items:end;gap:6px 16px;margin:0 0 20px;display:grid}.dsm .m-four-num{letter-spacing:-.08em;color:#0000;background:linear-gradient(180deg,var(--ac-step-plan)0 20%,var(--ac-step-record)20% 40%,var(--ac-step-proof)40% 60%,var(--ac-step-done)60% 80%,var(--ac-alert)80% 100%);-webkit-background-clip:text;background-clip:text;font-size:9.5rem;font-weight:800;line-height:.78}.dsm .m-four-text{gap:8px;padding-bottom:4px;display:grid}.dsm .m-four-small{font-size:15px;font-weight:700}.dsm .m-four-big{letter-spacing:-.05em;font-size:2.1rem;font-weight:800;line-height:1.05}.dsm .m-four-lede{margin-bottom:var(--m-gap-3)}.dsm .m-step{gap:var(--m-gap-2);flex-direction:column;display:flex}.dsm .m-step-head{gap:6px;display:grid}.dsm .m-step-n{color:var(--c);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.dsm .m-step-name{letter-spacing:-.045em;white-space:nowrap;color:var(--c);margin:0;font-size:min(30px,7.4vw);font-weight:800;line-height:1.15}.dsm .m-step-word{color:var(--c)}.dsm .m-flow-label i{font-style:normal;font-weight:700}.dsm .m-step-media{border-radius:var(--ac-r-md);background:var(--c);padding:10px;overflow:hidden}.dsm .m-step-media img{border-radius:6px;width:100%;height:auto;display:block}.dsm .m-step-media-poster{aspect-ratio:auto;padding:6px 20px}.dsm .m-step-media-phone{padding:28px 16px 0}.dsm .m-step-media-phone img{border-radius:0}.dsm .m-step-when{color:var(--c);margin:0;font-size:15px;font-weight:700}.dsm .m-step-poster{color:#0a0a0b;display:grid}.dsm .m-step-poster span{letter-spacing:-.04em;border-bottom:1px solid #0a0a0b33;padding-block:12px;font-size:1.375rem;font-weight:800;line-height:1.2}.dsm .m-step-poster span:last-child{border-bottom:0}.dsm .m-step-title{letter-spacing:-.035em;margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.35}.dsm .m-cards{gap:24px;display:grid}.dsm .m-card{top:var(--stick,calc(72px + var(--i)*10px));border-radius:var(--ac-r-md);background:var(--ac-surface-card,#0f0f0f);border:1px solid var(--ac-rule-card,#ffffff29);color:#fff;transform-origin:50% 0;align-content:start;gap:18px;min-height:340px;padding:24px 22px 28px;display:grid;position:sticky}.dsm .m-card-light{color:#0a0a0b;background:#f4f4f5;border-color:#f4f4f5}.dsm .m-card-top{justify-content:space-between;align-items:flex-start;display:flex}.dsm .m-card-label{color:var(--c);padding-top:6px}.dsm .m-card-light .m-card-label{color:#0a0a0b}.dsm .m-card-num{letter-spacing:-.08em;color:var(--c);font-size:3.25rem;font-weight:800;line-height:.8}.dsm .m-card-title{letter-spacing:-.045em;margin:12px 0 0;font-size:24px;font-weight:800;line-height:1.25}.dsm .m-card-body{font-size:var(--m-fs-body);opacity:.86;margin:0;line-height:1.75}.dsm .m-card-body strong{opacity:1;font-weight:700}.dsm .m-mark{margin:0 0 var(--m-gap-3);font-size:min(3.6rem,calc((100vw - var(--m-gutter)*2)/6.9));letter-spacing:-.05em;align-items:center;gap:.12em;font-weight:800;line-height:1;display:flex}.dsm .m-mark-small{font-size:1em}.dsm .m-mark-glyph{background:var(--ac-step-plan);color:#fff;border-radius:.14em;width:.8em;height:.8em;margin-inline:.06em;display:inline-flex}.dsm .m-mark-glyph svg{width:100%;height:100%}.dsm .m-chat{margin:var(--m-gap-2)0 var(--m-gap-5);border-radius:var(--ac-r-md);color:#fff;background:#0a0a0b;padding:18px}.dsm .m-chat-who{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding-bottom:12px;display:flex}.dsm .m-chat-who span:last-child{display:grid}.dsm .m-chat-who strong{font-size:15px}.dsm .m-chat-who small{color:#ffffff8c;font-size:12px}.dsm .m-chat-avatar{background:var(--ac-step-check);color:#0a0a0b;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.dsm .m-chat-thread{align-content:start;gap:10px;min-height:250px;padding-top:16px;display:grid}.dsm .m-bubble{letter-spacing:-.02em;background:#1c1c1f;border-radius:4px 18px 18px;max-width:92%;margin:0;padding:12px 14px;font-size:16px;font-weight:500;line-height:1.55}.dsm .m-bubble mark{color:inherit;-webkit-text-decoration:underline 2px var(--ac-step-check);text-decoration:underline 2px var(--ac-step-check);text-underline-offset:4px;background:0 0;font-weight:700}.dsm .m-bubble-typing{gap:5px;width:max-content;padding:14px 16px;display:flex}.dsm .m-bubble-typing i{background:#fff9;border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite m-typing}.dsm .m-bubble-typing i:nth-child(2){animation-delay:.15s}.dsm .m-bubble-typing i:nth-child(3){animation-delay:.3s}@keyframes m-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.dsm .m-bubble-typing i{animation:none}}.dsm .m-lists{gap:var(--m-gap-3);display:grid}.dsm .m-list{border-top:1px solid var(--m-rule);margin:0;padding:0;list-style:none}.dsm .m-list-item{border-bottom:1px solid var(--m-rule);grid-template-columns:52px 1fr;gap:8px;padding:20px 0;display:grid}.dsm .m-list-n{opacity:.7;align-items:flex-start;gap:4px;padding-top:3px;display:inline-flex}.dsm .m-list-n svg{width:16px;height:16px;color:var(--ac-step-plan)}.dsm .m-list-text{font-size:var(--m-fs-body);margin:0;line-height:1.7}.dsm .m-list-muted .m-list-text{opacity:.75}.dsm .m-legend{flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;display:flex}.dsm .m-legend span{align-items:center;gap:6px;display:inline-flex}.dsm .m-legend i{border-radius:2px;width:18px;height:10px;display:inline-block}.dsm .m-legend-plan,.dsm .m-week-plan{background:repeating-linear-gradient(135deg,#ffffff38 0 2px,#0000 2px 7px);border:1px solid #fff9}.dsm .m-legend-done,.dsm .m-week-done{background:var(--ac-step-done)}.dsm .m-weeks{border-top:1px solid var(--m-rule);margin:0;padding:0;list-style:none}.dsm .m-week{border-bottom:1px solid var(--m-rule);gap:14px;padding:28px 0;display:grid}.dsm .m-week-head{justify-content:space-between;align-items:baseline;display:flex}.dsm .m-week-n{letter-spacing:-.04em;font-size:22px;font-weight:800}.dsm .m-week-head strong{color:#fff;margin-left:4px;font-size:22px;font-weight:800}.dsm .m-week-track{height:26px;position:relative}.dsm .m-week-plan,.dsm .m-week-done{border-radius:3px;position:absolute;left:0}.dsm .m-week-plan{height:100%;top:0}.dsm .m-week-done{height:60%;top:20%}.dsm .m-week-title{letter-spacing:-.02em;margin:6px 0 0;font-size:18px;font-weight:700;line-height:1.45}.dsm .m-ticket{border-radius:var(--ac-r-md);background:var(--c);color:#0a0a0b;align-content:start;gap:10px;min-height:220px;padding:18px 18px 16px;display:grid;-webkit-mask:radial-gradient(10px at 0 70%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100% 70%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(10px at 0 70%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100% 70%,#0000 98%,#000) 100%/51% 100% no-repeat}.dsm .m-ticket-top{opacity:.8;justify-content:space-between;display:flex}.dsm .m-ticket-top b{border:1px solid #0a0a0b66;border-radius:999px;padding:0 8px;font-weight:700}.dsm .m-ticket-title{letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:18px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.dsm .m-ticket-summary{-webkit-line-clamp:2;opacity:.85;-webkit-box-orient:vertical;min-height:3.1em;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.dsm .m-ticket-tags{opacity:.8;font-size:13px}.dsm .m-ticket-foot{border-top:1px dashed #0a0a0b59;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:13px;font-weight:600;display:flex}.dsm .m-columns{margin-top:var(--m-gap-5)}.dsm .m-columns-head{opacity:.6;margin:0 0 10px}.dsm .m-columns-list{border-top:1px solid var(--m-rule);margin:0;padding:0;list-style:none}.dsm .m-column{border-bottom:1px solid var(--m-rule);gap:8px;padding:20px 0;display:grid}.dsm .m-column .m-mono{opacity:.6}.dsm .m-column-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.dsm .m-verdict-stage{margin-top:var(--m-gap-2);overflow:clip}.dsm .m-verdict{border-radius:var(--ac-r-md);gap:8px;padding:28px 22px;display:grid}.dsm .m-verdict-yes{color:#0a0a0b;--m-rule:#09090b29;background:#fff}.dsm .m-verdict-no{color:#fff;border:1px solid var(--m-rule);background:#131316}.dsm .m-verdict-glyph{margin:0;font-size:3.2rem;font-weight:800;line-height:1}.dsm .m-q-head{margin-bottom:var(--m-gap-4);align-items:flex-end;gap:14px;display:flex}.dsm .m-q{color:#0000;-webkit-text-stroke:1.5px #0a0a0b;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:6rem;font-weight:800;line-height:.78}.dsm .m-q-title{letter-spacing:-.05em;margin:0;font-size:2rem;font-weight:800;line-height:1.1}.dsm .m-faq{border-top:1px solid var(--m-rule)}.dsm .m-faq-item{border-bottom:1px solid var(--m-rule)}.dsm .m-faq-item summary{cursor:pointer;grid-template-columns:28px 1fr 20px;align-items:start;gap:8px;padding:22px 0;list-style:none;display:grid}.dsm .m-faq-item summary::-webkit-details-marker{display:none}.dsm .m-faq-n{opacity:.6;padding-top:3px}.dsm .m-faq-q{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.5}.dsm .m-faq-mark{width:14px;height:14px;margin-top:5px;position:relative}.dsm .m-faq-mark:before,.dsm .m-faq-mark:after{content:"";background:currentColor;height:1.5px;transition:transform .25s;position:absolute;top:50%;left:0;right:0}.dsm .m-faq-mark:after{transform:rotate(90deg)}.dsm .m-faq-item[open] .m-faq-mark:after{transform:rotate(0)}.dsm .m-faq-a{gap:var(--m-gap-2);padding:0 0 28px 36px;display:grid}.dsm .m-faq-a p{color:#3f3f46;margin:0;font-size:15px;line-height:1.65}.dsm .m-faq-a strong{color:#0a0a0b}.dsm .m-faq-cta{margin-top:var(--m-gap-4);gap:12px;display:grid}.dsm .m-receipt{color:#0a0a0b;border-radius:var(--ac-r-md);background:#fff;padding:26px 22px 22px}.dsm .m-receipt-brand{border-bottom:2px solid #0a0a0b;justify-content:space-between;margin:0 0 16px;padding-bottom:10px;font-size:13px;font-weight:800;display:flex}.dsm .m-receipt .m-caption{color:#52525b}.dsm .m-receipt-price{font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:4px 0 8px;font-size:3.6rem;font-weight:800;line-height:1}.dsm .m-receipt-tear{border-top:2px dashed #0a0a0b40;margin:24px -22px}.dsm .m-receipt-items{gap:16px;margin:0;padding:0;list-style:none;display:grid}.dsm .m-receipt-items li{align-items:baseline;gap:8px;font-size:15px;line-height:1.5;display:flex}.dsm .m-receipt-items i{border-bottom:1px dotted #0a0a0b66;flex:1}.dsm .m-receipt-items b{font-weight:800}.dsm .m-receipt-refund{border-radius:var(--ac-r-sm);color:#fff;background:#0a0a0b;gap:4px;margin-top:24px;padding:14px 16px;display:grid}.dsm .m-receipt-refund strong{letter-spacing:-.03em;font-size:20px}.dsm .m-receipt-refund span{color:#ffffffb3;font-size:13px}.dsm .m-receipt-foot{color:#52525b;margin:18px 0;font-size:14px;line-height:1.6}.dsm .m-receipt-barcode{background:repeating-linear-gradient(90deg,#0a0a0b 0 2px,#0000 2px 4px,#0a0a0b 4px 5px,#0000 5px 8px);height:44px}.dsm .m-closing-title{margin:0 0 var(--m-gap-4);--fit-cap:9.5rem}.dsm .m-closing-title .ac-fit-text{letter-spacing:-.045em;font-weight:800;line-height:.94!important}.dsm .m-closing-copy{margin-bottom:var(--m-gap-4)}.dsm .m-closing-kicker{margin:0 0 var(--m-gap-3,20px);font-weight:600}.dsm .m-closing-note{margin-top:18px}.dsm div.m-closing-note{gap:8px;display:grid}.dsm .m-closing-note p{margin:0}.dsm .m-campus-head{margin-bottom:var(--m-gap-3)}.dsm .m-campus-lede{margin-bottom:var(--m-gap-4)}.dsm .m-campus{border-top:1px solid var(--m-rule)}.dsm .m-campus-row{border-bottom:1px solid var(--m-rule);gap:12px;padding:32px 0 36px;display:grid}.dsm .m-campus-word{font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:min(3.4rem,calc((100vw - var(--m-gutter)*2)/7.4));letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.2px #fff;background:linear-gradient(90deg,#fff var(--f,0%),transparent var(--f,0%));-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-weight:800;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1)}.dsm .m-campus-row:active .m-campus-word{transform:translate(6px)}.dsm .m-campus-title{letter-spacing:-.02em;font-size:18px;font-weight:800}.dsm .m-campus-cta{text-underline-offset:4px;margin-top:6px;font-size:15px;font-weight:700;text-decoration:underline}.dsm .m-step-figure{gap:10px;margin:12px 0 0;display:grid}.dsm .m-step-tip{background:#0a0a0b;border-radius:16px;gap:6px;margin-top:8px;padding:16px;display:grid}.dsm .m-step-tip-label{color:var(--c);margin:0;font-size:14px;font-weight:700}.dsm .m-step-facts{border-top:1px solid var(--m-rule);margin:8px 0 0;padding:0;list-style:none}.dsm .m-step-facts li{border-bottom:1px solid var(--m-rule);align-items:baseline;gap:12px;padding:16px 0;font-size:16px;font-weight:600;display:flex}.dsm .m-step-facts li .m-mono{color:var(--c)}.dsm .m-list-title{margin:var(--m-gap-3)0 var(--m-gap-1)}.dsm .m-list-item{grid-template-columns:48px 1fr}.dsm .m-row-head{margin:0 0 var(--m-gap-2)}.dsm .m-ticket-label{background:#0a0a0b1a;border-radius:4px;justify-self:start;padding:2px 7px;font-size:12px;font-style:normal;font-weight:700}.dsm .m-ticket-title,.dsm .m-ticket-summary{word-break:keep-all;overflow-wrap:anywhere}.dsm .m-price-cta,.dsm .m-price-cta+.m-links{margin-top:var(--m-gap-3)}.dsm .m-statement-line,.dsm .m-faq-s{display:block}@media (max-width:370px){.dsm{--m-fs-body:15px;--m-fs-lead:17px}.dsm .m-bubble{font-size:15px}}.dsm .m-ticket-title{text-wrap:balance}.dsm .m-hero-price{white-space:nowrap;color:#fff}.dsm .m-line-comma .ac-fit-text{margin-bottom:.14em}.dsm .m-sheet{color:#0a0a0b;background:#fff;border-radius:6px;padding:16px 14px 12px}.dsm .m-sheet-head{border-bottom:2px solid #0a0a0b;gap:4px;padding-bottom:10px;display:grid}.dsm .m-sheet-title{letter-spacing:-.03em;margin:0;font-size:17px;font-weight:800}.dsm .m-sheet-book{color:#52525b;margin:0;font-size:13px;font-weight:600}.dsm .m-sheet-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.dsm .m-sheet-table th{color:#71717a;text-align:left;border-bottom:1px solid #d4d4d8;padding:8px 0 6px;font-size:12px;font-weight:700}.dsm .m-sheet-table td{white-space:nowrap;border-bottom:1px solid #ececef;padding:9px 0}.dsm .m-sheet-table td:first-child{color:#52525b;width:28%}.dsm .m-sheet-table td:first-child b{color:#0a0a0b;font-weight:800}.dsm .m-sheet-table td:last-child,.dsm .m-sheet-table th:last-child{text-align:right}.dsm .m-sheet-more{color:#71717a;text-align:right;margin:8px 0 0;font-size:12px}.dsm .m-chapters{gap:var(--m-gap-5);display:grid}.dsm .m-chapter{gap:var(--m-gap-4);flex-direction:column;display:flex}.dsm .m-story-now{margin:0 0 var(--m-gap-1);letter-spacing:-.045em;white-space:nowrap;align-items:baseline;gap:10px;font-size:min(26px,6.5vw);font-weight:800;line-height:1.2;display:flex}.dsm .m-story-now b{color:var(--c);font-weight:800}.dsm .m-story-now-n{font-size:inherit;color:var(--c);font-variant-numeric:tabular-nums;font-weight:800}.dsm .m-lit{display:inline-block;position:relative}.dsm .m-lit:after{content:attr(data-t);color:var(--c);opacity:var(--o,1);white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.dsm .m-pl{margin-inline:calc(var(--m-gutter)*-1);position:relative}.dsm .m-pl-in{z-index:2;height:calc(100svh - 56px);padding:10px 16px calc(12px + env(safe-area-inset-bottom));--plate-h:calc(100svh - 56px - 22px - 112px - 20px - 22px - env(safe-area-inset-bottom));background:#000;flex-direction:column;gap:10px;display:flex;position:sticky;top:56px}.dsm .m-pl-top{flex:none;justify-content:space-between;align-items:center;height:22px;display:flex}.dsm .m-pl-dots{gap:6px;display:flex}.dsm .m-pl-dots i{background:#ffffff38;border-radius:50%;width:8px;height:8px;transition:background-color .25s}.dsm .m-pl-dots i[data-on]{background:var(--c)}.dsm .m-pl-count{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.dsm .m-story-plate{--phone-w:min(300px,calc((var(--plate-h) - 56px)*.484),calc(100cqw - 32px));--wk-row:14;border-radius:20px;flex:1 1 0;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.dsm .m-ps-phone{z-index:2;width:var(--phone-w);margin-left:calc(var(--phone-w)/-2);position:absolute;top:16px;left:50%}.dsm .m-ps-cover{z-index:3;position:absolute;top:50%;left:8px;right:8px;translate:0 -50%}.dsm .m-ps-cap{z-index:4;color:#ffffffd1;white-space:nowrap;background:#0000009e;border-radius:999px;margin:0;padding:4px 10px;font-size:11px;line-height:1.4;position:absolute;bottom:10px;left:50%;translate:-50%}.dsm .m-pl-sents{flex:none;align-content:start;min-height:112px;margin:0;padding:0;list-style:none;display:grid}.dsm .m-pl-sent{opacity:0;pointer-events:none;grid-area:1/1;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;transition:opacity .35s;display:grid}.dsm .m-pl-sent[data-on]{opacity:1}.dsm .m-pl-sent p{letter-spacing:-.03em;word-break:keep-all;color:#fff;margin:0;font-size:17px;font-weight:800;line-height:1.45}.dsm .m-pl-sent-n{background:var(--c);color:#0a0a0b;border-radius:50%;place-items:center;width:26px;height:26px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.dsm .m-pl[data-static] .m-pl-in{height:calc(100svh - 56px);position:relative;top:auto}.dsm .m-pl-sents-list{gap:var(--m-gap-2);padding:var(--m-gap-3)var(--m-gutter)0;min-height:0;display:grid}.dsm .m-pl-sents-list .m-pl-sent{opacity:1;grid-area:auto}.dsm .m-ps-sheet{padding:12px 12px 8px}.dsm .m-ps-sheet .m-sheet-table td{padding:4px 0}.dsm .m-ps-sheet td{transition:background-color .2s}.dsm .m-ps-sheet tr[data-on] td{background:color-mix(in srgb,var(--ac-step-plan)16%,transparent)}.dsm .m-ps-sheet td:first-child{padding-left:6px}.dsm .m-pl[data-fit=top] .m-pl-in{--plate-h:0px;gap:12px}.dsm .m-pl[data-fit=top] .m-story-plate{--phone-w:min(520px,calc(100cqw - 24px))}.dsm .m-story-plate>.m-home-story-phone{position:absolute;inset:0}.dsm[data-landing]:not([data-story]):has(>.m-bar[data-shown=true]) .m-pl[data-fit=top]:has(.m-home-story-phone) .m-pl-in{padding-bottom:calc(var(--m-btn-h) + var(--m-gap-2) + var(--m-gap-1) + 1px + env(safe-area-inset-bottom))}.dsm .m-pl[data-fit=top] .m-pl-in,.dsm .m-pl[data-fit=top][data-static] .m-pl-in{height:var(--m-screen,calc(100svh - 56px))}.dsm .m-pl[data-fit=top] .m-pl-sents{min-height:var(--m-sents-h,112px);align-content:center;container-type:inline-size}.dsm .m-pl[data-fit=top] .m-pl-sent{grid-template-columns:clamp(26px,5.4vw,34px) minmax(0,1fr);align-items:center}.dsm .m-pl[data-fit=top] .m-pl-sent-n{width:clamp(26px,5.4vw,34px);height:clamp(26px,5.4vw,34px);margin-top:0;font-size:clamp(12px,3.1vw,15px)}.dsm .m-pl[data-fit=top] .m-pl-sent p{font-size:min(var(--m-fs-say,26px),6.4cqw);letter-spacing:-.03em;font-weight:800;line-height:1.3}.dsm .m-pl-hot{color:var(--c);font-weight:800}.dsm .m-pl-foot{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.dsm .m-pl-foot .m-pl-top{flex:none;justify-content:flex-start;gap:12px;height:auto}.dsm .m-pl-note{text-align:right;color:#ffffff9e;word-break:keep-all;max-width:62%;margin:0;font-size:12px;line-height:1.4}.dsm .m-ps-lift{width:100%}.dsm .m-ps-lift[data-moving]{transition:transform .5s cubic-bezier(.32,.72,0,1)}.dsm .m-home-detail{gap:var(--m-gap-1);padding-top:var(--m-gap-2);border-top:1px solid var(--m-rule);display:grid}.dsm .m-home-detail-label{color:var(--c);margin:0;font-weight:700}.dsm .m-home-detail .m-h3{margin:0}.dsm .m-home-cards{gap:var(--m-gap-1);margin-top:var(--m-gap-3);display:grid}.dsm .m-fee+.m-home-cards{margin-top:var(--m-gap-1)}.dsm .m-home-detail-face{padding:var(--m-gap-3);border-radius:var(--ac-r-md);background:var(--c);color:#0a0a0b;border-top:0}.dsm .m-home-detail-face .m-home-detail-label,.dsm .m-home-detail-face .m-h3,.dsm .m-home-detail-face p{color:#0a0a0b}.dsm .m-home-detail-face strong{color:inherit;font-weight:inherit}.dsm .m-home-detail-row{gap:var(--m-gap-1);display:grid}.dsm .m-home-detail-row+.m-home-detail-row{padding-top:var(--m-gap-2);border-top:1px solid #0a0a0b3d}.dsm .m-focus-lockup-big{font-size:19vw}.dsm .m-focus-lockup-stack{align-content:end;font-size:9.2vw}.dsm .m-focus-verdict{margin-top:var(--m-gap-2);color:#fff}.dsm .m-fee{isolation:isolate;gap:var(--m-gap-2);margin-top:var(--m-gap-3);padding:var(--m-gap-3);color:#0a0a0b;display:grid;position:relative}.dsm .m-fee-face{z-index:-1;border-radius:var(--ac-r-md);background:var(--ac-alert);position:absolute;inset:0}.dsm .m-fee .m-fee-label,.dsm .m-fee .m-fee-title,.dsm .m-fee p{color:#0a0a0b;margin:0}.dsm .m-fee .m-fee-label{font-weight:700}.dsm .m-fee .m-fee-title{margin-top:calc(var(--m-gap-1)*-.5)}.dsm .m-fee-cases{border-top:2px solid #0a0a0b;margin:0;padding:0;list-style:none}.dsm .m-fee-cases li{border-bottom:1px solid #0a0a0b47;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.dsm .m-fee-n{width:28px;height:28px;color:var(--ac-alert);background:#0a0a0b;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.dsm .m-fee strong{color:inherit;font-weight:800}.dsm .m-fee-foot{gap:var(--m-gap-1);display:grid}.dsm .m-fee-case .m-fee-case-title{margin-bottom:6px;font-size:17px;font-weight:800}.dsm .m-fee .m-fee-case p+p{margin-top:8px}.dsm .m-fee .m-fee-note{opacity:.78}.dsm .m-what-promise{margin-top:var(--m-gap-3)}.dsm .m-what-promise strong{color:#fff}.dsm .m-what-title{letter-spacing:-.05em;color:#fff;margin:0;font-size:34px;font-weight:900;line-height:1.18}.dsm .m-what-title-top{letter-spacing:-.02em;color:#ffffffb8;margin-bottom:14px;font-size:16px;font-weight:700;display:block}.dsm .m-what-big{margin-top:var(--m-gap-4);padding-top:var(--m-gap-3);border-top:1px solid var(--m-rule);gap:14px;display:grid}.dsm .m-what-big p{letter-spacing:-.035em;color:#ffffffa8;margin:0;font-size:21px;font-weight:600;line-height:1.45}.dsm .m-what-big strong{color:#fff;font-weight:800}.dsm .m-card-aside:has(>.pp[data-m]){margin:auto -22px -28px;padding-top:6px;container-type:inline-size}.dsm .pp[data-m]{--phone-w:min(520px,calc(100cqw - 24px));height:calc(var(--phone-w)*1.15);max-width:none;display:block;position:relative}.dsm .pp[data-m]>.m-home-principle-phone{position:absolute;inset:0}.dsm .m-cc table,.dsm .m-cc tbody{width:100%;display:block}.dsm .m-cc-group+.m-cc-group{margin-top:28px}.dsm .m-cc-gh,.dsm .m-cc-gh th{display:block}.dsm .m-cc-gh th{text-align:left;color:#fff9;margin:0 0 12px;padding:0;font-size:clamp(14px,3.6vw,18px);font-weight:700;line-height:1.4}.dsm .m-cc-card{background:#161618;border:1px solid #ffffff1f;border-radius:20px;margin-bottom:12px;padding:20px;display:block}.dsm .m-cc-group>.m-cc-card:last-child{margin-bottom:0}.dsm .m-cc-card>*{text-align:left;display:block}.dsm .m-cc-label{letter-spacing:-.03em;color:#fff;margin:0 0 14px;font-size:clamp(20px,5.2vw,27px);font-weight:800;line-height:1.3}.dsm .m-cc-us{color:#0a0a0b;background:#fff;border-radius:14px;padding:16px}.dsm .m-cc-uname{color:color-mix(in srgb,var(--hl-c)62%,#000);margin:0 0 6px;font-size:clamp(14px,3.6vw,18px);font-weight:700;line-height:1.3;display:block}.dsm .m-cc-uval{letter-spacing:-.03em;color:#0a0a0b;font-size:clamp(21px,5.4vw,28px);font-weight:800;line-height:1.35;display:block}.dsm .m-cc-us .m-cc-val[data-us] .m-cc-mark{color:color-mix(in srgb,var(--hl-c)62%,#000);stroke-width:2.5px}.dsm .m-cc-us+.m-cc-o{margin-top:8px}.dsm .m-cc-o{border-bottom:1px solid #ffffff1f;grid-template-columns:9em minmax(0,1fr);align-items:start;gap:12px;min-height:44px;padding:10px 0;font-size:clamp(15px,3.9vw,19px);display:grid}.dsm .m-cc-o:last-child{border-bottom:0}.dsm .m-cc-oname{color:#ffffffad;font-size:clamp(15px,3.9vw,19px);font-weight:400;line-height:1.5}.dsm .m-cc-o .m-cc-val{color:#ffffffe6;font-size:clamp(16px,4.1vw,21px);font-weight:600;line-height:1.5}.dsm .m-cc-val{align-items:flex-start;gap:10px;display:inline-flex}.dsm .m-cc-val>span:last-child{min-width:0}.dsm .m-cc-mark-wrap{padding-top:.28em;display:inline-flex}.dsm .m-cc-o .m-cc-mark-wrap{padding-top:.2em}.dsm .m-cc-mark{flex:none;display:block}.dsm .m-cc-mark[data-k=x]{color:#ffffff73}.dsm .m-cc-mark[data-k=tri]{color:#ffffffb3}.dsm .m-cc-mark[data-k=o]{color:#ffffffe6}
