@property --hx-card-line{syntax:"<color>";inherits:false;initial-value:#0000}.dh-home{--hx-accent:var(--foreground);--hx-accent-2:var(--ink-soft);--hx-accent-soft:color-mix(in srgb, var(--foreground) 7%, transparent);--hx-glow:var(--glow);--hx-bg:var(--background);--hx-surface:var(--card);--hx-surface-2:var(--surface-2);--hx-line:var(--border);--hx-line-strong:var(--line-strong);--hx-muted:var(--muted-foreground);--hx-ink-soft:var(--ink-soft);--hx-row-hover:color-mix(in srgb, var(--foreground) 4.5%, transparent);--hx-spot:#0c0d0f0d;--hx-spot-line:#0c0d0f73;--hx-good:var(--good);--hx-warn:var(--warn);--hx-crit:var(--crit);--hx-ease:cubic-bezier(.22, 1, .36, 1);--hx-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--hx-r:10px;--hx-r-lg:16px}[data-theme=dark] .dh-home{--hx-spot:#ffffff0f;--hx-spot-line:#ffffff80}.dh-home .hero{flex-direction:column;justify-content:flex-end;min-height:100svh;margin-top:-92px;padding:140px 20px clamp(48px,6vw,88px);display:flex;position:relative;overflow:hidden}@media (max-width:639px){.dh-home .hero{margin-top:-88px}}.dh-home .hero-video{object-fit:cover;opacity:0;transform-origin:50% 55%;width:100%;height:100%;animation:hx-video-in 1.8s var(--hx-ease) .15s forwards, hx-video-kb 32s ease-in-out .15s infinite alternate}@keyframes hx-video-in{0%{opacity:0;filter:blur(6px);transform:scale(1.06)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes hx-video-kb{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.dh-home .hero-video{animation:hx-video-in 1.4s var(--hx-ease) .15s forwards}}.dh-home .hero-inner{z-index:1;width:100%;max-width:var(--container-site);transform:translate3d(0, calc(var(--hero-p,0) * 40px), 0);opacity:calc(1 - var(--hero-p,0) * .65);margin:0 auto;position:relative}.dh-home .pill{background:color-mix(in srgb, var(--background) 42%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);height:34px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 9%, transparent), 0 8px 24px -12px #00000080;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);color:color-mix(in srgb, var(--foreground) 86%, transparent);border-radius:999px;align-items:center;gap:10px;padding:0 5px;font-size:.8rem;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.dh-home .pill:hover{color:var(--foreground);background:color-mix(in srgb, var(--background) 58%, transparent);border-color:color-mix(in srgb, var(--foreground) 26%, transparent)}.dh-home .pill:after{content:"";background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--foreground) 14%, transparent) 50%, transparent 65%);pointer-events:none;position:absolute;inset:0;translate:-110%}.dh-home .pill:hover:after{transition:translate .9s var(--hx-ease);translate:110%}.dh-home .pill>svg{box-sizing:content-box;background:color-mix(in srgb, var(--foreground) 8%, transparent);opacity:.8;width:12px;height:12px;transition:translate .25s var(--hx-ease), opacity .2s, background-color .2s;border-radius:50%;margin-left:2px;padding:5px}.dh-home .pill:hover>svg{opacity:1;background:color-mix(in srgb, var(--foreground) 16%, transparent);translate:2px}.dh-home .hero h1{letter-spacing:-.035em;max-width:16em;margin:24px 0 0;font-size:clamp(2.5rem,5.4vw,4.1rem);line-height:1.02}.dh-home .hero h1 .w{animation:hx-word-in 1.05s var(--hx-ease) calc(var(--d,0s) + var(--i,0) * 60ms) backwards;display:inline-block}@keyframes hx-hero-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes hx-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(.42em)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dh-home .hero h1 .w{animation:hx-hero-in-soft .9s var(--hx-ease) calc(var(--d,0s) + var(--i,0) * 40ms) backwards}}@keyframes hx-hero-in-soft{0%{opacity:0}to{opacity:1}}.dh-home .hero-panel-wrap[data-visible] .hp-kpi,.dh-home .hero-panel-wrap[data-visible] .hp-stamp,.dh-home .feature-tile[data-visible] .shot-main>*{animation:hx-row-in .55s var(--hx-ease) backwards}@keyframes hx-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dh-home .feature-tile .shot-main>:first-child{animation-delay:.28s}.dh-home .feature-tile .shot-main>:nth-child(2){animation-delay:.36s}.dh-home .feature-tile .shot-main>:nth-child(3){animation-delay:.44s}.dh-home .feature-tile .shot-main>:nth-child(4){animation-delay:.52s}.dh-home .feature-tile .shot-main>:nth-child(5){animation-delay:.6s}.dh-home .feature-tile .shot-main>:nth-child(6){animation-delay:.68s}.dh-home .lm{max-width:var(--container-site);margin:0 auto;padding:clamp(40px,4.4vw,60px) 20px clamp(28px,3vw,40px)}.dh-home .lm-view{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.dh-home .lm-track{width:max-content;animation:80s linear infinite hx-marquee;display:flex}.dh-home .lm-view:hover .lm-track{animation-play-state:paused}.dh-home .lm-set{align-items:center;gap:44px;margin:0;padding:0 44px 0 0;list-style:none;display:flex}.dh-home .lm-item{white-space:nowrap;flex:none;align-items:center;gap:10px;padding:10px 0;display:inline-flex}.dh-home .lm-mark{align-items:center;height:24px;display:inline-flex}.dh-home .lm-mark img{filter:grayscale();opacity:.46;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:none;height:24px;transition:filter .4s,opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);display:block}.dh-home .lm-name{letter-spacing:-.015em;color:var(--muted-foreground);font-size:.98rem;font-weight:600;transition:color .3s}.dh-home .lm-item:hover .lm-mark img{filter:none;opacity:1;transform:scale(1.1)}.dh-home .lm-item:hover .lm-name{color:var(--foreground)}:root[data-theme=dark] .dh-home .lm-mark img{opacity:.58}:root[data-theme=dark] .dh-home .lm-item:hover .lm-mark img{opacity:1}.dh-home .lm-blur{pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:64px;position:absolute;inset-block:0}.dh-home .lm-blur.is-left{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.dh-home .lm-blur.is-right{right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}@media (hover:none){.dh-home .lm-mark img,:root[data-theme=dark] .dh-home .lm-mark img{filter:none;opacity:1}.dh-home .lm-name{color:var(--muted-foreground)}}@media (max-width:760px){.dh-home .lm{padding-inline:0}.dh-home .lm-set{gap:32px;padding-right:32px}.dh-home .lm-mark,.dh-home .lm-mark img{height:22px}.dh-home .lm-name{font-size:.9rem}}@keyframes hx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dh-home .feature-disclosure{max-width:var(--container-site);grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:start;gap:20px 56px;margin:0 auto;padding-top:56px;display:grid}.dh-home .fd-label{color:var(--hx-muted);font-size:.9rem}.dh-home .fd-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 40px;display:grid}.dh-home .fd-col{flex-direction:column;display:flex}.dh-home .fd-item{padding:2px 0}.dh-home .fd-trigger{letter-spacing:-.011em;width:100%;color:var(--hx-ink-soft);text-align:left;cursor:pointer;transition:color .16s var(--hx-ease);align-items:center;gap:10px;padding:5px 0;font-size:.92rem;display:flex}.dh-home .fd-trigger:hover{color:var(--foreground)}.dh-home .fd-trigger:focus-visible{outline:2px solid var(--hx-accent);outline-offset:3px;border-radius:4px}.dh-home .fd-plus{width:13px;height:13px;color:var(--hx-muted);transition:transform .28s var(--hx-ease), color .16s;flex:none}.dh-home .fd-trigger:hover .fd-plus{color:var(--foreground)}.dh-home .fd-plus.on{color:var(--foreground);transform:rotate(45deg)}.dh-home .fd-body{overflow:hidden}.dh-home .fd-body p{color:var(--hx-muted);max-width:42ch;padding:2px 22px 12px 0;font-size:.86rem;line-height:1.55}@media (max-width:1000px){.dh-home .feature-disclosure{grid-template-columns:1fr;gap:14px;padding-top:44px}}@media (max-width:620px){.dh-home .fd-cols{grid-template-columns:1fr;gap:0}}.dh-home .feature-grid{max-width:var(--container-site);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto;display:grid}.dh-home .feature-tile{border:1px solid var(--hx-line);border-radius:var(--hx-r-lg);background:var(--hx-surface);transition:border-color .25s var(--hx-ease), --hx-card-line .25s var(--hx-ease);flex-direction:column;gap:26px;padding:30px 30px 0;display:flex;overflow:hidden}.dh-home .feature-tile:hover{--hx-card-line:var(--hx-glow)}.dh-home .ft-text h3{letter-spacing:-.015em;font-size:1.08rem}.dh-home .ft-text p{color:var(--hx-muted);max-width:46ch;margin-top:8px;font-size:.93rem;line-height:1.55}.dh-home .feature-shot{border:1px solid var(--hx-line);background:var(--hx-bg);height:274px;transition:transform .45s var(--hx-ease);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;margin-top:auto;display:flex;overflow:hidden;transform:translateY(8px);-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}[data-theme=dark] .dh-home .feature-shot{border-color:#ffffff1a}.dh-home .feature-tile:hover .feature-shot{transform:translateY(0)}.dh-home .shot-inner{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.dh-home .shot-main{flex-direction:column;gap:6px;padding:20px 22px;display:flex;overflow:hidden}@media (max-width:820px){.dh-home .feature-grid{grid-template-columns:1fr}.dh-home .feature-tile{padding:24px 22px 0}}.dh-home .pv-graph{flex:1;min-height:130px;position:relative}.dh-home .pv-graph svg{width:100%;height:100%;position:absolute;inset:0}.dh-home .pv-graph{container-type:inline-size}.dh-home .pv-graph .pv-pos{left:var(--x);top:var(--y)}@container (max-width:380px){.dh-home .pv-graph .pv-pos{left:var(--mx);top:var(--my)}.dh-home .pv-graph .pv-pos [data-slot=badge]{padding:3px 8px;font-size:.64rem}}.dh-home .pv-edge,.dh-home .pv-signal{fill:none;stroke-linecap:round}.dh-home .pv-edge{stroke-width:.9px;stroke-dasharray:100;stroke-dashoffset:100px}.dh-home .pv-stop-hub{stop-color:var(--foreground);stop-opacity:.6}.dh-home .pv-stop-crit{stop-color:var(--hx-crit);stop-opacity:.75}.dh-home .pv-stop-end{stop-color:var(--foreground);stop-opacity:.12}.dh-home .pv-signal{stroke:var(--foreground);stroke-width:1.1px;stroke-dasharray:0 100;opacity:0;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--foreground) 60%, transparent))}.dh-home .pv-link.is-crit .pv-signal{stroke:var(--hx-crit)}.dh-home .feature-tile[data-visible] .pv-edge{animation:hx-edge-draw .9s var(--hx-ease) both;animation-delay:calc(var(--i) * 80ms + .25s)}.dh-home .pv-signal{display:none}@keyframes hx-edge-draw{to{stroke-dashoffset:0}}.dh-home .steps{max-width:var(--container-site);border-top:1px solid var(--hx-line);counter-reset:step;grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid;position:relative}.dh-home .steps:before{content:"";background:linear-gradient(90deg, var(--hx-accent), var(--hx-accent-2) 60%, transparent);transform-origin:0;width:100%;height:2px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.dh-home .steps[data-visible]:before{animation:hx-steps-line 1.6s var(--hx-ease) .25s forwards}@keyframes hx-steps-line{to{transform:scaleX(1)}}.dh-home .steps>li{border-left:1px solid var(--hx-line);counter-increment:step;padding:40px 32px 12px}.dh-home .steps>li:first-child{border-left:0;padding-left:0}.dh-home .steps>li:before{content:counter(step, decimal-leading-zero);font-family:var(--hx-mono);letter-spacing:.14em;color:var(--hx-accent);margin-bottom:16px;font-size:.78rem;font-weight:500;display:block}.dh-home .steps h3{letter-spacing:-.015em;font-size:1.08rem}.dh-home .steps p{color:var(--hx-muted);max-width:34ch;margin-top:10px;font-size:.93rem;line-height:1.55}:where(.dh-home .spot){--hx-card-bg:var(--hx-surface);--hx-card-line:var(--hx-line);--spot-x:50%;--spot-y:50%;--spot-a:0}.dh-home .spot{background:linear-gradient(var(--hx-card-bg), var(--hx-card-bg)) padding-box, radial-gradient(320px circle at var(--spot-x) var(--spot-y), color-mix(in srgb, var(--hx-spot-line) calc(var(--spot-a) * 100%), var(--hx-card-line)), var(--hx-card-line) 100%) border-box;border-color:#0000;position:relative}.dh-home .spot:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(520px circle at var(--spot-x) var(--spot-y), var(--hx-spot), transparent 65%);opacity:var(--spot-a);position:absolute;inset:0}@media (max-width:820px){.dh-home .steps{grid-template-columns:1fr}.dh-home .steps>li{border-left:0;padding:28px 0 24px}.dh-home .steps>li+li{border-top:1px solid var(--hx-line)}}@media (max-width:520px){.dh-home .hero{padding-top:76px}.dh-home .pill{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.dh-home .hero-inner{opacity:1;transform:none}}.dh-home .cap-bento{max-width:var(--container-site);grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:22px auto 0;display:grid}.dh-home .cap-card{--cap-bg:color-mix(in srgb, var(--hx-surface) 92%, var(--foreground));border:1px solid var(--hx-line);background:var(--hx-surface);min-width:0;transition:border-color .3s var(--hx-ease), transform .3s var(--hx-ease);border-radius:18px;flex-direction:column;padding:16px 16px 0;display:flex;position:relative;overflow:hidden}.dh-home .cap-card:hover{border-color:var(--hx-line-strong);transform:translateY(-2px)}.dh-home .cap-3{grid-column:span 2}.dh-home .cap-2{grid-column:span 3}.dh-home .cap-text h3{letter-spacing:-.015em;font-size:.98rem;font-weight:600}.dh-home .cap-text p{color:var(--hx-muted);margin-top:4px;font-size:.86rem;line-height:1.45}.dh-home .cap-link{align-self:flex-start;align-items:center;gap:6px;margin:12px 0 16px;font-size:.86rem;font-weight:600;display:inline-flex}.dh-home .cap-link svg{width:14px;height:14px;transition:transform .25s var(--hx-ease)}.dh-home .cap-link:hover svg{transform:translate(2px,-2px)}.dh-home .cap-window{border:1px solid var(--hx-line);background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 3.5%, var(--hx-bg)), var(--hx-bg));border-bottom:0;border-radius:14px 14px 0 0;flex:1;min-height:190px;margin:0 -10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}:root[data-theme=light] .dh-home .cap-window{background:var(--background)}.dh-home .cap-pad{flex-direction:column;gap:10px;padding:14px 16px 28px;display:flex}.dh-home .cap-head{align-items:center;gap:10px;display:flex}.dh-home .cap-head b,.dh-home .cap-live b{font-size:.86rem;font-weight:600;display:block}.dh-home .cap-head small,.dh-home .cap-live small{color:var(--hx-muted);font-size:.74rem;display:block}.dh-home .cap-icon{background:var(--hx-accent-soft);border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.dh-home .cap-icon svg{width:15px;height:15px}.dh-home .cap-rows{gap:7px;display:grid}.dh-home .cap-row,.dh-home .cap-pill,.dh-home .cap-cat{border:1px solid var(--hx-line);background:var(--hx-surface);border-radius:12px;align-items:center;gap:9px;height:38px;padding:0 12px;font-size:.84rem;display:flex}.dh-home .cap-row svg,.dh-home .cap-cat svg{width:15px;height:15px;color:var(--hx-muted);flex:none}.dh-home .cap-row span,.dh-home .cap-cat span{flex:1;min-width:0}.dh-home .cap-chip{font-variant-numeric:tabular-nums;border-radius:999px}.dh-home .cap-live{align-items:center;gap:8px;display:flex}.dh-home .cap-live small{margin-left:auto}.dh-home .cap-pills{gap:7px;display:grid}.dh-home .cap-pill{--tone:var(--hx-line-strong);border-color:color-mix(in srgb, var(--tone) 45%, var(--hx-line));background:color-mix(in srgb, var(--tone) 10%, var(--hx-surface))}.dh-home .cap-pill[data-tone=good]{--tone:#22c55e}.dh-home .cap-pill[data-tone=crit]{--tone:var(--hx-crit)}.dh-home .cap-pill-dot{background:var(--tone);border-radius:50%;flex:none;width:7px;height:7px}.dh-home .cap-pill b{font-weight:600}.dh-home .cap-pill small{color:var(--hx-muted);margin-left:auto;font-size:.74rem}.dh-home .cap-input{border:1px solid var(--hx-line);background:var(--hx-surface);height:42px;color:var(--hx-muted);border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:.86rem;display:flex}.dh-home .cap-input svg{width:15px;height:15px}.dh-home .cap-typed{white-space:pre;min-width:0;color:var(--foreground);align-items:center;display:inline-flex}.dh-home .cap-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dh-home .cap-cat{border-radius:999px}.dh-home .cap-cat b{background:var(--foreground);min-width:28px;height:22px;color:var(--background);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:.74rem;display:grid}.dh-home .cap-report{flex-direction:row;align-items:flex-start;gap:14px}.dh-home .cap-doc{border:1px solid var(--hx-line);background:var(--background);border-radius:10px;flex:1;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px -12px #0000001f}.dh-home .cap-doc-band{color:#f4f4f5;background:#0c0d0f;align-items:center;gap:7px;padding:9px 12px;display:flex}:root[data-theme=dark] .dh-home .cap-doc-band{background:#1b1c1f}.dh-home .cap-doc-band img{width:16px;height:auto}.dh-home .cap-doc-band b{letter-spacing:-.02em;font-size:.82rem;font-weight:600}.dh-home .cap-doc-band small{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin-left:auto;font-size:.64rem;font-weight:600}.dh-home .cap-doc-body{gap:2px;padding:11px 12px 12px;display:grid}.dh-home .cap-doc-body>small{letter-spacing:.08em;text-transform:uppercase;color:var(--hx-muted);font-size:.62rem;font-weight:600}.dh-home .cap-doc-body>b{letter-spacing:-.02em;font-size:.95rem;font-weight:600}.dh-home .cap-doc-rows{border-top:1px solid var(--hx-line);margin-top:8px;display:grid}.dh-home .cap-doc-rows .cap-row{border:0;border-bottom:1px solid var(--hx-line);background:0 0;border-radius:0;grid-template-columns:64px minmax(0,1fr) auto;gap:8px;height:auto;padding:7px 0;font-size:.74rem;display:grid}.dh-home .cap-doc-rows .cap-row:last-child{border-bottom:0}.dh-home .cap-doc-rows span{color:var(--hx-muted)}.dh-home .cap-doc-rows code{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;overflow:hidden}.dh-home .cap-doc-rows em{color:var(--hx-muted);font-size:.68rem;font-style:normal;font-weight:600}.dh-home .cap-doc-rows em[data-c=High]{color:var(--foreground)}.dh-home .cap-formats{flex:none;gap:6px;display:grid}.dh-home .cap-formats li{border:1px solid var(--hx-line);background:var(--hx-surface);letter-spacing:.02em;border-radius:8px;place-items:center;min-width:52px;height:30px;padding:0 10px;font-size:.72rem;font-weight:600;display:grid}.dh-home .cap-formats li:first-child{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.dh-home .cap-row,.dh-home .cap-pill,.dh-home .cap-cat{opacity:0;transform:translateY(8px)}.dh-home .cap-bento[data-on=true] .cap-row,.dh-home .cap-bento[data-on=true] .cap-pill,.dh-home .cap-bento[data-on=true] .cap-cat{animation:cap-in .6s var(--hx-ease) forwards;animation-delay:calc(.35s + var(--i) * .1s)}@keyframes cap-in{to{opacity:1;transform:none}}@media (max-width:1000px){.dh-home .cap-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-home .cap-3,.dh-home .cap-2{grid-column:span 1}}@media (max-width:640px){.dh-home .cap-bento{grid-template-columns:minmax(0,1fr)}}.dh-home .cap-code{border:1px solid var(--hx-line);background:var(--hx-surface);height:40px;font-family:var(--hx-mono);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:.78rem;display:flex}.dh-home .cap-code b{color:color-mix(in srgb, #5b8cff 62%, var(--foreground));background:#5b8cff2e;border-radius:6px;padding:2px 7px;font-weight:600}.dh-home .cap-code span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dh-home .cap-code em{color:var(--hx-muted);white-space:nowrap;margin-left:auto;font-style:normal}.dh-home .cap-kv code{font-family:var(--hx-mono);color:var(--hx-muted);font-size:.76rem}.dh-home .lp{max-width:var(--container-site);border:1px solid var(--hx-line);background:var(--hx-surface);border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin:22px auto 0;padding:26px;display:grid}.dh-home .lp-icon{border:1px solid var(--hx-line);background:var(--background);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 1px 2px #0000000d}.dh-home .lp-icon svg{width:16px;height:16px}.dh-home .lp-text h3{letter-spacing:-.025em;margin-top:16px;font-size:1.35rem;font-weight:600}.dh-home .lp-text p{color:var(--hx-muted);max-width:46ch;margin-top:8px;font-size:.9rem;line-height:1.6}@media (max-width:860px){.dh-home .lp{grid-template-columns:minmax(0,1fr);padding:18px}}.dh-home .feature-tile.is-stacked{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}.dh-home .feature-tile.is-stacked:before,.dh-home .feature-tile.is-stacked:after{content:none}.dh-home .feature-tile.is-stacked .feature-shot{border:1px solid var(--hx-line);background:color-mix(in srgb, var(--hx-surface) 55%, transparent);border-radius:20px;order:0;margin:0;transition:border-color .28s,transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.dh-home .feature-tile.is-stacked:hover .feature-shot{border-color:var(--hx-line-strong);transform:translateY(-2px)}.dh-home .feature-tile.is-stacked .ft-text{order:1;max-width:46ch;padding:26px 4px 0}.dh-home .feature-tile.is-stacked .ft-text h3{letter-spacing:-.025em;color:var(--foreground);font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:500}.dh-home .feature-tile.is-stacked .ft-text p{color:var(--hx-muted);margin-top:12px;font-size:.94rem;line-height:1.6}:root[data-theme=light] .dh-home{--hx-surface:var(--background)}.dh-home .spot[data-spot]{--spot-a:1}.dh-home .cap-card>.spot-fx{z-index:4;inset:0}.dh-home .lp-list{gap:8px;min-width:0;display:grid}.dh-home .lp-item{border:1px solid var(--hx-line);background:var(--hx-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) 14px auto auto;align-items:center;gap:12px;min-width:0;padding:11px 14px;font-size:.84rem;display:grid}.dh-home .lp-url{white-space:nowrap;text-overflow:ellipsis;color:var(--hx-muted);font-variant-numeric:tabular-nums;overflow:hidden}.dh-home .lp-go{width:14px;height:14px;color:var(--hx-line-strong);flex:none}.dh-home .lp-mod{white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:inline-flex}.dh-home .lp-mod img{background:#fff;border-radius:5px;width:18px;height:18px;padding:2px}.dh-home .lp-item em{color:var(--hx-muted);white-space:nowrap;font-size:.76rem;font-style:normal}@media (max-width:860px){.dh-home .lp-item{grid-template-columns:minmax(0,1fr) auto}.dh-home .lp-go,.dh-home .lp-item em{display:none}}
.hc-faq-n{width:28px;color:var(--oc-soft);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;font-size:.82rem;transition:color .2s}.fq-q.hc-faq-q:hover .hc-faq-n,.fq-q.hc-faq-q[data-state=open] .hc-faq-n{color:var(--oc-ink)}.fq-a.hc-faq-a p{padding-left:46px}@media (max-width:560px){.fq-q.hc-faq-q{gap:12px}.hc-faq-n{width:22px}.fq-a.hc-faq-a p{padding-left:34px}}.fq-foot .hc-faq-link svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.fq-foot .hc-faq-link:is(:hover,:focus-visible) svg{transform:translate(2px)}.hc-cta .sc-frame{transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (hover:none){.hc-cta .sc-card:hover .sc-frame{transform:rotateY(-16deg)rotateX(8deg)rotate(-2deg)}}.hc-cta-go{flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.hc-cta .oc-btn:is(:hover,:focus-visible) .hc-cta-go{transform:translate(3px)}.hc-cta .sc-actions .oc-btn:focus-visible{outline:2px solid var(--oc-ink);outline-offset:3px}@media (max-width:480px){.hc-cta .sc-actions{flex-direction:column;margin-top:36px}.hc-cta .sc-actions .oc-btn{width:100%}}
.hs.home-hero .hs-actions .oc-btn:focus-visible{outline:2px solid var(--oc-ink);outline-offset:3px}.hs.home-hero .hs-cta-arrow{width:16px;height:16px;margin-right:-4px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.hs.home-hero .oc-btn-accent:hover .hs-cta-arrow,.hs.home-hero .oc-btn-accent:focus-visible .hs-cta-arrow{transform:translate(3px)}@media (hover:hover){.hs.home-hero .hs-actions .oc-btn:hover{transform:translateY(-1px)}.hs.home-hero .hs-actions .oc-btn:active{transform:scale(.97)}}@media (max-width:420px){.hs.home-hero .hs-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:360px;display:grid}.hs.home-hero .hs-actions .oc-btn{padding:0 16px}}
.hs-ship .ss-row a{transition:background-color .25s cubic-bezier(.22,1,.36,1)}.hs-ship .ss-tags em{transition:border-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1)}.hs-ship .ss-row a:is(:hover,:focus-visible) .ss-tags em{border-color:var(--oc-line-2,var(--oc-line));color:var(--oc-ink)}.hs-ship .ss-row a:active{background:color-mix(in srgb, var(--oc-ink) 5%, transparent)}.hs-deck .st-logos i{transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.hs-deck .st-logos:hover i{transform:translateX(calc(var(--n) * 4px))}}
.hs-ship time.home2-ss-repeat b,.hs-ship time.home2-ss-repeat>span[aria-hidden=true]{visibility:hidden}.oc-home .ss-row:has(time.home2-ss-repeat) a:before{left:100px}@media (max-width:560px){.oc-home .ss-row:has(time.home2-ss-repeat) a:before{left:76px}}
.home2-stats .st-chip i{box-shadow:none;border:1px solid var(--oc-line-2)}:root[data-theme=light] .home2-stats .st-card{box-shadow:none}.home2-stats .st-num{font-variant-numeric:tabular-nums}.home2-stats .st-card{transition:translate .45s cubic-bezier(.22,1,.36,1),border-color .3s}@media (hover:hover){.home2-stats .st-card:hover{border-color:color-mix(in srgb, var(--oc-ink) 22%, transparent);translate:0 -6px}}.home2-stats .st-d{clip-path:inset(-.04em -.3em 0);display:inline-block}.home2-stats .st-d>span{display:inline-block}.home2-stats .st-num[data-visible] .st-d>span{animation:st-roll .9s cubic-bezier(.22, 1, .36, 1) calc(.18s + var(--i) * 70ms) backwards}@keyframes st-roll{0%{opacity:.2;transform:translateY(105%)}to{opacity:1;transform:none}}@media (hover:hover){.home2-stats .st-card:hover .st-d{animation:st-hop .55s cubic-bezier(.3, 1.4, .5, 1) calc(var(--i) * 50ms)}}@keyframes st-hop{0%,to{translate:0}45%{translate:0 -9%}}.home2-stats .st-chip i{transition:rotate .45s cubic-bezier(.22,1,.36,1),scale .45s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.home2-stats .st-card:hover .st-chip i{rotate:-14deg;scale:1.1}}
@media (min-width:1000px){.home-steps .sp-step{transition:opacity .4s cubic-bezier(.22,1,.36,1)}.home-steps .sp-step>:not(.sp-shot-inline){transition:translate .42s cubic-bezier(.22,1,.36,1)}.home-steps .sp-shot{transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.home-steps .sp-shot[data-pos=before]{transform:translateY(calc(-50% - 22px))scale(.975)}.home-steps .sp-shot[data-on=true]{transition:opacity .38s cubic-bezier(.22,1,.36,1) 60ms,transform .45s cubic-bezier(.22,1,.36,1)}}@media (min-width:1000px) and (hover:hover) and (pointer:fine){.home-steps .sp-step:not([data-active=true]):hover{opacity:.42}}@media (min-width:1000px) and (prefers-reduced-motion:reduce){.home-steps .sp-step>:not(.sp-shot-inline),.home-steps .sp-step[data-active=true]>:not(.sp-shot-inline){translate:none}.home-steps .sp-shot,.home-steps .sp-shot[data-pos=before],.home-steps .sp-shot[data-on=true]{transform:translateY(-50%)}}.home-steps .sp-rail{display:none}@media (min-width:1000px){.home-steps .sp-body{grid-template-columns:minmax(0,.74fr) minmax(0,1.36fr)}.home-steps .sp-steps{--sp-pad:max(var(--oc-gutter), calc((100vw - var(--oc-w)) / 2));padding-left:var(--sp-pad);position:relative}.home-steps .sp-step{padding:0 32px 0 58px;position:relative}.home-steps .sp-rail{top:42vh;bottom:42vh;left:calc(var(--sp-pad) + 15px);background:var(--oc-line-2);border-radius:2px;width:2px;display:block;position:absolute}.home-steps .sp-rail i{width:100%;height:calc(var(--active,0) / (var(--steps,4) - 1) * 100%);border-radius:inherit;background:var(--oc-accent);position:absolute;top:0;left:0}.home-steps .sp-step:before{content:"";z-index:1;border:2px solid var(--oc-line-2);background:var(--oc-bg,var(--background));border-radius:50%;width:16px;height:16px;transition:border-color .4s,background-color .4s,box-shadow .4s;position:absolute;top:50%;left:8px;translate:0 -50%}.home-steps .sp-step[data-active=true]:before{border-color:var(--oc-accent);background:var(--oc-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--oc-accent) 18%, transparent)}.home-steps .sp-stage-inner{background:radial-gradient(ellipse 55% 38% at 50% 50%, color-mix(in srgb, var(--oc-ink) 6%, transparent), transparent 100%), var(--oc-bg,var(--background));border-left:0}:root[data-theme=light] .home-steps .sp-stage-inner{background:radial-gradient(58% 42% at 50% 52%,#0c0d0f0d,#0000 72%),#fff}.home-steps .sp-stage-inner:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--oc-ink) 14%, transparent) 30%, color-mix(in srgb, var(--oc-ink) 14%, transparent) 70%, transparent);pointer-events:none;width:1px;position:absolute;top:8%;bottom:8%;left:0}.home-steps .sp-shot{box-shadow:0 40px 80px -30px #000000b3, 0 0 0 1px color-mix(in srgb, var(--oc-ink) 6%, transparent)}:root[data-theme=light] .home-steps .sp-shot{box-shadow:0 40px 80px -34px #0c0d0f47,0 0 0 1px #0c0d0f0a}.home-steps .sp-shot{width:92%;left:4%}}
@property --sp{syntax:"<number>";inherits:false;initial-value:0}.oc-home{--oc-bg:#0a0b0e;--oc-card:#13141a;--oc-card-2:#181a20;--oc-line:#ffffff14;--oc-line-2:#ffffff24;--oc-ink:#fff;--oc-soft:#a3a3a3;--oc-dim:#8a8a8a;--oc-accent:#fe4a23;--oc-accent-hi:#ff6340;--oc-violet:#774dff;--oc-blue:#1b76ff;--oc-soft-btn:#3a3a3a;--oc-shadow:0 30px 70px -34px #000c;--oc-display:var(--font-text), system-ui, sans-serif;--oc-w:1296px;--oc-gutter:clamp(16px, 4vw, 48px);background:var(--oc-bg);color:var(--oc-ink);overflow-x:clip}:root[data-theme=light] .oc-home{--oc-bg:#fff;--oc-card:#fff;--oc-card-2:#fff;--oc-line:#e6e6e9;--oc-line-2:#d6d6db;--oc-ink:#0b0b0c;--oc-soft:#5f636b;--oc-dim:#6b6f77;--oc-soft-btn:#ececef;--oc-shadow:0 30px 60px -34px #0f111447}.oc-home{font-family:var(--oc-display)}.oc-home :where(h1,h2,h3),.oc-home .st-num,.oc-home .sm-giant{font-family:var(--oc-display);font-weight:500;font-stretch:96%}.oc-home :where(p,small,span,b,a,em,time,li){font-family:inherit}.oc-home b,.oc-home strong{font-weight:600}.oc-h2{letter-spacing:-.025em;text-align:center;max-width:16ch;margin:0 auto;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.02}.oc-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 24px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .25s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex}.oc-btn:active{transform:scale(.97)}.oc-btn-lg{height:56px;padding:0 32px;font-size:1.02rem}.oc-btn-accent{background:var(--oc-ink);color:var(--oc-bg);font-weight:600}.oc-btn-accent:hover{background:color-mix(in srgb, var(--oc-ink) 86%, var(--oc-bg))}.oc-btn-soft{color:color-mix(in srgb, var(--oc-ink) 70%, transparent);background:0 0;font-weight:600}.oc-btn-soft:hover{color:var(--oc-ink)}.oc-more{width:fit-content;color:var(--oc-ink);justify-content:center;align-items:center;gap:12px;margin:44px auto 0;font-size:.92rem;text-decoration:none;display:flex}.oc-more span{border:1px solid var(--oc-line-2);border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .25s,transform .3s cubic-bezier(.22,1,.36,1);display:grid}.oc-more span svg{width:15px;height:15px}.oc-more:hover span{background:var(--oc-ink);color:var(--oc-bg);transform:rotate(45deg)}.hs{padding:calc(84px + clamp(56px, 9vh, 110px)) var(--oc-gutter) 0;isolation:isolate;--intro:0s;margin-top:-84px;position:relative}:root:not([data-intro=seen]) .hs{--intro:.72s}.hs-copy{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.hs-in,.hs-w{animation:.65s cubic-bezier(.22,1,.36,1) both hs-blur-in;animation-delay:calc(var(--intro) + var(--i,0) * 40ms)}.hs-badge{border:1px solid var(--oc-line-2);max-width:100%;height:34px;color:var(--oc-soft);border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:.84rem;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.hs-badge:hover{border-color:color-mix(in srgb, var(--oc-ink) 30%, transparent);color:var(--oc-ink)}.hs-badge:focus-visible{outline:2px solid var(--oc-ink);outline-offset:3px;color:var(--oc-ink)}.hs-badge-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hs-badge-tag{background:var(--oc-ink);height:24px;color:var(--oc-bg);border-radius:999px;flex:none;place-items:center;padding:0 9px;font-size:.75rem;font-weight:600;display:inline-grid}.hs-badge svg{flex:none;width:14px;height:14px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.hs-badge:hover svg{transform:translate(2px)}.hs-title{letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(2.6rem,6.2vw,5.4rem);line-height:1.02;display:grid}.hs-line{display:block}.hs-line.is-soft{color:color-mix(in srgb, var(--oc-ink) 55%, transparent)}.hs-w{display:inline-block}.hs-sub{max-width:46ch;color:var(--oc-soft);margin:26px 0 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.5}.hs-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.hs-stage{z-index:1;max-width:1240px;transform:translate3d(0, calc((1 - var(--sp,1)) * 48px), 0) scale(calc(.94 + .06 * var(--sp,1)));transform-origin:50% 0;will-change:transform;perspective:1800px;margin:clamp(56px,8vh,88px) auto 0;position:relative}.hs-window>.spot-fx{z-index:3;border-radius:inherit;inset:0}.hs-window:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--oc-ink) 55%, transparent), transparent);opacity:.6;pointer-events:none;height:1px;position:absolute;inset:0 12% auto}.hs-window{rotate:1 0 0 calc((1 - var(--sp,1)) * 12deg);transform-origin:50% 100%;will-change:rotate;border:1px solid var(--oc-line-2);background:var(--oc-card);box-shadow:0 0 0 6px color-mix(in srgb, var(--oc-ink) 3%, transparent), 0 50px 100px -40px #000000b3;border-radius:16px;margin:0;position:relative;overflow:hidden}:root[data-theme=light] .hs-window{box-shadow:0 0 0 6px #0f111408,0 50px 100px -44px #0f111459}.hs-window-body img{width:100%;height:auto;display:block}@keyframes hs-blur-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}@media (max-width:640px){.hs-window{border-radius:12px}}.st{padding:clamp(84px, 12vh, 130px) var(--oc-gutter) clamp(44px, 6vh, 80px)}.sw{font-family:var(--oc-display);text-align:center;margin:0 auto}.sw-w{white-space:nowrap}.sw{--swp:var(--sp)}.sw-c{opacity:clamp(.16, calc((var(--swp,0) * (var(--n) + 30) - var(--i)) / 8), 1)}.st-lead{letter-spacing:-.02em;max-width:22ch;font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.16}.st-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:820px;margin:clamp(70px,10vh,120px) auto 0;padding-bottom:60px;display:grid}.st-card{border:1px solid var(--oc-line-2);background:var(--oc-card);min-height:250px;box-shadow:var(--oc-shadow);opacity:calc(.25 + .75 * var(--sp,0));transform:translate3d(calc(var(--x0) * (1 - var(--sp,0))), calc(var(--y0) * (1 - var(--sp,0))), 0) rotate(calc(var(--r0) * (1 - var(--sp,0))));will-change:transform, opacity;border-radius:24px;flex-direction:column;padding:26px 30px 30px;display:flex;position:relative}.st-card.is-down{margin-top:60px;margin-bottom:-60px}.st-chip{border:1px solid var(--oc-line-2);background:var(--oc-card-2);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;height:42px;padding:0 16px 0 5px;font-size:.84rem;display:inline-flex}.st-chip i{color:#0c0d0f;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 10px -4px #0006}.st-chip i svg{width:15px;height:15px}.st-logos{align-self:flex-end;padding-left:9px;display:flex}.st-top{flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:10px 14px;display:flex}.st-top .st-chip,.st-top .st-logos{align-self:center}.st-logos i{border:2px solid var(--oc-card);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-9px;display:grid}:root[data-theme=light] .st-logos i{box-shadow:0 0 0 1px var(--oc-line-2)}.st-num{font-family:var(--oc-display);letter-spacing:-.04em;margin-top:auto;padding-top:26px;font-size:clamp(3.8rem,8vw,6rem);font-weight:500;line-height:1}.st-card p{max-width:26ch;color:var(--oc-soft);margin:14px 0 0;font-size:.9rem;line-height:1.45}.sp{padding-top:clamp(80px,11vh,120px)}.sp-head{padding:0 var(--oc-gutter);text-align:center;justify-items:center;gap:18px;display:grid}.sp-head p{max-width:44ch;color:var(--oc-soft);margin:0;font-size:1rem}.sp-body{margin-top:clamp(40px,6vh,72px)}.sp-step{padding:0 var(--oc-gutter)}.sp-step+.sp-step{margin-top:64px}.sp-n{color:var(--oc-accent);letter-spacing:.08em;font-size:.82rem;font-weight:600;display:block}.sp-step h3{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(2.3rem,4.4vw,3.6rem);line-height:1}.sp-step p{max-width:40ch;color:var(--oc-soft);margin:22px 0 0;font-size:1rem;line-height:1.55}.sp-step p.sp-stat{margin-top:16px}.sp-stat b{color:var(--oc-ink);font-weight:600}.sp-shot-inline{border:1px solid var(--oc-line-2);box-shadow:var(--oc-shadow);border-radius:16px;margin-top:28px;overflow:hidden}.sp-shot-inline img{width:100%;height:auto;display:block}.sp-stage{display:none}@media (min-width:1000px){.sp-body{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);display:grid}.sp-steps{padding-left:max(var(--oc-gutter), calc((100vw - var(--oc-w)) / 2))}.sp-step{opacity:.22;flex-direction:column;justify-content:center;min-height:68vh;padding:0 60px 0 0;transition:opacity .6s cubic-bezier(.22,1,.36,1);display:flex}.sp-step[data-active=true]{opacity:1}.sp-step>:not(.sp-shot-inline){transition:translate .7s cubic-bezier(.22,1,.36,1);translate:0 14px}.sp-step[data-active=true]>:not(.sp-shot-inline){translate:0}.sp-step[data-active=true]>:nth-child(2){transition-delay:50ms}.sp-step[data-active=true]>:nth-child(3){transition-delay:.1s}.sp-step[data-active=true]>:nth-child(4){transition-delay:.15s}.sp-step+.sp-step{margin-top:0}.sp-shot-inline{display:none}.sp-stage{height:100vh;display:block;position:sticky;top:0}.sp-stage-inner{background:var(--oc-card-2);height:100%;position:relative;overflow:hidden}:root[data-theme=light] .sp-stage-inner{border-left:1px solid var(--oc-line);background:#fff}.sp-shot{border:1px solid var(--oc-line-2);background:var(--oc-card);opacity:0;will-change:opacity, transform;border-radius:16px;width:86%;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:7%;overflow:hidden;transform:translateY(calc(22px - 50%))scale(.975);box-shadow:0 40px 90px -40px #000c}:root[data-theme=light] .sp-shot{box-shadow:0 40px 90px -44px #0f111459}.sp-shot[data-on=true]{opacity:1;transition:opacity .55s cubic-bezier(.22,1,.36,1) 80ms,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(-50%)}.sp-shot img{width:100%;height:auto;display:block}}.sm{padding:clamp(88px, 12vh, 140px) var(--oc-gutter) clamp(60px, 8vh, 96px)}.sm-head{text-align:center;justify-items:center;display:grid}.sm-giant{letter-spacing:-.045em;opacity:clamp(.55, calc(.55 + .9 * var(--sp,0)), 1);transform:translate3d(0, calc((1 - var(--sp,0)) * 28px), 0) scale(calc(.96 + .04 * var(--sp,0)));will-change:transform, opacity;margin:0;font-size:clamp(4.2rem,14vw,12rem);line-height:.9}.sm-head p{max-width:40ch;color:var(--oc-soft);opacity:calc(var(--sp,0) * 1.4 - .2);margin:26px 0 0;font-size:1rem}.sm-tag{background:color-mix(in srgb, var(--oc-ink) 8%, transparent);opacity:calc(var(--sp,0) * 1.4 - .3);border-radius:999px;margin-top:22px;padding:8px 16px;font-size:.84rem}.sm-rule{background:linear-gradient(180deg, color-mix(in srgb, var(--oc-ink) 60%, transparent), transparent);transform-origin:top;width:1px;height:110px;transform:scaleY(var(--sp,0));margin-top:30px}.sm-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:1080px;margin:60px auto 0;display:grid}.sm-col{align-content:start;gap:24px;display:grid}@media (min-width:860px){.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-col.is-offset{padding-top:70px}}.sm-card{border:1px solid var(--oc-line);background:var(--oc-card);min-height:0;color:var(--oc-ink);text-align:center;border-radius:26px;outline:none;flex-direction:column;padding:38px 30px 0;text-decoration:none;transition:border-color .3s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}:root[data-theme=light] .sm-card{background:#fff;box-shadow:0 1px 2px #0f11140a,0 24px 50px -34px #0f111438}.sm-card:focus-visible{border-color:var(--oc-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--oc-ink) 22%, transparent)}@media (hover:hover){.sm-card:hover{border-color:var(--oc-line-2);transform:translateY(-6px)}}.sm-card-copy{justify-items:center;display:grid}.sm-card h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.05}.sm-card p{max-width:34ch;color:var(--oc-soft);margin:12px 0 0;font-size:.92rem;line-height:1.5}.sm-go{border:1px solid var(--oc-line-2);opacity:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:18px;right:18px;transform:scale(.8)rotate(-45deg)}.sm-go svg{width:15px;height:15px}.sm-card:hover .sm-go,.sm-card:focus-visible .sm-go{opacity:1;transform:none}@media (hover:none){.sm-go{opacity:1;transform:none}}.sm-visual{align-content:end;justify-items:center;gap:16px;margin-top:auto;padding-top:34px;display:grid;position:relative}.sm-tiles{grid-template-columns:repeat(4,minmax(0,68px));gap:10px;width:min(100%,302px);margin:auto auto 34px;padding-top:24px;display:grid}.sm-tiles i{aspect-ratio:1;border:1px solid var(--oc-line);background:var(--oc-card-2);border-radius:18px;place-items:center;height:auto;transition:transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.sm-tiles i:before{background:var(--b);opacity:0;content:"";transition:opacity .6s;position:absolute;inset:0}.sm-tiles i svg{width:34px;height:34px;color:var(--oc-ink);opacity:.85;transition:color .6s,opacity .6s;position:relative}.sm-card[data-visible] .sm-tiles i:before{opacity:1;transition-delay:calc(.6s + var(--n) * .16s)}.sm-card[data-visible] .sm-tiles i svg{color:#fff;opacity:1;transition-delay:calc(.6s + var(--n) * .16s)}.sm-card:hover .sm-tiles i:nth-child(odd){transform:translateY(-6px)}.sm-flags{display:flex}.sm-flags i{border:3px solid var(--oc-card);background:var(--oc-card-2);width:54px;height:54px;transition:transform .4s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--n) * 25ms);border-radius:50%;place-items:center;margin-left:-12px;display:grid}.sm-flags i:first-child{margin-left:0}.sm-flags i img{width:34px;height:34px}.sm-card:hover .sm-flags i{transform:translateY(-6px)}.sm-co{border:1px solid var(--oc-line);background:var(--oc-card-2);text-align:left;border-radius:16px;gap:10px;width:min(100%,320px);margin-bottom:26px;padding:16px 18px;display:grid}.sm-co b{font-size:.86rem;font-weight:600}.sm-co span{flex-wrap:wrap;gap:6px;display:flex}.sm-co em{border:1px solid var(--oc-line-2);color:var(--oc-soft);border-radius:999px;padding:4px 10px;font-size:.75rem;font-style:normal}.sm-orbit{width:100%;height:230px;position:relative}.sm-ring{border:1px solid var(--oc-line-2);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.sm-ring-1{width:360px;height:360px;bottom:-160px}.sm-ring-2{width:560px;height:560px;bottom:-260px}.sm-orbit b{background:#fff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 16px 30px -14px #0009}.sm-rows{gap:8px;width:min(100%,380px);margin-bottom:24px;display:grid}.sm-row{border:1px solid var(--oc-line);background:var(--oc-card-2);text-align:left;transition:transform .4s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--n) * 30ms);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 14px;display:grid}.sm-row i{background:#fff;border-radius:9px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.sm-row b{font-size:.84rem;font-weight:600}.sm-row small{color:var(--oc-soft);grid-column:2;font-size:.75rem}.sm-row em{color:var(--oc-soft);grid-area:1/3/span 2;font-size:.78rem;font-style:normal}:root[data-theme=light] .sm-row,:root[data-theme=light] .sm-co,:root[data-theme=light] .sm-bank,:root[data-theme=light] .sm-dns span,:root[data-theme=light] .sm-tiles i{background:#fff}.sm-bank{border:1px solid var(--oc-line);background:var(--oc-card-2);text-align:left;border-radius:18px;gap:14px;width:min(100%,340px);padding:18px;display:grid}.sm-bank-top{align-items:center;gap:8px;display:flex}.sm-bank-top i{border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.sm-bank-top b{letter-spacing:.01em;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:.84rem;font-weight:600;display:inline-flex}@media (max-width:420px){.sm-bank-top em{display:none}}.sm-flag{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;width:19px;height:19px}.sm-bank-top em{border:1px solid var(--oc-line-2);border-radius:999px;flex:none;margin-left:auto;padding:3px 7px;font-size:.7rem;font-style:normal}.sm-bank-rows{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sm-bank-rows span{gap:2px;display:grid}.sm-bank-rows small{color:var(--oc-soft);font-size:.7rem}.sm-bank-rows b{font-size:.86rem;font-weight:500}.sm-phone{border:1px solid var(--oc-line);background:var(--oc-card);text-align:left;border-radius:18px;align-items:center;gap:12px;width:min(100%,340px);margin-bottom:26px;padding:12px 14px 12px 12px;transition:translate .35s cubic-bezier(.22,1,.36,1),border-color .25s;display:flex;box-shadow:0 18px 40px -30px #0000008c}.sm-card:hover .sm-phone{border-color:var(--oc-line-2);translate:0 -2px}.sm-phone i{border:1px solid var(--oc-line);border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sm-phone i svg{width:17px;height:17px;color:var(--oc-ink)}.sm-phone-id{gap:2px;min-width:0;display:grid}.sm-phone-id b{font-family:var(--font-num), var(--font-sans);letter-spacing:-.01em;align-items:center;gap:8px;font-size:.98rem;font-weight:600;display:inline-flex}.sm-phone-id small{color:var(--oc-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sm-phone em{border:1px solid var(--oc-line-2);border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-size:.7rem;font-style:normal}:root[data-theme=light] .sm-phone{box-shadow:0 18px 40px -30px #0f111459}.sm-dns{gap:8px;width:min(100%,360px);margin-bottom:26px;display:grid}.sm-dns span{border:1px solid var(--oc-line);background:var(--oc-card-2);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:.84rem;display:flex}.sm-dns em{width:54px;color:var(--oc-soft);letter-spacing:.06em;text-align:left;font-size:.75rem;font-style:normal;font-weight:600}.sm-dns b{align-items:center;gap:6px;margin-left:auto;font-weight:500;display:inline-flex}.sm-dns b svg{width:14px;height:14px}.sm-dns b.is-ok svg{color:#3ecf7a}:root[data-theme=light] .sm-dns b.is-ok svg{color:#1a8f4c}.sm-dns b.is-bad svg{color:var(--oc-accent)}.sl{--sl-bg:#fff;--sl-ink:#0b0b0c;--sl-soft:#6b6f77;--sl-line:#d7dde5;padding:clamp(80px, 11vh, 120px) var(--oc-gutter);background:var(--sl-bg);color:var(--sl-ink);overflow-x:clip}:root[data-theme=light] .sl{--sl-bg:#0a0b0e;--sl-ink:#fff;--sl-soft:#a3a3a3;--sl-line:#ffffff24}.sl-title{text-align:center;margin:0 auto;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.sl-title span{color:var(--sl-soft)}.sl-curve{width:100vw;min-height:calc(clamp(90px,13vw,180px) + 210px);margin:56px 0 0 calc(50% - 50vw);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sl-curve-svg{width:0;height:0;position:absolute;overflow:hidden}.sl-measure{visibility:hidden;pointer-events:none;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.sl-chip.is-on{transform-origin:50%;background:var(--sl-bg);opacity:0;will-change:transform;backface-visibility:hidden;transition:opacity .7s,border-color .35s,background-color .35s;position:absolute;top:0;left:0}.sl-curve[data-ready] .sl-chip.is-on{opacity:1}.sl-chip{border:1px solid var(--sl-line);height:62px;color:var(--sl-ink);white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sl-ink) 7%, transparent);border-radius:999px;flex:none;align-items:center;gap:12px;padding:0 26px 0 10px;font-size:1rem;font-weight:500;transition:border-color .3s,background-color .3s,box-shadow .3s;display:inline-flex}.sl-icon{box-sizing:content-box;background:color-mix(in srgb, var(--sl-ink) 6%, transparent);width:22px;height:22px;color:var(--sl-ink);border-radius:999px;padding:11px;transition:color .35s,transform .4s cubic-bezier(.22,1,.36,1)}.sl-chip:hover{border-color:color-mix(in srgb, var(--sl-ink) 40%, transparent);background-color:color-mix(in srgb, var(--sl-ink) 5%, transparent)}.sl-chip:hover .sl-icon{color:var(--brand,var(--sl-ink));transform:scale(1.12)}.sl-words{letter-spacing:-.02em;max-width:24ch;margin-top:clamp(48px,8vh,96px);font-size:clamp(1.6rem,3.2vw,2.7rem);line-height:1.18}.ss{padding:clamp(80px, 11vh, 120px) var(--oc-gutter) 0}.ss-list{max-width:var(--oc-w);margin:56px auto 0;padding:0;list-style:none}.ss-row a{border-top:1px solid var(--oc-line);color:var(--oc-ink);grid-template-columns:64px minmax(0,1fr) auto 20px;align-items:center;gap:24px;padding:20px 12px;text-decoration:none;transition:background-color .2s;display:grid}.ss-row:last-child a{border-bottom:1px solid var(--oc-line)}.ss-row a:hover{background:color-mix(in srgb, var(--oc-ink) 3%, transparent)}.ss-row a:focus-visible{outline:2px solid var(--oc-ink);outline-offset:-2px}.ss-row time{justify-items:start;line-height:1;display:grid}.ss-row time b{font-family:var(--oc-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:500}.ss-row time span{color:var(--oc-dim);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:.78rem}.ss-t{letter-spacing:-.01em;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500}.ss-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ss-tags em{border:1px solid var(--oc-line);color:var(--oc-soft);border-radius:999px;padding:4px 10px;font-size:.76rem;font-style:normal}.ss-go{width:18px;height:18px;color:var(--oc-dim);transition:color .3s,transform .35s cubic-bezier(.22,1,.36,1)}.ss-row a:is(:hover,:focus-visible) .ss-go{color:var(--oc-ink);transform:translate(2px,-2px)}.fq{padding:clamp(80px, 11vh, 120px) var(--oc-gutter) 0}.fq-list{max-width:820px;margin:56px auto 0}.fq-item{border-bottom:1px solid var(--oc-line)}.fq-q{width:100%;color:var(--oc-ink);text-align:left;align-items:center;gap:18px;padding:26px 0;font-size:1.05rem;font-weight:500;display:flex}.fq-mark{flex:none;width:14px;height:14px;position:relative}.fq-mark:before,.fq-mark:after{background:var(--oc-soft);content:"";border-radius:2px;width:14px;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .2s;position:absolute;top:50%;left:0}.fq-mark:after{transform:rotate(90deg)}.fq-q[data-state=open] .fq-mark:after{transform:rotate(0)}.fq-q:hover .fq-mark:before,.fq-q:hover .fq-mark:after{background:var(--oc-ink)}.fq-a p{max-width:62ch;color:var(--oc-soft);margin:0;padding-bottom:24px;font-size:.95rem;line-height:1.6}.fq-item[data-state=open] .fq-a p{animation:.45s cubic-bezier(.22,1,.36,1) 60ms backwards fq-answer}@keyframes fq-answer{0%{opacity:0;translate:0 -6px}}@media (max-width:560px){.fq-q{padding:20px 0;font-size:1rem}}.fq-foot{color:var(--oc-soft);text-align:center;margin:34px 0 0;font-size:.9rem}.fq-foot a{color:var(--oc-ink);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.fq-foot a:hover{text-underline-offset:4px;text-decoration:underline}.fq-foot a:focus-visible,.sc-docs:focus-visible{outline:2px solid var(--oc-ink);outline-offset:3px;border-radius:4px}.sc{padding:clamp(80px, 11vh, 120px) var(--oc-gutter) clamp(64px, 9vh, 110px)}.sc-card{max-width:var(--oc-w);border:1px solid var(--oc-line);background:var(--oc-card);min-height:480px;box-shadow:var(--oc-shadow);border-radius:32px;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;position:relative;overflow:hidden}.sc-end{width:.19em;height:.17em;margin-left:.02em;display:inline-block;position:relative}.sc-dot{background:currentColor;border-radius:50%;width:.17em;height:.17em;position:absolute;bottom:0;left:0}.sc-arrow{z-index:3;pointer-events:none;width:2.6em;height:auto;display:none;position:absolute;bottom:.085em;left:.085em;overflow:visible}.sc-arrow path{fill:none;stroke:var(--oc-accent);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}@keyframes sc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sc-dot-turn{0%{background:currentColor;transform:scale(1)}35%{background:var(--oc-accent);transform:scale(1.35)}55%{background:var(--oc-accent);transform:scale(1)}to{background:var(--oc-accent);transform:scale(.36)}}@media (min-width:960px){.sc-arrow{display:block}.sc-dot{transform-origin:50%}.sc-card[data-reveal]:not([data-visible]) .sc-arrow path{stroke-dashoffset:1px}.sc-card[data-visible] .sc-dot{animation:1.05s cubic-bezier(.22,1,.36,1) .5s both sc-dot-turn}.sc-card[data-visible] .sc-arrow-line{animation:.85s cubic-bezier(.65,0,.35,1) 1.05s both sc-draw}.sc-card[data-visible] .sc-arrow-head{animation:.3s cubic-bezier(.22,1,.36,1) 1.82s both sc-draw}}.sc-copy{z-index:2;padding:clamp(40px,6vw,72px);position:relative}.sc-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(3rem,6.4vw,5.8rem);line-height:.98}.sc-copy p{max-width:34ch;color:var(--oc-soft);margin:24px 0 0;font-size:1rem;line-height:1.55}.sc-actions{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.sc-actions>.oc-btn{flex:auto;justify-content:center;padding-inline:22px}.sc-docs{color:var(--oc-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--oc-ink) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--oc-ink) 25%, transparent);text-underline-offset:4px;margin-top:18px;font-size:.9rem;transition:color .15s,text-decoration-color .15s;display:inline-block}.sc-docs:hover{color:var(--oc-ink);-webkit-text-decoration-color:var(--oc-ink);text-decoration-color:var(--oc-ink)}.sm-card>.spot-fx{z-index:3;border-radius:inherit;inset:0}.sc-art{perspective:1400px;min-height:320px;position:relative}.sc-frame{border:1px solid var(--oc-line-2);background:color-mix(in srgb, var(--oc-ink) 6%, var(--oc-card));transform-origin:0;border-radius:24px;width:150%;padding:8px;transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;top:12%;left:8%;overflow:hidden;transform:rotateY(-16deg)rotateX(8deg)rotate(-2deg);box-shadow:0 60px 110px -40px #000000d9}:root[data-theme=light] .sc-frame{background:var(--oc-card);box-shadow:0 50px 90px -40px #0f111459}.sc-card:hover .sc-frame{transform:rotateY(-8deg)rotateX(4deg)rotate(-1deg)translateY(-6px)}.sc-frame img{border-radius:16px;width:100%;height:auto;display:block}@media (min-width:960px){.sc-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:860px){.st-deck{gap:14px}.st-card{min-height:200px;padding:20px}.st-card.is-down{margin-top:36px;margin-bottom:-36px}.st-chip{align-self:flex-start;font-size:.75rem}.st-top{justify-content:space-between}.ss-row a{grid-template-columns:48px minmax(0,1fr) 18px;gap:16px}.ss-tags{display:none}.ss-row time b{font-size:1.5rem}.sl-chip{height:54px;padding:0 20px 0 8px;font-size:.92rem}.sl-icon{width:18px;height:18px;padding:10px}}@media (max-width:560px){.st-deck{grid-template-columns:minmax(0,1fr)}.st-card.is-down{margin:0}.sm-tiles{grid-template-columns:repeat(4,minmax(0,58px));width:min(100%,262px);margin-bottom:26px}.sm-card{min-height:0;padding:30px 20px 0}}.sm-card[data-visible] .sm-tiles i,.sm-card[data-visible] .sm-flags i,.sm-card[data-visible] .sm-row,.sm-card[data-visible] .sm-dns span,.sm-card[data-visible] .sm-orbit b{animation:.8s cubic-bezier(.22,1,.36,1) backwards sm-in;animation-delay:calc(.25s + var(--n,0) * 70ms)}.sm-card[data-visible] .sm-orbit b{animation:.8s cubic-bezier(.34,1.4,.64,1) backwards sm-pop;animation-delay:calc(.3s + var(--n,0) * 90ms)}.sm-card[data-visible] .sm-co,.sm-card[data-visible] .sm-bank,.sm-card[data-visible] .sm-phone{animation:.9s cubic-bezier(.22,1,.36,1) .4s backwards sm-in}.sm-card[data-visible] .sm-phone{animation-delay:.6s}.sm-card[data-visible] .sm-ring{animation:1.4s cubic-bezier(.22,1,.36,1) .2s backwards sm-ring}@keyframes sm-in{0%{opacity:0;filter:blur(4px);translate:0 18px}to{opacity:1;filter:blur();translate:0}}@keyframes sm-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes sm-ring{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}:root[data-theme=light] .sp-shot,:root[data-theme=light] .sp-shot-inline{border-color:var(--oc-line-2);background:#fff;box-shadow:0 40px 80px -40px #0f11144d}@media (max-width:859.98px){.sm-card{min-height:0}.sm-card .sm-visual{margin-top:34px}}.sm-visual:has(>.sm-tiles){-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.sm-grid{position:relative}.sa{z-index:0;pointer-events:none;display:none;position:absolute;inset:0;overflow:visible}@media (min-width:860px){.sa{display:block}.sm-grid>.sm-col{will-change:transform;transform:translate3d(0, calc((.5 - var(--sp,.5)) * 22px), 0)}.sm-grid>.sm-col.is-offset{transform:translate3d(0, calc((var(--sp,.5) - .5) * 22px), 0)}}.sa path{fill:none;stroke:#fe4a23;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.sa-line{stroke-dashoffset:calc(1 - var(--draw,0))}.sa .sa-head{fill:none;stroke-width:4.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--draw,0) - .95) * 20, 1))}.sa[data-done] .sa-head,.sa[data-done] .sa-line{animation:1.8s cubic-bezier(.45,0,.25,1) .2s infinite sa-nudge}@keyframes sa-nudge{0%,60%,to{translate:0}30%{translate:0 6px}}.sa[data-done] .sa-line{animation:none}.sm-grid>.sm-col{z-index:1;position:relative}@media (min-width:860px){.sm-grid{margin-bottom:150px}}:root[data-theme=light] .oc-home .sp-n{color:#c2410c}.oc-home .sm-tag{border:1px solid var(--oc-line);color:var(--oc-soft);background:0 0}.oc-home .st-card p{text-wrap:pretty;max-width:31ch}@media (min-width:860px){.oc-home .sm-grid>.sm-col{grid-template-rows:auto auto 1fr}.oc-home .sm-card.is-crypto .sm-visual{flex:1 0 auto;grid-template-rows:minmax(230px,1fr);align-content:stretch}.oc-home .sm-card.is-crypto .sm-orbit{height:auto;min-height:230px}.oc-home .sm-card.is-crypto .sm-ring-1{aspect-ratio:1;width:auto;height:100%;bottom:-42%}.oc-home .sm-card.is-crypto .sm-ring-2{aspect-ratio:1;width:auto;height:150%;bottom:-60%}}@media (max-width:420px),(min-width:860px) and (max-width:1060px){.oc-home .sm-flags i{border-width:2px;width:42px;height:42px;margin-left:-9px}.oc-home .sm-flags i:first-child{margin-left:0}.oc-home .sm-flags i img{width:27px;height:27px}}@media (max-width:640px){.oc-home .st,.oc-home .sp,.oc-home .ss,.oc-home .fq{padding-top:88px}.oc-home .st{padding-bottom:40px}.oc-home .sm{padding-top:96px;padding-bottom:64px}.oc-home .sm-rule{height:56px;margin-top:22px}.oc-home .sm-grid{margin-top:32px}.oc-home .sl{padding-block:88px}.oc-home .sc{padding-top:88px;padding-bottom:64px}}
.home2-faq .home2-faq-side p{max-width:34ch;color:var(--oc-soft);text-align:center;margin:18px auto 0;font-size:1rem;line-height:1.5}@media (min-width:1000px){.home2-faq .home2-faq-grid{max-width:var(--oc-w);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,96px);margin:0 auto;display:grid}.home2-faq .home2-faq-side{position:sticky;top:112px}.home2-faq .home2-faq-side .oc-h2{text-align:left;max-width:10ch;margin:0;font-size:clamp(2.3rem,4.2vw,3.8rem)}.home2-faq .home2-faq-side p{text-align:left;margin:22px 0 0}.home2-faq .home2-faq-main{min-width:0}.home2-faq .fq-list{border-top:1px solid var(--oc-line);max-width:none;margin:0}.home2-faq .fq-foot{text-align:left}}
.oc-home{--m-out:cubic-bezier(.16, 1, .3, 1);--m-soft:cubic-bezier(.22, 1, .36, 1);--m-io:cubic-bezier(.65, 0, .35, 1)}.oc-home [data-reveal][data-visible]{animation:hm-rise 1s var(--m-out) var(--reveal-delay,0s) backwards}@keyframes hm-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes hm-fade{0%{opacity:0}}@keyframes hm-failsafe{to{transform:none}}.oc-home .rv-words[data-reveal],.oc-home .rv-words[data-reveal][data-visible]{opacity:1;animation:none}.oc-home .rv-words[data-reveal] .rv-w,.oc-home .rv-words[data-reveal][data-visible] .rv-w{opacity:1;vertical-align:top;clip-path:inset(-.14em -.3em -.2em);animation:none}.oc-home .rv-words .rv-i{transform-origin:0 100%;display:inline-block;transform:translateY(135%)}.oc-home .rv-words[data-reveal][data-visible] .rv-i{animation:hm-word 1.1s var(--m-out) calc(var(--reveal-delay,0s) + var(--i,0) * 70ms) backwards;transform:none}html:not(.reveal-ready) .oc-home .rv-words .rv-i{animation:0s linear 2.5s forwards hm-failsafe}@keyframes hm-word{0%{transform:translateY(135%)rotate(5deg)}}.oc-home .hs-in{animation:hm-rise 1.1s var(--m-out) both;animation-delay:calc(var(--intro) + .15s + var(--i,0) * 55ms)}.oc-home .hs-badge.hs-in{animation-name:hm-badge;animation-delay:var(--intro)}@keyframes hm-badge{0%{opacity:0;transform:translateY(14px)scale(.94)}}.oc-home .hs-w{vertical-align:top;clip-path:inset(-.12em -.3em -.22em);animation:none}.oc-home .hs-wi{transform-origin:0 100%;animation:hm-word 1.2s var(--m-out) both;animation-delay:calc(var(--intro) + 80ms + var(--i,0) * 65ms);display:inline-block}.oc-home .hs-window.hs-in{animation:hm-window 1.6s var(--m-out) both;animation-delay:calc(var(--intro) + .62s)}@keyframes hm-window{0%{opacity:0;transform:translateY(90px)scale(.95)}}.oc-home .hs-stage{perspective:1400px}.oc-home .hs-window{rotate:1 0 0 calc((1 - var(--sp)) * 16deg)}.oc-home .st-num[data-reveal][data-visible]{animation:none}.oc-home .home2-stats .st-d>span{transform:translateY(110%)}.oc-home .home2-stats .st-num[data-visible] .st-d>span{animation:hm-digit 1.2s var(--m-out) calc(.12s + var(--i) * 65ms) backwards;transform:none}html:not(.reveal-ready) .oc-home .home2-stats .st-d>span{animation:0s linear 2.5s forwards hm-failsafe}@keyframes hm-digit{0%{transform:translateY(110%)}}.oc-home .home2-stats .st-logos i{animation:none}@media (hover:hover){.oc-home .home2-stats .st-card:hover .st-d{animation:none}}.oc-home .home2-stats .st-card{transition:translate .7s var(--m-out), border-color .4s ease}.oc-home .home2-stats .st-logos i{transition:translate .55s var(--m-out)}@media (hover:hover){.oc-home .home2-stats .st-card:hover .st-logos i{transition-delay:calc(var(--n) * 40ms);translate:0 -5px}}@media (min-width:1000px){.oc-home .home-steps .sp-rail i{height:100%;transform:scaleY(var(--sp));transform-origin:top;will-change:transform;transition:none}.oc-home .home-steps .sp-step{opacity:.2;transition:opacity .7s var(--m-out)}.oc-home .home-steps .sp-step[data-active=true]{opacity:1}.oc-home .home-steps .sp-step>:not(.sp-shot-inline){transition:translate .9s var(--m-out);translate:0 22px}.oc-home .home-steps .sp-step[data-active=true]>:not(.sp-shot-inline){translate:0}.oc-home .home-steps .sp-step[data-active=true]>:nth-child(3){transition-delay:40ms}.oc-home .home-steps .sp-step[data-active=true]>:nth-child(4){transition-delay:80ms}.oc-home .home-steps .sp-step[data-active=true]>:nth-child(5){transition-delay:.12s}.oc-home .home-steps .sp-step:before{transition:border-color .5s ease, background-color .5s ease, box-shadow .5s ease, scale .6s var(--m-out)}.oc-home .home-steps .sp-step[data-active=true]:before{scale:1.15}.oc-home .home-steps .sp-stage-inner{perspective:1600px}.oc-home .home-steps .sp-shot{opacity:0;transform-origin:50%;transition:opacity .35s ease, transform .9s var(--m-out);transform:translateY(calc(70px - 50%))rotateX(-9deg)scale(.95)}.oc-home .home-steps .sp-shot[data-pos=before]{transform:translateY(calc(-50% - 70px))rotateX(9deg)scale(.95)}.oc-home .home-steps .sp-shot[data-on=true]{opacity:1;transition:opacity .55s ease 80ms, transform 1.05s var(--m-out);transform:translateY(-50%)}}.oc-home .sm-card[data-visible] .sm-tiles i,.oc-home .sm-card[data-visible] .sm-flags i,.oc-home .sm-card[data-visible] .sm-row,.oc-home .sm-card[data-visible] .sm-dns span{animation:hm-item .9s var(--m-out) backwards;animation-delay:calc(.3s + var(--n,0) * 70ms)}.oc-home .sm-card[data-visible] .sm-co,.oc-home .sm-card[data-visible] .sm-bank,.oc-home .sm-card[data-visible] .sm-phone{animation:hm-item 1s var(--m-out) .4s backwards}.oc-home .sm-card[data-visible] .sm-phone{animation-delay:.58s}.oc-home .sm-card[data-visible] .sm-orbit b{animation:hm-pop .9s var(--m-out) backwards;animation-delay:calc(.35s + var(--n,0) * 80ms)}.oc-home .sm-card[data-visible] .sm-ring{animation:hm-ring 1.6s var(--m-out) .15s backwards}@keyframes hm-item{0%{opacity:0;translate:0 16px}}@keyframes hm-pop{0%{opacity:0;scale:.5}}@keyframes hm-ring{0%{opacity:0;scale:.7}}.oc-home .sm-card{transition:border-color .4s ease, transform .7s var(--m-out)}.oc-home .sm-card .sm-card-copy{transition:translate .7s var(--m-out)}@media (hover:hover){.oc-home .sm-card:hover .sm-card-copy{translate:0 -3px}}.oc-home .ss-row a{border-top-color:#0000;position:relative}.oc-home .ss-row a:before{content:"";background:var(--oc-line);transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0}.oc-home .ss-row[data-visible] a:before{animation:hm-line 1.3s var(--m-out) calc(var(--reveal-delay,0s) + 50ms) backwards}@keyframes hm-line{0%{transform:scaleX(0)}}.oc-home .ss-t,.oc-home .ss-row time{transition:translate .6s var(--m-out)}@media (hover:hover){.oc-home .ss-row a:hover .ss-t{translate:8px}}.oc-home .ss-row a:hover time b{color:var(--oc-accent)}.oc-home .ss-row time b{transition:color .3s}.oc-home .fq-item [data-slot=accordion-content][data-state=open]{animation:hm-acc-down .55s var(--m-out)}.oc-home .fq-item [data-slot=accordion-content][data-state=closed]{animation:hm-acc-up .38s var(--m-io)}@keyframes hm-acc-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes hm-acc-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.oc-home .fq-item[data-state=open] .fq-a p{animation:hm-answer .6s var(--m-out) 80ms backwards}@keyframes hm-answer{0%{opacity:0;translate:0 10px}}.oc-home .fq-q .min-w-0{transition:translate .5s var(--m-out)}@media (hover:hover){.oc-home .fq-q:hover .min-w-0{translate:6px}}.oc-home .sc-card[data-reveal][data-visible]{animation:hm-card 1.3s var(--m-out) backwards}@keyframes hm-card{0%{opacity:0;transform:translateY(70px)scale(.97)}}.oc-home .sc-card[data-visible] .sc-copy>*{animation:hm-rise 1s var(--m-out) backwards}.oc-home .sc-card[data-visible] .sc-copy>:first-child{animation-delay:.2s}.oc-home .sc-card[data-visible] .sc-copy>:nth-child(2){animation-delay:.3s}.oc-home .sc-card[data-visible] .sc-copy>:nth-child(3){animation-delay:.4s}.oc-home .sc-card[data-visible] .sc-copy>:nth-child(4){animation-delay:.48s}.oc-home .sc-card[data-visible] .sc-frame{animation:hm-frame 1.8s var(--m-out) .3s backwards}@keyframes hm-frame{0%{opacity:0;transform:translate(120px,60px)rotateY(-34deg)rotateX(14deg)rotate(-4deg)}}.oc-home .hc-cta .sc-frame{transition:transform .9s var(--m-out)}.oc-home .oc-btn{transition:background-color .25s ease, transform .45s var(--m-out), box-shadow .3s ease}@media (prefers-reduced-motion:reduce){.oc-home [data-reveal][data-visible]{animation-name:hm-rise!important;animation-duration:1s!important}.oc-home .rv-words[data-reveal][data-visible],.oc-home .rv-words[data-reveal][data-visible] .rv-w,.oc-home .st-num[data-reveal][data-visible]{animation-name:none!important}.oc-home .sc-card[data-reveal][data-visible]{animation-name:hm-card!important;animation-duration:1.3s!important}}
