.hd{--radius-full:9999px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-3xl:22px;--radius-4xl:26px;--radius-tile:12px;--radius-panel:24px;--brand-tint:oklch(80% .14 208/.14);--brand-fg:var(--brand-foreground);--hd-sans:"Geist Variable", sans-serif;--hd-mono:"Geist Mono Variable", monospace;--hd-display:var(--font-display-face,var(--hd-sans));background:var(--bg);color:var(--fg);font-family:var(--hd-sans);overflow-x:clip}.hd .in{max-width:1280px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.hd .sp{flex:1}.hd-tag{font:500 12px/16px var(--hd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.hd-h1{font:600 56px/60px var(--hd-display);letter-spacing:-.035em;text-wrap:balance}.hd .b{border-radius:var(--radius-lg);height:32px;font:500 14px/20px var(--hd-sans);white-space:nowrap;cursor:pointer;color:var(--fg);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .2s,color .2s;display:inline-flex}.hd .b svg{flex:none;width:16px;height:16px}.hd .b.lg{height:36px;padding:0 14px}.hd .b.default{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--elev-xs)}.hd .b.brand{background:var(--brand);color:var(--brand-foreground);box-shadow:var(--elev-brand)}.hd .b.brand:hover{background:var(--brand-hover)}.hd .b.ghost{color:var(--fg-2)}.hd .b.ghost:hover{background:var(--fill-2);color:var(--fg)}.hd .cr{font:500 13px/20px var(--hd-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.hd .cr svg{flex:none;width:12px;height:12px}.hd .cr.muted{color:var(--fg-3)}.hd-main{flex:1;min-width:0;position:relative}.hd-top{z-index:6;align-items:center;gap:8px;height:64px;padding:0 24px;display:flex;position:absolute;inset:0 0 auto}.hd-top .home{display:none}.hd-hero{isolation:isolate;height:760px;position:relative;overflow:hidden}.hd-wall{z-index:0;transform:rotate(-6deg) translate3d(calc(var(--px,0) * -18px), calc(var(--py,0) * -12px), 0);flex-direction:column;justify-content:center;gap:16px;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:-140px -240px}.hd-track{gap:16px;width:max-content;padding-right:16px;animation:185s linear infinite hd-left;display:flex}.hd-track.r{animation-name:hd-right;animation-duration:225s}.hd-track.s{animation-duration:250s}.hd-track:hover{animation-play-state:paused}@keyframes hd-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes hd-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.hd-t{border-radius:var(--radius-tile);background:var(--surface-1);height:250px;box-shadow:var(--elev-sm);flex:none;position:relative;overflow:hidden}.hd-t img,.hd-t video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hd-t:hover img,.hd-t:hover video{transform:scale(1.06)}.hd-t.a169{width:444px}.hd-t.a43{width:333px}.hd-t .cap{border-radius:var(--radius-full);background:var(--glass-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:500 11px/16px var(--hd-mono);color:var(--fg);opacity:0;padding:4px 8px;transition:opacity .3s,transform .3s;position:absolute;bottom:8px;left:8px;transform:translateY(4px)}.hd-t:hover .cap{opacity:1;transform:none}.hd-spot{z-index:1;pointer-events:none;background:radial-gradient(560px circle at var(--mx,50%) var(--my,45%), oklch(14.5% .005 250/.08), oklch(14.5% .005 250/.6) 55%, oklch(14.5% .005 250/.86));position:absolute;inset:0}.hd-hush{z-index:1;pointer-events:none;background:radial-gradient(46% 34% at 50% 54%,oklch(14.5% .005 250/.72),#0000 72%);position:absolute;inset:0}.hd-veil{z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg));height:240px;position:absolute;inset:auto 0 0}.hd-grain{z-index:2;pointer-events:none;opacity:.14;mix-blend-mode:overlay;width:100%;height:100%;position:absolute;inset:0}.hd-center{z-index:3;text-align:center;pointer-events:none;padding:96px var(--page-x,24px) 48px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.hd-center>*{pointer-events:auto}.hd-center h1{text-shadow:0 2px 32px oklch(0% 0 0/.55)}.hd-sec{padding-block:40px;position:relative}.hd-sec.first{padding-top:56px}.hd-sec.flush{padding-top:0}.hd-mbar{align-items:center;gap:12px;padding-bottom:16px;display:flex}.hd-mbar .hd-tag{color:var(--fg)}.hd-mbar .ct{font:400 13px/20px var(--hd-sans);color:var(--fg-3)}.hd-mctl{flex:none;align-items:center;gap:8px;display:flex}.hd-arw{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-1);width:32px;height:32px;color:var(--fg);cursor:pointer;place-items:center;transition:background .2s,opacity .2s;display:grid}.hd-arw svg{width:16px;height:16px}.hd-arw:hover{background:var(--fill-2)}.hd-arw:disabled{opacity:.35;cursor:default;background:var(--surface-1)}.hd-link{font:500 13px/20px var(--hd-sans);color:var(--fg-2);align-items:center;gap:6px;transition:color .2s,gap .25s;display:inline-flex}.hd-link svg{width:14px;height:14px}.hd-link:hover{color:var(--fg);gap:10px}.hd-reel{--pad:max(24px, calc((100% - 1280px) / 2 + 24px));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding-inline:var(--pad);scrollbar-width:none;outline:none;gap:16px;padding-block:4px 12px;display:flex;overflow-x:auto}.hd-reel::-webkit-scrollbar{display:none}.hd-reel:after{content:"";flex:0 0 1px}.hd-mc{border-radius:var(--radius-3xl);background:var(--surface-1);scroll-snap-align:start;height:400px;box-shadow:var(--elev-md), inset 0 0 0 1px oklch(100% 0 0/.08);flex:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,opacity .4s,filter .4s;position:relative;overflow:hidden}.hd-mc.v{width:711px}.hd-mc.i{width:533px}.hd-mc .md,.hd-mc .md>*{width:100%;height:100%;position:absolute;inset:0}.hd-mc .md>*{object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.7,.2,1);transform:scale(1.02)}.hd-mc:before{content:"";z-index:1;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,30%), oklch(100% 0 0/.16), transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.hd-mc:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,oklch(12% .01 250/.55) 70%,oklch(12% .01 250/.92) 100%),linear-gradient(oklch(12% .01 250/.45),#0000 22%);position:absolute;inset:0}.hd-mc:hover{box-shadow:var(--elev-lg), inset 0 0 0 1px oklch(100% 0 0/.16);transform:translateY(-4px)}.hd-mc:hover:before{opacity:1}.hd-mc:hover .md>*{transform:scale(1.08)}.hd-reel:has(.hd-mc:hover) .hd-mc:not(:hover){opacity:.45;filter:saturate(.5)}.hd-mc .top{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:14px 14px auto}.hd-mc .todo{border-radius:var(--radius-full);color:oklch(100% 0 0/.6);font:500 10px/14px var(--hd-mono);white-space:nowrap;border:1px dashed oklch(100% 0 0/.35);padding:3px 8px}.hd-mc .pr{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:oklch(100% 0 0/.95);font:500 13px/18px var(--hd-mono);white-space:nowrap;background:oklch(12% .01 250/.45);align-items:center;gap:4px;padding:5px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.12)}.hd-mc .pr svg{width:12px;height:12px;color:var(--brand-hover)}.hd-mc .pr .from{font:400 12px/16px var(--hd-sans);color:oklch(100% 0 0/.6);margin-right:2px}.hd-mc .pr .per{color:oklch(100% 0 0/.6);font-weight:400}.hd-mc .bot{z-index:2;color:oklch(98% 0 0);gap:2px;padding:20px 22px;display:grid;position:absolute;inset:auto 0 0}.hd-mc .mk{font:500 11px/14px var(--hd-mono);letter-spacing:.06em;text-transform:uppercase;color:oklch(100% 0 0/.6);white-space:nowrap}.hd-mc .nm{font:600 32px/36px var(--hd-display);letter-spacing:-.025em}.hd-mc .more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1),opacity .3s;display:grid}.hd-mc .more>div{min-height:0;overflow:hidden}.hd-mc .ds{font:400 14px/20px var(--hd-sans);color:oklch(100% 0 0/.78);text-wrap:pretty;padding-top:8px}.hd-mc .ft{border-top:1px solid oklch(100% 0 0/.16);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.hd-mc .spec{font:400 12px/16px var(--hd-mono);color:oklch(100% 0 0/.66)}.hd-mc .use{font:500 13px/18px var(--hd-sans);color:var(--on-media);white-space:nowrap;align-items:center;gap:6px;transition:gap .25s;display:inline-flex}.hd-mc .use svg{width:14px;height:14px}.hd-mc:hover .more,.hd-mc:focus-within .more{opacity:1;grid-template-rows:1fr}.hd-mc:hover .use{gap:10px}.hd-mc .go{z-index:3;border-radius:inherit;position:absolute;inset:0}.hd-mc .go:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.hd-prog{border-radius:var(--radius-full);background:var(--line);height:2px;margin-top:12px;overflow:hidden}.hd-prog span{border-radius:inherit;background:var(--fg-2);width:30%;height:100%;transition:transform .12s linear;display:block}@media (hover:none){.hd-mc .more{opacity:1;grid-template-rows:1fr}}.hd-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.hd-plan{border-radius:var(--radius-3xl);background:var(--surface-1);box-shadow:var(--elev-sm), inset 0 0 0 1px var(--line);gap:10px;padding:20px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:grid;position:relative;overflow:hidden}.hd-plan:before{content:"";background:radial-gradient(260px circle at var(--gx,50%) var(--gy,0%), var(--brand-tint), transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.hd-plan:hover{box-shadow:var(--elev-md), inset 0 0 0 1px var(--line-strong);transform:translateY(-3px)}.hd-plan:hover:before{opacity:1}.hd-plan>*{position:relative}.hd-plan .nm{font:500 12px/16px var(--hd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.hd-plan .num{font:600 36px/40px var(--hd-display);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.hd-plan .num svg{width:20px;height:20px;color:var(--brand-hover);align-self:center}.hd-plan .num span{font:400 14px/20px var(--hd-sans);letter-spacing:0;color:var(--fg-3)}.hd-plan .buys{border-top:1px solid var(--line);font:400 13px/18px var(--hd-sans);color:var(--fg-2);overflow-wrap:anywhere;gap:4px;padding-top:10px;display:grid}.hd-plan .buys b{font:500 13px/18px var(--hd-mono);color:var(--fg)}.hd-plan.biz .faces{align-items:center;height:40px;display:flex}.hd-plan.biz .faces img{border-radius:var(--radius-full);object-fit:cover;width:36px;height:36px;box-shadow:0 0 0 2px var(--surface-1);margin-left:-8px;transition:margin .4s cubic-bezier(.2,.7,.2,1)}.hd-plan.biz .faces img:first-child{margin-left:0}.hd-plan.biz:hover .faces img{margin-left:2px}.hd-plan .use{font:500 13px/18px var(--hd-sans);align-items:center;gap:6px;transition:gap .25s;display:inline-flex}.hd-plan .use svg{width:14px;height:14px}.hd-plan:hover .use{gap:10px}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.hd-end{border-radius:var(--radius-4xl);isolation:isolate;text-align:center;background:var(--gray-2);height:440px;box-shadow:var(--elev-lg);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.hd-end canvas{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.hd-end:before{content:"";border-radius:inherit;background:conic-gradient(from var(--sweep), transparent 0 68%, oklch(100% 0 0/.5) 80%, transparent 92%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:9s linear infinite hd-sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes hd-sweep{to{--sweep:360deg}}.hd-end .hd-h1{font-size:64px;line-height:68px}.hd-end .hint{font:400 14px/20px var(--hd-sans);color:var(--fg-2)}.hd-end .hint a{color:var(--fg);text-underline-offset:4px;text-decoration:underline}@media (pointer:coarse){.hd-end .hint a{white-space:nowrap}}.hd-foot{border-top:1px solid var(--line);margin-top:48px;padding-block:40px}.hd-foot .in{color:var(--fg-3);font:400 13px/20px var(--hd-sans);flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.hd-foot a{transition:color .2s}.hd-foot a:hover{color:var(--fg)}@supports (animation-timeline:view()){.hd-tool,.hd-plan{animation:linear both hd-rise;animation-timeline:view();animation-range:entry entry 40%}}@keyframes hd-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width>=768px){.hd .in{max-width:1344px;padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px));margin-left:0}.hd-reel{--pad:32px}.hd-top{padding-inline:32px}}@media (width<=767.98px){.hd-top .home{display:inline-flex}}@media (width<=900px){.hd-top{padding-inline:var(--page-x,16px)}.hd-top .biz{display:none}.hd-h1{font-size:36px;line-height:40px}.hd-hero{height:680px}.hd-center{padding-inline:var(--page-x,16px)}.hd-t{height:170px}.hd-t.a169{width:302px}.hd-t.a43{width:227px}.hd-sec{padding-block:28px}.hd-mc{height:240px}.hd-mc.v{width:427px;max-width:85vw}.hd-mc.i{width:320px;max-width:85vw}.hd-mc .nm{font-size:22px;line-height:26px}.hd-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-end{border-radius:var(--radius-3xl);height:360px}.hd-end .hd-h1{font-size:40px;line-height:44px}}@media (width<=419.98px){.hd-plans{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hd-track,.hd-end:before,.hd-plan{animation:none}.hd-wall,.hd-mc,.hd-mc .md>*,.hd-mc .more,.hd-plan,.hd-prog span{transition:none}}
