.proto{width:100%;position:relative;color:var(--ink)}.proto[data-dir=A]{--page-bg:#F7F8F9;--surface:#FFFFFF;--ink:#0A0A0A;--ink-2:#454545;--ink-3:#8A867D;--rule:#E6E4DD;--hl-weight:300;--hl-track:-.02em;--pad-y:74px;--rc:16px;--rb:25px;--soft:#E9F6EF;--card-shadow:0 1px 2px rgba(20,18,15,.04), 0 10px 26px rgba(20,18,15,.07);--card-shadow-hover:0 2px 4px rgba(20,18,15,.05), 0 16px 38px rgba(20,18,15,.1);--shell: max(20px, calc((100% - 1180px)/2) );--shell-v: max(20px, calc((100vw - 1180px)/2) )}.proto .page{display:flex;flex-direction:column;background:var(--page-bg)}.proto .sec{padding:var(--pad-y) 26px;position:relative}.proto .eyebrow{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px;margin:0 0 20px}.proto .eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.55}.proto .eyebrow .ch-num{color:var(--k-mint-deep);font-weight:500;letter-spacing:.08em;font-variant-numeric:tabular-nums;text-transform:none}.proto .eyebrow:has(.ch-num):before{display:none}.proto .eyebrow.center{justify-content:center}.proto .eyebrow.center:before{display:none}.proto h1,.proto h2,.proto h3,.proto h4{margin:0;letter-spacing:var(--hl-track);font-weight:var(--hl-weight);line-height:1.05}.proto .h-lg{font-size:clamp(27px,7.2vw,35px)}.proto .h-md{font-size:22px;line-height:1.18;font-weight:500;letter-spacing:-.01em}.proto em,.proto i{font-style:italic}.proto .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:16px;font-weight:500;letter-spacing:.01em;padding:16px 28px;border-radius:var(--rb);border:1.5px solid transparent;cursor:pointer;text-decoration:none;line-height:1;transition:transform .12s var(--ease-out,ease),background .2s,color .2s,border-color .2s,box-shadow .25s}.proto .btn:active{transform:translateY(1px)}.proto .btn-primary{background:var(--k-mint);color:#06160f;border-color:var(--k-mint)}.proto .btn-primary:hover{background:var(--k-mint-deep);border-color:var(--k-mint-deep);box-shadow:0 8px 24px #5bdb9f59}.proto .btn-ghost{background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 32%,transparent)}.proto .btn-ghost:hover{border-color:var(--ink)}.proto .btn-block{width:100%}.proto .stars{color:var(--ink);letter-spacing:2px;font-size:15px}.proto .gal{padding:0;position:relative;border-bottom:1px solid var(--rule);background:var(--surface)}.proto .gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.proto .gal-track::-webkit-scrollbar{display:none}.proto .gal-slide{flex:0 0 100%;scroll-snap-align:center}.proto .gal-slide img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:var(--soft)}.proto .gal-count{position:absolute;top:14px;right:14px;font-size:11.5px;letter-spacing:.06em;background:color-mix(in srgb,var(--page-bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink-2);padding:5px 11px;border-radius:999px;font-variant-numeric:tabular-nums}.proto .gal-dots{display:flex;gap:6px;justify-content:center;padding:14px 0 16px}.proto .gal-dots button{width:6px;height:6px;border-radius:50%;border:none;padding:0;background:var(--rule);cursor:pointer;transition:background .2s,transform .2s}.proto .gal-dots button.on{background:var(--ink);transform:scale(1.25)}.proto .buybox{padding:30px 26px 36px;background:var(--surface);border-bottom:1px solid var(--rule)}.proto .bb-name{font-size:30px;font-weight:400;letter-spacing:-.015em;line-height:1.05}.proto .bb-promise{font-size:17px;line-height:1.5;color:var(--ink-2);margin:10px 0 0;max-width:34ch;text-wrap:pretty}.proto .bb-rating{display:inline-flex;align-items:center;gap:8px;margin-top:14px;text-decoration:none}.proto .bb-rating .stars{color:var(--k-mint-deep);font-size:14px;letter-spacing:1.5px}.proto .bb-rating .rt{font-size:13.5px;color:var(--ink-2);border-bottom:1px solid var(--rule);padding-bottom:1px}.proto .bb-rating:hover .rt{border-color:var(--ink-2)}.proto .bb-price{display:flex;align-items:baseline;gap:10px;margin-top:18px;flex-wrap:wrap}.proto .bb-price .pv{font-size:28px;font-weight:500;letter-spacing:-.01em}.proto .bb-price .pa{font-size:18px;color:var(--ink-3);text-decoration:line-through}.proto[data-anchor=off] .bb-price .pa{display:none}.proto .bb-price .pt{font-size:12.5px;color:var(--ink-3);flex-basis:100%;margin-top:2px}.proto .bb-price .save{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#06301f;background:var(--k-mint);border-radius:999px;padding:4px 9px;align-self:center;white-space:nowrap}.proto .bb-access{display:inline-flex;align-items:center;gap:8px;margin-top:18px;background:var(--k-mint-bg,#A5F6D2);color:#06301f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;letter-spacing:.01em}.proto .bb-access svg{width:15px;height:15px;stroke:#06301f;fill:none;stroke-width:1.8;flex-shrink:0}.proto .bb-format{margin-top:18px;display:flex;flex-direction:column;gap:9px}.proto .bb-format .bf-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.proto .bb-format .bf-row svg{width:17px;height:17px;stroke:var(--k-mint-deep);fill:none;stroke-width:1.7;flex-shrink:0}.proto .bb-format .bf-row b{color:var(--ink);font-weight:500}.proto .bb-stock{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);margin-top:20px}.proto .bb-stock:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--k-mint-deep)}.proto .bb-atc{margin-top:12px}.proto .bb-atc .btn{font-size:17px;padding:18px 28px}.proto .btn.added{background:var(--k-mint-deep)!important;border-color:var(--k-mint-deep)!important;color:#06160f!important}.proto .bb-micro{font-size:12.5px;color:var(--ink-3);text-align:center;margin-top:13px;letter-spacing:.01em}.proto .bb-pack{margin-top:22px;border:1px solid var(--rule);border-radius:var(--rc);background:var(--page-bg)}.proto .bb-pack summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;font-size:14.5px;font-weight:500}.proto .bb-pack summary::-webkit-details-marker{display:none}.proto .bb-pack summary:after{content:"+";font-size:19px;font-weight:300;color:var(--ink-3);transition:transform .2s}.proto .bb-pack[open] summary:after{transform:rotate(45deg)}.proto .bb-pack ul{margin:0;padding:2px 18px 16px;list-style:none;display:flex;flex-direction:column;gap:8px}.proto .bb-pack li{font-size:13.5px;line-height:1.45;color:var(--ink-2);padding-left:20px;position:relative}.proto .bb-pack li:before{content:"\2713";position:absolute;left:0;color:var(--k-mint-deep);font-weight:600}.proto .pressband{padding:30px 26px 34px;background:var(--surface);border-bottom:1px solid var(--rule)}.proto .pressband .pb-lab{text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ink-3)}.proto .press{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 24px;margin-top:16px}.proto .press img{height:18px;width:auto;display:block;opacity:.55;filter:grayscale(1)}.proto .intro{position:relative;padding:0;min-height:72vh;display:flex;align-items:flex-end;overflow:hidden;background:#0c1813}.proto .intro .intro-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.proto .intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a161140,#0a1611c7)}.proto .intro .intro-inner{position:relative;z-index:2;padding:clamp(44px,8vw,80px) 26px}.proto .intro .in-claim{font-size:clamp(40px,11vw,74px);font-weight:300;letter-spacing:-.035em;line-height:1.02;color:#fff}.proto .intro .in-claim em{font-style:normal;color:var(--k-mint)}.proto .intro .in-sub{margin-top:clamp(20px,3vw,28px);font-size:clamp(17px,2.4vw,22px);line-height:1.45;color:#ffffffd1;max-width:32ch}.proto .format{padding:var(--pad-y) 26px;background:var(--surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.proto .format .h-lg{margin-top:8px;max-width:20ch}.proto .format .fmt-lede{font-size:16px;line-height:1.6;color:var(--ink-2);margin-top:16px;max-width:50ch}.proto .fmt-wrap{margin-top:34px;display:flex;flex-direction:column;gap:38px}.proto .fmt-copy .eyebrow{margin-bottom:0}.proto .fmt-copy .h-lg{margin-top:8px;max-width:18ch}.proto .fmt-copy .fmt-lede{font-size:16px;line-height:1.6;color:var(--ink-2);margin-top:16px;max-width:46ch}.proto .fmt-rows{margin-top:26px;display:flex;flex-direction:column}.proto .fmt-row{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--rule)}.proto .fmt-row:last-child{border-bottom:1px solid var(--rule)}.proto .fmt-row .fr-ico{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--k-mint-bg,#A5F6D2);display:flex;align-items:center;justify-content:center}.proto .fmt-row .fr-ico svg{width:21px;height:21px;stroke:var(--k-mint-deep);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.proto .fmt-row .fr-t{font-size:18px;font-weight:500;letter-spacing:-.01em;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.proto .fmt-row .fr-meta{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--k-mint-deep)}.proto .fmt-row .fr-b{font-size:14.5px;line-height:1.5;color:var(--ink-2);margin-top:4px}.proto .fmt-device{display:flex;justify-content:center}.proto .dev-phone{width:298px;max-width:82vw;background:#0e1b16;border-radius:44px;padding:11px;box-shadow:0 44px 90px -34px #081e1680}.proto .dev-screen{position:relative;background:var(--page-bg);border-radius:34px;padding:30px 20px 24px;overflow:hidden}.proto .dev-screen:before{content:"";position:absolute;top:11px;left:50%;transform:translate(-50%);width:52px;height:5px;border-radius:3px;background:#00000021}.proto .ds-top{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.proto .ds-top .ds-back{font-size:15px;letter-spacing:0}.proto .ds-day{margin-top:22px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--k-mint-deep);font-weight:600}.proto .ds-title{font-size:21px;font-weight:500;letter-spacing:-.01em;margin-top:5px;line-height:1.15;color:var(--ink)}.proto .ds-player{margin-top:18px;background:var(--k-mint-bg,#A5F6D2);border-radius:18px;padding:14px;display:flex;align-items:center;gap:13px}.proto .ds-play{width:40px;height:40px;border-radius:50%;background:var(--k-mint-deep);border:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.proto .ds-play svg{width:15px;height:15px;fill:#eafff5;margin-left:2px}.proto .ds-wavewrap{flex:1;min-width:0}.proto .ds-wave{display:flex;align-items:center;gap:3px;height:26px}.proto .ds-wave span{flex:1;background:var(--k-mint-deep);opacity:.45;border-radius:2px}.proto .ds-wave span.lit{opacity:.95}.proto .ds-time{margin-top:7px;font-size:10.5px;color:#06301f;opacity:.7;font-variant-numeric:tabular-nums}.proto .ds-list{margin-top:18px;display:flex;flex-direction:column;gap:2px}.proto .ds-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;font-size:13px;color:var(--ink-2)}.proto .ds-item .di-n{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11.5px;min-width:24px}.proto .ds-item .di-x{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proto .ds-item.done{color:var(--ink-3)}.proto .ds-item.done .di-check{color:var(--k-mint-deep);font-size:12px}.proto .ds-item.active{background:var(--ink);color:#fff}.proto .ds-item.active .di-n{color:#ffffff8c}.proto .ds-item.active .di-play{font-size:9px;color:var(--k-mint)}.proto .days{padding:var(--pad-y) 26px;background:var(--soft)}.proto .days .d-head{max-width:32ch}.proto .days .d-claim{font-size:clamp(27px,7.2vw,35px);font-weight:300;letter-spacing:-.02em;line-height:1.08;margin-top:8px}.proto .days .d-sub{font-size:16px;line-height:1.6;color:var(--ink-2);margin-top:18px;max-width:46ch}.proto .days .d-sub b{color:var(--ink);font-weight:500}.proto .day-list{margin-top:38px;border-top:1px solid var(--rule)}.proto .day-row{display:grid;grid-template-columns:62px 1fr auto;gap:22px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--rule)}.proto .day-row .dr-n{font-size:30px;font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.proto .day-row .dr-main{min-width:0}.proto .day-row .dr-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--k-mint-deep)}.proto .day-row .dr-t{font-size:18.5px;font-weight:500;letter-spacing:-.01em;margin-top:5px}.proto .day-row .dr-b{font-size:14px;line-height:1.5;color:var(--ink-3);margin-top:6px;max-width:52ch}.proto .day-row .dr-time{font-size:12.5px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid var(--rule);border-radius:999px;padding:6px 12px;justify-self:end}.proto .day-row.is-bridge{background:var(--surface);border:1px solid var(--rule);margin:0 -18px;padding:22px 18px;border-radius:var(--rc)}.proto .day-row.is-bridge .dr-lab{color:var(--k-royal,#004AAD)}.proto .days .d-note{margin-top:24px;font-size:14px;font-style:italic;color:var(--ink-3)}.proto .forwhom{padding:var(--pad-y) 26px;background:var(--page-bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.proto .forwhom .h-lg{margin-top:8px}.proto .fw-cols{display:flex;flex-direction:column;gap:16px;margin-top:34px}.proto .fw-col{padding:26px 24px;border-radius:var(--rc);border:1px solid var(--rule);background:var(--surface)}.proto .fw-col.is-yes{background:var(--page-bg);border-color:var(--k-mint)}.proto .fw-col .fw-head{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:500;color:var(--ink)}.proto .fw-col.is-no .fw-head{color:var(--ink-3)}.proto .fw-x,.proto .fw-c{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;flex-shrink:0}.proto .fw-x{background:var(--soft);color:var(--ink-3)}.proto .fw-c{background:var(--k-mint);color:#06301f}.proto .fw-col.is-no p{margin-top:14px;font-size:15px;line-height:1.55;color:var(--ink-3)}.proto .fw-list{margin-top:16px;list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.proto .fw-list li{position:relative;padding-left:26px;font-size:15px;line-height:1.5;color:var(--ink-2)}.proto .fw-list li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--k-mint)}.proto .fw-foot{margin-top:26px;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.proto .fw-foot b{color:var(--ink);font-weight:500}.proto .outcomes{padding:var(--pad-y) 26px}.proto .out-list{margin-top:26px;border-top:1px solid var(--rule)}.proto .out-line{padding:15px 0;border-bottom:1px solid var(--rule);font-size:20px;font-weight:400;letter-spacing:-.01em;line-height:1.3}.proto .out-note{margin-top:20px;font-size:14px;font-style:italic;color:var(--ink-3)}.proto .reviews{overflow:hidden}.proto .reviews .rv-sub{font-size:15px;color:var(--ink-2);margin:14px auto 0;line-height:1.55;max-width:34ch;text-align:center}.proto .reviews .rv-sub b{color:var(--ink);font-weight:500}.proto .loox-agg{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.proto .loox-agg-stars{color:var(--k-mint-deep);letter-spacing:2px;font-size:18px}.proto .loox-agg-score{font-size:18px;font-weight:600;color:var(--ink)}.proto .loox-agg-count{font-size:14px;color:var(--ink-2)}.proto .loox-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.proto .loox-card{margin:0;border-radius:var(--rc);overflow:hidden;border:1px solid var(--rule);background:var(--surface);box-shadow:var(--card-shadow);display:flex;flex-direction:column}.proto .loox-photo{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:var(--soft)}.proto .loox-body{padding:15px 15px 17px;text-align:left}.proto .loox-stars{color:var(--k-mint-deep);letter-spacing:1.5px;font-size:13px}.proto .loox-quote{font-size:14px;line-height:1.45;margin:9px 0 0;color:var(--ink);letter-spacing:-.005em}.proto .loox-who{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:12.5px;color:var(--ink-2)}.proto .loox-who b{font-weight:500;color:var(--ink)}.proto .loox-verified{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;letter-spacing:.04em;color:var(--k-mint-deep);font-weight:500}.proto .loox-verified:before{content:"\2713";font-size:11px}.proto .loox-foot{margin-top:24px;text-align:center}.proto .reframe{padding:var(--pad-y) 26px;text-align:center;background:#15140f;color:#f1eee6}.proto .reframe .eyebrow{color:#8e887a;justify-content:center}.proto .reframe .eyebrow:before{display:none}.proto .reframe .r-big{font-size:clamp(46px,14vw,64px);font-weight:300;letter-spacing:-.03em;line-height:1;color:#fff}.proto .reframe .r-sub{font-size:15px;color:#f1eee6a6;margin-top:12px}.proto .r-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;text-align:left}.proto .r-card{border:1px solid rgba(241,238,230,.16);border-radius:var(--rc);padding:18px;background:#f1eee60d}.proto .r-card.win{background:var(--k-mint-bg,#A5F6D2);border-color:transparent;color:#06301f}.proto .r-card .rc-t{font-size:13px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#f1eee680}.proto .r-card.win .rc-t{color:#3d7a5e}.proto .r-card .rc-p{font-size:22px;font-weight:500;margin-top:8px;letter-spacing:-.01em}.proto .r-card .rc-b{font-size:13.5px;color:#f1eee6b3;margin-top:5px;line-height:1.4}.proto .r-card.win .rc-b{color:#1d4a35}.proto .reframe .r-note{margin-top:22px;font-size:14px;color:#f1eee699;line-height:1.55;max-width:36ch;margin-left:auto;margin-right:auto}.proto .reframe .walk-cta{margin-top:24px}.proto .reframe .walk-cta .btn-ghost{color:#f1eee6;border-color:#f1eee666}.proto .reframe .walk-cta .btn-ghost:hover{border-color:#fff}.proto .r-cost{margin-top:32px;border-top:1px solid rgba(241,238,230,.16);padding-top:26px;text-align:center}.proto .r-cost .q{font-size:20px;font-weight:400;letter-spacing:-.01em;line-height:1.3;color:#fff}.proto .r-cost ul{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.proto .r-cost li{font-size:15.5px;line-height:1.45;color:#f1eee6b3}.proto .r-cost .a{margin-top:16px;font-size:16px;font-weight:500;color:var(--k-mint)}.proto .choose{padding:var(--pad-y) 26px;background:var(--surface)}.proto .choose .h-lg{margin-top:8px}.proto .ch-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.proto .ch-card{border:1px solid var(--rule);border-radius:var(--rc);overflow:hidden;background:var(--page-bg);position:relative;display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.proto .ch-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:var(--soft)}.proto .ch-body{padding:14px 14px 16px;display:flex;flex-direction:column;flex:1}.proto .ch-name{font-size:16px;font-weight:500;letter-spacing:-.01em}.proto .ch-price{font-size:13px;color:var(--ink-2);margin-top:3px}.proto .ch-desc{font-size:12.5px;line-height:1.45;color:var(--ink-2);margin-top:9px;flex:1}.proto .ch-link{font-size:13px;font-weight:500;margin-top:12px;color:var(--ink)}.proto .ch-card:hover .ch-link{text-decoration:underline}.proto .choose .ch-note{margin-top:22px;font-size:15px;line-height:1.5;color:var(--ink-2);text-align:center}.proto .choose .ch-note b{color:var(--ink);font-weight:500}.proto .faq{padding:var(--pad-y) 26px}.proto .faq .h-lg{margin-top:8px}.proto .faq-list{margin-top:24px;border-top:1px solid var(--rule)}.proto .faq-item{border-bottom:1px solid var(--rule)}.proto .faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-size:16px;font-weight:500;letter-spacing:-.005em;line-height:1.35}.proto .faq-item summary::-webkit-details-marker{display:none}.proto .faq-item summary:after{content:"+";font-size:21px;font-weight:300;color:var(--ink-3);flex-shrink:0;transition:transform .2s}.proto .faq-item[open] summary:after{transform:rotate(45deg)}.proto .faq-item .fa{padding:0 0 18px;font-size:14.5px;line-height:1.6;color:var(--ink-2);max-width:54ch}.proto .faq-item .fa b{color:var(--ink);font-weight:500}.proto .moment{position:relative;overflow:hidden}.proto .moment-img{width:100%;display:block;aspect-ratio:3/4;object-fit:cover}.proto .moment-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 30px;color:#fff;background:linear-gradient(180deg,#12110d4d,#12110d9e)}.proto .moment-eye{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:#ffffffd1;margin-bottom:18px;white-space:nowrap}.proto .moment-claim{font-size:clamp(28px,8vw,40px);font-weight:300;letter-spacing:-.025em;line-height:1.1;max-width:15ch}.proto .moment-sub{font-size:16px;line-height:1.6;color:#ffffffe0;margin-top:18px;max-width:34ch}.proto .moment-cta{margin-top:28px}.proto .moment .moment-risk{margin-top:14px;font-size:13px;color:#ffffffc7}.stickybar{position:fixed;left:50%;bottom:0;transform:translate(-50%,105%);z-index:120;width:min(440px,100vw);display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));transition:transform .35s var(--ease-out,ease)}.stickybar.show{transform:translate(-50%)}.stickybar .sb-info{flex:1;min-width:0}.stickybar .sb-name{font-size:14px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar .sb-price{font-size:12.5px;margin-top:1px;font-variant-numeric:tabular-nums}.stickybar .btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:500;padding:13px 22px;font-size:15px;flex-shrink:0;border-radius:999px;border:1.5px solid var(--k-mint);background:var(--k-mint);color:#06160f;text-decoration:none;cursor:pointer}.stickybar .btn:hover{background:var(--k-mint-deep);border-color:var(--k-mint-deep)}.stickybar[data-style=dark]{background:#141414f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;box-shadow:0 -10px 34px #0000002e}.stickybar[data-style=dark] .sb-price{color:#ffffffa6}.stickybar[data-style=light]{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0a0a0a;border-top:1px solid #E6E4DD;box-shadow:0 -8px 28px #14120f1a}.stickybar[data-style=light] .sb-price{color:#8a867d}@media(min-width:1000px){.proto .page .sec{padding:104px var(--shell)}.proto .page .h-lg{font-size:clamp(32px,3.1vw,42px);line-height:1.06}.proto .page .eyebrow{font-size:12.5px;margin-bottom:24px}.proto .pdp-top{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:72px;align-items:center;padding:48px var(--shell) 40px;background:var(--surface);border-bottom:1px solid var(--rule)}.proto .pdp-top .gal{border:0;border-radius:0;background:transparent}.proto .pdp-top .gal .gal-track{border-radius:18px;box-shadow:var(--card-shadow)}.proto .pdp-top .gal .gal-slide img{aspect-ratio:4/5}.proto .pdp-top .buybox{border:0;background:transparent;padding:6px 0 0}.proto .bb-name{font-size:42px}.proto .bb-promise{font-size:19px;max-width:34ch}.proto .bb-price{margin-top:22px}.proto .bb-price .pv{font-size:32px}.proto .bb-atc{margin-top:16px}.proto .bb-atc .btn{font-size:18px;padding:20px 32px}.proto .bb-format{margin-top:22px}.proto .pressband{padding:26px var(--shell) 32px}.proto .pressband .press{margin-top:18px;gap:14px 36px}.proto .page .intro{min-height:80vh;padding:0}.proto .intro .intro-inner{padding:96px var(--shell)}.proto .intro .in-sub{font-size:24px}.proto .page .format{padding:120px var(--shell)}.proto .format .fmt-wrap{display:grid;grid-template-columns:1.06fr .94fr;gap:64px;align-items:center;margin-top:8px}.proto .format .fmt-copy{order:1}.proto .format .fmt-device{order:2}.proto .format .fmt-lede{font-size:18px}.proto .page .outcomes{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;grid-template-rows:auto auto 1fr;padding:120px var(--shell)}.proto .outcomes .eyebrow{grid-area:1 / 1}.proto .outcomes .h-lg{grid-area:2 / 1;max-width:14ch}.proto .outcomes .out-note{grid-area:3 / 1;align-self:end;margin-top:28px}.proto .outcomes .out-list{grid-area:1 / 2 / span 3;margin-top:0}.proto .outcomes .out-line{font-size:26px;padding:20px 0}.proto .page .days{padding:120px var(--shell);display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;grid-template-rows:auto 1fr}.proto .days .d-head{grid-area:1 / 1 / span 2 / auto;align-self:start;position:sticky;top:120px;max-width:none}.proto .days .day-list{grid-area:1 / 2 / span 2 / auto;margin-top:0}.proto .days .d-note{grid-area:3 / 2}.proto .page .forwhom{padding:120px var(--shell)}.proto .forwhom .fw-cols{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:start}.proto .reviews .rv-sub{font-size:16.5px;max-width:44ch}.proto .page .loox-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.proto .loox-quote{font-size:14.5px}.proto .page .reframe{padding:128px var(--shell)}.proto .reframe .r-big{font-size:clamp(72px,7vw,104px)}.proto .reframe .r-cards{max-width:680px;margin:40px auto 0;gap:16px}.proto .reframe .r-card{padding:26px 28px}.proto .reframe .r-card .rc-p{font-size:26px}.proto .reframe .r-cost{max-width:620px;margin:48px auto 0}.proto .reframe .r-cost .q{font-size:24px}.proto .reframe .r-note{max-width:52ch}.proto .page .choose{padding:120px var(--shell);text-align:center}.proto .choose .ch-grid{max-width:880px;gap:24px;margin:40px auto 0;text-align:left}.proto .choose .ch-body{padding:20px 22px 24px}.proto .choose .ch-name{font-size:19px}.proto .choose .ch-price{font-size:14.5px}.proto .choose .ch-desc{font-size:14px}.proto .choose .ch-note{text-align:center;font-size:16px}.proto .page .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;grid-template-rows:auto 1fr;padding:120px var(--shell)}.proto .faq .eyebrow{grid-area:1 / 1}.proto .faq .h-lg{grid-area:2 / 1;max-width:12ch;align-self:start}.proto .faq .faq-list{grid-area:1 / 2 / span 2;margin-top:0}.proto .faq .faq-item summary{font-size:18px;padding:20px 0}.proto .faq .faq-item .fa{font-size:15.5px;max-width:60ch}.proto .moment .moment-img{aspect-ratio:21/9}.proto .moment .moment-over{padding:72px var(--shell)}.proto .moment .moment-claim{font-size:clamp(38px,3.8vw,52px);max-width:20ch}.proto .moment .moment-sub{font-size:18px;max-width:44ch}.stickybar{width:100%;left:0;transform:translateY(105%);padding:13px var(--shell-v);gap:24px}.stickybar.show{transform:translate(0)}.stickybar .sb-name{font-size:15px}.stickybar .btn{padding:14px 28px}}
/*# sourceMappingURL=/cdn/shop/t/132/assets/k27-challenge.css.map */
