.hv2{--white:#fff;--mist:#f4f4f1;--ink:#161615;--grey:#5e5e59;--hair:#e0e0db;--link:#3d6600;--accent-ink:#3d6600;--arc:#c8ff00;--black:#16130f;--card-dark:#1c1916;--night-text:#b5ac9f;--sans:var(--font-hv2-sans),"Helvetica Neue",Arial,sans-serif;--num:var(--font-hv2-num),ui-monospace,"SF Mono",Menlo,monospace;--maxw:1080px;color-scheme:light}.hv2 *{box-sizing:border-box}.hv2 [hidden]{display:none!important}.hv2{scroll-behavior:smooth;margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.47;-webkit-font-smoothing:antialiased}.hv2-drop{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:hsla(0,0%,100%,.85)}.hv2 img,.hv2 video{max-width:100%;display:block}.hv2 figure{margin:0}.hv2 a{color:inherit}.hv2 :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hv2 .night :focus-visible{outline-color:var(--arc)}.hv2 .wrap{max-width:calc(var(--maxw) + 48px);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.hv2 .wide{max-width:1680px;margin:0 auto}.hv2 h1,.hv2 h2,.hv2 h3{margin:0;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.hv2 .eyebrow{font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.005em;margin:0}.hv2 .headline{font-size:clamp(44px,7vw,80px);line-height:1.04}.hv2 .section-title{font-size:clamp(32px,4.4vw,48px);line-height:1.08}.hv2 .center{text-align:center}.hv2 .head{display:grid;gap:12px}.hv2 .pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:980px;background:var(--ink);color:#fff;border:0;font:500 17px var(--sans);cursor:pointer;text-decoration:none;transition:background-color .15s ease}.hv2 .pill:hover{background:#16130f}.hv2 .pill.sm{min-height:30px;padding:0 14px;font-size:13px}.hv2 .night .pill{background:var(--arc);color:#1c2606}.hv2 .more{color:var(--link);text-decoration:none;font-size:17px;font-weight:500}.hv2 .more:hover{text-decoration:underline}.hv2 .more:after{content:" ›"}.hv2 .night .more{color:var(--arc)}.hv2 section{scroll-margin-top:52px}.hv2 .chapter{padding-block:clamp(80px,11vw,150px)}.hv2 .bg-white{background:var(--white)}.hv2 .bg-mist{background:var(--mist)}.hv2 .night{background:var(--black);color:#f5f1e8}.hv2 .night .eyebrow{color:var(--night-text)}.hv2 .localnav{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:hsla(0,0%,100%,.8);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.hv2 .localnav .wrap{display:flex;align-items:center;height:52px;gap:24px}.hv2 .localnav .name{display:inline-flex;align-items:center;gap:8px;font-size:21px;font-weight:600;text-decoration:none;letter-spacing:-.01em}.hv2 .localnav .name svg.logo{width:auto;height:26px;display:block}@media (max-width:760px){.hv2 .localnav .name svg.logo{height:23px}}.hv2 .localnav nav{margin-left:auto;display:flex;gap:22px;align-items:center}.hv2 .localnav nav a{font-size:13px;color:var(--ink);opacity:.8;text-decoration:none}.hv2 .localnav nav a:hover{opacity:1;color:var(--link)}@media (max-width:760px){.hv2 .localnav nav a{display:none}}.hv2 .actions{display:flex;gap:22px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:10px}.hv2 .track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:max(20px,calc((100vw - var(--maxw)) / 2));scroll-padding-inline:max(20px,calc((100vw - var(--maxw)) / 2))}.hv2 .track::-webkit-scrollbar{display:none}.hv2 .track>*{scroll-snap-align:start;flex:none}.hv2 .gal-ctrl{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.hv2 .ctrl{width:40px;height:40px;border-radius:50%;background:#ecece8;border:0;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.hv2 .ctrl:disabled{opacity:.4;cursor:default}.hv2 .ctrl svg{width:16px;height:16px}.hv2 .night .ctrl{background:#27231e;color:#fff}.hv2 .gal-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}.hv2 .hl-card{position:relative;width:min(88vw,1000px);aspect-ratio:16/10;border-radius:22px;overflow:hidden;background:#16130f}@media (max-width:760px){.hv2 .hl-card{aspect-ratio:4/5;width:84vw;border-radius:18px}}.hv2 .hl-card img,.hv2 .hl-card video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv2 .hl-card:after{content:"";position:absolute;inset:0 0 auto;height:45%;background:linear-gradient(rgba(0,0,0,.52),rgba(0,0,0,.18) 55%,transparent);pointer-events:none}.hv2 .hl-card figcaption{text-shadow:0 1px 16px rgba(0,0,0,.35)}.hv2 .hl-card.dark-text figcaption{text-shadow:none}.hv2 .hl-card.dark-text:after{background:linear-gradient(hsla(0,0%,100%,.82),hsla(0,0%,100%,.5) 55%,transparent)}.hv2 .hl-card p{position:absolute;z-index:1;left:0;right:0;top:clamp(24px,4vw,44px);margin:0 auto;padding-inline:24px;text-align:center;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.01em;max-width:22em;color:#fff;text-wrap:balance}.hv2 .hl-card.dark-text p{color:var(--ink)}.hv2 .hl-card figcaption{position:absolute;z-index:1;left:0;right:0;top:clamp(24px,4vw,44px);display:grid;justify-items:center;gap:6px;padding-inline:24px}.hv2 .hl-card figcaption p{position:static;padding:0}.hv2 .hl-more{color:#fff;font-size:17px;font-weight:500;text-decoration:none}.hv2 .hl-more:after{content:" ›"}.hv2 .hl-more:hover{text-decoration:underline}.hv2 .hl-card.dark-text .hl-more{color:var(--ink);font-weight:600}.hv2 .hl-kg{position:absolute;z-index:1;left:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);display:grid;gap:2px;padding:12px 18px 14px;border-radius:16px;background:rgba(12,12,10,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}.hv2 .hl-kg .lbl{font-size:13px;font-weight:600;color:hsla(42,39%,94%,.82)}.hv2 .hl-kg .row{display:flex;align-items:baseline;gap:6px}.hv2 .hl-kg b{font:600 clamp(40px,4.4vw,56px)/1 var(--num);font-variant-numeric:tabular-nums}.hv2 .hl-kg i{font-style:normal;font-size:15px;color:hsla(0,0%,100%,.7)}.hv2 .hl-kg .delta{margin-left:8px;align-self:center;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:700;color:#1c2606;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.hv2 .hl-kg .delta.on{opacity:1;transform:none}@media (max-width:760px){.hv2 .hl-pos-coach video{-o-object-position:28% 50%;object-position:28% 50%}.hv2 .hl-adapt video{-o-object-position:66% 50%;object-position:66% 50%}.hv2 .hl-kg{padding:10px 14px 12px}}.hv2 .dots{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:24px}.hv2 .dotbar{display:flex;gap:10px;background:#ecece8;border-radius:999px;padding:12px 16px}.hv2 .dot{width:8px;height:8px;border-radius:99px;background:#8c8c86;border:0;padding:0;cursor:pointer;transition:width .3s ease,background-color .3s ease}.hv2 .dot[aria-current=true]{width:36px;background:var(--ink)}.hv2 .ex{width:clamp(240px,26vw,320px);display:grid;gap:12px}.hv2 .ex .ph{border-radius:18px;overflow:hidden;background:#ecece8}.hv2 .ex img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv2 .ex p{margin:0;font-size:15px;color:var(--grey);line-height:1.35}.hv2 .ex p b{color:var(--ink);font-size:17px}.hv2 .ex .grp,.hv2 .ex p b{font-weight:600;display:block}.hv2 .ex .grp{margin-bottom:4px;font-size:13px;color:var(--grey)}.hv2 .groups{display:flex;justify-content:center;gap:10px 28px;flex-wrap:wrap;margin-top:18px;color:var(--grey);font-size:17px}.hv2 .groups b{color:var(--ink);font-weight:600}.hv2 .ex-all{margin:22px 0 0}.hv2 .chapter-img{margin-top:clamp(40px,6vw,72px);border-radius:22px;overflow:hidden;aspect-ratio:16/9;max-width:100%;background:#ddd}.hv2 .chapter-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv2 .copy{margin-top:clamp(40px,6vw,72px);display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:900px){.hv2 .copy{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px}}.hv2 .copy p{margin:0;font-size:clamp(19px,1.7vw,21px);line-height:1.4;color:var(--grey);font-weight:500;max-width:26em}.hv2 .copy p strong{color:var(--ink);font-weight:600}.hv2 .night .copy p{color:var(--night-text)}.hv2 .night .copy p strong{color:#fff}.hv2 .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-content:start}@media (max-width:520px){.hv2 .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv2 .stat{border-top:1px solid var(--hair);padding-top:18px;display:grid;gap:2px;min-width:0}.hv2 .stat small{font-size:14px;color:var(--grey);font-weight:500}.hv2 .stat b{font-family:var(--sans);font-weight:600;font-size:clamp(38px,3.6vw,52px);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.hv2 .stat span{font-size:14px;color:var(--grey)}.hv2 .features{display:grid;grid-template-columns:1fr;gap:20px;margin-top:clamp(40px,6vw,64px)}@media (min-width:900px){.hv2 .features{grid-template-columns:repeat(3,minmax(0,1fr))}}.hv2 .feature{display:grid;gap:16px;align-content:start;min-width:0}.hv2 .feature .ph{aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#1c1916}.hv2 .feature img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv2 .feature p{margin:0;font-size:17px;line-height:1.4;color:var(--grey);max-width:24em}.hv2 .feature p b{color:var(--ink);font-weight:600}.hv2 .seg{display:inline-flex;gap:clamp(2px,.6vw,4px);padding:4px;background:#1c1916;border-radius:999px;margin-top:clamp(32px,5vw,56px);flex-wrap:nowrap;justify-content:center;max-width:100%}.hv2 .seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--night-text);font:500 clamp(11px,3.4vw,15px) var(--sans);padding:10px clamp(5px,2vw,18px);white-space:nowrap;border-radius:999px;cursor:pointer;min-height:40px;transition:background-color .2s ease,color .2s ease}.hv2 .seg button:hover{color:#fff}.hv2 .seg button[aria-selected=true]{background:#f4f4f1;color:#1c2606}.hv2 .stage{display:grid;justify-items:center;gap:22px;margin-top:clamp(36px,5vw,56px)}.hv2 .dial{position:relative;width:clamp(220px,30vw,320px);aspect-ratio:1;max-width:100%}.hv2 .dial svg{width:100%;height:100%;transform:rotate(-90deg)}.hv2 .dial .ring{stroke:#35302a}.hv2 .dial .fill{stroke:var(--arc);transition:stroke-dashoffset .8s cubic-bezier(.3,.7,.2,1)}.hv2 .dial-read{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.hv2 .dial-read b{font-family:var(--num);font-weight:600;font-size:clamp(72px,9vw,104px);line-height:.9;font-variant-numeric:tabular-nums}.hv2 .dial-read small{font-size:13px;color:var(--night-text);font-weight:600}.hv2 .stage p{margin:0;font-size:clamp(19px,2vw,24px);font-weight:600;text-align:center;letter-spacing:-.01em}.hv2 .safety{display:grid;grid-template-columns:1fr;gap:28px;margin-top:clamp(64px,9vw,112px);text-align:left}@media (min-width:820px){.hv2 .safety{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.hv2 .safety div{display:grid;gap:12px;align-content:start}.hv2 .safety svg{width:32px;height:32px;color:var(--arc)}.hv2 .safety p{margin:0;color:var(--night-text);font-size:17px;line-height:1.4;max-width:22em}.hv2 .safety p b{color:#fff;font-weight:600}.hv2 .reel{width:clamp(200px,20vw,248px);display:grid;gap:12px}.hv2 .reel .ph{position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#ccc}.hv2 .reel img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv2 .reel .play{position:absolute;left:12px;bottom:12px;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.9);display:grid;place-items:center}.hv2 .reel .play svg{width:14px;height:14px;margin-left:2px}.hv2 .reel p{margin:0;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.005em}.hv2 .reel span{font-size:14px;color:var(--grey)}.hv2 .big-quotes{display:grid;grid-template-columns:1fr;gap:20px;margin-top:clamp(48px,7vw,88px)}@media (min-width:900px){.hv2 .big-quotes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hv2 .bq{background:var(--mist);border-radius:22px;padding:clamp(28px,4vw,44px);display:grid;gap:22px;align-content:space-between;min-width:0}.hv2 .bq blockquote{margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.2;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.hv2 .who{display:flex;align-items:center;gap:12px}.hv2 .who img{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.hv2 .who div{display:grid;line-height:1.3}.hv2 .who b{font-weight:600;font-size:16px}.hv2 .bq .meta,.hv2 .who span{font-size:14px;color:var(--grey)}.hv2 .bq .meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hv2 .reviews{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}@media (min-width:900px){.hv2 .reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.hv2 .review{border:1px solid #e0e0db;border-radius:22px;padding:26px;display:grid;gap:18px;align-content:space-between;min-width:0}.hv2 .review p{margin:0;font-size:17px;line-height:1.45}.hv2 .tally{display:flex;justify-content:center;gap:24px 56px;flex-wrap:wrap;margin-top:clamp(48px,6vw,72px);text-align:center}.hv2 .tally div{display:grid}.hv2 .tally b{font-family:var(--num);font-weight:600;font-size:clamp(44px,5vw,60px);line-height:1}.hv2 .tally span{font-size:14px;color:var(--grey)}.hv2 .tile-logo{height:22px;width:auto}.hv2 .tile-logo,.hv2 .tile-wm{display:block;margin-bottom:12px}.hv2 .tile-wm{font:700 17px/22px var(--sans);color:var(--ink)}.hv2 .letter{position:relative;max-width:660px;margin:204px auto 0;background:#fff;border-radius:22px;padding:190px clamp(24px,5vw,56px) clamp(32px,4vw,48px);box-shadow:0 30px 60px -30px rgba(0,0,0,.18),0 0 0 1px var(--hair);border-top:4px solid var(--accent-ink)}.hv2 .letter-ph{position:absolute;left:50%;top:0;width:272px;margin:0;padding:10px 10px 30px;background:#fff;border-radius:4px;transform:translate(-50%,-50%) rotate(-3deg);box-shadow:0 14px 30px rgba(0,0,0,.22),0 0 0 1px rgba(0,0,0,.06)}@media (max-width:600px){.hv2 .letter{margin-top:170px;padding-top:160px}.hv2 .letter-ph{width:220px}}.hv2 .letter-ph img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:45% 40%;object-position:45% 40%}.hv2 .letter-lead{margin:0 0 8px;text-align:center;font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.015em;line-height:1.15}.hv2 .letter-lead:after{content:"";display:block;width:44px;height:3px;margin:22px auto 6px;border-radius:2px;background:var(--accent-ink)}.hv2 .letter>p:not(.letter-lead):not(.letter-kicker){margin:0 0 18px;font-size:17px;line-height:1.7;color:#33332f}.hv2 .letter-kicker{margin:6px 0 0;font-size:20px;font-weight:600;color:var(--accent-ink)}.hv2 .letter-sign{margin-top:28px;padding-top:22px;border-top:1px solid var(--hair);display:grid;gap:14px}.hv2 .letter-close{margin:0;color:var(--grey);font-size:15px}.hv2 .letter-people{display:flex;flex-wrap:wrap;gap:18px 36px}.hv2 .person{display:flex;align-items:center;gap:12px}.hv2 .person img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--hair)}.hv2 .person b{display:block;font-size:16px;font-weight:600}.hv2 .person span{font-size:13px;font-weight:600;color:var(--grey)}.hv2 .person a{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--mist);color:var(--grey);font:700 11px/1 var(--sans);text-decoration:none}.hv2 .person a:hover{color:var(--ink)}.hv2 .bento{display:grid;grid-template-columns:1fr;gap:20px;margin-top:clamp(40px,6vw,64px)}@media (min-width:900px){.hv2 .bento{grid-template-columns:repeat(6,minmax(0,1fr))}.hv2 .b-forbes,.hv2 .b-shark{grid-column:span 3}.hv2 .b-money{grid-column:span 6}}.hv2 .tile{background:var(--white);border-radius:22px;overflow:hidden;display:grid;align-content:start;min-width:0}.hv2 .tile .ph{aspect-ratio:16/10;overflow:hidden;background:#ddd}.hv2 .tile .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv2 .tile .tx{padding:24px 26px 28px;display:grid;gap:6px}.hv2 .tile h3{font-size:24px;line-height:1.15}.hv2 .tile p{margin:0;color:var(--grey);font-size:16px;line-height:1.4}.hv2 .tile .big{font-family:var(--sans);font-weight:600;font-size:56px;line-height:1;color:var(--ink)}.hv2 .marks{display:flex;gap:14px;align-items:center;padding:26px 26px 0}.hv2 .marks img{height:52px;width:auto}.hv2 .logos{display:flex;gap:16px 22px;flex-wrap:wrap;align-items:center;padding:26px 26px 0}.hv2 .logos img{height:22px;width:auto;filter:grayscale(1) brightness(.4);opacity:.8}.hv2 .inv-wrap{padding:clamp(26px,3vw,36px)}.hv2 .inv-line{margin:0 0 clamp(22px,2.4vw,30px);font:500 clamp(22px,2.2vw,28px)/1.38 var(--sans);letter-spacing:-.01em;color:var(--ink);max-width:40em}.hv2 .inv-line i{color:var(--grey);font-weight:330}.hv2 .inv-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.55fr);border-top:1px solid var(--hair)}.hv2 .inv{display:grid;align-content:start;justify-items:start;gap:10px;padding:24px 22px 2px;border-left:1px solid var(--hair)}.hv2 .inv:first-child{border-left:0;padding-left:0}.hv2 .inv-logo{height:24px;width:auto;filter:grayscale(1) brightness(.4);opacity:.8}.hv2 .inv-logo.inv-tall{height:34px}.hv2 .inv-wm{display:flex;align-items:center;filter:none;font:700 15px/1 var(--sans);color:#333;white-space:nowrap}.hv2 .inv-who{margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.4;color:var(--ink)}.hv2 .inv-who span{color:var(--grey);font-weight:400}.hv2 .inv-who a{color:inherit;text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--hair);transition:border-color .2s}.hv2 .inv-who a:hover{border-color:currentColor}.hv2 .inv-who a svg{width:12px;height:12px;margin-left:5px;vertical-align:-1px;color:#0a66c2}.hv2 .inv-of{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:13px;color:var(--grey)}.hv2 .inv-of img{height:14px;width:auto;filter:grayscale(1) brightness(.4);opacity:.8}.hv2 .inv-of img[alt=Snapdeal]{height:17px}.hv2 .inv-note{flex-basis:100%;font-size:12px}.hv2 .inv-cap{display:none}.hv2 a.inv-more{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-decoration:none;color:inherit}.hv2 .inv-more .inv-logo{filter:none;opacity:1;display:flex;align-items:baseline;gap:6px;font:600 17px/1 var(--sans);color:var(--link,#3d6600);white-space:nowrap}.hv2 .inv-more .inv-arr{font:400 21px/1 var(--sans,inherit);font-style:normal;transition:transform .2s}.hv2 a.inv-more:hover .inv-arr{transform:translateX(3px)}.hv2 a.inv-more:hover .inv-logo{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (max-width:760px){.hv2 .inv-grid{grid-template-columns:1fr 1fr}.hv2 .inv{padding:20px 0 18px 18px}.hv2 .inv:nth-child(odd){border-left:0;padding-left:0}.hv2 .inv:nth-child(n+3){border-top:1px solid var(--hair)}.hv2 .inv-more{grid-column:1/-1}.hv2 .inv{gap:12px;padding:22px 0 22px 18px}.hv2 .inv-logo{height:20px}.hv2 .inv-logo.inv-tall{height:28px;margin:-4px 0}.hv2 .inv-of,.hv2 .inv-who{display:none}.hv2 .tile .inv-cap{display:block;margin:0;font-size:13px;line-height:1.45;color:var(--grey)}.hv2 .inv-cap a{color:var(--ink);font-weight:500;text-decoration:none;white-space:nowrap}.hv2 .inv-more{padding-top:20px}}.hv2 .why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,48px)}@media (min-width:900px){.hv2 .why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.hv2 .why-tile{background:var(--white);border-radius:18px;padding:26px 22px 28px;display:grid;gap:14px;align-content:start;min-width:0}.hv2 .why-tile svg{width:30px;height:30px}.hv2 .why-tile p{margin:0;font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.hv2 .buyrow{margin-top:clamp(40px,5vw,64px);display:flex;align-items:center;gap:20px 28px;flex-wrap:wrap}.hv2 .buyrow .p{font-size:24px;font-weight:600;letter-spacing:-.01em}.hv2 .buyrow .p span{display:block;font-size:14px;font-weight:400;color:var(--grey);letter-spacing:0}.hv2 .new{display:inline-block;vertical-align:3px;margin-left:6px;background:#ecece8;color:#161615;font-size:12px;font-weight:600;border-radius:999px;padding:3px 9px}.hv2 .lede{margin:6px auto 0;font-size:clamp(19px,2vw,24px);color:var(--grey);font-weight:500;max-width:26em;line-height:1.3}.hv2 .stores{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:14px}.hv2 .store{display:inline-flex;align-items:center;gap:10px;background:#16130f;color:#fff;text-decoration:none;border-radius:12px;padding:8px 18px 8px 14px;min-height:48px}.hv2 .store svg{width:22px;height:22px}.hv2 .store span{display:grid;font-size:18px;font-weight:600;line-height:1.05;text-align:left}.hv2 .store small{font-size:12px;font-weight:500;opacity:.85}.hv2 .phones{display:flex;justify-content:center;align-items:center;gap:clamp(12px,3vw,40px);margin-top:clamp(40px,6vw,72px)}.hv2 .phone{background:#16130f;border-radius:46px;padding:9px;box-shadow:0 30px 60px rgba(0,0,0,.18),inset 0 0 0 1.5px #35302a;flex:none}.hv2 .phone img{border-radius:38px;width:100%;height:auto}.hv2 .phone.main{width:clamp(220px,26vw,300px)}.hv2 .phone.side{width:clamp(180px,21vw,250px)}@media (max-width:760px){.hv2 .phone.side{display:none}.hv2 .phone.main{width:min(72vw,300px)}}.hv2 .phones-cap{text-align:center;margin:28px 0 0;font-size:17px;color:var(--grey)}.hv2 .appcard{width:clamp(250px,26vw,320px);display:grid;gap:16px}.hv2 .appcard .shot{background:#fff;border-radius:22px;padding:22px 22px 0;overflow:hidden;aspect-ratio:4/5;display:flex;justify-content:center}.hv2 .appcard .shot img{width:78%;height:auto;align-self:flex-start;border-radius:22px 22px 0 0;box-shadow:0 0 0 6px #16130f;margin-top:6px}.hv2 .appcard p{margin:0;font-size:17px;line-height:1.4;color:var(--grey)}.hv2 .appcard p b{color:var(--ink);font-weight:600}.hv2 .plus{display:inline-block;font-size:12px;font-weight:600;background:#161615;color:#c8ff00;border-radius:999px;padding:2px 8px;vertical-align:2px}.hv2 .extras{list-style:none;margin:clamp(48px,6vw,72px) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:0 40px;border-top:1px solid var(--hair)}@media (min-width:760px){.hv2 .extras{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv2 .extras li{padding:18px 0;border-bottom:1px solid var(--hair);color:var(--grey);font-size:17px}.hv2 .extras b{color:var(--ink);font-weight:600}.hv2 .plusband{margin-top:clamp(48px,6vw,72px);background:#16130f;color:#f5f1e8;border-radius:22px;padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:1fr;gap:24px;align-items:center}@media (min-width:900px){.hv2 .plusband{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}}.hv2 .plus-badge{margin:0 0 10px;display:inline-block;background:#27231e;color:#c8ff00;font-size:13px;font-weight:600;border-radius:999px;padding:4px 12px}.hv2 .plusband h3{font-size:clamp(26px,2.8vw,34px);line-height:1.12}.hv2 .plus-free{margin:12px 0 0;color:var(--night-text);font-size:17px;max-width:30em}.hv2 .passes{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hv2 .passes div{background:#1c1916;border-radius:16px;padding:16px 14px;display:grid;gap:4px;min-width:0}.hv2 .passes dt{font-size:14px;color:var(--night-text)}.hv2 .passes dd{margin:0;font-family:var(--sans);font-weight:600;font-size:clamp(28px,3vw,36px);line-height:1}.hv2 .plus-note{grid-column:1/-1;margin:0;font-size:14px;color:var(--night-text)}@media (min-width:900px){.hv2 .plus-note{grid-column:2;margin-top:-12px}}.hv2 .aro{background:#16130f;color:#f5f1e8;padding-block:clamp(80px,11vw,150px);overflow:hidden;position:relative;scroll-margin-top:52px}.hv2 .aro-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:clamp(19px,2vw,24px);font-weight:600;color:#b5ac9f}.hv2 .aro-eyebrow svg{width:22px;height:22px;color:var(--arc)}.hv2 .aro-title{background:linear-gradient(90deg,#f4f4f1,#f4f4f1 45%,#c8ff00);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.hv2 .aro-lede{margin:4px auto 0;font-size:clamp(19px,2vw,24px);color:#b5ac9f;font-weight:500}.hv2 .aro-stage{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(48px,7vw,88px)}@media (max-width:979px){.hv2 .aro-stage{grid-template-columns:1fr;justify-items:center}.hv2 .aro-phone-wrap{order:-1}.hv2 .callouts.left,.hv2 .callouts.right{text-align:left}}.hv2 .callouts{list-style:none;margin:0;padding:0;display:grid;gap:40px;max-width:300px}.hv2 .callouts.left{text-align:right;justify-self:end}@media (max-width:979px){.hv2 .callouts{max-width:560px;width:100%;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.hv2 .callouts.left{justify-self:auto}}@media (max-width:520px){.hv2 .callouts{grid-template-columns:1fr}}.hv2 .callouts li{border-top:1px solid #35302a;padding-top:16px;color:#b5ac9f;font-size:17px;line-height:1.4}.hv2 .callouts b{color:#fff;font-weight:600;display:block;font-size:19px;margin-bottom:2px}.hv2 .aro-phone-wrap{position:relative;width:clamp(280px,25vw,330px);max-width:82vw}.hv2 .aura{position:absolute;inset:-16%;border-radius:50%;background:conic-gradient(from 0deg,#c8ff00,#3d6600,#2a2a20,#8fb300,#c8ff00);filter:blur(56px);opacity:.5;animation:aura-spin 16s linear infinite}@keyframes aura-spin{to{transform:rotate(1turn)}}.hv2 .aro-phone{position:relative;aspect-ratio:9/19.2;background:#f4f4f1;border-radius:50px;border:10px solid #16130f;box-shadow:0 0 0 1.5px #35302a,0 40px 80px rgba(0,0,0,.5);overflow:hidden;display:flex;flex-direction:column;color:#161615}.hv2 .island{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:88px;height:26px;background:#16130f;border-radius:20px;z-index:2}.hv2 .chat-head{padding:48px 14px 10px;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid #e0e0db}.hv2 .ch-title{font-family:var(--sans);font-weight:600;font-size:17px}.hv2 .ch-plus{display:inline-flex;align-items:center;background:#161615;color:#c8ff00;font-size:12px;font-weight:600;border-radius:999px;padding:2px 8px}.hv2 .ch-plus svg{width:10px;height:10px}.hv2 .chat-body{flex:1;overflow:hidden;padding:12px 11px;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;min-height:0}.hv2 .msg{font-size:13.5px;line-height:1.42;max-width:88%;animation:msg-in .35s ease both}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hv2 .msg.user{align-self:flex-end;background:#ecece8;border-radius:18px 18px 5px 18px;padding:9px 12px}.hv2 .msg.user img{border-radius:12px;margin-bottom:6px;width:100%}.hv2 .msg.bot{align-self:flex-start;max-width:96%;position:relative;padding-left:22px;font-family:var(--font-hv2-serif),Georgia,serif;font-size:15px;line-height:1.45}.hv2 .msg.bot p{margin:0}.hv2 .msg.bot .rich+p,.hv2 .msg.bot p+.rich,.hv2 .msg.bot p+p{margin-top:8px}.hv2 .thinking{align-self:flex-start;display:inline-flex;gap:6px;align-items:center;position:relative;padding:4px 0 4px 22px;font-size:12px;color:#5e5e59;font-weight:500}.hv2 .thinking i{width:6px;height:6px;border-radius:50%;background:#8c8c86;animation:blink 1s ease-in-out infinite}.hv2 .thinking i:nth-child(2){animation-delay:.15s}.hv2 .thinking i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.hv2 .rich{animation:msg-in .4s ease both}.hv2 .plan{display:grid;gap:6px}.hv2 .plan div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;background:#f4f4f1;border-radius:10px;padding:6px 8px}.hv2 .plan .d{background:#c8ff00;border-radius:7px;text-align:center;font-size:12px;font-weight:700;padding:3px 0}.hv2 .plan b{font-size:12.5px;display:block;line-height:1.2}.hv2 .plan span{font-size:12px;color:#5e5e59;line-height:1.25;display:block}.hv2 .bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;align-items:end;height:76px;position:relative;padding-top:4px}.hv2 .bars:before{content:"";position:absolute;left:0;right:0;bottom:calc(76px * 120 / 130);border-top:1.5px dashed #5f8500}.hv2 .bars i{display:block;background:#c8ff00;border-radius:4px 4px 2px 2px}.hv2 .bars i.low{background:#e0e0db}.hv2 .bars-x{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;font-size:12px;color:#8c8c86;text-align:center;margin-top:3px}.hv2 .bars-key{font-size:12px;color:#3d6600;font-weight:600;margin-top:2px}.hv2 .macros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.hv2 .macros div{background:#f4f4f1;border-radius:9px;padding:6px 4px;text-align:center}.hv2 .macros b{display:block;font-size:13px}.hv2 .macros span{font-size:12px;color:#5e5e59}.hv2 .macros div:first-child{background:#eef6cf}.hv2 .pgm{background:#fff;border:1px solid #e0e0db;border-radius:14px;padding:10px;display:grid;gap:7px}.hv2 .pgm-h b{display:block;font-size:14px;line-height:1.2}.hv2 .pgm-h span{display:block;font-size:12px;color:#5e5e59;margin-top:1px}.hv2 .pgm-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.hv2 .pgm-days i{font-style:normal;font-size:12px;font-weight:600;text-align:center;border-radius:6px;padding:2px 0;background:#f4f4f1;color:#8c8c86}.hv2 .pgm-days i.on{background:#c8ff00;color:#161615}.hv2 .pgm-ph{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:center;font-size:12.5px;line-height:1.25}.hv2 .pgm-ph .d{background:#f4f4f1;border-radius:7px;text-align:center;font-size:12px;font-weight:600;padding:2px 0}.hv2 .pgm-ph small{display:block;font-size:12px;color:#5e5e59}.hv2 .sets{display:grid;gap:5px}.hv2 .sets div{display:flex;justify-content:space-between;gap:8px;font-size:12px;border-bottom:1px solid #e0e0db;padding-bottom:5px}.hv2 .sets span{color:#5e5e59;white-space:nowrap}.hv2 .startbtn{margin-top:8px;background:#c8ff00;border-radius:999px;text-align:center;font-weight:600;font-size:13px;padding:8px}.hv2 .chat-input{margin:0 10px;border:1px solid #e0e0db;background:#fff;border-radius:999px;padding:7px 7px 7px 12px;display:flex;align-items:center;gap:8px;font-size:13px}.hv2 .ci-plus{color:#5e5e59;font-size:18px;line-height:1}.hv2 .ci-text{flex:1;color:#8c8c86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hv2 .ci-text.typing{color:#161615}.hv2 .ci-send{width:28px;height:28px;border-radius:50%;background:#f4f4f1;display:grid;place-items:center;font-size:14px;color:#161615;flex:none;transition:background-color .2s ease}.hv2 .ci-send.on{background:#161615;color:#d9ff4d}.hv2 .chat-foot{margin:6px 0 14px;text-align:center;font-size:12px;color:#8c8c86}.hv2 .aro-cap{margin-top:26px;display:grid;justify-items:center;gap:12px}.hv2 .aro-line{margin:0;min-height:1.3em;text-align:center;font-size:clamp(20px,2vw,24px);font-weight:600;letter-spacing:-.01em;color:#fff;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1),filter .3s}.hv2 .aro-line.out{opacity:0;transform:translateY(8px);filter:blur(4px)}.hv2 .aro-dots{display:flex;gap:2px}.hv2 .aro-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:8px 3px;cursor:pointer}.hv2 .aro-dots button:after{content:"";display:block;width:6px;height:6px;border-radius:99px;background:hsla(0,0%,100%,.25);transition:width .4s cubic-bezier(.2,.8,.2,1),background .3s}.hv2 .aro-dots button:hover:after{background:hsla(0,0%,100%,.5)}.hv2 .aro-dots button[aria-selected=true]:after{width:22px;background:var(--arc)}@media (max-width:979px){.hv2 .aro-stage .callouts{display:none}}.hv2 .aro :focus-visible{outline-color:var(--arc)}@media (prefers-reduced-motion:reduce){.hv2 .aura,.hv2 .msg,.hv2 .rich{animation:none}}.hv2 .jobs-wrap{margin-top:clamp(88px,12vw,160px)}.hv2 .jobs-title{font-size:clamp(36px,5vw,56px);line-height:1.06;letter-spacing:-.02em}.hv2 .jobs-title span{color:#8c8c86}.hv2 .jobs{grid-template-columns:1fr;gap:28px}.hv2 .jobs,.hv2 .journey{display:grid;margin-top:clamp(40px,6vw,64px)}.hv2 .journey{gap:clamp(36px,5vw,56px)}.hv2 .leg{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:start}.hv2 .leg .phase-label{margin-top:18px}.hv2 .leg-cards{display:flex;gap:20px;align-items:flex-start}.hv2 .leg-cards>.job{flex:0 0 auto;width:270px}.hv2 .job.shot{width:250px}.hv2 .phone-shot{border-radius:30px;overflow:hidden;border:5px solid #35302a;background:#16130f;aspect-ratio:1179/2556;box-shadow:0 20px 40px rgba(0,0,0,.45)}.hv2 .phone-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.hv2 .form-stack{position:relative}.hv2 .rec-inset{position:absolute;left:-14px;top:3%;width:46%;border-radius:14px;overflow:hidden;border:3px solid #16130f;box-shadow:0 18px 36px rgba(0,0,0,.6);aspect-ratio:590/694}.hv2 .rec-inset img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width:1100px){.hv2 .journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start}.hv2 .leg{grid-template-columns:1fr;gap:16px}.hv2 .leg .phase-label{margin-top:0}.hv2 .leg-cards{flex-direction:column;align-items:stretch;gap:16px}.hv2 .job.shot,.hv2 .leg-cards>.job{width:auto}.hv2 .job.shot .phone-shot{width:84%;margin:0 auto}.hv2 .form-card .rec-inset{left:2%}}.hv2 .cam-shot{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/5;background:#16130f;box-shadow:0 0 0 1px #35302a}.hv2 .cam-shot video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.92)}.hv2 .cam-shot .fov{position:absolute;inset:0;width:100%;height:100%}.hv2 .fov .ray{stroke:rgba(200,255,0,.55);stroke-width:.35;stroke-dasharray:1.4 1.4}.hv2 .fov .brk,.hv2 .fov .ray{fill:none;vector-effect:non-scaling-stroke}.hv2 .fov .brk{stroke:#c8ff00;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hv2 .fov .scan{stroke:rgba(200,255,0,.7);stroke-width:1.5;vector-effect:non-scaling-stroke;display:none}@keyframes fov-glow{50%{opacity:.55}}@keyframes fov-scan{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(100px);opacity:0}}.hv2 .cam-rec{position:absolute;left:13%;top:9%;display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font:700 10px/1 var(--sans)}.hv2 .cam-rec i{width:7px;height:7px;border-radius:50%;background:#f0464b}.hv2 .cam-ok{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);white-space:nowrap;padding:5px 10px;border-radius:999px;background:rgba(12,12,10,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d9ff4d;font:600 11px/1 var(--sans)}.hv2 .prop-phone{position:absolute;right:7%;bottom:3%;width:13%;aspect-ratio:9/18.5;border-radius:14%/7%;background:linear-gradient(160deg,#27231e,#16130f);box-shadow:0 0 0 1.5px #35302a,0 10px 24px rgba(0,0,0,.6)}.hv2 .prop-phone:after{content:"";bottom:-10%;width:140%;height:6%;border-radius:4px;background:#1c1916;box-shadow:0 0 0 1px #35302a}.hv2 .prop-phone i,.hv2 .prop-phone:after{position:absolute;left:50%;transform:translateX(-50%)}.hv2 .prop-phone i{top:5%;width:34%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#6a7a90 0 18%,#10141a 22% 60%,#27231e 64%);box-shadow:0 0 0 1.5px #35302a,0 0 10px rgba(200,255,0,.55)}@media (prefers-reduced-motion:reduce){.hv2 .fov .cone,.hv2 .fov .scan{animation:none}.hv2 .fov .scan{display:none}}.hv2 .crop-shot{border-radius:18px;overflow:hidden;aspect-ratio:590/694;box-shadow:0 0 0 1px #35302a}.hv2 .crop-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hv2 .app-end{margin-top:clamp(56px,7vw,88px);display:grid;justify-items:center;gap:6px;text-align:center}.hv2 .app-end p{margin:0;color:#b5ac9f;font-size:17px}.hv2 .aro .store{background:#f4f4f1;color:#1c2606}@media (max-width:900px){.hv2 .journey{gap:0}.hv2 .leg{position:relative;grid-template-columns:minmax(0,1fr);gap:16px;padding:0 0 44px 40px}.hv2 .leg:last-child{padding-bottom:0}.hv2 .leg:before{content:"";position:absolute;left:11.5px;top:32px;bottom:6px;width:1px;background:linear-gradient(#5f8500,#27231e)}.hv2 .leg:last-child:before{background:linear-gradient(#5f8500,transparent)}.hv2 .leg .phase-label{margin:0 0 0 -40px;gap:16px;font-size:14px}.hv2 .leg .phase-label i{width:24px;height:24px;box-shadow:0 0 0 5px rgba(200,255,0,.06)}.hv2 .leg-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.hv2 .job.shot,.hv2 .leg-cards>.job{width:auto}.hv2 .journey .job{padding:18px 16px 16px;gap:0}.hv2 .journey .job>h4{order:-2;margin:0;font-size:21px}.hv2 .journey .job>p{order:-1;margin:4px 0 16px;font-size:16px}.hv2 .journey .job.shot .phone-shot{aspect-ratio:3/4;border:0;border-radius:16px;box-shadow:0 0 0 1px #35302a}.hv2 .phone-shot.c-live img{-o-object-position:50% 90%;object-position:50% 90%}.hv2 .phone-shot.c-fix img{-o-object-position:50% 44%;object-position:50% 44%}.hv2 .journey .job.shot .phone-shot.c-brief{aspect-ratio:590/850}.hv2 .phone-shot.c-brief img{-o-object-position:50% 70.5%;object-position:50% 70.5%}.hv2 .journey .mini{min-height:0;padding:16px;font-size:15px;gap:8px}.hv2 .journey .mini-h{font-size:15px}.hv2 .journey .scr{font-size:14.5px;padding:8px 10px}.hv2 .journey .wk b{font-size:14px;padding:8px 0}.hv2 .journey .wk-row{font-size:14px;padding:7px 10px}.hv2 .journey .prog b{font-size:34px}}@media (min-width:600px) and (max-width:900px){.hv2 .leg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px){.hv2 .jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hv2 .jobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.hv2 .phase{display:grid;gap:16px;align-content:start;min-width:0}.hv2 .phase-label{margin:0 0 2px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#b5ac9f}.hv2 .phase-label i{font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#233018;color:#d9ff4d;font-size:12px;letter-spacing:0;border:1px solid #3a4a12}.hv2 .phase+.phase .phase-label:before{content:none}.hv2 .job{background:#16130f;border:1px solid #35302a;border-radius:22px;padding:14px 14px 20px;display:grid;gap:4px;align-content:start;min-width:0}.hv2 .job h4{margin:14px 6px 0;font-size:19px;font-weight:600;letter-spacing:-.01em;color:#fff}.hv2 .job>p{margin:0 6px;font-size:15px;line-height:1.4;color:#b5ac9f}.hv2 .mini{background:#f4f4f1;color:#161615;border-radius:14px;padding:12px;display:grid;gap:7px;font-size:13px;line-height:1.35;min-height:112px;align-content:start}.hv2 .mini-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.hv2 .mini-h{margin:0 0 2px;font-weight:600;font-size:13px}.hv2 .mini-k{margin:0;font-size:13px;font-weight:700;color:#5e5e59}.hv2 .mini-q{margin:0;font-size:13.5px}.hv2 .mini-p{margin:4px 0 0;font-size:12.5px;color:#5e5e59}.hv2 .scr{display:flex;justify-content:space-between;gap:8px;background:#fff;border:1px solid #e0e0db;border-radius:9px;padding:5px 8px;font-size:12.5px}.hv2 .scr em{font-style:normal;font-size:12px;font-weight:600;border-radius:999px;padding:1px 7px;white-space:nowrap}.hv2 .scr .ok{background:#eef6cf;color:#3d6600}.hv2 .scr .warn{background:#fcebcb;color:#8a5700}.hv2 .wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.hv2 .wk b{font-size:12px;text-align:center;border-radius:7px;padding:4px 0;background:#fff;border:1px solid #e0e0db;font-weight:600;color:#8c8c86}.hv2 .wk b.on{background:#c8ff00;border-color:#c8ff00;color:#161615}.hv2 .wk-row{display:flex;gap:8px;align-items:center;font-size:12.5px;background:#fff;border-radius:9px;padding:5px 8px;border:1px solid #e0e0db}.hv2 .wk-row .d{background:#c8ff00;border-radius:6px;font-size:12px;font-weight:700;padding:2px 6px}.hv2 .prog{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e0e0db;border-radius:10px;padding:8px 10px}.hv2 .prog small{display:block;font-size:12px;color:#5e5e59}.hv2 .prog b{font-family:var(--num);font-size:26px;line-height:1}.hv2 .prog span{color:#8c8c86}.hv2 .up{justify-self:start;background:#c8ff00;border-radius:999px;font-size:12px;font-weight:700;padding:3px 9px}.hv2 .mdial,.hv2 .ring{position:relative;width:62px;height:62px}.hv2 .mdial svg,.hv2 .ring svg{width:100%;height:100%}.hv2 .mdial b,.hv2 .ring b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--num);font-size:18px;font-weight:600;line-height:1;text-align:center}.hv2 .ring b small{display:block;font-family:var(--sans);font-size:12px;font-weight:500;color:#5e5e59}.hv2 .ring b{align-content:center}.hv2 .pill-sm{display:inline-block;background:#c8ff00;border-radius:999px;font-size:12px;font-weight:700;padding:2px 8px}.hv2 .spark{width:100%;height:48px}.hv2 .rec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hv2 .rec div{background:#fff;border:1px solid #e0e0db;border-radius:9px;padding:5px 8px}.hv2 .rec small{display:block;font-size:12px;color:#5e5e59}.hv2 .rec b{font-family:var(--num);font-size:20px;line-height:1.1}.hv2 .mbars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;align-items:end;height:34px}.hv2 .mbars i{display:block;background:#b9a6ff;border-radius:3px}.hv2 .mini-u{justify-self:end;background:#ecece8;border-radius:14px 14px 4px 14px;max-width:90%}.hv2 .mini-a,.hv2 .mini-u{margin:0;padding:6px 10px;font-size:12.5px}.hv2 .mini-a{justify-self:start;background:#fff;border:1px solid #e0e0db;border-radius:14px;max-width:94%}.hv2 .sp-grid{margin-top:clamp(40px,6vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.hv2 .sp-film{position:relative;margin:0;border-radius:22px;overflow:hidden;background:#16130f;aspect-ratio:4/5}.hv2 .sp-film video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hv2 .sp-film:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65));pointer-events:none}.hv2 .sp-side{display:grid;gap:clamp(22px,2.6vw,32px);align-content:center}.hv2 .sp-copy{margin:0;font-size:clamp(19px,1.7vw,22px);line-height:1.45;color:var(--grey)}.hv2 .sp-copy strong{color:var(--ink);font-weight:600}.hv2 .sp-depth{position:relative;margin:0;border-radius:18px;overflow:hidden;aspect-ratio:5/4}.hv2 .sp-depth img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 68%;object-position:50% 68%;display:block}.hv2 .sp-chip{position:absolute;left:14px;bottom:14px;padding:7px 12px;border-radius:999px;background:rgba(12,12,10,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em}.hv2 .sp-grid .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hv2 .sp-grid .stat b{font-size:clamp(30px,2.7vw,42px)}@media (max-width:760px){.hv2 .sp-grid{grid-template-columns:1fr}.hv2 .sp-depth{aspect-ratio:1}.hv2 .sp-depth img{-o-object-position:50% 55%;object-position:50% 55%}}.hv2 .homes-band{position:relative;background:#16130f;height:min(78vh,56.25vw);min-height:420px;overflow:hidden}.hv2 .homes-band video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv2 .homes-band .hb-m{display:none}@media (max-width:760px){.hv2 .homes-band{height:82vh}.hv2 .homes-band .hb-d{display:none}.hv2 .homes-band .hb-m{display:block}}.hv2 .hb-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,rgba(0,0,0,.72),rgba(0,0,0,.35) 70%);opacity:0;transition:opacity .9s ease;pointer-events:none}.hv2 .homes-band.wall .hb-shade{opacity:1}.hv2 .hb-copy{position:absolute;inset:auto 0 clamp(36px,7vh,72px);display:grid;justify-items:center;gap:10px;padding:0 16px;text-align:center;color:#fff;transition:bottom .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.hv2 .homes-band.wall .hb-copy{bottom:50%;transform:translateY(50%)}.hv2 .hb-eyebrow{margin:0;font-size:13px;font-weight:700;color:#b5ac9f}.hv2 .hb-title{margin:0;font-size:clamp(30px,4.4vw,60px);font-weight:600;letter-spacing:-.02em;line-height:1.05;text-shadow:0 2px 24px rgba(0,0,0,.5);transition:font-size .9s cubic-bezier(.2,.8,.2,1)}.hv2 .homes-band.wall .hb-title{font-size:clamp(40px,6.4vw,92px)}.hv2 .hb-title .w{display:inline-block;opacity:0;transform:translateY(16px);filter:blur(5px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),filter .5s}.hv2 .hb-title.in .w{opacity:1;transform:none;filter:none}.hv2 .tf2{position:relative;overflow:hidden;background:#16130f;color:#fff;padding:clamp(96px,13vw,168px) 0 clamp(64px,8vw,104px);text-align:center;isolation:isolate}.hv2 .tf2-glow{position:absolute;left:50%;top:clamp(150px,19vw,260px);width:min(1100px,120vw);height:min(520px,70vw);transform:translate(-50%,-50%);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(200,255,0,.22),rgba(200,255,0,.07) 45%,transparent 72%);filter:blur(10px);animation:tf2-breathe 7s ease-in-out infinite}@keyframes tf2-breathe{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.hv2 .tf2-h{margin:0;font-weight:600;letter-spacing:-.035em;line-height:1.02;font-size:clamp(46px,7.6vw,124px)}.hv2 .tf2-a,.hv2 .tf2-b{display:block;color:hsla(0,0%,100%,.5)}.hv2 .tf2-b{color:#fff}.hv2 .tf2-word{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:.26em;column-gap:.26em;min-height:1.08em;color:var(--arc);text-shadow:0 0 40px rgba(200,255,0,.35);perspective:600px}.hv2 .tf2-word .w{display:inline-flex;white-space:nowrap}.hv2 .tf2-word .c{display:inline-block;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.2,.9,.2,1),opacity .5s ease,filter .5s ease;transition-delay:calc(var(--i) * 28ms)}.hv2 .tf2-word.from .c{opacity:0;transform:translateY(.55em) rotateX(-70deg);filter:blur(10px);transition:none}.hv2 .tf2-word.leave .c{opacity:0;transform:translateY(-.4em) rotateX(55deg);filter:blur(8px);transition-duration:.42s;transition-delay:calc(var(--i) * 14ms)}.hv2 .tf2-bar{width:132px;height:2px;margin:clamp(26px,3vw,36px) auto 0;border-radius:2px;background:hsla(0,0%,100%,.14);overflow:hidden}.hv2 .tf2-bar i{display:block;height:100%;background:var(--arc);transform-origin:left;transform:scaleX(0)}.hv2 .tf2-k{margin:clamp(40px,5vw,64px) 0 0;font-size:13px;font-weight:700;color:hsla(0,0%,100%,.55);transition:opacity .3s}.hv2 .tf2-k b{color:#fff;font-weight:700}.hv2 .tf2-ex{list-style:none;margin:22px auto 0;padding:0;max-width:1180px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);transition:opacity .28s ease}.hv2 .tf2-ex.swap{opacity:0}.hv2 .tf2-ex li{text-align:left;animation:tf2-up .8s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(var(--i) * 75ms)}@keyframes tf2-up{0%{opacity:0;transform:translateY(26px) scale(.97)}}.hv2 .tf2-ex video{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:18px;background:#1c1916;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 24px 50px -24px rgba(200,255,0,.25)}.hv2 .tf2-ex span{display:block;margin-top:12px;font-size:15px;font-weight:600;line-height:1.3;color:hsla(0,0%,100%,.9)}.hv2 .tf2-ex small{display:block;margin-top:2px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.4)}.hv2 .tf2-goals{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:clamp(40px,5vw,60px) auto 0}.hv2 .tf2-goals button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:9px 16px;border-radius:980px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);font:500 14px var(--sans);color:hsla(0,0%,100%,.62);transition:background .25s,color .25s,box-shadow .25s}.hv2 .tf2-goals button:hover{color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3)}.hv2 .tf2-goals button[aria-selected=true]{background:var(--arc);color:#1c2606;box-shadow:none}@media (max-width:760px){.hv2 .tf2-h{font-size:clamp(40px,11.5vw,60px)}.hv2 .tf2-word{min-height:2.1em;align-content:center}.hv2 .tf2-glow{top:190px}.hv2 .tf2-ex{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:18px -20px 0;padding:0 20px 4px;scroll-padding-inline:20px}.hv2 .tf2-ex::-webkit-scrollbar{display:none}.hv2 .tf2-ex li{flex:none;width:44vw;scroll-snap-align:start}.hv2 .tf2-ex video{border-radius:14px}.hv2 .tf2-goals{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:34px -20px 0;padding:0 20px}.hv2 .tf2-goals::-webkit-scrollbar{display:none}.hv2 .tf2-goals button{flex:none}}@media (prefers-reduced-motion:reduce){.hv2 .tf2-ex li,.hv2 .tf2-glow{animation:none}.hv2 .tf2-word .c,.hv2 .tf2-word.from .c,.hv2 .tf2-word.leave .c{transition:none;opacity:1;transform:none;filter:none}}.hv2 .mo-grid{margin-top:clamp(40px,6vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.hv2 .mo-grid .copy{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,44px);max-width:520px}.hv2 .mo-grid .copy p{margin:0}.hv2 .mo-grid .stat b{font-size:clamp(32px,2.9vw,44px)}.hv2 .mo-grid .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2 .mo-film{position:relative;margin:0;border-radius:22px;overflow:hidden;background:#16130f;aspect-ratio:4/5}.hv2 .mo-film video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hv2 .mo-film:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}.hv2 .mo-cap{position:absolute;z-index:2;left:clamp(18px,2.4vw,28px);right:clamp(18px,2.4vw,28px);bottom:clamp(18px,2.4vw,26px);color:#fff;display:grid;gap:6px}.hv2 .mo-cap small{font-size:12px;font-weight:600;color:#b5ac9f}.hv2 .mo-cap b{font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.08;letter-spacing:-.015em}.hv2 .mo-cap b .w{display:inline-block;opacity:0;transform:translateY(14px);filter:blur(4px);transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1),filter .45s}.hv2 .mo-cap b.in .w{opacity:1;transform:none;filter:none}.hv2 .mo-cap span#mo-sub{font-size:15px;color:hsla(0,0%,100%,.78);opacity:0;transform:translateY(6px);transition:opacity .5s .25s,transform .5s .25s}.hv2 .mo-cap span#mo-sub.in{opacity:1;transform:none}.hv2 .mo-prog{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin-top:10px}.hv2 .mo-prog i{height:3px;border-radius:3px;background:hsla(0,0%,100%,.25);overflow:hidden;position:relative}.hv2 .mo-prog i:after{content:"";position:absolute;inset:0;background:#fff;transform-origin:left;transform:scaleX(var(--p,0))}.hv2 .mo-ring{position:absolute;z-index:1;left:var(--rx,68%);top:var(--ry,66%);width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:3px solid var(--arc);opacity:0;pointer-events:none}.hv2 .mo-ring.go{animation:mo-ring 1s cubic-bezier(.15,.7,.3,1) forwards}.hv2 .mo-ring.off{border-color:hsla(0,0%,100%,.9)}@keyframes mo-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(9)}}.hv2 .mo-flash{display:none;position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 68% 66%,rgba(200,255,0,.55),rgba(200,255,0,.12) 45%,transparent 70%);opacity:0;pointer-events:none}.hv2 .mo-flash.go{animation:mo-flash .7s ease-out forwards}@keyframes mo-flash{0%{opacity:1}to{opacity:0}}.hv2 .mo-glow{position:absolute;z-index:1;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--arc),inset 0 0 60px rgba(200,255,0,.35);opacity:0;transition:opacity .35s;pointer-events:none;display:none}.hv2 .mo-film.engaged .mo-prog i:after{background:var(--arc)}@keyframes mo-breathe{50%{box-shadow:inset 0 0 0 3px var(--arc),inset 0 0 28px rgba(200,255,0,.18)}}.hv2 .mo-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hv2 .mo-on{display:grid;justify-items:end;gap:4px;font-size:12.5px;font-weight:500;color:hsla(0,0%,100%,.6);white-space:nowrap;text-shadow:0 1px 14px rgba(0,0,0,.45)}.hv2 .mo-on b{font:600 32px/1 var(--num);letter-spacing:0;color:hsla(0,0%,100%,.38);font-variant-numeric:tabular-nums;transition:color .35s}.hv2 .md-kg .u,.hv2 .mo-on .u{font:500 14px var(--sans);letter-spacing:0;text-transform:none;color:hsla(0,0%,100%,.75);margin-left:3px}.hv2 .mo-on em{font-style:normal;transition:color .35s}.hv2 .mo-on .onl{display:none}.hv2 .mo-on.on b{color:#fff}.hv2 .mo-on.on em{color:var(--arc)}.hv2 .mo-on.on .off{display:none}.hv2 .mo-on.on .onl{display:inline}.hv2 .mo-top:has(.md-kg),.hv2 .mo-top:has(.mo-on){align-items:flex-end}@keyframes mo-dot{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.hv2 .mo-flash,.hv2 .mo-ring{display:none}.hv2 .mo-glow.on{animation:none}.hv2 .mo-cap b .w,.hv2 .mo-cap span#mo-sub{transition:none}}@media (max-width:760px){.hv2 .mo-grid{grid-template-columns:1fr}}.hv2 .duo{margin-top:clamp(40px,6vw,72px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hv2 .duo.wide-left{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}@media (max-width:640px){.hv2 .duo,.hv2 .duo.wide-left{grid-template-columns:1fr 1fr;gap:10px}.hv2 .duo.wide-left{grid-template-columns:1fr}}.hv2 .duo figure{margin:0;border-radius:22px;overflow:hidden;background:#ddd;aspect-ratio:4/5;max-width:100%}.hv2 .duo.wide-left figure:first-child{aspect-ratio:auto}.hv2 .duo img,.hv2 .duo video{display:block}.hv2 .duo img,.hv2 .duo video,.hv2 .ex .ph video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv2 .ex .ph{aspect-ratio:4/5}.hv2 .reel button.ph{padding:0;border:0;cursor:pointer;display:block;width:100%}.hv2 .reel button.ph:hover .play{transform:scale(1.08)}.hv2 .reel .play{transition:transform .2s ease}.hv2 .film{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.86);display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.hv2 .film video{max-height:88vh;max-width:min(92vw,520px);border-radius:18px;background:#16130f}.hv2 .film .x{position:absolute;top:calc(16px + env(safe-area-inset-top, 0px));right:calc(16px + env(safe-area-inset-right, 0px));background:hsla(0,0%,100%,.14);color:#fff;width:40px;height:40px}.hv2 .mode-film{margin:0;width:min(440px,88vw);aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:#16130f;box-shadow:0 0 0 1px #35302a}.hv2 .mode-film video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hv2 .mode-film{position:relative;text-align:left}.hv2 .mode-film:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}.hv2 .md-kg{display:grid;justify-items:end;gap:4px;font-size:12.5px;font-weight:500;color:hsla(0,0%,100%,.6);white-space:nowrap;text-shadow:0 1px 14px rgba(0,0,0,.45)}.hv2 .md-kg .n{color:#fff}.hv2 .md-kg .n b{font:600 32px/1 var(--num);letter-spacing:0;color:#fff;font-variant-numeric:tabular-nums;transition:color .35s}.hv2 .md-kg em{font-style:normal;font-weight:600;display:none}.hv2 .md-kg em.on{display:inline}.hv2 .md-kg em.on+.lbl{display:none}.hv2 .ll{position:relative;height:46px;margin-top:12px}.hv2 .ll svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hv2 .ll path{fill:none;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hv2 .ll .fut{stroke:hsla(0,0%,100%,.24);stroke-dasharray:2 4}.hv2 .ll .past{stroke:#fff}.hv2 .ll .dot{position:absolute;left:0;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.28)}.hv2 .ll .mk{position:absolute;transform:translate(-50%,-100%);margin-top:-10px;font-style:normal;font-size:12px;font-weight:600;color:var(--arc);opacity:0;transition:opacity .3s}.hv2 .ll .mk.on{opacity:1}.hv2 .buy{display:grid;grid-template-columns:1fr;gap:32px;margin-top:clamp(40px,6vw,64px);align-items:start}@media (min-width:900px){.hv2 .buy{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px}}.hv2 .buy-gallery{display:grid;gap:12px;min-width:0}.hv2 .buy-main{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:var(--mist);max-width:100%}.hv2 .buy-label{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:999px;background:rgba(12,12,10,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:600}.hv2 .buy-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .25s ease}.hv2 .thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:2px}.hv2 .thumbs::-webkit-scrollbar{display:none}.hv2 .thumbs button{flex:0 0 calc((100% - 40px) / 5);scroll-snap-align:start;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;aspect-ratio:4/5;cursor:pointer;background:var(--mist)}.hv2 .thumbs button[aria-pressed=true]{border-color:var(--ink)}.hv2 .thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv2 .buy-panel{display:grid;gap:14px;align-content:start;min-width:0}.hv2 .buy-panel h3{font-size:28px}.hv2 .amount{font-family:var(--sans);font-weight:600;font-size:clamp(52px,5.4vw,68px);line-height:1;letter-spacing:-.01em}.hv2 .incl{margin:0;color:var(--grey);font-size:16px}.hv2 .emi{margin:-6px 0 14px;color:var(--ink);font-size:17px;line-height:1.4}.hv2 .emi b{font-weight:600}.hv2 .emi small{display:block;margin-top:4px;color:var(--grey);font-size:13px}.hv2 .buy-actions{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 8px}.hv2 .buy-actions .pill{flex:1 1 140px;min-height:50px}.hv2 .pill.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.hv2 .pill.ghost:hover{background:var(--mist)}.hv2 .plus-card{margin-top:6px;border:1px solid var(--hair);border-radius:18px;padding:18px;display:grid;gap:14px;background:#faf9f6}.hv2 .pc-head{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:2px}.hv2 .pc-head b{font-size:17px;font-weight:600}.hv2 .pc-sub{grid-column:1/-1;color:var(--grey);font-size:14px}.hv2 .pc-passes{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hv2 .pc-passes div{background:#fff;border:1px solid var(--hair);border-radius:12px;padding:10px 12px;display:grid;gap:2px;min-width:0}.hv2 .pc-passes dt{font-size:13px;color:var(--grey)}.hv2 .pc-passes dd{margin:0;font:600 22px/1.1 var(--sans)}.hv2 .pc-passes em{font-style:normal;font-size:12px;font-weight:700;color:var(--accent-ink)}.hv2 .pc-note{margin:0;font-size:13.5px;line-height:1.45;color:var(--grey)}.hv2 .perks{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.hv2 .perks li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--hair)}.hv2 .perks svg{width:26px;height:26px;margin-top:1px}.hv2 .perks div{display:grid;gap:2px}.hv2 .perks b{font-weight:600;font-size:17px}.hv2 .perks span{color:var(--grey);font-size:15px;line-height:1.4}.hv2 .perks .pk-a{justify-self:start;color:var(--ink);text-decoration:none}.hv2 .perks .pk-a:after{content:" ›";color:var(--link);font-weight:600;font-size:17px}.hv2 .perks .pk-a:hover b{text-decoration:underline;text-underline-offset:3px}.hv2 .box{display:grid;gap:24px;margin-top:clamp(56px,7vw,88px);background:var(--mist);border-radius:22px;padding:clamp(24px,3.4vw,44px)}.hv2 .box-head h3{margin:0;font-size:clamp(26px,2.6vw,32px)}.hv2 .box-head p{margin:6px 0 0;color:var(--grey);font-size:17px}.hv2 .acc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (min-width:760px){.hv2 .acc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.hv2 .acc{margin:0;display:grid;gap:8px}.hv2 .acc img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:14px;display:block;background:#e6e3db}.hv2 .acc figcaption{font-size:15px;font-weight:600}.hv2 .box-foot{display:grid;gap:16px;border-top:1px solid var(--hair);padding-top:20px}@media (min-width:900px){.hv2 .box-foot{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:start}}.hv2 .arms{margin-top:10px;display:grid;gap:10px}.hv2 .arms-h{margin:0;font-size:14px;font-weight:600;color:var(--grey)}.hv2 .arms-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hv2 .arms-row figure{margin:0;display:grid;gap:6px}.hv2 .arms-row img{width:100%;aspect-ratio:1/2;-o-object-fit:cover;object-fit:cover;border-radius:10px;display:block}.hv2 .arms-row figcaption{font-size:12px;font-weight:600;text-align:center;color:var(--ink)}.hv2 .box-text{padding:0 24px 28px;display:grid;gap:16px;align-content:center;min-width:0}@media (min-width:900px){.hv2 .box-text{padding:44px}}.hv2 .box-text h3{font-size:clamp(26px,2.6vw,32px)}.hv2 .inbox{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hv2 .inbox li{background:var(--white);border-radius:999px;padding:7px 14px;font-size:15px;font-weight:500}.hv2 .box-note{margin:0;color:var(--grey);font-size:16px;line-height:1.45}.hv2 .box-note b{color:var(--ink);font-weight:600}.hv2 .reqs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;border-top:1px solid var(--hair);padding-top:16px}.hv2 .reqs div{min-width:0}.hv2 .reqs dt{font-size:13px;color:var(--grey)}.hv2 .reqs dd{margin:0;font-size:15px;font-weight:500}.hv2 .faq{max-width:820px;margin:clamp(32px,4vw,48px) auto 0;border-top:1px solid var(--hair)}.hv2 .faq details{border-bottom:1px solid var(--hair)}.hv2 .faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-size:clamp(18px,1.8vw,21px);font-weight:600;position:relative;letter-spacing:-.01em}.hv2 .faq summary::-webkit-details-marker{display:none}.hv2 .faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:400;color:var(--grey)}.hv2 .faq details[open] summary:after{content:"–"}.hv2 .faq details p{margin:0 0 24px;color:var(--grey);font-size:17px;line-height:1.5;max-width:40em}.hv2 .foot{background:var(--mist);border-top:1px solid var(--hair);padding-block:22px 96px;font-size:12px;color:var(--grey)}.hv2 .foot p{margin:0 0 6px;max-width:64em}.hv2 .wa{position:fixed;z-index:40;right:calc(18px + env(safe-area-inset-right, 0px));bottom:calc(18px + env(safe-area-inset-bottom, 0px));width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.16)}.hv2 .wa svg{width:26px;height:26px}.hv2 .sheet-backdrop{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.4);display:grid;place-items:end center}@media (min-width:640px){.hv2 .sheet-backdrop{place-items:center}}.hv2 .sheet{background:var(--white);width:min(420px,100%);border-radius:18px 18px 0 0;display:grid;gap:14px;max-height:92vh;overflow:auto;padding:24px max(20px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom, 0px)) max(20px,env(safe-area-inset-left,0px))}@media (min-width:640px){.hv2 .sheet{border-radius:18px;padding:28px}}.hv2 .sheet-head{display:flex;justify-content:space-between;align-items:center}.hv2 .sheet h3{font-size:28px}.hv2 .x{background:#edede8;border:0;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;color:var(--ink)}.hv2 .sheet form{display:grid;gap:10px}.hv2 .sheet input,.hv2 .sheet select{font:400 17px var(--sans);padding:12px 14px;border:1px solid #cfcec8;border-radius:12px;background:#fff;color:var(--ink);min-height:50px;width:100%}.hv2 .sheet input:focus,.hv2 .sheet select:focus{outline:2px solid var(--ink);outline-offset:0}.hv2 .sheet .pill{width:100%;min-height:50px}.hv2 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv2 .done{background:var(--mist);border-radius:12px;padding:14px;font-size:15px}@media (prefers-reduced-motion:reduce){.hv2{scroll-behavior:auto}.hv2 *,.hv2 :after,.hv2 :before{transition-duration:0s!important}}.hv2 .hv-cine{position:relative;height:calc(100svh - 52px);min-height:560px;background:#16130f;overflow:hidden;color:#fff}.hv2 .hc-cols{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.hv2 .hc-cols video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hv2 .hc-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 0,transparent 30%,rgba(0,0,0,.58) 68%,rgba(0,0,0,.86))}.hv2 .hc-copy{position:absolute;left:0;right:0;bottom:clamp(118px,17vh,176px);display:grid;gap:18px;justify-items:center}.hv2 .hc-copy .mark{margin:0;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.72)}.hv2 .hc-copy .headline{color:#fff;margin:0;font-weight:500;font-size:clamp(42px,6.6vw,88px);letter-spacing:-.025em;line-height:1.02;max-width:12.5em;text-wrap:balance;text-align:center;text-shadow:0 2px 40px rgba(0,0,0,.3)}.hv2 .hc-copy .actions{margin-top:8px}.hv2 .hc-copy .pill{background:#fff;color:#1c2606}.hv2 .hc-copy .actions{gap:14px}.hv2 .hc-more{justify-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:12px;margin-top:14px;color:hsla(0,0%,100%,.78);text-decoration:none;font-size:13px;font-weight:500;transition:color .3s}.hv2 .hc-more i{position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.32);transition:border-color .3s,background .3s}.hv2 .hc-more i:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid hsla(0,0%,100%,.5);animation:hc-ring 2.8s ease-out infinite}.hv2 .hc-more svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;animation:hc-drift 2.8s ease-in-out infinite}.hv2 .hc-more:hover{color:#fff}.hv2 .hc-more:hover i{border-color:#fff;background:hsla(0,0%,100%,.08)}@keyframes hc-drift{0%,to{transform:translateY(-2px);opacity:.7}50%{transform:translateY(3px);opacity:1}}@keyframes hc-ring{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(1.55);opacity:0}}@media (prefers-reduced-motion:reduce){.hv2 .hc-more i:after,.hv2 .hc-more svg{animation:none}}.hv2 .hc-play{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;border:1px solid hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .25s,border-color .25s}.hv2 .hc-play:hover{background:hsla(0,0%,100%,.2);border-color:#fff}.hv2 .hc-play svg{width:18px;height:18px;margin-left:2px}.hv2 .hc-press{position:absolute;left:0;right:0;bottom:0;padding:0 16px 26px}.hv2 .hc-press .rule{max-width:1180px;margin:0 auto 22px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22) 20%,hsla(0,0%,100%,.22) 80%,transparent)}.hv2 .hc-press .row{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:40px}.hv2 .hc-press .lbl{flex:none;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.5)}.hv2 .hc-press .view{flex:1;overflow:hidden}.hv2 .hc-press .pr-track{display:flex}.hv2 .hc-press .pr-set{flex:1;display:flex;align-items:center;justify-content:space-between;gap:36px}.hv2 .hc-press .pr-set[aria-hidden=true]{display:none}.hv2 .hc-press img{display:block;height:16px;width:auto;filter:brightness(0) invert(1);opacity:.62;transition:opacity .25s}.hv2 .hc-press img.lg-thin{height:11px}.hv2 .hc-press img.lg-mid{height:13px}.hv2 .hc-press .wm{white-space:nowrap;font:700 13px/1 var(--sans);color:#fff;opacity:.62;transition:opacity .25s}.hv2 .hc-press .lbl{text-decoration:none}.hv2 .hc-press .lbl:hover{color:#fff}.hv2 .hc-press .pr-a{display:flex;align-items:center;padding:8px 0;text-decoration:none}.hv2 .hc-press .pr-a:focus-visible .wm,.hv2 .hc-press .pr-a:focus-visible img,.hv2 .hc-press .pr-a:hover .wm,.hv2 .hc-press .pr-a:hover img{opacity:1}.hv2 .hc-press .pr-a:focus-visible{outline:2px solid var(--arc);outline-offset:4px;border-radius:4px}.hv2 .hc-press .view:focus-within .pr-track,.hv2 .hc-press .view:hover .pr-track{animation-play-state:paused}@media (max-width:1100px){.hv2 .hc-press .row{display:block;text-align:center}.hv2 .hc-press .lbl{display:block;margin-bottom:14px}.hv2 .hc-press .view{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hv2 .hc-press .pr-track{width:-moz-max-content;width:max-content;animation:press-glide 32s linear infinite}.hv2 .hc-press .pr-set,.hv2 .hc-press .pr-set[aria-hidden=true]{flex:none;display:flex;gap:0}.hv2 .hc-press .pr-set>*{margin-right:40px}.hv2 .hc-press img{height:16px}.hv2 .hc-press img.lg-thin{height:11px}.hv2 .hc-press img.lg-mid{height:13px}}@keyframes press-glide{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hv2 .hc-press .pr-track{animation:none;width:auto}.hv2 .hc-press .pr-set{flex-wrap:wrap;justify-content:center;gap:16px 28px}.hv2 .hc-press .pr-set>*{margin-right:0}.hv2 .hc-press .pr-set[aria-hidden=true]{display:none}}.hv2 .hc-cols .hc-m{display:none}@media (max-width:760px){.hv2 .hc-cols{grid-template-columns:1fr}.hv2 .hc-cols .hc-d{display:none}.hv2 .hc-cols .hc-m{display:block}.hv2 .hc-copy{gap:14px;bottom:108px}.hv2 .hc-copy .headline{font-size:clamp(26px,7.8vw,38px);max-width:none}.hv2 .hc-press .lbl{display:none}.hv2 .hc-press .rule{margin-bottom:18px}.hv2 .hc-press{padding-bottom:22px}}.hv2 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hv2 .eat .eyebrow .plus{vertical-align:4px;margin-left:4px}.hv2 .eat-week{max-width:900px;margin:clamp(48px,6vw,80px) auto 0;display:grid;gap:12px}.hv2 .eat-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:28px;padding:24px 28px;border-radius:24px;background:#fff}.hv2 .eat-row.aro-w{background:var(--card-dark);color:#f5f1e8}.hv2 .eat-k h3{font-size:21px}.hv2 .eat-k p{margin:4px 0 0;font-size:15px;line-height:1.4;color:var(--grey)}.hv2 .eat-row.aro-w .eat-k p{color:var(--night-text)}.hv2 .eat-days{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.hv2 .eat-days li{display:grid;gap:7px;justify-items:stretch;text-align:center}.hv2 .eat-days span{font-size:12px;font-weight:600;color:var(--grey)}.hv2 .eat-row.aro-w .eat-days span{color:var(--night-text)}.hv2 .eat-days b{display:block;padding:11px 0;border-radius:11px;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--hair);color:#8c8c86}.hv2 .eat-days b.cheat{background:#f3ebdd;box-shadow:none;color:var(--ink);font-weight:600}.hv2 .eat-row.aro-w .eat-days b{background:rgba(200,255,0,.1);box-shadow:inset 0 0 0 1px rgba(200,255,0,.28);color:#d9ff4d}.hv2 .eat-day{max-width:720px;margin:clamp(72px,9vw,112px) auto 0}.hv2 .eat-target{margin:0;font-size:17px;color:var(--grey)}.hv2 .eat-tl{list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:0}.hv2 .eat-step{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);-moz-column-gap:36px;column-gap:36px;padding-bottom:28px}.hv2 .eat-step:before{content:"";position:absolute;left:110px;top:12px;bottom:-6px;width:1px;background:#d9d3c6}.hv2 .eat-step:last-child:before{display:none}.hv2 .eat-step:after{content:"";position:absolute;left:105px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--mist);box-shadow:inset 0 0 0 2px var(--ink)}.hv2 .eat-step time{padding-top:1px;font:600 20px/1 var(--num);letter-spacing:.01em;text-align:right;white-space:nowrap}.hv2 .eat-x{display:grid;gap:8px;justify-items:start;min-width:0}.hv2 .eat-u{margin:0;max-width:90%;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:18px 18px 18px 5px;background:#ecece8;font-size:16px;line-height:1.4}.hv2 .eat-cam{flex:none;width:18px;height:14px;border-radius:4px;position:relative}.hv2 .eat-cam,.hv2 .eat-cam:after{box-shadow:inset 0 0 0 1.6px var(--ink)}.hv2 .eat-cam:after{content:"";position:absolute;left:5px;top:3px;width:8px;height:8px;border-radius:50%}.hv2 .eat-b{width:100%;box-sizing:border-box;padding:14px 16px 15px;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(28,26,23,.06)}.hv2 .eat-b p{margin:0;font-size:16px;line-height:1.45}.hv2 .eat-m{margin-top:12px;display:grid;gap:6px}.hv2 .eat-m i{display:block;height:6px;border-radius:6px;background:#ece7dd;overflow:hidden}.hv2 .eat-m i span{display:block;height:100%;border-radius:6px;background:var(--link);transition:width 1.1s cubic-bezier(.2,.8,.2,1) .25s}.hv2 .eat-m small{font-size:13px;color:var(--grey);font-variant-numeric:tabular-nums}.hv2 .eat-end:after{background:var(--arc);box-shadow:inset 0 0 0 2px var(--ink)}.hv2 .eat-end time{padding-top:6px;font-size:16px;color:var(--grey)}.hv2 .eat-end .eat-x{width:100%;box-sizing:border-box;padding:20px 22px;border-radius:22px;background:var(--card-dark);color:#f5f1e8;gap:6px}.hv2 .eat-sum{display:flex;align-items:baseline;gap:10px}.hv2 .eat-sum b{font:600 clamp(40px,5vw,52px)/1 var(--num);color:#f5f1e8}.hv2 .eat-sum span{font-size:15px;color:var(--night-text)}.hv2 .eat-end p{margin:0;font-size:16px;color:#f5f1e8}.hv2 .eat-fine{margin:28px auto 0;max-width:40em;text-align:center;font-size:13px;line-height:1.5;color:var(--grey)}.hv2 .eat-js .eat-step{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.hv2 .eat-js .eat-step:not(.in){opacity:0;transform:translateY(18px)}.hv2 .eat-js .eat-step:not(.in) .eat-m i span{width:0!important}@media (prefers-reduced-motion:reduce){.hv2 .eat-js .eat-step,.hv2 .eat-m i span{transition:none}.hv2 .eat-js .eat-step:not(.in){opacity:1;transform:none}.hv2 .eat-js .eat-step:not(.in) .eat-m i span{width:auto}}@media (max-width:760px){.hv2 .eat-row{grid-template-columns:1fr;gap:16px;padding:20px 14px 16px;border-radius:20px}.hv2 .eat-k h3{font-size:19px}.hv2 .eat-days{gap:3px}.hv2 .eat-days b{padding:9px 0;border-radius:9px;font-size:clamp(9.5px,2.8vw,11px);letter-spacing:-.01em;overflow:hidden}.hv2 .eat-step{grid-template-columns:minmax(0,1fr);padding:0 0 26px 26px}.hv2 .eat-step:before{left:5px;top:14px;bottom:-4px}.hv2 .eat-step:after{left:0;top:2px}.hv2 .eat-step time{margin-bottom:10px;text-align:left;font-size:18px}.hv2 .eat-end time{padding-top:0;font-size:15px}.hv2 .eat-b p,.hv2 .eat-end p,.hv2 .eat-u{font-size:15px}}.hv2 .cmp{margin:clamp(48px,6vw,80px) auto 0;max-width:920px}.hv2 .cmp-r{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1fr)}.hv2 .cmp-r>*{min-width:0;padding:17px 28px;border-top:1px solid var(--hair);font-size:17px;line-height:1.38}.hv2 .cmp-r>.rh{padding-left:0;color:var(--ink);font-weight:500}.hv2 .cmp-r>.rh .plus{margin-left:6px}.hv2 .cmp-r>.c{color:var(--grey)}.hv2 .cmp-r>.c.ax{background:var(--card-dark);color:#f5f1e8;font-weight:500;border-top-color:hsla(0,0%,100%,.09)}.hv2 .cmp-g>*{padding-top:36px;padding-bottom:10px;border-top:0}.hv2 .cmp-g>.rh{font-size:13px;font-weight:600;color:var(--grey)}.hv2 .cmp-g+.cmp-r>*{border-top-color:var(--ink)}.hv2 .cmp-g+.cmp-r>.c.ax{border-top-color:hsla(0,0%,100%,.22)}.hv2 .cmp-h>*{border-top:0;padding-top:34px;padding-bottom:6px;display:grid;justify-items:start;align-content:end;gap:3px}.hv2 .cmp-h>.c.ax{border-radius:26px 26px 0 0}.hv2 .cmp-h .am{width:30px;height:24px;margin-bottom:16px}.hv2 .cmp-h>.c:not(.ax) .am{width:30px;height:30px;margin-bottom:10px;color:var(--grey)}.hv2 .cmp-h b{font-size:24px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.hv2 .cmp-h>.c.ax b{color:#fff}.hv2 .cmp-h span{font-size:15px;color:var(--grey)}.hv2 .cmp-h>.c.ax span{color:var(--night-text)}.hv2 .cmp-hg+div>.cmp-g:first-child>*{padding-top:34px}.hv2 .cmp-r.cost>*{padding-top:22px;padding-bottom:22px}.hv2 .cmp-r.cost>.c{display:grid;align-content:start;gap:4px}.hv2 .cmp-r.cost .fig{font:600 clamp(28px,3vw,36px)/1 var(--sans);letter-spacing:-.01em;color:var(--ink)}.hv2 .cmp-r.cost .c.ax .fig{color:#fff}.hv2 .cmp-r.cost .c.ax .fig.lime{color:#f5f1e8}.hv2 .cmp-r.cost small{font-size:14px;line-height:1.35;color:var(--grey)}.hv2 .cmp-r.cost .c.ax small{color:var(--night-text)}.hv2 .cmp-hg+div>.cmp-r:last-child>.c.ax{border-radius:0 0 26px 26px;padding-bottom:30px}.hv2 .cmp-calc>.rh{display:grid;gap:14px}.hv2 .cmp-ctl{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:8px 10px;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--grey)}.hv2 .cmp-sel{position:relative;display:inline-flex}.hv2 .cmp-sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:7px 30px 7px 13px;border:0;border-radius:980px;background:#fff;box-shadow:inset 0 0 0 1px #e0e0db;font:500 15px/1.2 var(--sans);color:var(--ink);cursor:pointer;transition:box-shadow .15s}.hv2 .cmp-sel select:hover{box-shadow:inset 0 0 0 1px #8f887a}.hv2 .cmp-sel select:focus-visible{outline:2px solid var(--link,#5f8500);outline-offset:2px}.hv2 .cmp-sel:after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;margin-top:-5px;border:solid var(--ink);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);pointer-events:none}.hv2 .cmp-note{max-width:920px;margin:32px auto 0;font-size:13px;line-height:1.55;color:var(--grey)}@media (max-width:760px){.hv2 .cmp-r{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;padding:15px 0 16px;border-top:1px solid var(--hair)}.hv2 .cmp-r>*,.hv2 .cmp-r>.c.ax{padding:0;border:0;border-radius:0;background:none;font-size:15px;line-height:1.4}.hv2 .cmp-r>.rh{grid-column:1/-1;margin-bottom:5px;font-size:13px;font-weight:400;color:var(--grey)}.hv2 .cmp-r>.rh .plus{margin-left:4px}.hv2 .cmp-r>.c.ax{color:var(--ink);font-weight:500}.hv2 .cmp-g{padding:34px 0 10px;border-top:0}.hv2 .cmp-g>.rh{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.hv2 .cmp-g>.c{display:none}.hv2 .cmp-g+.cmp-r{border-top-color:var(--ink)}.hv2 .cmp-calc>.rh{gap:12px}.hv2 .cmp-ctl{display:flex;flex-wrap:wrap;gap:8px}.hv2 .cmp-calc+.cmp-r.cost{margin-top:4px}.hv2 .cmp-hg{position:sticky;top:calc(52px + env(safe-area-inset-top, 0px));z-index:2;background:var(--mist)}.hv2 .cmp-h{padding:12px 0;border-top:0;border-bottom:1px solid var(--hair)}.hv2 .cmp-h>*{padding:0;display:flex;align-items:center;gap:7px}.hv2 .cmp-h span,.hv2 .cmp-h>.c:not(.ax) .am,.hv2 .cmp-h>.rh{display:none}.hv2 .cmp-h .am{box-sizing:border-box;width:24px;height:24px;margin:0;padding:6px 5px 5px;border-radius:7px;background:var(--card-dark)}.hv2 .cmp-h b,.hv2 .cmp-h>.c.ax b{font-size:15px;color:var(--ink)}.hv2 .cmp-hg+div>.cmp-g:first-child{padding-top:22px}.hv2 .cmp-hg+div>.cmp-g:first-child>*{padding-top:0}.hv2 .cmp-r.cost{padding:18px 18px 20px;background:var(--card-dark);border-top:1px solid hsla(0,0%,100%,.1)}.hv2 .cmp-g+.cmp-r.cost{border-top:0;border-radius:18px 18px 0 0}.hv2 .cmp-r.cost:last-child{border-radius:0 0 18px 18px}.hv2 .cmp-r.cost>*{padding:0}.hv2 .cmp-r.cost>.rh{color:var(--night-text)}.hv2 .cmp-r.cost .fig{font-size:clamp(20px,5.6vw,28px);white-space:nowrap}.hv2 .cmp-r.cost .c:not(.ax) .fig{color:#d9d4ca}.hv2 .cmp-r.cost small{font-size:13px;color:var(--night-text)}.hv2 .cmp-hg+div>.cmp-r:last-child>.c.ax{padding:0;border-radius:0}}.hv2 .msg.bot:before,.hv2 .thinking:before{content:"";position:absolute;left:0;top:4px;width:15px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 410 317'%3E%3Cpath fill='%23161615' d='M0 317L205 0L410 317C318.656 195.486 233.6 148.364 205 147.894C176.4 148.364 91.3436 195.486 0 317Z'/%3E%3C/svg%3E") 50% /contain no-repeat}.hv2 .thinking:before{top:7px}.hv2 .msg.bot .rich{font-family:var(--sans);font-size:13.5px;line-height:1.42}.hv2 .aro .new,.hv2 .aro .plus,.hv2 .night .new,.hv2 .night .plus{background:#27231e;color:#f5f1e8}.hv2 .aro .plus,.hv2 .night .plus{color:#c8ff00}.hv2 .price-note:empty{display:none}.hv2 .faq details p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hv2 .hv-cine .manual-play{transform:translateY(-88px)}.hv2 .hb-rating{display:inline-block;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.85);text-decoration:none;text-shadow:0 1px 12px rgba(0,0,0,.5)}.hv2 .hb-rating b{color:#fff;font-weight:700}.hv2 .hb-rating:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.hv2 .hb-star{color:#f5b301}.hv2 .startbtn svg{display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-1px}.hv2 .bento .tile,.hv2 .bq{position:relative}.hv2 a.out{color:inherit;text-decoration:none}.hv2 a.out:after{content:"";position:absolute;inset:0;border-radius:inherit}.hv2 a.out:focus-visible,.hv2 a.out:hover{text-decoration:underline;text-underline-offset:3px}.hv2 .who a.out{font-size:14px;color:var(--grey)}.hv2 .tile-more{margin-top:8px;font-size:15px;font-weight:600;color:var(--ink)}.hv2 .buy-actions .pill{white-space:nowrap}.hv2 .price-note{margin:10px 0 2px}.hv2-note{margin:0;padding:20px 20px 36px;text-align:center;font-size:13px;color:#5e5e59;background:#fff}.emi-all{display:block;margin-top:4px;padding:0;border:0;background:none;font:500 15px var(--font-hv2-sans),sans-serif;color:#3d6600;cursor:pointer}.emi-all:after{content:" \203A"}.emi-all:hover{text-decoration:underline}.emi-sheet{width:min(460px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 48px));padding:0;border:0;border-radius:24px;background:#fff;color:#161615;font-family:var(--font-hv2-sans),sans-serif;box-shadow:0 24px 80px rgba(22,22,21,.25);overflow:auto}.emi-sheet::backdrop{background:rgba(22,22,21,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.emi-sheet .es-in{padding:22px 22px 20px}.emi-sheet .es-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.emi-sheet h2{margin:0;font-size:23px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.emi-sheet .es-x{flex:none;width:34px;height:34px;border:0;border-radius:50%;background:#ecece8;display:grid;place-items:center;cursor:pointer}.emi-sheet .es-x svg{width:16px;height:16px;fill:none;stroke:#161615;stroke-width:2;stroke-linecap:round}.emi-sheet .es-sub{margin:6px 0 16px;font-size:15px;color:#5e5e59}.emi-sheet .es-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border-radius:12px;background:#ecece8}.emi-sheet .es-seg button{min-height:34px;border:0;border-radius:9px;background:none;font:500 15px var(--font-hv2-num),ui-monospace,monospace;color:#5e5e59;cursor:pointer}.emi-sheet .es-seg button[aria-selected=true]{background:#fff;color:#161615;box-shadow:0 1px 3px rgba(22,22,21,.12)}.emi-sheet .es-unit{margin:6px 0 4px;text-align:center;font-size:12px;color:#8c8c86}.emi-sheet .es-list{list-style:none;margin:0;padding:0}.emi-sheet .es-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e0e0db}.emi-sheet .es-list li:last-child{border-bottom:0}.emi-sheet .es-logo{position:relative;flex:none;width:36px;height:36px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #e0e0db;display:grid;place-items:center;overflow:hidden}.emi-sheet .es-logo:before{content:attr(data-i);font-size:15px;font-weight:600;color:#5e5e59}.emi-sheet .es-logo img{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);-o-object-fit:contain;object-fit:contain;background:#fff}.emi-sheet .es-bank{flex:1;min-width:0;font-size:16px;font-weight:600}.emi-sheet .es-bank small{display:block;margin-top:2px;font-size:13px;font-weight:400;color:#5e5e59}.emi-sheet .es-list b{flex:none;font:500 16px var(--font-hv2-num),ui-monospace,monospace;letter-spacing:-.02em;white-space:nowrap}.emi-sheet .es-list b small{font:400 13px var(--font-hv2-sans),sans-serif;color:#5e5e59;letter-spacing:0}.emi-sheet .es-note{margin:10px 0 0;font-size:13px;color:#8c8c86}.emi-sheet :focus-visible{outline:2px solid #161615;outline-offset:2px}@media (max-width:520px){.emi-sheet{margin:auto 0 0;width:100vw;max-width:100vw;max-height:85dvh;border-radius:24px 24px 0 0}.emi-sheet .es-in{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}}