:root{--black:#000;--white:#fff;--mute:#868686;--line:#ffffff29;--charcoal:#141414;--accent:#c6f135;--font:"IBM Plex Sans", "Noto Sans TC", sans-serif;--dock:calc(2.7rem + env(safe-area-inset-bottom,0px));--bar:calc(2.85rem + env(safe-area-inset-top,0px))}*,:before,:after{box-sizing:border-box}html{background:var(--black);overflow-x:hidden}body{background:var(--black);color:var(--white);font-family:var(--font);max-width:100%;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:var(--white)}a:hover{opacity:.7}.skip{z-index:100;background:var(--white);color:var(--black);padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:.75rem;left:.75rem}.bar{z-index:50;height:var(--bar);padding:env(safe-area-inset-top,0px) .9rem 0;letter-spacing:.04em;background:0 0;grid-template-columns:2.4rem 1fr auto;align-items:center;font-size:.6875rem;display:grid;position:fixed;top:0;left:0;right:0}.bar.is-solid,body.is-menu .bar{background:var(--black);border-bottom:1px solid var(--line)}.bar__mark{color:var(--white);justify-self:start;font-weight:500;text-decoration:none}.bar__links,.split{display:none}.bar__cta{color:var(--white);border:1px solid var(--white);white-space:nowrap;justify-self:end;padding:.28rem .7rem;line-height:1.2;text-decoration:none;transition:background .25s,color .25s,box-shadow .25s,opacity .25s}.bar__cta:hover,.bar.is-solid .bar__cta,.bar__cta:focus-visible{background:var(--white);color:var(--black);opacity:1}.bar.is-solid .bar__cta{box-shadow:0 0 0 1px var(--white)}.bar__menu{width:2.2rem;height:2.2rem;color:var(--white);font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}.bar__burger,.bar__burger:before,.bar__burger:after{background:var(--white);width:.95rem;height:1px;transition:transform .2s,top .2s,background .2s;display:block}.bar__burger{margin:0 auto;position:relative}.bar__burger:before,.bar__burger:after{content:"";position:absolute;left:0}.bar__burger:before{top:-5px}.bar__burger:after{top:5px}body.is-menu .bar__burger{background:0 0}body.is-menu .bar__burger:before{top:0;transform:rotate(45deg)}body.is-menu .bar__burger:after{top:0;transform:rotate(-45deg)}.drawer{z-index:45;position:fixed;inset:0}.drawer__back{cursor:pointer;background:#0000008c;border:0;margin:0;padding:0;position:absolute;inset:0}.drawer__panel{width:min(18.5rem,72vw);padding:calc(var(--bar) + 1.4rem) 1.5rem calc(var(--dock) + 1.25rem);background:var(--black);border-left:1px solid var(--line);flex-direction:column;gap:.15rem;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer__panel a{color:var(--white);letter-spacing:-.045em;padding:.35rem 0;font-size:clamp(1.7rem,5vw,2.4rem);font-weight:400;line-height:1.2;text-decoration:none}.drawer__panel a[aria-current=page]{opacity:1}.drawer__panel a:not([aria-current=page]){opacity:.55}.drawer__line{color:var(--mute);letter-spacing:.02em;margin:1.4rem 0 0;font-size:.8rem}body.is-menu{overflow:hidden}.dock{z-index:30;padding:.42rem .4rem calc(.42rem + env(safe-area-inset-bottom,0px));background:var(--black);border-top:1px solid var(--line);letter-spacing:.04em;justify-content:space-around;align-items:center;gap:.25rem;font-size:.6875rem;line-height:1.2;display:flex;position:fixed;bottom:0;left:0;right:0}.dock a{color:var(--white);opacity:.45;padding:.3rem .55rem;text-decoration:none}.dock a:hover,.dock a[aria-current=page]{opacity:1}.stage{height:100svh;min-height:100svh;color:var(--white);position:relative;overflow:hidden}.stage video,.stage__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage__dim{background:linear-gradient(to bottom, #0000006b, transparent calc(var(--bar) + 1.2rem)), linear-gradient(to top, #00000094 0%, #00000038 42%, #0003 100%);pointer-events:none;position:absolute;inset:0}.stage__copy{z-index:2;padding:0 1.25rem calc(14vh + var(--dock));text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.stage h1,.stage h2{letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(1.7rem,9.4vw,8rem);font-weight:400;line-height:1}.stage h1.stage__lead{white-space:normal;font-size:clamp(2.4rem,9.2vw,7.2rem);line-height:1.04}.stage__kicker{letter-spacing:.08em;color:#ffffffc7;margin:0 0 .7rem;font-size:.82rem}.stage__sub{letter-spacing:.14em;color:#ffffffc7;margin:.85rem 0 0;font-size:.82rem}.stage a.stage__go{border-bottom:1px solid var(--white);margin-top:1rem;padding-bottom:.15rem;font-size:.9rem;text-decoration:none;display:inline-block}.stage a.stage__cta,.site-feature a.stage__cta{border:1px solid var(--white);letter-spacing:.04em;margin-top:1.15rem;padding:.55rem 1.05rem;font-size:.88rem;text-decoration:none;display:inline-block}.stage a.stage__cta:hover,.site-feature a.stage__cta:hover{background:var(--white);color:var(--black);opacity:1}.stage a.stage__alt,.site-feature a.stage__alt{letter-spacing:.1em;color:#ffffffb8;border-bottom:1px solid #ffffff59;margin-top:.85rem;padding-bottom:.1rem;font-size:.78rem;text-decoration:none;display:inline-block}.tiles{padding:.4rem .4rem calc(.4rem + var(--dock));background:var(--black);grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.tile{aspect-ratio:4/5;color:var(--white);text-decoration:none;display:block;position:relative;overflow:hidden}.tile:after,.sample:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);height:42%;position:absolute;inset:auto 0 0}.tile img{object-fit:cover;width:100%;height:100%}.tile--site img{object-position:top center}.tile__name{z-index:1;letter-spacing:-.03em;font-size:1.05rem;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}.tile__badge,.hold__badge{z-index:1;letter-spacing:.04em;border:1px solid #ffffff73;padding:.18rem .45rem;font-size:.68rem;line-height:1.2;position:absolute;top:.85rem;left:.85rem}.tile--hold img{opacity:.62;filter:saturate(.75)}.tile--hold:hover img{opacity:.78}.tile--type{background:var(--charcoal);border:1px solid var(--line)}.tile--type:after{display:none}.tile__ghost{z-index:1;letter-spacing:-.06em;color:#c6f13538;pointer-events:none;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:400;line-height:.9;position:absolute;top:38%;left:.85rem;right:.85rem}.samples{grid-template-columns:1fr 1fr;gap:.4rem;padding:.4rem;display:grid}.band{max-width:46rem;scroll-margin-top:calc(var(--bar) + .5rem);padding:2rem 1.25rem .4rem}.band-head{letter-spacing:-.05em;margin:0 0 .6rem;font-size:clamp(1.8rem,4.5vw,3.4rem);font-weight:400;line-height:1.08}.band .band-note{padding:0}.band-note a{color:var(--accent);text-underline-offset:.18em}.band-note a:hover{opacity:1}body.is-work .stage{height:86svh;min-height:28rem}.site-feature{background:var(--black);padding:0 0 2.4rem}.site-feature__shot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0a0a;max-height:min(78svh,44rem);margin:0;overflow:hidden}.site-feature__shot img{object-fit:cover;object-position:top center;background:#f4f2ee;width:100%;height:min(78svh,44rem);display:block}.site-feature__copy{text-align:center;padding:1.7rem 1.35rem 0}.site-feature:not(:has(.site-feature__shot)) .site-feature__copy{padding-top:3.4rem}.site-feature h1{letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:clamp(2rem,7.2vw,4.8rem);font-weight:400;line-height:1.02}.work-kicker{padding:calc(var(--bar) + .65rem) 1.35rem .75rem;letter-spacing:.08em;color:var(--mute);margin:0;font-size:.78rem}.work-kicker a{color:var(--mute);border-bottom:1px solid #ffffff47;text-decoration:none}.work-kicker a:hover{color:var(--white);opacity:1}.work-pdf{color:var(--mute);margin:0;padding:2.6rem 1.35rem .2rem;font-size:.92rem}.work-pdf a{color:var(--accent);text-underline-offset:.18em}.index{grid-template-columns:1fr;gap:2.1rem 1.4rem;padding:2.4rem 1.15rem .4rem;display:grid}.index-card{min-width:0;color:inherit;margin:0;text-decoration:none;display:block}a.index-card:hover{opacity:1}.index-card__media{aspect-ratio:1;background:#0a0a0a;margin:0 0 .9rem;overflow:hidden}.index-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.index-card:hover .index-card__media img{transform:scale(1.03)}.index-card__kind{color:var(--accent);letter-spacing:.12em;margin:0 0 .22rem;font-size:.65rem}.index-card h2{letter-spacing:-.03em;word-break:keep-all;border-bottom:1px solid #0000;margin:0;font-size:1.08rem;font-weight:400;line-height:1.25;transition:border-color .2s;display:inline-block}.index-card:hover h2{border-bottom-color:var(--accent)}.index-card--type{aspect-ratio:1;background:var(--charcoal);flex-direction:column;justify-content:flex-end;padding:1.25rem 1.2rem;display:flex}.index-card--type h2{letter-spacing:-.05em;font-size:clamp(1.45rem,3.2vw,2.05rem)}#print,#cases{scroll-margin-top:calc(var(--bar) + .5rem)}.band-note--wip{color:var(--mute);padding-top:2rem}.stage#clinic{scroll-margin-top:0}.sample{margin:0;position:relative;overflow:hidden}.sample img{object-fit:cover;width:100%;height:min(72vh,38rem)}.sample__name{z-index:1;font-size:1rem;position:absolute;bottom:1rem;left:1rem}.band-note{color:#c8c8c8;word-break:keep-all;max-width:42rem;margin:0;padding:1.6rem 1.25rem 1.1rem;font-size:.98rem}.band-note strong{color:var(--white);font-weight:500}.holds{padding:0 .4rem calc(3rem + var(--dock));grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.holds--one{grid-template-columns:1fr}.hold{min-height:min(72vh,38rem);scroll-margin-top:calc(var(--bar) + .6rem);margin:0;position:relative;overflow:hidden}.hold img{object-fit:cover;opacity:.55;filter:saturate(.7);width:100%;height:100%;min-height:min(72vh,38rem)}.hold:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#000000b8);position:absolute;inset:0}.hold__copy{z-index:1;position:absolute;bottom:1.1rem;left:1rem;right:1rem}.hold__copy .hold__badge{margin-bottom:.7rem;display:inline-block;position:static}.hold h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400}.hold p{color:#c8c8c8;word-break:keep-all;max-width:28rem;margin:.45rem 0 0;font-size:.92rem}.hold--compact,.hold--compact img{min-height:min(48vh,24rem)}.holds--text{padding:1.6rem 1.15rem calc(3.2rem + var(--dock));gap:.9rem}.hold--text{background:var(--charcoal);border:1px solid var(--line);min-height:0;padding:1.35rem 1.3rem 1.45rem}.hold--text:after{display:none}.hold--text .hold__badge{margin-bottom:.8rem;display:inline-block;position:static}.hold--text h2{font-size:clamp(1.45rem,3vw,2rem)}.hold--text p{margin-top:.4rem}.hold a{color:var(--accent)}a.hold{color:inherit;text-decoration:none;display:block}a.hold:hover{opacity:1}.site-feature__shot--asset{max-height:none}.site-feature__shot--asset img{object-fit:contain;background:#0a0a0a;height:auto;max-height:78svh}.case-note{max-width:40rem;color:var(--mute);word-break:keep-all;margin:0;padding:2rem 1.35rem 0;font-size:.88rem}.case-arc{max-width:40rem;padding:3.2rem 1.35rem .4rem}.case-arc h2{letter-spacing:-.055em;margin:0 0 .85rem;font-size:clamp(2.2rem,7vw,4.6rem);font-weight:400;line-height:1.02}.case-arc p{color:#c8c8c8;word-break:keep-all;margin:0 0 3.1rem;font-size:1.05rem}.case-arc a{color:var(--accent);text-underline-offset:.18em}.previews{grid-template-columns:1fr;gap:.4rem;padding:.4rem;display:grid}.preview{background:var(--charcoal);margin:0}.preview img,.preview video{object-fit:cover;width:100%;height:min(78vh,44rem);display:block}.preview--site img{object-fit:cover;object-position:top center;background:#f4f2ee;height:min(70vh,38rem)}.preview figcaption{color:var(--mute);letter-spacing:.04em;padding:.7rem 1rem .85rem;font-size:.75rem}.case-end{padding:3.4rem 1.35rem calc(2.4rem + var(--dock));max-width:40rem}.case-end h2{letter-spacing:-.05em;margin:0 0 .85rem;font-size:clamp(2rem,6vw,3.6rem);font-weight:400;line-height:1.05}.case-end p{color:#c8c8c8;word-break:keep-all;margin:0;font-size:1.02rem}.case-end .wa{margin-right:.9rem}.case-end__alt{color:#ffffffb8;letter-spacing:.06em;border-bottom:1px solid #ffffff59;margin-top:1.4rem;padding-bottom:.1rem;font-size:.82rem;text-decoration:none;display:inline-block}.page{padding:calc(var(--bar) + 2.2rem) 1.5rem calc(4rem + var(--dock));max-width:76rem;margin:0 auto}.page--contact{flex-direction:column;justify-content:center;align-items:flex-start;max-width:46rem;min-height:100svh;display:flex}.plan{max-width:38rem;margin:0 0 3.5rem}.plan h1,.page h1{letter-spacing:-.045em;word-break:keep-all;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1.08}.page h2{letter-spacing:-.04em;word-break:keep-all;margin:2.75rem 0 1rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400}.price{letter-spacing:-.045em;margin:0 0 .85rem;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:400;line-height:1}.lead,.plus,.honest,.teach p{color:#c8c8c8;word-break:keep-all;max-width:40rem;margin:0 0 1rem}.plus{margin-bottom:2.5rem}.lanes-kicker{color:var(--white);letter-spacing:.04em;margin:0 0 1.1rem;font-size:.95rem}.honest{margin:1.25rem 0 0;font-size:.95rem}.teach{max-width:40rem;margin-top:3.5rem}.fields{color:var(--mute)}body.is-offer{height:auto;overflow:hidden auto}body.is-offer .snap{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;overscroll-behavior-x:none;height:100dvh;overflow:hidden auto}body.is-offer .panel{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;max-width:100%;height:100dvh;max-height:100dvh;overflow:hidden}body.is-offer .panel--sku{padding:calc(var(--bar) + 1.6rem) 1.5rem calc(3rem + var(--dock));align-items:center;display:flex}body.is-offer .panel--sku .plan{margin:0}body.is-offer .panel--lanes{padding:calc(var(--bar) + 1.4rem) 1.5rem calc(2rem + var(--dock));flex-direction:column;justify-content:center;display:flex;overflow-y:auto}body.is-offer .panel--lanes h2{letter-spacing:-.05em;margin:0 0 1.4rem;font-size:clamp(1.7rem,4.2vw,3.4rem);font-weight:400;line-height:1.08}.lanes{border:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}.lanes article{padding:1.1rem 1.2rem}.lanes article+article{border-top:1px solid var(--line)}.lanes h3{letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:500}.lanes p{color:#c8c8c8;word-break:keep-all;margin:0;font-size:.95rem}.lanes a{color:var(--accent);text-underline-offset:.18em}body.is-offer .panel--lanes .sheet-note{margin-top:1rem}body.is-offer .panel--sheet{height:auto;min-height:100dvh;max-height:none;padding:calc(var(--bar) + 1.1rem) 1.25rem calc(1.1rem + var(--dock));flex-direction:column;display:flex;overflow:visible}body.is-offer .panel--sheet h2{flex:none;margin:0 0 .7rem;font-size:clamp(1.5rem,3vw,2.1rem)}body.is-offer .panel--sheet .sheet-wrap{overscroll-behavior:auto;touch-action:auto;flex:none;width:100%;min-width:0;max-width:100%;min-height:0;overflow:visible}body.is-offer .panel--sheet .sheet{font-size:.75rem}body.is-offer .panel--sheet .sheet th,body.is-offer .panel--sheet .sheet td{padding:.45rem .5rem}body.is-offer .panel--sheet .sheet thead th{top:0}body.is-offer .panel--sheet .honest{flex:none;max-width:none;margin:.7rem 0 0;font-size:.85rem}body.is-offer .panel--photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}body.is-offer .panel__copy{padding:calc(var(--bar) + 1.6rem) 2rem calc(3rem + var(--dock)) 1.75rem;flex-direction:column;justify-content:center;display:flex}body.is-offer .panel__copy h2{letter-spacing:-.055em;word-break:keep-all;margin:0 0 1.2rem;font-size:clamp(2.1rem,5.4vw,5rem);font-weight:400;line-height:1.04}body.is-offer .panel__copy p{color:#c8c8c8;word-break:keep-all;max-width:34rem;margin:0 0 .85rem;font-size:1.125rem}body.is-offer .panel__media{height:100%;min-height:0;margin:0;position:relative;overflow:hidden}body.is-offer .panel__media:after{content:"";height:calc(var(--bar) + 1.6rem);pointer-events:none;background:linear-gradient(#00000080,#0000);position:absolute;top:0;left:0;right:0}body.is-offer .panel__media img{object-fit:cover;width:100%;height:100%}body.is-offer .credit{color:var(--mute);max-width:36rem;margin-top:1.5rem;font-size:.72rem;line-height:1.5}body.is-offer .credit a{color:var(--mute)}.wa{border:1px solid var(--white);margin-top:1.4rem;padding:.65rem 1.1rem;font-size:.9rem;text-decoration:none;display:inline-block}.wa:hover{background:var(--white);color:var(--black);opacity:1}.reassure{color:var(--mute);letter-spacing:.02em;margin:.85rem 0 0;font-size:.82rem}.note{color:var(--mute);margin-top:1rem;font-size:.85rem}.foot{padding:2rem 1.5rem calc(3rem + var(--dock));color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.stage__price{letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(1.55rem,4.2vw,2.6rem);font-weight:400;line-height:1}.stage__result{color:#ffffffd6;word-break:keep-all;max-width:26rem;margin:.85rem auto 0;font-size:.92rem;line-height:1.55}.hash{white-space:nowrap;color:var(--white)}.hash-cycle{display:inline}.hash-cycle .hash+.hash:before{content:" "}.proof{border-bottom:1px solid var(--line);padding:2.4rem 0 2.1rem}.proof__line{text-align:center;color:var(--mute);letter-spacing:.08em;margin:0 0 1.3rem;padding:0 1.25rem;font-size:.8rem}.proof__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.proof__viewport:focus{outline:1px solid var(--line);outline-offset:-1px}.proof__track,.proof__marks{flex-wrap:wrap;justify-content:center;gap:1.1rem 1.8rem;margin:0;padding:0;list-style:none;display:flex}.proof__track{flex-wrap:nowrap;width:max-content;padding:0 1.8rem}.proof__track li,.proof__marks li{color:#d8d8d8;letter-spacing:.02em;flex-shrink:0;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.proof__track img,.proof__marks img{object-fit:cover;object-position:top center;background:#1a1a1a;border-radius:2px;width:1.7rem;height:1.7rem}.beat{padding:4.2rem 1.35rem 3.6rem}.beat h2,.close h2{letter-spacing:-.05em;word-break:keep-all;margin:0 0 1.1rem;font-size:clamp(1.9rem,5.4vw,3.6rem);font-weight:400;line-height:1.06}.beat__kicker,.close__kicker{color:var(--mute);letter-spacing:.08em;margin:0 0 .7rem;font-size:.78rem}.beat__lead{color:#c8c8c8;word-break:keep-all;max-width:38rem;margin:0 0 1.8rem;font-size:1.05rem}.beat--light{color:#111;background:#f4f2ee;padding:4.6rem 1.35rem 4.2rem}.beat--light .beat__kicker{color:#5c5c5c}.beat--light h2,.beat--light a{color:#111}.beat--light a:hover{opacity:.65}.cards{grid-template-columns:1fr;gap:2.4rem 1.6rem;margin-top:2.2rem;display:grid}.card{min-width:0;margin:0}.card:focus-within{outline-offset:6px;outline:1px solid #111}.card__media{aspect-ratio:4/3;isolation:isolate;background:linear-gradient(165deg,#f3cda4 0%,#ebb884 100%);border-radius:1rem;position:relative;overflow:hidden}.card__window{background:#f6f4f0;border-radius:.6rem 0 0;width:104%;transition:transform .45s cubic-bezier(.2,.75,.2,1);position:absolute;top:11%;left:9%;overflow:hidden;box-shadow:0 1px 2px #4620001a,0 22px 44px -14px #5526006b}.card:hover .card__window,.card:focus-within .card__window{transform:translate(-.4rem,-.5rem)}.card .card__bar{background:#fff;border-bottom:1px solid #ebe7e1;align-items:center;gap:.3rem;margin:0;padding:.5rem .7rem;display:flex}.card__bar i{background:#e2ddd6;border-radius:50%;width:.42rem;height:.42rem}.card__bar span{color:#8a847c;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-left:.6rem;font-size:.66rem;overflow:hidden}.card__window img{width:100%;height:auto;display:block}.card .card__num{color:#111;letter-spacing:.12em;border-top:1px solid #111;margin:1.2rem 0 0;padding-top:.7rem;font-size:.74rem;font-weight:500}.card h3{letter-spacing:-.03em;margin:.5rem 0 .4rem;font-size:1.2rem;font-weight:500}.card p{color:#444;word-break:keep-all;margin:0 0 .9rem;font-size:.98rem}.card a{letter-spacing:.04em;text-underline-offset:.18em;font-size:.82rem}.cards__note{color:#5c5c5c;word-break:keep-all;margin:2rem 0 0;font-size:.88rem}.case-shot{aspect-ratio:16/9;border:1px solid var(--line);background:#0a0a0a;margin:0 0 1.4rem;display:block;overflow:hidden}.case-shot img{object-fit:cover;object-position:top center;background:#f4f2ee;width:100%;height:100%}.beat__actions{flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;display:flex}.beat--case .stage__cta{margin-top:0}.beat--faq{max-width:40rem;padding-top:3.4rem}.faq{border-top:1px solid var(--line);margin-top:1.4rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-size:1.05rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:1px solid var(--white);outline-offset:4px}.faq summary:after{content:"+";color:var(--mute);font-size:1.1rem;line-height:1.2;transition:transform .28s}.faq details[open] summary:after{content:"–"}.faq__body{grid-template-rows:0fr;transition:grid-template-rows .34s;display:grid}.faq details[open] .faq__body{grid-template-rows:1fr}.faq details[open].is-closing .faq__body{grid-template-rows:0fr}.faq__inner{overflow:hidden}.faq p{color:#c8c8c8;word-break:keep-all;margin:0 0 1.15rem;font-size:.98rem}.close{padding:4.4rem 1.35rem calc(2.2rem + var(--dock));border-top:1px solid var(--line);max-width:40rem}.close p{color:#c8c8c8;word-break:keep-all;max-width:34rem;margin:0}.close .wa{margin-top:1.5rem}.case-change{color:#c8c8c8;word-break:keep-all;max-width:28rem;margin:.85rem auto 0;font-size:1.02rem}.early-proof{max-width:40rem;color:var(--white);letter-spacing:-.02em;word-break:keep-all;margin:0 auto;padding:1.6rem 1.35rem .4rem;font-size:1.08rem}.chap{top:var(--bar);z-index:28;border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.08em;background:#000000eb;gap:1.35rem;margin:1.4rem 0 0;padding:.7rem 1.35rem;font-size:.78rem;display:flex;position:sticky}.chap a{color:var(--mute);border-radius:2px;padding:.28rem .65rem;text-decoration:none;transition:color .2s,background .2s;position:relative}.chap a:hover{color:var(--white);opacity:1}.chap a.is-on{color:#111;background:var(--white);opacity:1}.chap a:after{display:none}.depth{background:var(--black);grid-template-columns:1fr;gap:2rem;padding:4.4rem 1.35rem 4.2rem;display:grid;overflow-x:clip}.depth__copy{max-width:28rem}.depth__copy h2{letter-spacing:-.05em;word-break:keep-all;margin:0 0 1rem;font-size:clamp(1.9rem,5vw,3.3rem);font-weight:400;line-height:1.06}.depth__copy p{color:#c8c8c8;word-break:keep-all;margin:0 0 1.2rem;font-size:1.05rem}.depth__more{color:var(--white);letter-spacing:.02em;text-underline-offset:.2em;font-size:.9rem}.depth__stage{background:#101113;border:1px solid #ffffff0f;border-radius:1.5rem;justify-self:end;width:100%;max-width:44rem;padding:.6rem}.depth__canvas{aspect-ratio:3/2;isolation:isolate;color:#151515;background:linear-gradient(165deg,#f3cda4 0%,#ebb884 100%);border-radius:1rem;position:relative;overflow:hidden;container-type:inline-size}.depth__glow{aspect-ratio:1;z-index:0;will-change:transform;background:radial-gradient(circle at 50% 42%,#fde6c8 0%,#fde6c8b3 50%,#fde6c800 70%);border-radius:50%;width:50%;position:absolute;top:2%;left:25%}.depth__layer{will-change:transform;position:absolute}.depth__layer--phone{z-index:1;width:34%;top:8%;left:33%}.depth__layer--nav{z-index:2;width:24%;top:44%;left:11.2%}.depth__layer--job{z-index:2;width:24%;top:16%;left:64.8%}.depth__layer--wa{z-index:3;top:71%;left:64.8%}.depth__phone{background:#111113;border-radius:5.7cqw;margin:0;padding:.7cqw;box-shadow:inset 0 0 0 .18cqw #34343a,0 1.2cqw 2.4cqw -.6cqw #5526004d,0 4.5cqw 7cqw -2cqw #5526006b}.depth__screen{aspect-ratio:390/844;background:#f6f4f0;border-radius:4.9cqw;flex-direction:column;display:flex;overflow:hidden}.depth__view{flex:1;position:relative;overflow:hidden}.depth__status{color:#111;justify-content:space-between;align-items:center;padding:1.1cqw 2.4cqw .5cqw;font-size:1.15cqw;font-weight:600;display:flex}.depth__status i{background:#111113;border-radius:99px;width:30%;height:1.9cqw}.depth__view img{will-change:transform;width:100%;height:auto;display:block}.depth__card,.depth__pill{background:#fff;box-shadow:0 .1cqw .3cqw #46200014,0 2cqw 4cqw -1cqw #5526004d}.depth__card{border-radius:1.5cqw;padding:1.6cqw 1.6cqw 1.2cqw}.depth__card-title{letter-spacing:.01em;align-items:center;gap:.6cqw;margin:0 0 .9cqw;font-size:1.65cqw;font-weight:600;display:flex}.depth__card-title svg{width:1.7cqw;height:1.7cqw}.depth__card ul{margin:0;padding:0;list-style:none}.depth__card li{color:#4a4a4a;border-top:1px solid #efece8;justify-content:space-between;align-items:center;padding:.95cqw 0;font-size:1.45cqw;display:flex}.depth__card li:after{content:"";border-top:1.5px solid #b9b4ad;border-right:1.5px solid #b9b4ad;width:.6cqw;height:.6cqw;transform:rotate(45deg)}.depth__card--job{padding-bottom:1.5cqw}.depth__card--job img{aspect-ratio:4/3;object-fit:cover;border-radius:.8cqw;width:100%;height:auto;display:block}.depth__card--job strong{margin:1.1cqw 0 .2cqw;font-size:1.55cqw;font-weight:600;display:block}.depth__card--job span{color:#7a756f;font-size:1.3cqw;display:block}.depth__pill{white-space:nowrap;border-radius:99px;align-items:center;gap:1cqw;padding:1cqw 2cqw 1cqw 1cqw;display:flex}.depth__pill b{color:#fff;background:#1f8f4e;border-radius:50%;place-items:center;width:3.9cqw;height:3.9cqw;display:grid}.depth__pill svg{width:1.9cqw;height:1.9cqw}.depth__pill span{color:#7a756f;font-size:1.22cqw;line-height:1.35;display:grid}.depth__pill strong{color:#151515;font-size:1.5cqw;font-weight:600}@media (width>=720px){html.motion .depth .depth__in{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.2,.75,.2,1);transform:translateY(3cqw)scale(.97)}html.motion .depth.is-in .depth__in{opacity:1;transform:none}html.motion .depth.is-in .depth__layer--job .depth__in{transition-delay:.15s}html.motion .depth.is-in .depth__layer--nav .depth__in{transition-delay:.28s}html.motion .depth.is-in .depth__layer--wa .depth__in{transition-delay:.42s}}@media (width<=719px){.depth__canvas{aspect-ratio:1}.depth__glow{width:72%;top:4%;left:2%}.depth__layer--phone{width:50%;top:7%;left:6%}.depth__layer--nav{display:none}.depth__layer--job{width:41%;top:13%;left:53.5%}.depth__layer--wa{top:71%;left:53.5%}.depth__phone{border-radius:8.4cqw;padding:1.2cqw}.depth__screen{border-radius:7.3cqw}.depth__status{padding:1.8cqw 3.8cqw .8cqw;font-size:2cqw}.depth__status i{height:3cqw}.depth__card{border-radius:3cqw;padding:3cqw 3cqw 3.2cqw}.depth__card-title{margin-bottom:2cqw;font-size:3.6cqw}.depth__card--job img{border-radius:1.6cqw}.depth__card--job strong{margin-top:2.4cqw;font-size:3.6cqw}.depth__card--job span{font-size:3.1cqw}.depth__pill{gap:2cqw;padding:2cqw 4cqw 2cqw 2cqw}.depth__pill b{width:7.6cqw;height:7.6cqw}.depth__pill svg{width:4cqw;height:4cqw}.depth__pill span{font-size:3cqw}.depth__pill strong{font-size:3.6cqw}}.swap{max-width:52rem;margin:1.6rem auto 0;padding:0 1.35rem}.swap__frame{aspect-ratio:16/9;border:1px solid var(--line);background:#0a0a0a;position:relative;overflow:hidden}.swap__frame img{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.swap__frame[data-show=before] img[data-pane=before],.swap__frame[data-show=after] img[data-pane=after]{opacity:1}.swap__bar{gap:.5rem;margin:.85rem 0 0;display:flex}.swap__bar button{appearance:none;border:1px solid var(--line);color:var(--mute);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;margin:0;padding:.32rem .75rem;font-size:.78rem}.swap__bar button[aria-pressed=true]{color:var(--black);background:var(--white);border-color:var(--white)}.swap__bar button:focus-visible{outline:1px solid var(--white);outline-offset:3px}.case-shot{transition:transform .28s,opacity .28s}.case-shot:hover,.case-shot:focus-visible{opacity:1;transform:translateY(-4px)}.lanes article{transition:background .22s}.lanes article:hover{background:#111}.case-line{color:var(--white)!important;margin-top:-1.6rem!important}.previews--tight{padding-top:.2rem;padding-bottom:.2rem}#bg,#call,#out,#services,#work,#faq,#start,#scope,#steps,#rounds,#care,#lanes,#compare,#open{scroll-margin-top:calc(var(--bar) + 3.2rem)}.sheet-wrap{width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow:visible}.sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;width:46rem;min-width:46rem;max-width:none;font-size:.8rem;line-height:1.4}.sheet--spec{width:100%;min-width:22.5rem}.sheet--spec th:not(:first-child),.sheet--spec td:not(:first-child){width:auto;min-width:5.5rem}.sheet-note{color:var(--mute);text-align:left;word-break:keep-all;flex:none;margin:.55rem 0 0;font-size:.78rem}.sheet th,.sheet td{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:center;background:var(--black);overflow-wrap:break-word;word-break:break-word;padding:.8rem .7rem}.sheet tr>:first-child{border-left:1px solid var(--line)}.sheet th:first-child,.sheet td:first-child{text-align:left;color:#d4d4d4;z-index:1;background:var(--black);width:7.5rem;min-width:7.5rem;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.sheet th:not(:first-child),.sheet td:not(:first-child){width:7.7rem;min-width:7.7rem}.sheet thead th{z-index:2;border-top:1px solid var(--line);letter-spacing:-.02em;vertical-align:bottom;font-weight:500;position:sticky;top:2.7rem}.sheet thead th:first-child{z-index:3}.sheet__name{display:block}.sheet__meta{color:var(--mute);letter-spacing:0;margin-top:.3rem;font-size:.72rem;font-weight:400;display:block}.sheet tbody td:nth-child(2),.sheet thead th:nth-child(2){color:var(--white);font-weight:500}.sheet tbody td:nth-child(n+3){color:#bdbdbd;font-weight:400}.yes{font-size:1rem;line-height:1}.no{color:var(--mute)}@media (prefers-reduced-motion:no-preference){.hash-cycle{vertical-align:baseline;justify-items:start;min-width:8.6em;display:inline-grid}.hash-cycle .hash{opacity:0;grid-area:1/1;animation:9s ease-in-out infinite hash-cycle}.hash-cycle .hash+.hash:before{content:none}.hash-cycle .hash:nth-child(2){animation-delay:3s}.hash-cycle .hash:nth-child(3){animation-delay:6s}.proof__track{animation:proof-marquee var(--proof-duration,36s) linear infinite;gap:0;padding:0}.proof__track li{margin-right:1.8rem}.proof__viewport:hover .proof__track,.proof__viewport:focus-within .proof__track{animation-play-state:paused}html.motion .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}html.motion body.is-offer .reveal,html.motion .reveal.is-in{opacity:1;transform:none}}@keyframes hash-cycle{0%,28%{opacity:1;transform:none}33%,97%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes proof-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hash-cycle .hash,.proof__track,.card__window,.faq__body,.faq summary:after,.swap__frame img,.chap a,.chap a:after,[data-depth-layer],[data-depth-scroll],.depth__in,.case-shot,.bar__cta,.lanes article,.reveal{transition:none!important;animation:none!important;transform:none!important}.hash-cycle .hash{opacity:1}.proof__track{flex-wrap:wrap;justify-content:center;width:auto;max-width:100%;animation:none}.proof__track li[aria-hidden=true]{display:none}.faq details[open] .faq__body,.faq__body{grid-template-rows:auto}body.is-offer{height:auto;overflow:hidden auto}body.is-offer .snap{scroll-snap-type:none;height:auto;overflow:hidden visible}body.is-offer .panel{scroll-snap-align:none;height:auto;min-height:100dvh;max-height:none;overflow:hidden visible}body.is-offer .panel--photo{min-height:100dvh}body.is-offer .panel__media img,.hold,.hold img{min-height:50vh}.bar__burger,.bar__burger:before,.bar__burger:after{transition:none}}@media (width<=899px){.sheet-wrap{overscroll-behavior-x:contain;overflow:auto hidden}}@media (width<=720px){.bar{padding-left:.55rem;padding-right:.7rem}.stage__copy{padding-bottom:calc(11vh + var(--dock))}.stage h1,.stage h2{font-size:min(11vw,12.1951vw - .268293rem)}.stage h1.stage__lead{font-size:min(12.5vw,18.5185vw - .444444rem)}.stage__result{font-size:.84rem}.stage__price{font-size:1.45rem}.tiles,.samples,.holds,.index,.previews,.cards{grid-template-columns:1fr}.sample img,.hold:not(.hold--text) img,.hold:not(.hold--text){height:58vh;min-height:58vh}.hold--compact:not(.hold--text),.hold--compact:not(.hold--text) img{height:42vh;min-height:42vh}.page{padding:calc(var(--bar) + 1.6rem) 1rem calc(3rem + var(--dock))}body.is-offer .panel--photo{grid-template-columns:1fr}body.is-offer .panel__media{grid-row:1;height:100%;position:absolute;inset:0}body.is-offer .panel--photo{position:relative}body.is-offer .panel__copy{z-index:1;padding:calc(var(--bar) + .4rem) 1.1rem calc(11vh + var(--dock));background:linear-gradient(#0000001f 0%,#00000059 48%,#000000d1 100%);justify-content:flex-end;min-height:100%;position:relative}body.is-offer .panel__copy h2{font-size:clamp(2rem,11vw,3.1rem)}body.is-offer .panel--sheet{padding:calc(var(--bar) + .85rem) .75rem calc(.75rem + var(--dock))}body.is-offer .panel--sku{padding:calc(var(--bar) + 1.3rem) 1.1rem calc(2rem + var(--dock))}body.is-offer .panel--lanes{padding:calc(var(--bar) + .9rem) 1.1rem calc(1.1rem + var(--dock));justify-content:flex-start}body.is-offer .panel--lanes h2{margin-bottom:.9rem;font-size:clamp(1.55rem,8vw,2.2rem)}.lanes article{padding:.85rem 1rem}.lanes p{font-size:.88rem}}@media (width<=960px){.sheet thead th{top:0}}@media (width>=721px) and (width<=899px){.index{grid-template-columns:1fr 1fr;gap:2.2rem 1.6rem;padding:2.8rem 1.5rem .6rem}}@media (width>=900px){:root{--dock:0px}.bar{grid-template-columns:auto 1fr auto;padding-left:1.5rem;padding-right:1.5rem}.bar__menu,.drawer,.dock{display:none}.bar__links{justify-self:center;align-items:center;gap:1.4rem;display:flex}.bar__links a{color:var(--white);opacity:.72;text-decoration:none}.bar__links a:hover,.bar__links a[aria-current=page]{opacity:1}.band-note{padding:2.1rem 1.5rem 1.2rem;font-size:1.05rem}.band{padding:2.6rem 1.5rem .6rem}.index{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6rem 1.85rem;padding:3.2rem 2rem .8rem}.work-kicker,.work-pdf,.case-note,.case-arc,.case-end,.site-feature__copy,.early-proof,.beat,.close,.swap{padding-left:2rem;padding-right:2rem}.beat--light{padding:5.2rem 2rem 4.8rem}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}.depth{grid-template-columns:minmax(14rem,.75fr) minmax(26rem,1.45fr);align-items:center;gap:2.2rem 2.4rem;padding:5.6rem 2.2rem 5.4rem}.chap{padding-left:2rem;padding-right:2rem}.proof{padding-top:2.8rem;padding-bottom:2.4rem}.proof__line{padding-left:2rem;padding-right:2rem}.previews{grid-template-columns:1fr 1fr;padding:.4rem 2rem}.preview--film{grid-column:1/-1}.holds--text{padding-left:2rem;padding-right:2rem}.sheet-wrap,body.is-offer .panel--sheet .sheet-wrap{overflow:visible}.sheet{width:100%;min-width:0;max-width:100%;font-size:.84rem}body.is-offer .panel--sheet .sheet{font-size:.84rem}.sheet th:first-child,.sheet td:first-child{width:11.5rem;min-width:0;box-shadow:none;position:static}.sheet th:not(:first-child),.sheet td:not(:first-child){width:auto;min-width:0}.sheet thead th{position:static}#spec .sheet-wrap{display:none}.split{border:1px solid var(--line);flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;min-height:0;display:grid}.split__col{padding:1.4rem 1.6rem}.split__col+.split__col{border-left:1px solid var(--line)}.split__col h3{letter-spacing:-.03em;margin:0 0 1rem;font-size:1.15rem;font-weight:500}.split__col ul{margin:0;padding:0;list-style:none}.split__col li{border-bottom:1px solid var(--line);color:#c8c8c8;padding:.45rem 0}.split__col li:last-child{border-bottom:0}body.is-offer .panel--sheet{padding:calc(var(--bar) + 1.4rem) 2.5rem 2rem}body.is-offer .panel--sku{padding:calc(var(--bar) + 2rem) 2.5rem 3rem}body.is-offer .panel--lanes{padding:calc(var(--bar) + 2rem) 2.5rem 2.5rem}.lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.lanes article+article{border-top:0;border-left:1px solid var(--line)}.lanes article{padding:1.5rem 1.6rem}}@media (width<=899px){.depth{grid-template-columns:minmax(0,1fr)}.depth>*{min-width:0}.depth__copy h2,.depth__copy h2+p{word-break:normal;line-break:strict;overflow-wrap:anywhere;max-width:100%}.depth__copy h2{text-wrap:balance}.depth__copy h2+p{text-wrap:pretty}.depth__stage{overflow:clip}}@media (width<=719px){.depth__layer--wa{max-width:43.5%}.depth__pill{white-space:normal;max-width:100%}.depth__pill span{min-width:0}.depth__pill strong{white-space:nowrap}}.cursor-dot{z-index:2147483000;mix-blend-mode:difference;pointer-events:none;opacity:0;will-change:transform;width:10px;height:10px;margin:-5px 0 0 -5px;transition:opacity .2s;position:fixed;top:0;left:0}.cursor-dot:before{content:"";background:#fff;border-radius:50%;transition:scale .25s;position:absolute;inset:0}.cursor-dot.is-on{opacity:1}.cursor-dot.is-hover:before{scale:2.5}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-dot{display:none}}body.is-offer main{min-width:0;max-width:52rem;margin:0 auto}.offer-hero{padding:calc(var(--bar) + .85rem) 1.05rem .35rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:.35rem 1.5rem;display:grid}.offer-hero__copy{min-width:0}.offer-hero h1{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(1.28rem,4.8vw,2.35rem);font-weight:400;line-height:1.15}.offer-hero p{color:#c8c8c8;margin:.45rem 0 0;font-size:.95rem}.offer-hero .wa{margin-top:.75rem}.offer-inbox{--phone-w:220px;min-width:0;width:var(--phone-w);justify-self:center;margin:.85rem 0 0}.offer-inbox__scale{width:var(--phone-w);height:calc(var(--phone-w) * 19.5 / 9);border-radius:calc(var(--phone-w) * 54 / 390);overflow:hidden;box-shadow:0 22px 46px #0000006b}.offer-inbox__device{width:390px;height:845px;transform:scale(calc(var(--phone-w) / 390px));transform-origin:0 0;background:linear-gradient(165deg,#3a3a3c 0%,#1c1c1e 28%,#0c0c0e 100%);border-radius:54px;padding:12px;position:relative}.offer-inbox__notch{z-index:2;background:#0c0c0e;border-radius:0 0 18px 18px;width:152px;height:28px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.offer-inbox__screen{color:#111b21;-webkit-font-smoothing:antialiased;background:#fff;border-radius:42px;flex-direction:column;height:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans TC,sans-serif;font-size:16px;line-height:1.25;display:flex;position:relative;overflow:hidden}.offer-inbox__status,.offer-inbox__app{color:#fff;background:#008069;justify-content:space-between;align-items:center;display:flex}.offer-inbox__status{letter-spacing:.02em;align-items:flex-end;height:52px;padding:0 20px 6px;font-size:15px;font-weight:600}.offer-inbox__glyphs{align-items:center;gap:6px;display:flex}.offer-inbox__app{padding:0 16px 12px}.offer-inbox__app p{color:#fff;letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:1}.offer-inbox__search{background:#fff;padding:8px 12px 4px}.offer-inbox__search span{color:#667781;background:#f0f2f5;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:15px;display:flex}.offer-inbox__tabs{background:#fff;border-bottom:1px solid #e9edef;grid-template-columns:repeat(3,1fr);display:grid}.offer-inbox__tabs span{color:#667781;letter-spacing:.04em;text-align:center;padding:10px 0 8px;font-size:14px;font-weight:600}.offer-inbox__tabs .is-on{color:#008069;box-shadow:inset 0 -3px #25d366}.offer-inbox ul{background:#fff;margin:0;padding:0;list-style:none}.offer-inbox li{background-image:linear-gradient(#e9edef,#e9edef);background-position:100% 100%;background-repeat:no-repeat;background-size:calc(100% - 78px) 1px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:74px;padding:8px 14px;display:grid}.offer-inbox__av{color:#fff;background:#5e8c7b;border-radius:50%;grid-row:1/span 2;place-items:center;width:49px;height:49px;font-size:18px;font-weight:600;display:grid}.offer-inbox li:nth-child(2) .offer-inbox__av{background:#3d7a8c}.offer-inbox li:nth-child(3) .offer-inbox__av{background:#a56b4f}.offer-inbox li:nth-child(4) .offer-inbox__av{background:#6b5b95}.offer-inbox__name{color:#111b21;white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.offer-inbox__name small{color:#008069;letter-spacing:.02em;margin-left:6px;font-size:11px;font-weight:600}.offer-inbox li time{color:#25d366;grid-area:1/3;font-size:12px;font-weight:500}.offer-inbox__preview{color:#667781;white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;min-width:0;font-size:14px;font-weight:400;overflow:hidden}.offer-inbox__badge{color:#fff;background:#25d366;border-radius:999px;grid-area:2/3;justify-self:end;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.offer-inbox__home{background:#111;border-radius:99px;width:128px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.offer-pack,.offer-more,.offer-end{min-width:0;padding-left:1.05rem;padding-right:1.05rem}.offer-pack{padding-top:.55rem}.offer-pack h2{letter-spacing:-.03em;margin:0 0 .15rem;font-size:1rem;font-weight:500}.offer-pack ul,.offer-compare ul{margin:0;padding:0;list-style:none}.offer-pack li{border-bottom:1px solid var(--line);padding:.32rem 0;font-size:.92rem}.offer-out,.offer-compare p,.offer-end p{color:var(--mute);margin:.45rem 0 0;font-size:.85rem}.offer-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.45rem 1.05rem 0;padding:0;list-style:none;display:grid}.offer-flow li{border:1px solid var(--line);min-width:0;padding:.4rem .3rem .45rem;font-size:.78rem;line-height:1.3}.offer-flow b{color:var(--accent);letter-spacing:.08em;margin-bottom:.12rem;font-size:.65rem;font-weight:500;display:block}.offer-more{padding-top:.85rem}.offer-compare{border-top:1px solid var(--line)}.offer-compare summary{cursor:pointer;padding:.62rem 0;font-size:.95rem}.offer-compare ul{padding-bottom:.7rem}.offer-compare li{color:#c8c8c8;padding:.22rem 0;font-size:.9rem}body.is-offer .faq summary{padding:.62rem 0;font-size:.95rem}body.is-offer .faq p{font-size:.9rem}.offer-end{padding-top:.85rem;padding-bottom:calc(.6rem + var(--dock))}.offer-end .wa{margin-top:0}.offer-end a{color:var(--accent)}@media (width<=899px){.offer-hero h1,.offer-hero p,.offer-pack li,.offer-flow li{word-break:normal;line-break:strict;overflow-wrap:anywhere}.offer-hero h1{overflow-wrap:normal;word-break:keep-all}}@media (width>=900px){.offer-hero{padding:calc(var(--bar) + 1.6rem) 1.5rem .4rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem}.offer-hero h1{font-size:clamp(1.8rem,2.6vw,2.5rem)}.offer-inbox{--phone-w:280px;justify-self:end;margin:0}.offer-pack,.offer-more,.offer-end{padding-left:1.5rem;padding-right:1.5rem}.offer-flow{margin-left:1.5rem;margin-right:1.5rem}.offer-end{padding-bottom:2rem}}@media (prefers-reduced-motion:no-preference){.offer-inbox li{opacity:0;animation:12s infinite offer-inbox-in;animation-delay:calc(var(--i) * 1.6s)}.offer-inbox:hover li,.offer-inbox:focus-within li{animation-play-state:paused}}@keyframes offer-inbox-in{0%{opacity:0;transform:translateY(6px)}8%,72%{opacity:1;transform:none}86%,to{opacity:0;transform:none}}
