.hm-page{background:0 0;position:relative}.hm-page>main>section{padding:clamp(56px,8vh,88px) 0}.hm-bg,.hm-mercury-bg{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.hm-bg{background:#000}.hm-page>header{z-index:70;position:relative}.hm-page>main,.hm-page>footer{z-index:1;position:relative}.hm-page>main>section.hm-hero{flex-direction:column;justify-content:flex-start;min-height:100dvh;padding:clamp(150px,17vh,200px) 0 48px;display:flex}.hm-hero-layout{flex:1;grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"copy visual""facts facts""glance glance";align-content:space-between;align-items:center;gap:28px 56px;display:grid}.hm-hero-copy{grid-area:copy}.hm-visual{grid-area:visual}.hm-facts{grid-area:facts}.hm-glance{grid-area:glance}.hm-hero-copy{min-width:0;container-type:inline-size}.hm-hero .ds-display{text-wrap:balance;max-width:100%;margin-top:0;font-size:clamp(38px,11cqi,76px);line-height:.98}.hm-hero .ds-lede{max-width:36ch}.hm-hero .ds-line{white-space:normal}.hm-word{white-space:nowrap;display:inline-block}html.js .hm-word{animation:hm-rise .8s var(--v-ease-out) both}@keyframes hm-rise{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}.hm-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hm-facts li{background:#ffffff08;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:8px;margin:0;padding:16px 16px 18px;display:flex}.hm-fact-k,.hm-fact-line,.hm-fact-note{margin:0}.hm-fact-k{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:550;display:flex}.hm-fact-k em{color:var(--v-faint);letter-spacing:.08em;font-style:normal;font-weight:500}.hm-fact-line{font-family:var(--v-font-serif);letter-spacing:-.03em;font-size:20px;line-height:1.2}.hm-fact-note{color:var(--v-muted);margin-top:auto;font-size:14px;line-height:1.45}.hm-hero-actions{margin-top:22px}.hm-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;margin:0;padding:0;list-style:none;display:grid}.hm-glance li{border-top:1px solid #ffffff29;margin:0;padding:14px 0 0}.hm-glance span{color:var(--v-faint);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:550;display:block}.hm-glance strong{letter-spacing:-.02em;margin-top:6px;font-size:16px;font-weight:500;display:block}.hm-meta{color:var(--v-faint);font-size:var(--v-text-caption);letter-spacing:.04em;margin:16px 0 0}.hm-visual{justify-self:end;width:100%}.hm-stage{aspect-ratio:1;width:100%;position:relative}.hm-stage.is-close{width:min(100%,280px);margin-inline:auto}.hm-stage canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.hm-poster{transition:opacity var(--v-dur-ui) var(--v-ease-out);background:radial-gradient(circle at 32% 28%,#fff 0%,#ececec 18%,#b5b5b5 42%,#4a4a4a 68%,#141414 86%,#070707 100%);border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 -22px 30px #00000073}.hm-poster:after{content:"";border-radius:inherit;mix-blend-mode:screen;animation:hm-shine 6.5s var(--v-ease-out) infinite;background:linear-gradient(115deg,#0000 34%,#ffffff8c 48%,#0000 62%);position:absolute;inset:0}.hm-poster.is-hidden{opacity:0}.hm-poster.is-hidden:after{animation:none}@keyframes hm-shine{0%,55%{opacity:.35;transform:translate(-18%)}80%{opacity:.85;transform:translate(18%)}to{opacity:.35;transform:translate(18%)}}.hm-hair{transform-origin:50%;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:70%;height:1px;margin:10px auto 0}.hm-promise .ds-wrap{text-align:center}.hm-promise p{max-width:min(100%,14em);font-family:var(--v-font-serif);letter-spacing:-.035em;margin:0 auto;font-size:clamp(32px,4.8vw,76px);font-weight:400;line-height:.98}.hm-promise-line{display:block}.hm-promise-word{display:inline}.hm-page>main>section.hm-story{height:240vh;padding:0}.hm-pin{grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:center;gap:32px;height:100vh;display:grid;position:sticky;top:0}.hm-panels{min-height:240px;position:relative}.hm-panel{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.hm-panel .ds-h2{max-width:16ch;font-size:clamp(32px,4vw,56px)}.hm-phone-col{place-items:center;display:grid}.hm-story .ds-phone{--w:min(280px, 34vw)}.hm-phone-tilt{transform-style:preserve-3d}.hm-phone-shell{position:relative}.hm-ui{flex-direction:column;justify-content:center;padding:46px 14px 28px;display:flex;position:absolute;inset:0}.hm-ui-watch>div{grid-template-areas:"kicker""ring";justify-items:center;display:grid}.hm-ui-block,.hm-ui-count{justify-content:center}.hm-shield,.hm-count-card{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.hm-shield strong{font-family:var(--v-font-serif);font-size:max(28px, calc(var(--w) * .16));letter-spacing:-.03em;font-weight:400}.hm-shield span,.hm-count-card span{color:var(--v-muted);font-size:max(11px, calc(var(--w) * .045))}.hm-count-num{font-family:var(--v-font-serif);font-size:max(42px, calc(var(--w) * .24));letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-weight:400}.hm-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--v-muted);grid-area:kicker;margin:0 0 8px;font-size:11px}.hm-ring{grid-area:ring;width:72%;height:auto}.hm-time{font-family:var(--v-font-serif);font-size:max(26px, calc(var(--w) * .15));letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-area:ring;place-self:center;margin:0;font-weight:400}.hm-ring-track,.hm-ring-arc{fill:none;stroke-width:3px}.hm-ring-track{stroke:#ffffff29}.hm-ring-arc{stroke:#fff;stroke-linecap:round;transform-origin:60px 60px;transform:rotate(-90deg)}.hm-ui-chat{justify-content:flex-end;padding-bottom:36px}.hm-ui-chat>div{flex-direction:column;gap:8px;width:100%;display:flex}.hm-bubble{max-width:88%;font-size:max(11px, calc(var(--w) * .048));background:#ffffff14;border-radius:14px;margin:0;padding:8px 10px;line-height:1.35}.hm-bubble.is-me{background:#ffffff29;margin-left:auto}.hm-call{background:#ffffff0f;border:1px solid #ffffff38;border-radius:16px;margin-top:4px;padding:10px 12px}.hm-call strong{font-size:max(12px, calc(var(--w) * .05));font-weight:560;display:block}.hm-call span{color:var(--v-muted);font-size:max(11px, calc(var(--w) * .042))}.hm-photos{grid-template-columns:1fr 1fr;gap:8px;width:88%;margin-inline:auto;display:grid}.hm-tile{aspect-ratio:1;background:linear-gradient(160deg,#3a3a3a,#101010);border-radius:12px;display:block}.hm-tile:nth-child(2){background:linear-gradient(200deg,#dedede,#5a5a5a)}.hm-tile:nth-child(3){background:linear-gradient(#8a8a8a,#1c1c1c)}.hm-tile:nth-child(4){background:linear-gradient(145deg,#bdbdbd,#2a2a2a)}.hm-tile.is-open{z-index:2;transform-origin:50%;position:relative}.hm-reflect{z-index:6;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:24%;position:absolute;top:0;bottom:0;left:0}.hm-design-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.hm-orbs{--cols:4;--gap:16px;justify-content:center;gap:28px var(--gap);flex-wrap:wrap;display:flex;position:relative}.hm-orb{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0;margin:0}.hm-orb-slot{aspect-ratio:1;position:relative}.hm-orbs-canvas{z-index:1;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.hm-orb figcaption{text-align:center;margin-top:8px}.hm-orb figcaption strong{font-family:var(--v-font-serif);letter-spacing:-.03em;font-size:20px;font-weight:400;display:block}.hm-orb figcaption span{color:var(--v-faint);margin-top:3px;font-size:12px;line-height:1.35;display:block}.hm-split{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.hm-notes-list,.hm-road{margin:0;padding:0;list-style:none}.hm-notes-list{gap:0;display:grid}.hm-notes-list li{border-top:1px solid #ffffff24;margin:0;padding:18px 0}.hm-notes-list li:last-child{border-bottom:1px solid #ffffff24}.hm-note-meta{color:var(--v-faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin:0;font-size:12px;font-weight:550;display:flex}.hm-notes-list h3{font-family:var(--v-font-serif);letter-spacing:-.03em;margin:8px 0 0;font-size:28px;font-weight:400}.hm-notes-list p{color:var(--v-muted);max-width:62ch;margin:8px 0 0;line-height:1.5}.hm-design-title{max-width:16ch;font-size:var(--v-text-display)}.hm-dev{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:center;gap:48px;display:grid}.hm-dev .ds-h2{max-width:12ch}.hm-dev-photo{background:#141414;border-radius:24px;width:168px;height:210px;position:relative;overflow:hidden}.hm-dev-photo img{object-fit:cover;filter:grayscale()}.hm-quiet{color:var(--v-faint);font-size:var(--v-text-caption);flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;display:flex}.hm-quiet a{text-underline-offset:3px;text-decoration:underline}.hm-road{border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1fr;column-gap:48px;margin-top:28px;display:grid}.hm-road-item{border-top:1px solid #ffffff24;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:12px;padding:16px 0;display:grid}.hm-road-item em{color:var(--v-faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:550}.hm-road-item em.is-done,.hm-road-item em.is-in-progress{color:var(--v-paper)}.hm-road-item strong{letter-spacing:-.02em;font-size:16px;font-weight:550;display:block}.hm-road-item small{color:var(--v-muted);margin-top:4px;font-size:14px;line-height:1.45;display:block}.hm-faq-grid{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.hm-faq-item{border-top:1px solid #ffffff24}.hm-faq-item:last-child{border-bottom:1px solid #ffffff24}.hm-faq-item button{text-align:left;cursor:pointer;letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;font-size:17px;display:flex}.hm-plus{flex:none;width:14px;height:14px;position:relative}.hm-plus:before,.hm-plus:after{content:"";background:#fff;position:absolute;top:50%;left:50%}.hm-plus:before{width:14px;height:1px;transform:translate(-50%,-50%)}.hm-plus:after{width:1px;height:14px;transition:transform var(--v-dur-ui) var(--v-ease-out);transform:translate(-50%,-50%)}.hm-faq-item[data-open] .hm-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.hm-acc{opacity:0;transition:grid-template-rows .45s var(--v-ease-out), opacity .4s var(--v-ease-out);grid-template-rows:0fr;display:grid}.hm-acc.is-open{opacity:1;grid-template-rows:1fr}.hm-acc-in{overflow:hidden}.hm-acc p{max-width:62ch;color:var(--v-muted);margin:0 0 20px;line-height:1.5}.hm-close .ds-h2{max-width:12ch}.hm-form{flex-wrap:wrap;align-items:center;gap:10px;width:min(100%,560px);margin-top:28px;display:flex}.hm-field{height:48px;color:var(--v-paper);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;flex:220px;padding:0 18px}.hm-field:focus{border-color:#ffffffb3;outline:none;box-shadow:0 0 0 1px #ffffff59,0 0 28px #ffffff29}.hm-form.is-err .hm-field{border-color:#fff}.hm-form-msg{color:var(--v-paper);flex:1 0 100%;margin:0;font-size:14px}.hm-sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hm-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite hm-spin}@keyframes hm-spin{to{transform:rotate(360deg)}}.beta-msg[hidden]{display:none}.beta-msg.is-visible{animation:.55s cubic-bezier(.22,1,.36,1) both beta-msg-in}.beta-msg.is-success,.beta-msg.is-already{-webkit-backdrop-filter:blur(14px);max-width:520px;color:var(--v-paper);background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;justify-items:start;gap:8px;margin-top:28px;padding:22px 24px;display:grid}html.theme-light .beta-msg.is-success,html.theme-light .beta-msg.is-already{background:#ffffffb3;border-color:#0000001f}@keyframes beta-msg-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.beta-msg.is-visible{animation:none}}.beta-msg strong{line-height:1.1;font-family:var(--v-font-serif);font-size:40px;font-weight:400}.beta-msg p{color:var(--v-muted);margin:0}.hm-ok-mark{place-items:center;width:42px;height:42px;display:grid;position:relative}.hm-ok-mark svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.hm-drop{width:8px;height:11px;animation:hm-drop .6s var(--v-ease-out) both;background:#fff;border-radius:50%/40% 40% 60% 60%;position:absolute;top:-6px}@keyframes hm-drop{0%{opacity:0;transform:translateY(-8px)scale(.6)}to{opacity:1;transform:none}}.hm-foot{color:var(--v-faint);flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:28px 20px 48px;font-size:13px;display:flex}.hm-foot a:hover{color:var(--v-paper)}.hm-intro{z-index:80;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.hm-intro:before{content:"";background:radial-gradient(circle,#0a0a0cc7,#060608f0 70%);animation:.35s ease-out both hm-veil-in;position:absolute;inset:0}.hm-intro.is-out:before{animation:.65s cubic-bezier(.4,0,.2,1) both hm-veil-out}.hm-intro.is-skip:before{animation:.3s ease-out both hm-veil-out}.hm-intro-mark{--dx:0px;--dy:0px;--s:.3;width:88px;height:88px;display:block;position:relative}.hm-intro.is-out .hm-intro-mark{animation:.65s cubic-bezier(.65,0,.25,1) both hm-fly}.hm-intro.is-skip .hm-intro-mark{animation:.3s cubic-bezier(.4,0,.2,1) both hm-fly}.hm-intro-v{animation:.9s cubic-bezier(.22,1,.36,1) both hm-v-in;display:block;position:absolute;inset:0}.hm-intro-v img{filter:drop-shadow(0 10px 30px #ffffff1f);width:88px;height:88px;display:block}.hm-glint{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 35%,#fffffff2 48%,#bed2ff8c 54%,#0000 66% 100%) 120% 0/260% 100% no-repeat;animation:.75s cubic-bezier(.45,0,.2,1) .45s both hm-sheen;position:absolute;inset:0;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}@keyframes hm-veil-in{0%{opacity:0}}@keyframes hm-veil-out{to{opacity:0}}@keyframes hm-v-in{0%{opacity:0;clip-path:inset(100% 0 0);filter:blur(6px);translate:0 10px;scale:.86}60%{opacity:1;clip-path:inset(0);filter:blur();translate:0;scale:1.035}to{opacity:1;clip-path:inset(0);scale:1}}@keyframes hm-sheen{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes hm-fly{to{translate:var(--dx) var(--dy);scale:var(--s)}}html.hm-intro-on .ds-brand [data-nav-logo]{opacity:0}html.hm-intro-on.hm-intro-land .ds-brand [data-nav-logo]{opacity:1;transition:opacity .15s ease-out}html.hm-intro-on.hm-intro-land .hm-intro-mark{opacity:0;transition:opacity .15s ease-out 50ms}@media (max-width:800px){.hm-orbs{--cols:3;--gap:12px;row-gap:22px}.hm-orb figcaption strong{font-size:17px}}@media (max-width:900px){.hm-page>main>section.hm-hero{justify-content:flex-start;min-height:0;padding:96px 0 36px}.hm-hero-layout{flex:none;grid-template-columns:1fr;grid-template-areas:"copy""visual""facts""glance";align-content:start;row-gap:28px}.hm-hero .ds-display{font-size:clamp(36px,11.5cqi,64px)}.hm-fact-line{font-size:18px}.hm-visual{justify-self:center;width:min(56vw,220px)}.hm-facts,.hm-glance{grid-template-columns:1fr 1fr}.hm-glance{row-gap:16px}}@media (max-width:800px){.hm-pin{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:8px;height:100dvh;padding-top:72px}.hm-phone-col{grid-row:1}.hm-panels{grid-row:2}.hm-story .ds-phone{--w:176px}.hm-panels{min-height:132px}.hm-panel{justify-content:flex-start}.hm-panel .ds-h2{font-size:clamp(28px,8vw,40px)}.hm-faq-grid,.hm-dev,.hm-split{grid-template-columns:1fr;gap:20px}.hm-road{grid-template-columns:1fr;column-gap:0}.hm-road-item{grid-template-columns:84px minmax(0,1fr)}}@media (max-width:560px){.hm-hero .ds-line{white-space:normal}}@media (prefers-reduced-motion:reduce){html.js .hm-word,.hm-poster:after,.hm-dot.is-now,.hm-spin,.hm-drop,.hm-glint{animation:none}.hm-acc,.hm-plus:after{transition:none}.hm-bg{background:#000!important}.hm-stage-fade{opacity:1!important}.hm-hair{transform:scaleX(1)!important}.hm-page>main>section.hm-story{height:auto}.hm-pin{flex-direction:column;gap:36px;height:auto;padding-top:0;display:flex;position:relative}.hm-panels{gap:28px;min-height:0;display:grid}.hm-panel{position:relative;inset:auto;opacity:1!important}.hm-ui-block,.hm-ui-count{display:none!important}.hm-ui-watch{opacity:1!important}.hm-phone-tilt{transform:none!important}.hm-road-item,.hm-road-line{opacity:1!important;transform:none!important}.hm-promise-word{opacity:1!important}}html.js .hm-orb figcaption{opacity:0;transition:opacity .6s var(--v-ease-out), transform .6s var(--v-ease-out);transition-delay:calc(var(--i,0) * 90ms + .2s);transform:translateY(10px)}html.js .hm-orbs.is-shown .hm-orb figcaption{opacity:1;transform:none}.hm-orb figcaption strong{transition:color .3s}.hm-orb.is-hot figcaption strong{color:#fff}@media (prefers-reduced-motion:reduce){html.js .hm-orb figcaption{opacity:1;transition:none;transform:none}}.hm-facts li,.hm-faq-item,.hm-notes-list li{isolation:isolate;position:relative}.hm-facts li:after,.hm-faq-item:after,.hm-notes-list li:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%), #ffffff17, transparent 70%);transition:opacity .4s var(--v-ease-out);position:absolute;inset:0}.hm-facts li.is-lit:after,.hm-faq-item.is-lit:after,.hm-notes-list li.is-lit:after{opacity:1}html.fx-rise :is(.ds-h2,.hm-design-title,.hm-promise p):not(.is-in){opacity:0;transform:translateY(22px)}html.fx-rise :is(.ds-h2,.hm-design-title,.hm-promise p){transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.3s cubic-bezier(.22,1,.36,1)}html.fx-rise :is(.hm-dev-sec .ds-eyebrow,.hm-dev-sec .ds-lede,.hm-dev-note,.hm-dev-links li,.hm-road-sec .ds-eyebrow,.hm-road-item,.hm-road-sec .hm-quiet,.hm-notes .ds-eyebrow,.hm-notes .hm-quiet,.hm-notes-list li,.hm-faq .ds-eyebrow,.hm-faq .ds-lede,.hm-faq-item,.hm-close .ds-eyebrow,.hm-close .ds-lede,.hm-form){transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}html.fx-rise :is(.hm-dev-sec .ds-eyebrow,.hm-dev-sec .ds-lede,.hm-dev-note,.hm-dev-links li,.hm-road-sec .ds-eyebrow,.hm-road-item,.hm-road-sec .hm-quiet,.hm-notes .ds-eyebrow,.hm-notes .hm-quiet,.hm-notes-list li,.hm-faq .ds-eyebrow,.hm-faq .ds-lede,.hm-faq-item,.hm-close .ds-eyebrow,.hm-close .ds-lede,.hm-form):not(.is-in){opacity:0;transform:translateY(22px)}.hm-dev-links li{display:block}html.fx-rise .hm-dev-photo{transition:clip-path 1.3s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),transform 1.3s cubic-bezier(.22,1,.36,1)}html.fx-rise .hm-dev-photo:not(.is-in){opacity:0;clip-path:inset(18% 10% round 28px);transform:translateY(22px)scale(.96)}html.fx-rise .hm-dev-photo img{transition:scale 1.6s cubic-bezier(.22,1,.36,1)}html.fx-drift .hm-dev-photo img{scale:1.08;translate:0 var(--drift,0px)}html.fx-rise .hm-dev-photo:not(.is-in) img{scale:1.18}html.fx-drift :is(.hm-dev-sec,.hm-road-sec,.hm-notes,.hm-faq,.hm-close) .ds-h2{translate:0 calc(var(--drift,0px) * -1)}.hm-road{position:relative}html.fx-drift .hm-road:before{content:"";transform-origin:0;height:1px;transform:scaleX(var(--draw,0));z-index:1;background:linear-gradient(90deg,#ffffffd9,#ffffff59);position:absolute;top:-1px;left:0;right:0}html.fx-rise .hm-road-item{transform-origin:0}html.fx-rise .hm-sphere{transition:opacity 1.6s cubic-bezier(.22,1,.36,1),scale 1.8s cubic-bezier(.22,1,.36,1)}html.fx-rise .hm-sphere:not(.is-in){opacity:0;scale:.82}@media (prefers-reduced-motion:reduce){html.fx-drift .hm-road:before{display:none}}.hm-promise p.hm-flip-line{color:var(--v-muted);margin-top:28px;font-size:clamp(18px,2.2vw,24px)}.hm-flip{vertical-align:bottom;height:1.15em;color:var(--v-paper);border-bottom:1px solid;line-height:1.15;display:inline-block;position:relative;overflow:hidden}.hm-flip-track{flex-direction:column;display:flex}.hm-flip-track.is-moving{transition:transform .7s cubic-bezier(.65,0,.35,1)}.hm-flip-track span{height:1.15em;display:block}.hm-close{position:relative;overflow:hidden}.hm-close>.ds-wrap{z-index:1;position:relative}.hm-sphere{aspect-ratio:1;opacity:.85;width:min(560px,70vw);position:absolute;top:50%;right:max(-80px,50% - 680px);transform:translateY(-50%)}@media (max-width:760px){.hm-sphere{opacity:.45;width:90vw;right:-30%}}@media (prefers-reduced-motion:reduce){.hm-flip-track.is-moving{transition:none}}@media (max-width:520px){.hm-orbs{--cols:2}}.hm-page>main>section.hm-feat-sec{padding:clamp(40px,6vh,64px) 0 clamp(24px,4vh,40px)}.hm-feat-sec .ds-wrap{text-align:center}.hm-feat-sec .ds-h2{margin-inline:auto}.hm-feat{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.hm-feat li{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;padding:22px;position:relative;overflow:hidden}.hm-feat strong{color:#fff;margin-bottom:8px;font-size:1.05rem;display:block}.hm-feat span{color:#ffffff9e;font-size:.95rem;line-height:1.5;display:block}.hm-built{color:#ffffff9e;max-width:760px;margin:28px auto 0;font-size:.92rem}.hm-built p{margin:0 0 10px}.hm-built em{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff38;border-radius:99px;margin-right:6px;padding:3px 9px;font-size:.72rem;font-style:normal}.hm-built em.is-live{color:#000;background:#fff;border-color:#fff}.hm-built ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hm-built li{border:1px dashed #fff3;border-radius:99px;padding:6px 12px}@media (max-width:900px){.hm-feat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hm-feat{grid-template-columns:1fr}}.hm-dev{grid-template-columns:240px minmax(0,620px);justify-content:center;align-items:center;gap:clamp(32px,5vw,64px)}.hm-dev .ds-h2{max-width:none;margin-top:6px}.hm-dev-photo{border:1px solid #ffffff1a;border-radius:28px;width:240px;height:300px}.hm-dev-copy .ds-lede{margin-top:14px}.hm-dev-note{color:#ffffff9e;max-width:58ch;margin:14px 0 0;line-height:1.6}.hm-dev-links{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hm-dev-links li>*{color:#fff;border:1px solid #ffffff2e;border-radius:99px;align-items:center;min-height:40px;padding:0 16px;font-size:.9rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.hm-dev-links a:hover,.hm-dev-links a:focus-visible{background:#ffffff14;border-color:#fff6}@media (max-width:800px){.hm-dev{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px}.hm-dev-photo{border-radius:22px;width:132px;height:164px}.hm-dev-note{margin-inline:auto}.hm-dev-links{justify-content:center}}@media (min-width:901px){.hm-page>main>section.hm-design{padding-top:clamp(16px,3vh,32px)}}.hm-page main :is(h2,h3,.ds-h2){text-wrap:balance}.hm-page main :is(p,small,figcaption,.hm-feat span,.ds-lede){text-wrap:pretty}.hm-orb figcaption span{text-wrap:balance}@media (max-width:560px){.hm-fact-k{flex-direction:column;align-items:flex-start;gap:2px}.hm-fact-k span{white-space:nowrap}}html.theme-light .hm-intro:before{background:radial-gradient(circle,#f6f4efd1,#eeebe5f2 70%)}html.theme-light :is(.hm-built,.hm-dev-note){color:#4a4a4f}html.theme-light .hm-built em{border-color:#1e1c1838}html.theme-light .hm-built em.is-live{color:#f6f4ef;background:#1b1b1d;border-color:#1b1b1d}html.theme-light .hm-built li{border-color:#1e1c1838}html.theme-light .hm-dev-links li>*{color:#1b1b1d;border-color:#1e1c1833}html.theme-light .hm-orb.is-hot figcaption strong{color:#0e0e10}html.theme-light .hm-plus:before,html.theme-light .hm-plus:after{background:#1b1b1d}html.theme-light .hm-field{color:#1b1b1d;background:#ffffffbf;border-color:#1e1c182e}html.theme-light .hm-field::placeholder{color:#6a6a70}html.theme-light .hm-form.is-err .hm-field{border-color:#1b1b1d}.hm-form{align-items:stretch}.hm-form>:is(button,.ds-btn){height:48px;min-height:48px;padding:0 24px}.hm-foot{text-align:center;align-items:center;gap:10px 24px}html.theme-light :is(.hm-notes-list li,.hm-faq-item,.hm-facts li,.hm-feat li,.hm-road li){border-color:#1e1c1829}@media (max-width:760px){.hm-form>:is(button,.ds-btn){flex:100%}.hm-foot{gap:10px 18px}}html.theme-light .hm-feat strong{color:var(--v-paper)}html.theme-light .hm-feat span{color:var(--v-muted)}html.theme-light :is(.hm-facts li,.hm-feat li,.hm-faq-item,.hm-notes-list li):after{background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%), #1e1c180d, transparent 70%)}
