@font-face{font-family:Switzer;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Switzer-Regular-BxEtgLLb.woff2) format("woff2")}@font-face{font-family:Switzer;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/Switzer-Bold-9JzFtTp4.woff2) format("woff2")}:root{--color-ink:#231934;--color-muted:#706480;--color-paper:#f2eff8;--color-surface:#faf8fe;--color-line:#dfd8ea;--color-accent:#782fe8;--color-on-accent:#fff;--color-warning-soft:#ebdef8;--color-accent-soft:#e9dcff;--color-lime:#dfceff;--color-warning:#5b2d78;--color-danger:#402150;--color-on-danger:#fff;--color-hero:#c7a1ff;--font-body:Switzer,system-ui,sans-serif;--font-heading:Switzer,system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--shadow-dialog:0 24px 100px #0c061a75;--layer-navigation:20;--layer-popover:40;--layer-dialog:100;--focus-ring:3px solid #ae7df4;color-scheme:light}:root[data-theme=dark]{--color-ink:#e6dafa;--color-muted:#b9b3cf;--color-paper:#0c0716;--color-surface:#1d162a;--color-line:#362b45;--color-accent:#9870c8;--color-on-accent:#0c0716;--color-warning-soft:#36214e;--color-accent-soft:#36214e;--color-lime:#4e2c6c;--color-warning:#dfcaf3;--color-danger:#dfcaf3;--color-on-danger:#231934;--color-hero:#862aed;color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--color-paper);color:var(--color-ink);font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(28px,3.1vw,44px);font-weight:700}h2{font-size:24px;font-weight:700}h3{font-size:18px;font-weight:700}:focus-visible{outline:var(--focus-ring);outline-offset:4px}::selection{background:var(--color-lime);color:#24123c}img,svg{max-width:100%}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:root{--hort-motion-entry-duration:.22s;--hort-motion-feedback-duration:.14s;--hort-motion-ease:ease-out}@keyframes hort-surface-appear{0%{opacity:.92}to{opacity:1}}.hort-motion-entry:not(dialog),:root dialog.hort-dialog.hort-motion-entry[open]{animation:hort-surface-appear var(--hort-motion-entry-duration) var(--hort-motion-ease) both}.hort-motion-feedback{transition:opacity var(--hort-motion-feedback-duration) var(--hort-motion-ease),color var(--hort-motion-feedback-duration) var(--hort-motion-ease),background-color var(--hort-motion-feedback-duration) var(--hort-motion-ease),border-color var(--hort-motion-feedback-duration) var(--hort-motion-ease)}:root{--hort-control-radius:12px;--hort-control-radius-small:10px;--hort-control-height:44px;--hort-control-highlight:rgba(255,255,255,.7);--hort-control-shade:rgba(35,25,52,.1);--hort-control-glow:color-mix(in srgb,var(--color-accent) 40%,transparent);--hort-control-ring:0 0 0 3px color-mix(in srgb,var(--color-accent) 48%,transparent);--hort-control-ease:cubic-bezier(.2,.8,.2,1);--hort-control-duration:.16s;--hort-layer-shadow:0 20px 50px -18px rgba(28,14,56,.42),0 2px 8px rgba(28,14,56,.08);--hort-layer-z:var(--layer-popover,40)}:root[data-theme=dark]{--hort-control-highlight:rgba(255,255,255,.12);--hort-control-shade:rgba(0,0,0,.4);--hort-control-glow:color-mix(in srgb,var(--color-accent) 55%,transparent);--hort-layer-shadow:0 22px 56px -16px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.04)}.hort-motion-feedback:disabled{transition:none!important}.hort-motion-entry>.hort-dialog-head>.hort-button{min-width:44px;min-height:44px;flex-shrink:0}@media(prefers-reduced-motion:reduce){:root{--hort-motion-entry-duration:.16s;--hort-motion-feedback-duration:.12s}*,*:before,*:after{scroll-behavior:auto!important}.hort-motion-entry:not(dialog),dialog.hort-motion-entry[open]{animation:hort-surface-appear var(--hort-motion-entry-duration) var(--hort-motion-ease) both!important}.hort-motion-feedback{transition:opacity var(--hort-motion-feedback-duration) var(--hort-motion-ease),color var(--hort-motion-feedback-duration) var(--hort-motion-ease),background-color var(--hort-motion-feedback-duration) var(--hort-motion-ease),border-color var(--hort-motion-feedback-duration) var(--hort-motion-ease)!important}}:has(>.hort-page-backdrop){isolation:isolate}.hort-page-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hort-page-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1796'%20height='929'%20viewBox='0%200%201796%20929'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='upper'%20x1='1544'%20y1='-47'%20x2='1820'%20y2='260'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%239783ad'%20stop-opacity='.08'/%3e%3cstop%20offset='.33'%20stop-color='%238d7b9f'%20stop-opacity='.47'/%3e%3cstop%20offset='.64'%20stop-color='%2355455f'%20stop-opacity='.2'/%3e%3cstop%20offset='1'%20stop-color='%232c2236'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='upper-edge'%20x1='1550'%20y1='-20'%20x2='1840'%20y2='340'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23292030'%20stop-opacity='0'/%3e%3cstop%20offset='.4'%20stop-color='%23a08cb2'%20stop-opacity='.43'/%3e%3cstop%20offset='.73'%20stop-color='%2371607f'%20stop-opacity='.17'/%3e%3cstop%20offset='1'%20stop-color='%23302339'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='lower'%20x1='0'%20y1='708'%20x2='0'%20y2='855'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23463651'%20stop-opacity='0'/%3e%3cstop%20offset='.3'%20stop-color='%239b87ac'%20stop-opacity='.26'/%3e%3cstop%20offset='.56'%20stop-color='%2356445f'%20stop-opacity='.25'/%3e%3cstop%20offset='1'%20stop-color='%23241a2c'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='lower-edge'%20x1='0'%20y1='710'%20x2='0'%20y2='900'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23473351'%20stop-opacity='0'/%3e%3cstop%20offset='.45'%20stop-color='%238d78a0'%20stop-opacity='.23'/%3e%3cstop%20offset='.66'%20stop-color='%234d3b59'%20stop-opacity='.15'/%3e%3cstop%20offset='1'%20stop-color='%2324172c'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='fade'%20x1='0'%20y1='0'%20x2='750'%20y2='0'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'/%3e%3cstop%20offset='.65'%20stop-color='white'/%3e%3cstop%20offset='1'%20stop-color='white'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cmask%20id='lower-fade'%3e%3crect%20width='1796'%20height='929'%20fill='url(%23fade)'/%3e%3c/mask%3e%3cfilter%20id='soft'%20x='-15%25'%20y='-20%25'%20width='130%25'%20height='140%25'%20color-interpolation-filters='sRGB'%3e%3cfeGaussianBlur%20stdDeviation='5'/%3e%3c/filter%3e%3c/defs%3e%3cg%20filter='url(%23soft)'%3e%3cpath%20d='M1480%20-55C1587%2027%201729%20170%201825%20365L1860%20-55Z'%20fill='url(%23upper)'/%3e%3cpath%20d='M1544%20-47C1618%2024%201643%2073%201695%20123C1756%20182%201809%20220%201837%20322L1870%20-47Z'%20fill='url(%23upper-edge)'/%3e%3cg%20mask='url(%23lower-fade)'%3e%3cpath%20d='M-40%20768C164%20731%20359%20721%20695%20709C508%20752%20310%20799%20184%20875L-40%20856Z'%20fill='url(%23lower)'/%3e%3cpath%20d='M-40%20806C137%20754%20357%20729%20711%20710C427%20769%20252%20827%20164%20912L-40%20921Z'%20fill='url(%23lower-edge)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center/100% 100% no-repeat;opacity:.38}:root[data-theme=dark] .hort-page-backdrop:after,:root[data-build-theme=dark] .hort-page-backdrop:after{opacity:.9}.hort-page-backdrop:before,.hort-subpage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:center/100% 100% no-repeat;opacity:0;transition:opacity .9s ease}.hort-subpage:after{z-index:-2}:root[data-hort-curtains=shown] .hort-page-backdrop:before,:root[data-hort-curtains=shown] .hort-subpage:after{background-image:var(--hort-curtains,none);opacity:.55}:root[data-hort-curtains=shown][data-theme=dark] .hort-page-backdrop:before,:root[data-hort-curtains=shown][data-theme=dark] .hort-subpage:after{opacity:.6}@media(max-width:760px){.hort-page-backdrop:before,.hort-subpage:after{background-size:130% 100%}}@media(min-width:900px){.hort-subpage--side:after{background-size:130% 100%}}@media(prefers-reduced-motion:reduce){.hort-page-backdrop:before,.hort-subpage:after{transition:none}}@media print{.hort-page-backdrop,.hort-subpage:after{display:none}}.hort-switch{display:inline-flex;flex-direction:row;align-items:center;gap:12px;vertical-align:middle}.hort-switch--labelled{cursor:pointer;min-height:44px}.hort-switch--labelled.is-disabled{cursor:default;opacity:.6}.hort-switch-label{font-size:14px;line-height:1.4;color:var(--color-ink)}.hort-switch-control{position:relative;display:inline-grid;place-items:center;flex:none;width:46px;height:28px}.hort-switch-control>input[type=checkbox][role=switch]{position:absolute;top:-8px;right:-1px;bottom:-8px;left:-1px;width:calc(100% + 2px);height:calc(100% + 16px);min-width:44px;min-height:44px;margin:0;opacity:0;cursor:pointer;z-index:1}.hort-switch-control>input[type=checkbox][role=switch]:disabled{cursor:default}.hort-switch-track{position:relative;display:block;width:46px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 28%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 10%,transparent);transition:background-color .2s ease,box-shadow .2s ease}.hort-switch-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #140a2847;transition:transform .24s cubic-bezier(.3,.7,.3,1)}.hort-switch-control>input:checked+.hort-switch-track{background:var(--color-accent);box-shadow:none}.hort-switch-control>input:checked+.hort-switch-track .hort-switch-thumb{transform:translate(18px)}:root[data-theme=dark] .hort-switch-control>input:checked+.hort-switch-track .hort-switch-thumb{background:var(--color-on-accent,#170d24)}.hort-switch-control>input:focus-visible+.hort-switch-track{outline:2px solid var(--color-accent);outline-offset:3px}.hort-switch-control>input:disabled+.hort-switch-track{opacity:.5}.hort-check{display:inline-flex;align-items:center;gap:10px;vertical-align:middle}.hort-check--labelled{display:flex;align-items:flex-start;min-height:28px;cursor:pointer}.hort-check--labelled.is-disabled{cursor:default;opacity:.6}.hort-check-control{position:relative;display:inline-grid;place-items:center;flex:none;width:22px;height:22px}.hort-check--labelled .hort-check-control{margin-top:1px}.hort-check-control>input.hort-check-input[type=checkbox]{position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;width:44px;height:44px;margin:0;opacity:0;cursor:pointer;z-index:1}.hort-check-control>input.hort-check-input[type=checkbox]:disabled{cursor:default}.hort-check-mark{display:block;width:20px;height:20px;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--color-ink) 32%,transparent);border-radius:6px;background:var(--color-surface);transition:background-color .16s,border-color .16s,box-shadow .16s}.hort-check-control>input.hort-check-input[type=checkbox]:hover:not(:disabled)+.hort-check-mark{border-color:color-mix(in srgb,var(--color-accent) 60%,var(--color-line))}.hort-check-control>input.hort-check-input[type=checkbox]:checked+.hort-check-mark{border-color:var(--color-accent);background:var(--color-accent) center/12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .hort-check-control>input.hort-check-input[type=checkbox]:checked+.hort-check-mark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23170d24' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hort-check-control>input.hort-check-input[type=checkbox]:focus-visible+.hort-check-mark{outline:2px solid var(--color-accent);outline-offset:3px}.hort-check-control>input.hort-check-input[type=checkbox]:disabled+.hort-check-mark{opacity:.55}.hort-check-text{display:grid;gap:2px;min-width:0;padding-top:1px}.hort-check-label{font-size:14px;line-height:1.45;color:var(--color-ink);overflow-wrap:anywhere}.hort-check-description{font-size:13px;line-height:1.4;color:var(--color-muted)}.hort-switch-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s}.hort-switch-card:not(:has(.hort-switch-card-icon)){grid-template-columns:minmax(0,1fr) auto}.hort-switch-card:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-line))}.hort-switch-card.is-on{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-line));background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent-soft) 80%,var(--color-surface)),var(--color-surface) 75%)}.hort-switch-card.is-disabled{cursor:default;opacity:.65}.hort-switch-card:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-accent)}.hort-switch-card:has(input:focus-visible) .hort-switch-track{outline:none}.hort-switch-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent)}.hort-switch-card-copy{display:grid;gap:3px;min-width:0}.hort-switch-card-copy>strong{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--color-ink);overflow-wrap:anywhere}.hort-switch-card-description{font-size:13px;line-height:1.5;color:var(--color-muted);overflow-wrap:anywhere}.hort-switch-card-state{margin-top:4px;font-size:12px;font-weight:650;color:var(--color-muted)}.hort-switch-card.is-on .hort-switch-card-state{color:var(--color-accent)}@media(max-width:600px){.hort-switch-card{gap:12px;padding:16px}.hort-switch-card-icon{width:36px;height:36px}.hort-switch-card-copy>strong{font-size:15px}}.hort-folder-nav{display:grid;gap:16px;min-width:0}.hort-folder-nav nav{position:relative;isolation:isolate;display:grid;gap:6px;padding:6px;border:1px solid var(--color-line);border-radius:17px;background:color-mix(in srgb,var(--color-surface) 65%,transparent)}.hort-folder-nav nav button{position:relative;z-index:1;display:flex;align-items:center;gap:11px;min-width:0;min-height:46px;padding:11px 12px;border:1px solid transparent;border-radius:11px;background:none;color:var(--color-muted);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:color .16s,background-color .16s}.hort-folder-nav nav button[aria-current=page]{color:var(--color-accent);font-weight:700}:root[data-theme=dark] .hort-folder-nav nav button[aria-current=page]{color:var(--hort-tone-accent)}.hort-folder-nav nav button:not([aria-current=page]):hover{background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));color:var(--color-ink)}.hort-folder-nav nav button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.hort-folder-icon{display:grid;place-items:center;flex:none}.hort-folder-icon svg{width:18px;height:18px}.hort-folder-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hort-folder-nav nav i{display:grid;place-items:center;min-width:23px;min-height:23px;margin-left:auto;padding:2px 6px;border-radius:7px;background:color-mix(in srgb,var(--color-muted) 7%,transparent);font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}.hort-folder-nav nav button[aria-current=page] i{background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface));color:var(--color-accent)}.hort-folder-dot{flex:none;width:7px;height:7px;margin-left:auto;border-radius:50%;background:#c58b20}.hort-folder-dot+i{margin-left:0}.hort-folder-indicator{position:absolute;left:0;top:0;z-index:0;pointer-events:none;border:1px solid color-mix(in srgb,var(--color-accent) 19%,transparent);border-radius:11px;background:var(--color-accent-soft);transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1)}@media(max-width:900px){.hort-folder-nav nav{display:flex;overflow-x:auto;gap:5px;padding:5px;border-radius:13px;scrollbar-width:thin;scroll-padding:5px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-start,0px),#000 calc(100% - var(--fade-end,0px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-start,0px),#000 calc(100% - var(--fade-end,0px)),transparent 100%)}.hort-folder-nav nav[data-fade-start]{--fade-start:28px}.hort-folder-nav nav[data-fade-end]{--fade-end:28px}.hort-folder-nav nav button{flex-shrink:0;min-height:44px;padding:10px 11px;font-size:12px}}@media(prefers-reduced-motion:reduce){.hort-switch-thumb,.hort-switch-track,.hort-switch-card,.hort-folder-indicator,.hort-folder-nav nav button{transition:none}}:root{--hort-card-title-size:23px;--hort-card-title-leading:28px;--hort-card-radius:24px}:root{--hort-hero-title-size:clamp(32px,3.6vw,52px);--hort-hero-title-phone:clamp(28px,8vw,34px);--hort-hero-title-compact:clamp(25px,7.2vw,28px);--hort-hero-title-weight:700;--hort-hero-title-tracking:-.045em;--hort-hero-title-tracking-phone:-.04em;--hort-hero-title-leading:1.02}:root .hort-hero-title.hort-hero-title{font-family:var(--font-heading);font-size:var(--hort-hero-title-size);font-weight:var(--hort-hero-title-weight);letter-spacing:var(--hort-hero-title-tracking);line-height:var(--hort-hero-title-leading)}@media(max-width:460px){:root .hort-hero-title.hort-hero-title{font-size:var(--hort-hero-title-phone);letter-spacing:var(--hort-hero-title-tracking-phone)}}@media(max-width:460px)and (max-height:600px),(max-width:380px){:root .hort-hero-title.hort-hero-title{font-size:var(--hort-hero-title-compact);line-height:1.04}}:root{--hort-card-background:radial-gradient(ellipse at 50% 100%,rgb(146 72 235 / .14),transparent 72%),linear-gradient(155deg,#fff 8%,#f6efff 55%,#e4d6fa)}:root[data-theme=dark]{--hort-card-background:radial-gradient(ellipse at 50% 100%,rgb(146 72 235 / .18),transparent 72%),linear-gradient(155deg,#0c0716 8%,#1c102d 55%,#2c1745)}:root{--hort-tone-danger:#9c514b;--hort-tone-danger-soft:#f9e9e6;--hort-tone-warning:#80591a;--hort-tone-warning-soft:#f9efd2;--hort-tone-success:#436c36;--hort-tone-success-soft:#e6f2e2;--hort-tone-info:#36685c;--hort-tone-info-soft:#e3eeea;--hort-tone-neutral:color-mix(in srgb,var(--color-muted) 85%,var(--color-ink));--hort-tone-neutral-soft:color-mix(in srgb,var(--color-muted) 11%,transparent);--hort-tone-accent:var(--color-accent);--hort-tone-accent-soft:var(--color-accent-soft);--hort-ease-rise:cubic-bezier(.2,.75,.25,1)}:root :root{--hort-hover-lift:0px}@media(hover:hover){:root :root{--hort-hover-lift:-2px}}:root[data-theme=dark],:root[data-build-theme=dark]{--hort-tone-accent:#b896e6;--hort-tone-danger:#f0a9a1;--hort-tone-danger-soft:rgba(240,169,161,.13);--hort-tone-warning:#e9c67a;--hort-tone-warning-soft:rgba(233,198,122,.12);--hort-tone-success:#9fd18c;--hort-tone-success-soft:rgba(159,209,140,.12);--hort-tone-info:#8cc9b8;--hort-tone-info-soft:rgba(140,201,184,.12);--hort-tone-neutral-soft:rgba(185,179,207,.12)}.hort-tone-danger{--tone:var(--hort-tone-danger);--tone-soft:var(--hort-tone-danger-soft)}.hort-tone-warning{--tone:var(--hort-tone-warning);--tone-soft:var(--hort-tone-warning-soft)}.hort-tone-success{--tone:var(--hort-tone-success);--tone-soft:var(--hort-tone-success-soft)}.hort-tone-info{--tone:var(--hort-tone-info);--tone-soft:var(--hort-tone-info-soft)}.hort-tone-neutral{--tone:var(--hort-tone-neutral);--tone-soft:var(--hort-tone-neutral-soft)}.hort-tone-accent{--tone:var(--hort-tone-accent);--tone-soft:var(--hort-tone-accent-soft)}@keyframes hort-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hort-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.hort-metric{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;min-width:0;padding:18px 40px 16px 18px;border:1px solid var(--color-line);border-radius:18px;background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--hort-ease-rise),box-shadow .25s var(--hort-ease-rise),border-color .25s,background-color .25s}.hort-metrics.is-entering>.hort-metric{animation:hort-rise .5s var(--hort-ease-rise) backwards;animation-delay:calc(var(--i,0)*55ms)}.hort-metric-icon{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--tone-soft);color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 16%,transparent)}.hort-metric strong{font-size:30px;line-height:1.05;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hort-metric small{font-size:13px;line-height:1.3;color:var(--color-muted);overflow-wrap:anywhere}.hort-metric-detail{grid-column:2;font-size:12px;line-height:1.35;color:var(--color-muted);overflow-wrap:anywhere}.hort-metric:has(>.hort-metric-detail)>.hort-metric-icon{grid-row:1/4}.hort-metric-check{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--tone);color:var(--color-surface);opacity:0;transform:scale(.5);transition:opacity .2s,transform .25s var(--hort-ease-rise)}.hort-metric:hover{transform:translateY(var(--hort-hover-lift));border-color:color-mix(in srgb,var(--tone) 35%,var(--color-line));box-shadow:0 14px 28px -18px color-mix(in srgb,var(--tone) 70%,transparent)}.hort-metric[aria-pressed=true]{background:color-mix(in srgb,var(--tone-soft) 75%,var(--color-surface));border-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone)}.hort-metric[aria-pressed=true] small{color:var(--color-ink)}.hort-metric[aria-pressed=true] .hort-metric-check{opacity:1;transform:none}.hort-metric:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}div.hort-metric{padding-right:18px;cursor:default}div.hort-metric:hover{transform:none;border-color:var(--color-line);box-shadow:none}@media(max-width:899px){.hort-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.hort-metrics{gap:8px;margin-bottom:12px}.hort-metric{grid-template-columns:28px auto minmax(0,1fr);grid-template-rows:auto;column-gap:8px;min-height:64px;padding:10px 12px;border-radius:14px}.hort-metric-icon{grid-row:auto;width:28px;height:28px}.hort-metric-icon svg{width:22px;height:22px}.hort-metric strong{font-size:22px}.hort-metric small{font-size:12px;line-height:1.25}.hort-metric-detail{grid-column:2/-1;font-size:11.5px}.hort-metric:has(>.hort-metric-detail)>.hort-metric-icon{grid-row:auto}.hort-metric-check{top:-6px;right:-6px;width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.hort-metrics>.hort-metric{animation:none!important}.hort-metric,.hort-metric-check{transition:none}.hort-metric:hover{transform:none}}.hort-group-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 12px;min-width:0}.hort-group-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0 4px;font-size:15px;font-weight:650;line-height:1.4;letter-spacing:-.005em;color:var(--color-ink);min-width:0}.hort-group-title small{font-size:13px;font-weight:500;color:var(--color-muted)}.hort-group-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px var(--tone-soft)}.hort-group-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--tone-soft);color:var(--tone);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.hort-group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:600px){.hort-group-heading{flex-direction:column;align-items:stretch}.hort-group-actions{justify-content:flex-start}}.hort-record-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hort-record{min-width:0;overflow:hidden;border:1px solid var(--color-line);border-radius:18px;background:var(--color-surface);transition:transform .28s var(--hort-ease-rise),box-shadow .28s var(--hort-ease-rise),border-color .28s}.hort-record:hover{transform:translateY(var(--hort-hover-lift));border-color:color-mix(in srgb,var(--tone) 30%,var(--color-line));box-shadow:0 16px 32px -20px color-mix(in srgb,var(--tone) 75%,transparent),0 2px 6px -3px #2319341a}.hort-record:has(>.hort-record-row[aria-current=true]){border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent)}.hort-record-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:18px;width:100%;padding:18px 20px;border:0;border-radius:0;background:none;color:var(--color-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.hort-record-row:not(:has(.hort-record-aside)){grid-template-columns:48px minmax(0,1fr) 18px}.hort-record-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px;border-radius:18px}.hort-record-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--tone-soft);color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 18%,transparent);transition:transform .3s var(--hort-ease-rise)}.hort-record-icon svg{width:22px;height:22px}.hort-record:hover .hort-record-icon{transform:scale(1.06)}.hort-record-main{display:grid;gap:6px;min-width:0}.hort-record-title{display:block;font-size:16px;font-weight:650;line-height:1.3;letter-spacing:-.005em;overflow-wrap:anywhere}.hort-record-pills{display:flex;flex-wrap:wrap;gap:6px}.hort-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;background:var(--tone-soft);color:var(--tone);font-size:12px;font-weight:600;line-height:1.4}.hort-status-pill i{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor}.hort-record-note{display:block;color:var(--color-accent);font-size:13px;font-weight:600;line-height:1.45}.hort-record-description{display:block;color:var(--color-ink);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.hort-record-meta{display:block;color:var(--color-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.hort-record-aside{--due:var(--color-muted);display:grid;justify-items:end;gap:1px;min-width:150px;text-align:right}@media(max-width:899px){.hort-record-aside{min-width:120px}}.hort-record-aside[class*=hort-tone-]{--due:var(--tone)}.hort-record-caption{font-size:12px;line-height:1.4;letter-spacing:.02em;color:var(--color-muted)}.hort-record-aside time,.hort-record-value{font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-ink)}.hort-record-sub{font-size:13px;font-weight:600;line-height:1.4;color:var(--due)}.hort-record-bar{display:block;width:120px;height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 18%,transparent)}.hort-record-bar>span{display:block;width:calc(var(--progress,0)*100%);height:100%;border-radius:inherit;background:var(--due);transform-origin:left}.hort-record-bar[class*=hort-tone-]>span{background:var(--tone)}.hort-record-aside.is-empty .hort-record-value{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:normal;font-variant-numeric:normal;color:var(--color-muted)}.hort-record-go{color:var(--color-muted);transition:transform .28s var(--hort-ease-rise),color .28s}.hort-record:hover .hort-record-go{transform:translate(3px);color:var(--color-accent)}.hort-record-strip{display:flex;align-items:center;gap:10px;width:100%;padding:11px 20px 12px 86px;border:0;border-top:1px solid color-mix(in srgb,var(--hort-tone-warning) 18%,var(--color-line));background:color-mix(in srgb,var(--hort-tone-warning-soft) 55%,transparent);color:var(--color-ink);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;line-height:1.45;transition:background-color .2s}.hort-record-strip>svg:last-child{transition:transform .28s var(--hort-ease-rise)}.hort-record-strip:hover>svg:last-child{transform:translate(3px)}.hort-record-strip:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px;border-radius:0 0 18px 18px}.hort-record-strip>svg{flex-shrink:0;color:var(--hort-tone-warning)}.hort-record-strip>span{flex:1;min-width:0;overflow-wrap:anywhere}.hort-record-strip:hover{background:var(--hort-tone-warning-soft)}.hort-record-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 20px 12px 86px;border-top:1px solid var(--color-line);font-size:12px;color:var(--color-muted)}@media(max-width:599px){.hort-record-row,.hort-record-row:not(:has(.hort-record-aside)){grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px}.hort-record-row:not(:has(.hort-record-aside)){grid-template-columns:40px minmax(0,1fr)}.hort-record-icon{width:40px;height:40px}.hort-record-title{font-size:15px}.hort-record-go{display:none}.hort-record-aside{min-width:0;max-width:112px}.hort-record-aside time,.hort-record-value{font-size:15px}.hort-record-sub,.hort-record-caption{font-size:12px}.hort-record-aside.is-empty .hort-record-value{font-size:14px}.hort-record-bar{width:72px;margin-top:6px}.hort-record-strip{padding:10px 14px 11px 66px;font-size:12.5px}.hort-record-footer{padding-left:66px;padding-right:14px}}.hort-record.has-lead{display:grid}.hort-record.has-lead>.hort-record-row,.hort-record.has-lead>.hort-record-lead{grid-area:1/1}.hort-record-lead{z-index:1;display:grid;place-items:center;align-self:center;justify-self:start;width:48px;height:48px;margin-left:20px}@media(max-width:599px){.hort-record-lead{align-self:start;width:40px;height:40px;margin:14px 0 0 14px}}@media(prefers-reduced-motion:reduce){.hort-record,.hort-record-icon,.hort-record-go{transition:none}.hort-record:hover{transform:none}}.hort-filter-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:18px 0}.hort-search{position:relative;display:flex;flex:1 1 300px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 6px 0 16px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);color:var(--color-muted);transition:border-color .2s,box-shadow .2s}.hort-search:focus-within,.hort-filter-field:focus-within{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 14%,transparent)}.hort-search>svg{flex:none}.hort-search>label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hort-search input{flex:1;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:15px;outline:none}.hort-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.hort-search-clear{display:grid;flex:none;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--color-muted);cursor:pointer}.hort-search-clear:hover{background:var(--color-accent-soft);color:var(--color-accent)}.hort-filter-field{display:flex;flex:0 1 auto;align-items:center;min-width:0;min-height:48px;padding-left:14px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);transition:border-color .2s,box-shadow .2s}.hort-filter-field>label{flex:none;color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hort-filter-field>.hort-select{flex:1;min-width:170px}.hort-filter-field>.hort-date-field{flex:1;width:158px}:root .hort-filter-field .hort-select-trigger.hort-select-trigger,:root .hort-filter-field .hort-date-input.hort-date-input{min-height:46px;border:0;background:transparent;background-image:none;box-shadow:none}.hort-filter-field .hort-select-trigger:focus-visible,.hort-filter-field .hort-date-input:focus-visible{outline:none}@media(max-width:600px){.hort-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hort-search,.hort-filter-field:has(>.hort-select){grid-column:1/-1}.hort-filter-field>.hort-date-field{width:auto}.hort-filter-field>.hort-select{min-width:0}}@media(prefers-reduced-motion:reduce){.hort-search,.hort-filter-field{transition:none}}.hort-empty.hort-empty--art{display:grid;justify-items:center;padding:36px 24px 40px;border-style:solid;border-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-line));background:radial-gradient(120% 85% at 50% 0%,color-mix(in srgb,var(--color-accent) 11%,transparent),transparent 62%),var(--color-surface)}.hort-empty--art h2{margin:4px 0 0;font-size:clamp(20px,2.4vw,24px);letter-spacing:-.02em;text-wrap:balance}.hort-empty--art p{margin:10px auto 22px}.hort-empty--art>h2:last-child,.hort-empty--art>p:last-child{margin-bottom:0}.hort-empty--art>h2+:not(p){margin-top:20px}.hort-empty-art{display:block;width:min(200px,62%);margin:0 auto 14px;animation:hort-rise .6s var(--hort-ease-rise) backwards}.hort-empty-art svg{display:block;width:100%;height:auto;overflow:visible}.hort-art-paper{fill:var(--color-surface);stroke:color-mix(in srgb,var(--color-accent) 22%,var(--color-line));stroke-width:1.5}.hort-art-back{fill:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))}.hort-art-front{fill:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface));stroke:color-mix(in srgb,var(--color-accent) 30%,var(--color-line));stroke-width:1.5}.hort-art-soft{fill:var(--color-accent-soft)}.hort-art-accent{fill:var(--color-accent)}.hort-art-on-accent{fill:none;stroke:var(--color-on-accent,#fff);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.hort-art-stroke{fill:none;stroke:var(--color-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hort-art-ink{fill:color-mix(in srgb,var(--color-ink) 24%,transparent)}.hort-art-faint{fill:color-mix(in srgb,var(--color-ink) 10%,transparent)}.hort-art-box{fill:var(--color-surface);stroke:color-mix(in srgb,var(--color-ink) 22%,transparent);stroke-width:1.6}.hort-art-shadow{fill:color-mix(in srgb,var(--color-accent) 13%,transparent)}.hort-art-ribbon{fill:none;stroke:var(--color-accent-soft);stroke-width:12;stroke-linecap:round}.hort-art-ribbon-ink{fill:none;stroke:var(--color-accent);stroke-width:3;stroke-linecap:round}.hort-art-ribbon-ahead{fill:none;stroke:color-mix(in srgb,var(--color-accent) 55%,transparent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:2 7}.hort-art-ring{stroke:var(--color-accent);stroke-width:2.5}.hort-art-dashed{stroke:color-mix(in srgb,var(--color-accent) 55%,transparent);stroke-width:2;stroke-dasharray:3 4}.hort-art-stem{stroke:color-mix(in srgb,var(--color-accent) 45%,transparent);stroke-width:2}.hort-art-spark{fill:none;stroke:color-mix(in srgb,var(--color-accent) 70%,transparent);stroke-width:2.2;stroke-linecap:round}.hort-art-lens{fill:color-mix(in srgb,var(--color-accent-soft) 70%,transparent);stroke:var(--color-accent);stroke-width:7}.hort-art-handle{fill:none;stroke:var(--color-accent);stroke-width:10;stroke-linecap:round}.hort-art-float{animation:hort-art-float 5.5s ease-in-out infinite}@keyframes hort-art-float{50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.hort-empty-art,.hort-art-float{animation:none}}.hort-empty-inline{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;padding:14px 18px;border:1px dashed color-mix(in srgb,var(--color-accent) 22%,var(--color-line));border-radius:16px;background:radial-gradient(90% 120% at 0% 50%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 70%)}.hort-empty-inline>.hort-empty-art{width:120px;margin:0}.hort-empty-inline>p{margin:0}@media(max-width:520px){.hort-empty-inline{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}@media(any-pointer:coarse){.hort-record-strip{min-height:44px}}@media(pointer:coarse){.hort-search-clear{width:44px;height:44px}}:where(button,[role=button],a.hort-button,a.hort-record-row){transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:var(--hort-motion-feedback-duration,.14s);transition-timing-function:var(--hort-motion-ease,ease-out)}.hort-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hort-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--hort-control-radius,12px);min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;white-space:normal;line-height:1.3;text-decoration:none;cursor:pointer;background-clip:padding-box;box-shadow:none}.hort-button.hort-motion-feedback{transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--hort-motion-feedback-duration,.14s);transition-timing-function:var(--hort-motion-ease,ease-out)}.hort-button--small{padding:8px 12px;min-height:40px;font-size:13px;border-radius:var(--hort-control-radius-small,10px)}.hort-button--large{min-height:50px;padding:12px 22px;font-size:15px}.hort-button--primary{color:var(--color-on-accent,#fff);background-color:var(--color-accent);border-color:color-mix(in srgb,#000 14%,var(--color-accent));box-shadow:0 1px 2px #0000000f}.hort-button--primary:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,#000 7%,var(--color-accent))}.hort-button--primary:active:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,#000 11%,var(--color-accent))}:root[data-theme=dark] .hort-button--primary:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,#fff 7%,var(--color-accent))}:root[data-theme=dark] .hort-button--primary:active:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,#fff 11%,var(--color-accent))}.hort-button--secondary{color:var(--color-ink);background-color:var(--color-surface);border-color:var(--color-line);box-shadow:0 1px 2px #0000000a}.hort-button--secondary:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,var(--color-ink) 4%,var(--color-surface));border-color:color-mix(in srgb,var(--color-ink) 16%,var(--color-line))}.hort-button--secondary:active:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,var(--color-ink) 7%,var(--color-surface))}.hort-button--outline{color:var(--color-ink);background-color:transparent;border-color:var(--color-line)}.hort-button--outline:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,var(--color-ink) 4%,transparent);border-color:color-mix(in srgb,var(--color-ink) 16%,var(--color-line))}.hort-button--outline:active:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,var(--color-ink) 7%,transparent)}.hort-button--quiet,.hort-button--ghost{color:var(--color-ink);background-color:transparent}.hort-button--quiet:hover:not(:disabled,[aria-disabled=true]),.hort-button--ghost:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,var(--color-ink) 6%,transparent)}.hort-button--quiet:active:not(:disabled,[aria-disabled=true]),.hort-button--ghost:active:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,var(--color-ink) 9%,transparent)}.hort-button--danger{color:var(--color-on-danger,#fff);background-color:var(--color-danger);border-color:color-mix(in srgb,#000 14%,var(--color-danger));box-shadow:0 1px 2px #0000000f}.hort-button--danger:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,#000 7%,var(--color-danger))}.hort-button--danger:active:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,#000 11%,var(--color-danger))}.hort-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hort-button{--hort-wait-light:color-mix(in srgb,var(--color-accent) 26%,transparent);--hort-wait-halo:color-mix(in srgb,var(--color-accent) 16%,transparent);--hort-wait-dot:var(--color-accent)}.hort-button--primary,.hort-button--danger{--hort-wait-light:rgba(255,255,255,.38);--hort-wait-halo:color-mix(in srgb,var(--color-accent) 24%,transparent);--hort-wait-dot:currentColor}.hort-button[aria-busy=true]{cursor:progress}.hort-button:disabled[aria-busy=true]{opacity:1}.hort-button-slot,.hort-button-label{position:relative;z-index:1}.hort-button-label{display:inline-block}.hort-button-slot{display:inline-grid;place-items:center;flex:none}.hort-button-icon-out{display:inline-grid;visibility:hidden;animation:hort-wait-icon-out .2s var(--hort-control-ease)}@keyframes hort-wait-icon-out{0%{visibility:visible;opacity:1;transform:none}to{visibility:visible;opacity:0;transform:scale(.6)}}.hort-button-slot>.hort-button-dots,.hort-button-slot>.hort-button-tick,.hort-button-label--borrowed>.hort-button-dots,.hort-button-label--borrowed>.hort-button-tick{position:absolute;top:50%}.hort-button-slot>.hort-button-dots,.hort-button-slot>.hort-button-tick{left:50%;translate:-50% -50%}.hort-button{--hort-wait-shift:12px;--hort-wait-gap:6px}.hort-button--small{--hort-wait-shift:9px;--hort-wait-gap:5px}.hort-button-label--borrowed{transform:translate(var(--hort-wait-shift));animation:hort-wait-shift .26s var(--hort-control-ease) backwards}@keyframes hort-wait-shift{0%{transform:none}}.hort-button-label--borrowed>.hort-button-dots,.hort-button-label--borrowed>.hort-button-tick{right:calc(100% + var(--hort-wait-gap));translate:0 -50%}@keyframes hort-wait-slot-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.hort-button-dots{display:inline-flex;align-items:center;gap:3px;animation:hort-wait-slot-in .22s var(--hort-control-ease) backwards}.hort-button--small .hort-button-dots{gap:2px}.hort-button-dots i{width:4px;height:4px;border-radius:50%;background:var(--hort-wait-dot,currentColor);animation:hort-wait-breathe 1.1s cubic-bezier(.45,0,.55,1) infinite,hort-wait-wave 1.1s cubic-bezier(.45,0,.55,1) infinite}.hort-button--small .hort-button-dots i{width:3px;height:3px}.hort-button-dots i:nth-child(2){animation-delay:.15s}.hort-button-dots i:nth-child(3){animation-delay:.3s}@keyframes hort-wait-breathe{0%,to{opacity:.35;transform:scale(.72);box-shadow:none}45%{opacity:1;transform:scale(1.12);box-shadow:0 0 7px color-mix(in srgb,var(--hort-wait-dot,currentColor) 65%,transparent)}}.hort-button[data-pending]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 0 34%,var(--hort-wait-light) 50%,transparent 66% 100%) no-repeat;background-size:260% 100%;animation:hort-wait-sweep 1.5s cubic-bezier(.45,.05,.35,1) infinite}@keyframes hort-wait-wave{0%,to{translate:0 0}40%{translate:0 -2px}}@keyframes hort-wait-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}.hort-button[data-pending]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;pointer-events:none;animation:hort-wait-halo 1.5s ease-in-out infinite}@keyframes hort-wait-halo{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px var(--hort-wait-halo),0 10px 24px -14px var(--hort-wait-halo)}}.hort-button-tick{width:16px;height:16px;animation:hort-wait-slot-in .2s var(--hort-control-ease) backwards}.hort-button--small .hort-button-tick{width:13px;height:13px}.hort-button-tick path{stroke-dasharray:1;stroke-dashoffset:1;animation:hort-tick-draw .42s .06s cubic-bezier(.65,0,.35,1) forwards}@keyframes hort-tick-draw{to{stroke-dashoffset:0}}.hort-button[data-done]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;pointer-events:none;animation:hort-done-ring .7s cubic-bezier(.2,.8,.2,1) both}@keyframes hort-done-ring{0%{box-shadow:0 0 0 0 var(--hort-wait-halo)}to{box-shadow:0 0 0 10px transparent}}.hort-button:disabled:not([aria-busy=true]),.hort-button[aria-disabled=true]{cursor:not-allowed;box-shadow:none;transform:none;background-image:none;opacity:1}.hort-button--primary:disabled:not([aria-busy=true]),.hort-button--primary[aria-disabled=true],.hort-button--danger:disabled:not([aria-busy=true]),.hort-button--danger[aria-disabled=true]{background-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));border-color:transparent;color:color-mix(in srgb,var(--color-ink) 78%,var(--color-surface))}.hort-button--secondary:disabled:not([aria-busy=true]),.hort-button--secondary[aria-disabled=true],.hort-button--outline:disabled:not([aria-busy=true]),.hort-button--outline[aria-disabled=true],.hort-button--quiet:disabled:not([aria-busy=true]),.hort-button--quiet[aria-disabled=true],.hort-button--ghost:disabled:not([aria-busy=true]),.hort-button--ghost[aria-disabled=true]{color:color-mix(in srgb,var(--color-ink) 70%,var(--color-surface))}.hort-button--unavailable:after{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor;opacity:.45}.hort-tooltip{position:fixed;z-index:calc(var(--layer-dialog,100) + 20);display:none;align-items:center;gap:10px;max-width:min(320px,calc(100vw - 16px));padding:7px 10px;border-radius:9px;background:color-mix(in srgb,var(--color-ink) 94%,transparent);color:var(--color-paper);font-size:12.5px;font-weight:500;line-height:1.4;box-shadow:0 10px 28px -12px #0000008c;pointer-events:none;animation:hort-tooltip-in .14s var(--hort-control-ease) backwards}.hort-tooltip[data-shown]{display:flex}:root[data-theme=dark] .hort-tooltip{background:#2b2240;color:var(--color-ink);box-shadow:0 10px 28px -10px #000,0 0 0 1px #ffffff0f}@keyframes hort-tooltip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.hort-tooltip[data-above]{animation-name:hort-tooltip-in-above}@keyframes hort-tooltip-in-above{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.hort-shortcut{display:inline-flex;align-items:center;gap:3px;font:inherit;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.hort-shortcut-key{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 9%,transparent);font-family:var(--font-body);font-size:11.5px;letter-spacing:0}.hort-tooltip .hort-shortcut{opacity:.9}.hort-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 11px;border:1px solid transparent;border-radius:var(--hort-control-radius,12px);background:transparent;color:var(--color-ink);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--hort-motion-feedback-duration,.14s);transition-timing-function:var(--hort-motion-ease,ease-out)}.hort-icon-button--small{min-width:36px;min-height:36px;padding:0 8px}.hort-icon-button--large{min-width:50px;min-height:50px}.hort-icon-button-icon{display:grid;place-items:center;flex:none}.hort-icon-button-icon>svg{width:20px;height:20px}.hort-icon-button--soft{background:var(--color-accent-soft);color:var(--color-accent)}:root[data-theme=dark] .hort-icon-button--soft{color:color-mix(in srgb,#fff 30%,var(--color-accent))}.hort-icon-button--outline{border-color:var(--color-line);background-color:var(--color-surface);background-image:linear-gradient(180deg,color-mix(in srgb,#fff 55%,var(--color-surface)),var(--color-surface) 70%);box-shadow:inset 0 1px 0 var(--hort-control-highlight)}:root[data-theme=dark] .hort-icon-button--outline{background-image:linear-gradient(180deg,color-mix(in srgb,#fff 6%,var(--color-surface)),var(--color-surface) 70%)}.hort-icon-button--accent{background:var(--color-accent);color:var(--color-on-accent,#fff);box-shadow:inset 0 1px #ffffff40}.hort-icon-button:hover:not(:disabled){background-color:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent);box-shadow:inset 0 1px 0 var(--hort-control-highlight),0 6px 18px -12px var(--hort-control-glow)}:root[data-theme=dark] .hort-icon-button:hover:not(:disabled){color:color-mix(in srgb,#fff 35%,var(--color-accent))}.hort-icon-button--soft:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));color:color-mix(in srgb,#000 12%,var(--color-accent))}.hort-icon-button--accent:hover:not(:disabled){background-color:var(--color-accent);color:var(--color-on-accent,#fff);box-shadow:inset 0 1px #ffffff4d,0 8px 22px -10px var(--hort-control-glow)}:root[data-theme=dark] .hort-icon-button--accent:hover:not(:disabled){color:var(--color-on-accent,#fff)}.hort-icon-button:active:not(:disabled){box-shadow:inset 0 2px 4px var(--hort-control-shade)}.hort-icon-button:focus-visible{outline:none;box-shadow:var(--hort-control-ring)}.hort-icon-button[aria-pressed=true],.hort-icon-button[aria-expanded=true]{background-color:var(--color-accent-soft);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.hort-icon-button:disabled{cursor:not-allowed;opacity:1;box-shadow:none;background-image:none;color:color-mix(in srgb,var(--color-ink) 70%,var(--color-surface))}.hort-icon-button--soft:disabled,.hort-icon-button--accent:disabled{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));color:color-mix(in srgb,var(--color-ink) 78%,var(--color-surface))}.hort-icon-button-text{white-space:nowrap}.hort-icon-button-shortcut{margin-left:4px;color:var(--color-muted)}.hort-icon-button-badge{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-paper)}.hort-status-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 9%,var(--color-surface));color:var(--color-muted);font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap}.hort-status-chip-dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.hort-status-chip--info{color:#3d6b97}.hort-status-chip--success{color:#3f7a46}.hort-status-chip--warning{color:#8a6216}.hort-status-chip--danger{color:#a2433b}.hort-status-chip--pending{color:var(--color-accent)}.hort-status-chip--draft{color:var(--color-muted);border-style:dashed}:root[data-theme=dark] .hort-status-chip--info{color:#9cc4ea}:root[data-theme=dark] .hort-status-chip--success{color:#9fd8a8}:root[data-theme=dark] .hort-status-chip--warning{color:#efcd84}:root[data-theme=dark] .hort-status-chip--danger{color:#f2aaa2}:root[data-theme=dark] .hort-status-chip--pending{color:color-mix(in srgb,#fff 35%,var(--color-accent))}.hort-status-chip--pending .hort-status-chip-dot{animation:hort-breathe 1.6s ease-in-out infinite}@keyframes hort-breathe{50%{opacity:.35;transform:scale(.8)}}.hort-choice-group{display:grid;gap:10px;border:0;margin:0 0 18px;padding:0}.hort-choice-group-label{font-weight:600;font-size:13px}.hort-choice-group-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px}@media(max-width:600px){.hort-choice-group-options{grid-template-columns:minmax(0,1fr)}}.hort-choice-card{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;min-height:64px;padding:14px 44px 14px 14px;border:1px solid var(--color-line);border-radius:14px;background-color:var(--color-surface);background-image:linear-gradient(180deg,color-mix(in srgb,#fff 50%,var(--color-surface)),var(--color-surface) 60%);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--hort-control-highlight);transition-property:border-color,background-color,box-shadow;transition-duration:var(--hort-motion-feedback-duration,.14s);transition-timing-function:var(--hort-motion-ease,ease-out)}:root[data-theme=dark] .hort-choice-card{background-image:linear-gradient(180deg,color-mix(in srgb,#fff 5%,var(--color-surface)),var(--color-surface) 60%)}.hort-choice-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-line));box-shadow:inset 0 1px 0 var(--hort-control-highlight),0 8px 22px -16px var(--hort-control-glow)}.hort-choice-card:focus-visible{outline:none;box-shadow:var(--hort-control-ring)}.hort-choice-card[aria-pressed=true]{border-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-accent),0 8px 22px -16px var(--hort-control-glow)}.hort-choice-card:disabled{cursor:not-allowed;opacity:.55}.hort-choice-card-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent)}.hort-choice-card-text{display:grid;gap:3px;min-width:0}.hort-choice-card-title{font-weight:600;font-size:14px;line-height:1.3;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;word-break:normal}.hort-choice-card-description{color:var(--color-muted);font-size:12.5px;line-height:1.45}.hort-choice-card-mark{position:absolute;top:14px;right:14px;width:20px;height:20px;border:1.5px solid color-mix(in srgb,var(--color-ink) 30%,transparent);border-radius:50%;transition:background-color .16s,border-color .16s}.hort-choice-card--check .hort-choice-card-mark{border-radius:6px}.hort-choice-card[aria-pressed=true] .hort-choice-card-mark{border-color:var(--color-accent);background:var(--color-accent) center/12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hort-steps{display:grid;gap:8px;margin-bottom:18px}.hort-steps-text{color:var(--color-muted);font-size:12.5px;font-weight:600}.hort-steps-bar{display:block;height:4px;border-radius:4px;background:color-mix(in srgb,var(--color-accent) 14%,var(--color-line));overflow:hidden}.hort-steps-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,#fff 20%,var(--color-accent)),var(--color-accent));transition:width .42s var(--hort-control-ease)}.hort-step{animation:hort-step-forward .32s var(--hort-control-ease) backwards}.hort-step--back{animation-name:hort-step-back}.hort-step:focus{outline:none}@keyframes hort-step-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes hort-step-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.hort-layer{position:fixed;z-index:var(--hort-layer-z,40);box-sizing:border-box;max-width:min(420px,calc(100vw - 16px));overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--hort-layer-shadow);animation:hort-layer-in .16s var(--hort-control-ease) backwards}dialog[open] .hort-layer:not(.hort-layer--sheet){z-index:calc(var(--layer-dialog,100) + 10)}@keyframes hort-layer-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.hort-layer--sheet{inset:auto 0 0 0!important;top:auto!important;left:0!important;width:100%;max-width:none;min-width:0!important;max-height:min(78dvh,620px)!important;padding:8px 8px calc(12px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border-width:1px 0 0;z-index:calc(var(--layer-dialog,100) + 15);animation:hort-sheet-in .26s var(--hort-control-ease) backwards}@keyframes hort-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.hort-layer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--layer-dialog,100) + 14);background:#0e081c6b;animation:hort-fade-in .2s ease both}@keyframes hort-fade-in{0%{opacity:0}}.hort-layer-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 12px;position:sticky;top:-8px;background:var(--color-surface);z-index:1}.hort-layer-sheet-head:before{content:"";position:absolute;top:-2px;left:50%;width:38px;height:4px;margin-left:-19px;border-radius:4px;background:var(--color-line)}.hort-layer-sheet-title{font-weight:700;font-size:15px}.hort-layer-done{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--color-accent);color:var(--color-on-accent,#fff);font:inherit;font-weight:600;cursor:pointer}.hort-select{position:relative;display:block;min-width:0}.hort-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 12px 10px 14px;border:1px solid var(--color-line);border-radius:var(--hort-control-radius-small,10px);background-color:var(--color-surface);background-image:linear-gradient(180deg,color-mix(in srgb,#fff 45%,var(--color-surface)),var(--color-surface) 70%);color:var(--color-ink);font:inherit;font-size:15px;line-height:1.35;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--hort-control-highlight);transition:border-color var(--hort-control-duration) var(--hort-control-ease),box-shadow .2s var(--hort-control-ease)}:root[data-theme=dark] .hort-select-trigger{background-image:linear-gradient(180deg,color-mix(in srgb,#fff 5%,var(--color-surface)),var(--color-surface) 70%)}.hort-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-line))}.hort-select-trigger:focus-visible,.hort-select--open .hort-select-trigger{outline:none;border-color:var(--color-accent);box-shadow:var(--hort-control-ring)}.hort-select-trigger[aria-invalid=true]{border-color:var(--color-danger)}.hort-select-trigger:disabled{cursor:not-allowed;opacity:.6}.hort-select-trigger[data-placeholder] .hort-select-value{color:var(--color-muted)}.hort-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hort-select-chevron{width:16px;height:16px;flex:none;color:var(--color-muted);transition:transform .2s var(--hort-control-ease)}.hort-select--open .hort-select-chevron{transform:rotate(180deg)}.hort-select-search{display:block;width:100%;min-height:40px;margin:0 0 6px;padding:8px 12px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:14px}.hort-select-search:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--hort-control-ring)}.hort-select-list{margin:0;padding:0;list-style:none;outline:none}.hort-select-option{display:flex;align-items:flex-start;gap:10px;min-height:42px;padding:10px 12px;border-radius:9px;cursor:pointer;line-height:1.35;scroll-margin:6px}.hort-select-option--active{background:var(--color-accent-soft)}.hort-select-option[aria-selected=true]{font-weight:600;color:var(--color-accent)}:root[data-theme=dark] .hort-select-option[aria-selected=true]{color:color-mix(in srgb,#fff 35%,var(--color-accent))}.hort-select-option[aria-disabled=true]{cursor:not-allowed;opacity:.5}.hort-select-option-text{display:grid;gap:2px;min-width:0}.hort-select-option-text small{color:var(--color-muted);font-size:12px;font-weight:400}.hort-select-mark{width:16px;height:16px;flex:none;margin-top:2px}.hort-select-option[aria-selected=true] .hort-select-mark{background:center/14px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.3l3 3 6-6.6' fill='none' stroke='%23782fe8' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .hort-select-option[aria-selected=true] .hort-select-mark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.3l3 3 6-6.6' fill='none' stroke='%23c7a8f0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hort-select-mark--check{border:1.5px solid color-mix(in srgb,var(--color-ink) 30%,transparent);border-radius:5px}.hort-select-option[aria-selected=true] .hort-select-mark--check{border-color:var(--color-accent);background-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.3l3 3 6-6.6' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hort-select-empty{padding:12px;color:var(--color-muted);font-size:13px}.hort-layer--sheet .hort-select-option{min-height:48px;font-size:16px}.hort-date-field,.hort-time-field{display:grid;gap:8px;min-width:0}.hort-date-input-row{position:relative;display:flex;min-width:0}.hort-field .hort-date-input,.hort-field .hort-time-input,.hort-date-input,.hort-time-input{width:100%;min-height:44px;padding:10px 52px 10px 14px;border:1px solid var(--color-line);border-radius:var(--hort-control-radius-small,10px);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:15px;font-variant-numeric:tabular-nums}.hort-field .hort-time-input,.hort-time-input{padding-right:14px;max-width:130px}.hort-date-input-row input.hort-date-input{padding-right:52px}.hort-date-input:focus-visible,.hort-time-input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--hort-control-ring)}.hort-date-input[aria-invalid=true],.hort-time-input[aria-invalid=true]{border-color:var(--color-danger)}.hort-date-calendar-button{position:absolute;top:4px;right:4px;bottom:4px;display:grid;place-items:center;width:40px;border:0;border-radius:8px;background:transparent;color:var(--color-accent);cursor:pointer;transition:background-color .16s}.hort-date-calendar-button svg{width:18px;height:18px}.hort-date-calendar-button:hover:not(:disabled),.hort-date-calendar-button[aria-expanded=true]{background:var(--color-accent-soft)}.hort-date-calendar-button:focus-visible{outline:none;box-shadow:var(--hort-control-ring)}.hort-date-problem{color:var(--color-danger);font-size:13px}.hort-date-quick{display:flex;flex-wrap:wrap;gap:6px}.hort-date-chip{min-height:32px;padding:4px 12px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .16s,background-color .16s,color .16s}.hort-date-chip:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.hort-date-chip[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.hort-date-chip:focus-visible{outline:none;box-shadow:var(--hort-control-ring)}.hort-date-chip:disabled{opacity:.45;cursor:not-allowed}@media(any-pointer:coarse){.hort-date-chip{min-height:40px;padding:6px 14px}}.hort-date-time-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.hort-date-time-label{grid-column:2;grid-row:1;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hort-date-time-field>.hort-time-field{grid-column:2;grid-row:1}.hort-date-time-problem{grid-column:1/-1}.hort-date-layer{--calendar-hover:linear-gradient(125deg,color-mix(in srgb,var(--color-accent) 18%,var(--color-surface)),color-mix(in srgb,var(--color-accent) 7%,var(--color-surface)));--calendar-selected:linear-gradient(135deg,#9250ef,#6923ce);inset:auto;margin:0;padding:16px;width:344px;border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-line));border-radius:20px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 62%),var(--color-surface);color:var(--color-ink);box-shadow:0 18px 60px color-mix(in srgb,var(--color-ink) 16%,transparent),0 2px 8px color-mix(in srgb,var(--color-accent) 8%,transparent)}:root[data-theme=dark] .hort-date-layer{--calendar-selected:linear-gradient(135deg,#9862d8,#7035b5);box-shadow:0 20px 64px #0007,0 0 0 1px #ffffff04}.hort-layer--sheet.hort-date-layer{width:100%;padding:12px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.hort-calendar{font-weight:400}.hort-calendar-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hort-calendar-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--color-muted);font:inherit;font-size:24px;cursor:pointer}.hort-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.hort-calendar-title{font-weight:700;font-size:16px;text-transform:capitalize;text-align:center}.hort-calendar-title button{padding:6px 5px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-transform:capitalize;cursor:pointer}.hort-calendar-nav{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--color-line);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--color-ink);cursor:pointer}.hort-calendar-nav svg{width:16px;height:16px}.hort-calendar-grid{display:grid;gap:4px}.hort-calendar-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.hort-calendar-weekday{display:grid;place-items:center;height:26px;color:var(--color-muted);font-size:11px;font-weight:600}.hort-calendar-row>[role=gridcell]{display:grid}.hort-calendar-day{display:grid;place-items:center;aspect-ratio:1;min-height:38px;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--color-ink);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:box-shadow .16s,border-color .16s,color .16s,transform .16s}.hort-calendar-day--outside{color:var(--color-muted);opacity:.7}.hort-calendar-day--today{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);font-weight:700}.hort-calendar-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:254px;align-content:center}.hort-calendar-choices button{min-height:52px;padding:8px 4px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--color-ink);font:inherit;font-size:13px;font-weight:500;text-transform:capitalize;cursor:pointer}.hort-calendar-footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-line)}.hort-calendar-footer button{min-height:36px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:var(--color-accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hort-calendar-footer button:last-child{margin-left:auto}.hort-calendar :is(.hort-calendar-nav,.hort-calendar-title button,.hort-calendar-close,.hort-calendar-footer button,.hort-calendar-choices button,.hort-calendar-day):hover:not(:disabled){background:var(--calendar-hover);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-ink)}.hort-calendar .hort-calendar-day--selected,.hort-calendar .hort-calendar-day--selected:hover:not(:disabled),.hort-calendar-choices button[aria-pressed=true]{background:var(--calendar-selected);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 3px 9px color-mix(in srgb,var(--color-accent) 26%,transparent)}.hort-calendar button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hort-calendar button:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.hort-calendar-help{margin:12px 0 0;color:var(--color-muted);font-size:10px;line-height:1.5;text-align:center}.hort-date-calendar-button:hover:not(:disabled),.hort-date-calendar-button[aria-expanded=true]{background:linear-gradient(135deg,var(--color-accent-soft),color-mix(in srgb,var(--color-accent) 10%,var(--color-surface)))}@media(any-pointer:coarse){.hort-calendar-help{display:none}.hort-calendar-close{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.hort-calendar-day{transition:none}}.hort-more-button>svg{flex:none}.hort-menu{min-width:240px}.hort-menu[popover],.hort-popover[popover],.hort-select-layer[popover]{inset:auto;margin:0}.hort-menu [role=menu]{display:grid;gap:2px}.hort-menu-item{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--color-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.hort-menu-item:focus{outline:none;background:var(--color-accent-soft)}.hort-menu-item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 55%,transparent)}.hort-menu-item[aria-disabled=true]{cursor:not-allowed;color:var(--color-muted)}.hort-menu-item--danger{color:var(--color-danger)}:root[data-theme=dark] .hort-menu-item--danger{color:#f2aaa2}.hort-menu-item-icon{display:grid;place-items:center;width:20px;height:20px;flex:none;color:var(--color-accent)}.hort-menu-item-icon svg{width:18px;height:18px}.hort-menu-item-text{display:grid;gap:2px;min-width:0}.hort-menu-item-text small{color:var(--color-muted);font-size:12px;line-height:1.4}.hort-popover{padding:16px;width:min(360px,calc(100vw - 16px))}.hort-subpage{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;display:flex;flex-direction:column;background:var(--color-paper);color:var(--color-ink);overflow:hidden;animation:hort-subpage-in .38s cubic-bezier(.22,1,.36,1) backwards}.hort-subpage::backdrop{background:#0e081c59;animation:hort-fade-in .3s ease both}.hort-subpage--route{z-index:var(--layer-dialog,100)}.hort-subpage--leaving{animation:hort-subpage-out .24s cubic-bezier(.4,0,1,1) both}.hort-subpage--leaving::backdrop{opacity:0;transition:opacity .24s}.hort-subpage{isolation:isolate}.hort-subpage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1796'%20height='929'%20viewBox='0%200%201796%20929'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='upper'%20x1='1544'%20y1='-47'%20x2='1820'%20y2='260'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%239783ad'%20stop-opacity='.08'/%3e%3cstop%20offset='.33'%20stop-color='%238d7b9f'%20stop-opacity='.47'/%3e%3cstop%20offset='.64'%20stop-color='%2355455f'%20stop-opacity='.2'/%3e%3cstop%20offset='1'%20stop-color='%232c2236'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='upper-edge'%20x1='1550'%20y1='-20'%20x2='1840'%20y2='340'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23292030'%20stop-opacity='0'/%3e%3cstop%20offset='.4'%20stop-color='%23a08cb2'%20stop-opacity='.43'/%3e%3cstop%20offset='.73'%20stop-color='%2371607f'%20stop-opacity='.17'/%3e%3cstop%20offset='1'%20stop-color='%23302339'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='lower'%20x1='0'%20y1='708'%20x2='0'%20y2='855'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23463651'%20stop-opacity='0'/%3e%3cstop%20offset='.3'%20stop-color='%239b87ac'%20stop-opacity='.26'/%3e%3cstop%20offset='.56'%20stop-color='%2356445f'%20stop-opacity='.25'/%3e%3cstop%20offset='1'%20stop-color='%23241a2c'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='lower-edge'%20x1='0'%20y1='710'%20x2='0'%20y2='900'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23473351'%20stop-opacity='0'/%3e%3cstop%20offset='.45'%20stop-color='%238d78a0'%20stop-opacity='.23'/%3e%3cstop%20offset='.66'%20stop-color='%234d3b59'%20stop-opacity='.15'/%3e%3cstop%20offset='1'%20stop-color='%2324172c'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='fade'%20x1='0'%20y1='0'%20x2='750'%20y2='0'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'/%3e%3cstop%20offset='.65'%20stop-color='white'/%3e%3cstop%20offset='1'%20stop-color='white'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cmask%20id='lower-fade'%3e%3crect%20width='1796'%20height='929'%20fill='url(%23fade)'/%3e%3c/mask%3e%3cfilter%20id='soft'%20x='-15%25'%20y='-20%25'%20width='130%25'%20height='140%25'%20color-interpolation-filters='sRGB'%3e%3cfeGaussianBlur%20stdDeviation='5'/%3e%3c/filter%3e%3c/defs%3e%3cg%20filter='url(%23soft)'%3e%3cpath%20d='M1480%20-55C1587%2027%201729%20170%201825%20365L1860%20-55Z'%20fill='url(%23upper)'/%3e%3cpath%20d='M1544%20-47C1618%2024%201643%2073%201695%20123C1756%20182%201809%20220%201837%20322L1870%20-47Z'%20fill='url(%23upper-edge)'/%3e%3cg%20mask='url(%23lower-fade)'%3e%3cpath%20d='M-40%20768C164%20731%20359%20721%20695%20709C508%20752%20310%20799%20184%20875L-40%20856Z'%20fill='url(%23lower)'/%3e%3cpath%20d='M-40%20806C137%20754%20357%20729%20711%20710C427%20769%20252%20827%20164%20912L-40%20921Z'%20fill='url(%23lower-edge)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center/100% 100% no-repeat;opacity:.38}:root[data-theme=dark] .hort-subpage:before,:root[data-build-theme=dark] .hort-subpage:before{opacity:.9}@media print{.hort-subpage:before{display:none}}@keyframes hort-subpage-in{0%{transform:translateY(100%);opacity:.6}to{transform:none;opacity:1}}@keyframes hort-subpage-out{to{transform:translateY(100%);opacity:.6}}.hort-subpage-head{display:flex;align-items:center;gap:16px;min-height:72px;padding:12px clamp(16px,4vw,48px);padding-top:calc(12px + env(safe-area-inset-top));border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-paper) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hort-subpage-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 8px;border:1px solid var(--color-line);border-radius:var(--hort-control-radius,12px);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:inset 0 1px 0 var(--hort-control-highlight);transition:border-color .16s,color .16s,box-shadow .2s}.hort-subpage-back svg{width:20px;height:20px}.hort-subpage-back:hover{border-color:var(--color-accent);color:var(--color-accent)}.hort-subpage-back:focus-visible{outline:none;box-shadow:var(--hort-control-ring)}.hort-subpage-heading{display:grid;gap:2px;min-width:0;flex:1}.hort-subpage-heading h1{margin:0;font-size:clamp(19px,2.2vw,24px);overflow-wrap:anywhere}.hort-subpage-heading h1:focus{outline:none}.hort-subpage-eyebrow{color:var(--color-muted);font-size:12px;font-weight:600}.hort-subpage-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hort-subpage-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:24px clamp(16px,4vw,48px) 40px}.hort-subpage-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:12px clamp(16px,4vw,48px) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface)}@media(max-width:599px){.hort-subpage-head{gap:10px;min-height:64px}.hort-subpage-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hort-subpage-back{width:44px;justify-content:center;padding:0}.hort-subpage-actions .hort-button span{white-space:nowrap}}.hort-subpage-hero{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,40px);box-sizing:border-box;width:100%;max-width:1120px;justify-self:stretch;margin:0 auto clamp(18px,2.5vw,28px);padding:clamp(18px,3vw,34px) clamp(20px,3.4vw,44px);border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-line));border-radius:clamp(20px,2.4vw,30px);background:radial-gradient(90% 140% at 100% 0%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 62%),linear-gradient(140deg,color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-surface)),var(--color-surface) 78%);overflow:hidden}.hort-subpage-hero-copy{display:grid;gap:8px;min-width:0}.hort-subpage-hero-eyebrow{color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.02em}.hort-subpage-hero .hort-hero-title{margin:0;overflow-wrap:anywhere}.hort-subpage-hero .hort-hero-title:focus{outline:none}.hort-subpage-hero-art{flex:none;display:grid;place-items:center;width:clamp(120px,14vw,190px);max-height:170px}.hort-subpage-hero-art>*{max-width:100%;max-height:170px}@media(max-width:600px){.hort-subpage-hero{gap:12px;padding:18px 16px 18px 20px}.hort-subpage-hero-art{width:118px;max-height:none}.hort-subpage-hero-art>*{max-height:none}}.hort-subpage.hort-subpage:not(.hort-subpage--side){left:var(--hort-page-inset-start,0px);right:0;width:auto}@media(min-width:900px){.hort-subpage--side{inset:0 0 0 auto;width:min(480px,calc(100vw - 64px));border-inline-start:1px solid var(--color-line);box-shadow:var(--hort-layer-shadow);animation-name:hort-side-in}.hort-subpage--side::backdrop{background:#0e081c29}.hort-subpage--side.hort-subpage--leaving{animation-name:hort-side-out}.hort-subpage--side .hort-subpage-head{min-height:64px;padding-inline:20px 14px}.hort-subpage--side .hort-subpage-back{order:2;width:44px;justify-content:center;padding:0}.hort-subpage--side .hort-subpage-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hort-subpage--side .hort-subpage-heading h1{font-size:20px}.hort-subpage--side .hort-subpage-body{padding:20px 20px 32px}.hort-subpage--side .hort-subpage-footer{padding-inline:20px}}@keyframes hort-side-in{0%{transform:translate(100%);opacity:.7}to{transform:none;opacity:1}}@keyframes hort-side-out{to{transform:translate(100%);opacity:.7}}.hort-sheet{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:0;border-radius:20px;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--hort-layer-shadow);overflow:auto;animation:hort-sheet-pop .2s var(--hort-control-ease) backwards}.hort-sheet::backdrop{background:#0e081c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hort-sheet--leaving{animation:hort-fade-out .18s ease both}@keyframes hort-sheet-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes hort-fade-out{to{opacity:0}}.hort-sheet-grip{display:none}.hort-sheet-title{margin:0 0 8px;font-size:20px}.hort-sheet-description{margin:0 0 16px;color:var(--color-muted)}.hort-sheet-footer{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-top:20px}@media(max-width:599px){.hort-sheet{width:100%;max-width:none;margin:auto 0 0;padding:14px 20px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:hort-sheet-in .28s var(--hort-control-ease) backwards}.hort-sheet--leaving{animation:hort-sheet-out .22s ease both}.hort-sheet-grip{display:block;width:38px;height:4px;margin:0 auto 14px;border-radius:4px;background:var(--color-line)}.hort-sheet-footer{flex-direction:column-reverse}.hort-sheet-footer>*{width:100%}}@keyframes hort-sheet-out{to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.hort-button:active:not(:disabled,[aria-disabled=true]),.hort-icon-button:active:not(:disabled),.hort-choice-card:active:not(:disabled){transform:none}.hort-button[data-pending]:before,.hort-button[data-pending]:after,.hort-button[data-done]:after{animation:none;background:none;box-shadow:none}.hort-button-dots,.hort-button-label--borrowed,.hort-button-icon-out,.hort-button-tick{animation:none}.hort-button-dots i{animation:none;opacity:.7;transform:none}.hort-button-tick path{animation:none;stroke-dashoffset:0}.hort-status-chip--pending .hort-status-chip-dot{animation:none}.hort-step,.hort-step--back{animation:hort-fade-in .16s ease both}.hort-layer,.hort-layer--sheet,.hort-sheet,.hort-tooltip{animation:hort-fade-in .14s ease both}.hort-subpage,.hort-subpage--side{animation:hort-fade-in .16s ease both}.hort-subpage--leaving,.hort-subpage--side.hort-subpage--leaving,.hort-sheet--leaving{animation:hort-fade-out .12s ease both}}.hort-field>.hort-select,.hort-field>.hort-date-field,.hort-field>.hort-time-field,.hort-field>.hort-date-time-field{align-self:start}.hort-field{align-content:start}.hort-layer--sheet .hort-calendar-day{aspect-ratio:auto;min-height:44px}.hort-layer--sheet .hort-calendar{max-width:440px;margin:0 auto}.hort-chip[aria-pressed]{min-height:44px;padding:8px 14px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition-property:border-color,background-color,color,box-shadow;transition-duration:var(--hort-motion-feedback-duration,.14s);transition-timing-function:var(--hort-motion-ease,ease-out)}.hort-chip[aria-pressed]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}:root[data-theme=dark] .hort-chip[aria-pressed]:hover:not(:disabled){color:color-mix(in srgb,#fff 35%,var(--color-accent))}.hort-chip[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.hort-chip[aria-pressed=true]:hover:not(:disabled){color:var(--color-on-accent,#fff)}.hort-chip[aria-pressed]:focus-visible{outline:none;box-shadow:var(--hort-control-ring)}.hort-chip[aria-pressed]:disabled{opacity:.45;cursor:not-allowed}.hort-menu-item:hover{background:var(--color-accent-soft)}.hort-select-group{padding:12px 12px 4px;color:var(--color-muted);font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.hort-select-group:first-child{padding-top:6px}.hort-button>svg.lucide:not(.hort-button-tick,.hort-icon-fixed),.hort-button-icon-out>svg.lucide:not(.hort-icon-fixed),.hort-button-label>svg.lucide:not(.hort-button-tick,.hort-icon-fixed){width:18px;height:18px}.hort-button--small>svg.lucide:not(.hort-button-tick,.hort-icon-fixed),.hort-button--small .hort-button-icon-out>svg.lucide:not(.hort-icon-fixed),.hort-button--small .hort-button-label>svg.lucide:not(.hort-button-tick,.hort-icon-fixed){width:16px;height:16px}.hort-button--large>svg.lucide:not(.hort-button-tick,.hort-icon-fixed),.hort-button--large .hort-button-icon-out>svg.lucide:not(.hort-icon-fixed),.hort-button--large .hort-button-label>svg.lucide:not(.hort-button-tick,.hort-icon-fixed){width:20px;height:20px}@media(any-pointer:coarse){.hort-button--small,.hort-date-chip{min-height:44px}.hort-date-calendar-button{top:0;right:0;bottom:0;width:44px}}@media(any-pointer:coarse){.hort-icon-button--small{min-width:44px;min-height:44px}.hort-button{min-width:44px}}@media(pointer:coarse){.hort-calendar-close,.hort-calendar-nav{width:44px;height:44px}.hort-calendar-title button{min-width:44px;min-height:44px}.hort-calendar-footer button{min-height:44px}}.hort-icon-tile{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent)}.hort-icon-lead{display:flex;align-items:center;gap:14px;min-width:0}.hort-icon-lead>:last-child{flex:1;min-width:0}.hort-icon-lead--top{align-items:flex-start}.hort-icon-text{display:inline-flex;align-items:center;gap:10px;min-width:0}.hort-icon-text>svg{flex:none}.hort-field{display:grid;gap:7px;margin-bottom:18px;min-width:0}.hort-field label{font-weight:600;font-size:13px}.hort-field input,.hort-field select,.hort-field textarea{width:100%;padding:12px;border:1px solid var(--color-line);border-radius:9px;background:var(--color-surface);color:var(--color-ink);min-height:44px}.hort-field input[type=checkbox]{width:auto}.hort-field small,.hort-muted{color:var(--color-muted);font-size:13px}.hort-field-error{color:var(--color-danger)!important}.hort-dialog{background:var(--color-surface);color:var(--color-ink);border:0;border-radius:22px;padding:28px;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:var(--shadow-dialog)}.hort-dialog::backdrop{background:#0e292c70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hort-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.hort-dialog-head h2{margin:0}.hort-dialog-head button{font-size:26px;padding:4px 12px}.hort-dialog-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--color-line);margin-top:24px;padding-top:18px;flex-wrap:wrap}.hort-feedback{font-size:14px;padding:14px 18px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-accent-soft);margin:14px 0}.hort-feedback strong{display:block;margin-bottom:6px}.hort-feedback--warning{background:#f7f0e0;color:#745125;border-color:#ead9b6}.hort-feedback--error,.hort-feedback--danger{background:#faeae7;color:#8a302d;border-color:#ebc4bd}.hort-feedback--success{background:#e8f0e5;color:#274d33}.hort-empty{padding:48px 24px;text-align:center;border:1px dashed var(--color-line);border-radius:20px;max-width:780px;margin:32px auto}.hort-empty p{color:var(--color-muted);max-width:440px;margin:12px auto 24px}.hort-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.3;font-weight:600;padding:6px 9px;border-radius:6px;background:var(--color-paper);color:color-mix(in srgb,var(--color-muted) 99%,#000);width:fit-content}.hort-badge--success{background:#e5f1e3;color:#436c36}.hort-badge--warning{background:#f8eecd;color:#916923}.hort-badge--danger,.hort-badge--error{background:#f7e8e5;color:#9c514b}.hort-badge--info{background:#e4edea;color:#36685c}.hort-navigation{display:flex;flex-direction:column;gap:6px}.hort-navigation a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:12px 15px;border-radius:10px;color:var(--color-muted);font-size:14px}.hort-navigation a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.hort-navigation a:hover{background:var(--color-paper)}.hort-dialog--sticky-header{scroll-padding-block-start:calc(var(--hort-dialog-head-height,80px) + var(--hort-dialog-padding-top,28px) + 8px)}.hort-dialog--sticky-header>.hort-dialog-head{position:sticky;top:0;z-index:2;box-sizing:border-box;margin-inline:calc(-1 * var(--hort-dialog-padding-start,28px)) calc(-1 * var(--hort-dialog-padding-end,28px));margin-top:-12px;padding:12px var(--hort-dialog-padding-end,28px) 12px var(--hort-dialog-padding-start,28px);background:var(--color-surface);box-shadow:0 calc(-1 * var(--hort-dialog-padding-top,28px)) 0 var(--color-surface),0 1px 0 var(--color-line)}.hort-dialog--sticky-header>.hort-dialog-head h2{min-width:0;overflow-wrap:anywhere;line-height:1.2}.hort-dialog--sticky-header>.hort-dialog-head>.hort-button{flex:0 0 44px;width:44px;height:44px;min-width:44px;padding:0;align-self:flex-start}@media(max-width:600px){.hort-dialog--sticky-header>.hort-dialog-head h2{font-size:22px}}:root[data-theme=dark] .hort-feedback--success{background:color-mix(in srgb,#4f9a68 16%,var(--color-surface));color:#bfe6cb;border-color:color-mix(in srgb,#4f9a68 42%,transparent)}:root[data-theme=dark] .hort-feedback--warning{background:color-mix(in srgb,#c89a4a 15%,var(--color-surface));color:#f1d9a8;border-color:color-mix(in srgb,#c89a4a 40%,transparent)}:root[data-theme=dark] :is(.hort-feedback--error,.hort-feedback--danger){background:color-mix(in srgb,#d0645a 16%,var(--color-surface));color:#f6c3bc;border-color:color-mix(in srgb,#d0645a 42%,transparent)}:root{--web-lvh: 1vh;--web-svh: 1vh;--web-purple: #5d26bf;--web-purple-press: #4c1ea0;--web-plum: #2c104b;--web-night: #140a22;--web-deep: #12061c;--web-black: #0b0511;--web-white: #fff;--web-snow: #faf5fc;--web-mist: #f4f0f9;--web-ink: #170b26;--web-ink-soft: #3a2d4c;--web-muted: #65597a;--web-line: #e6dff0;--web-pill: #eee8f6;--web-pill-hover: #e3daf0;--web-track: #e4dbf0;--web-lilac: #c6b3ef;--web-lilac-dim: #8f7cb8;--web-on-dark-muted: #cdbfe4;--web-focus: #5d26bf;--web-container: 1150px;--web-gutter: 24px;--web-radius-media: 24px;--web-radius-card: 48px;--web-ease: cubic-bezier(.37, .34, .26, .9);--web-ease-out: cubic-bezier(.2, .7, .2, 1);--web-font: Switzer, system-ui, -apple-system, "Segoe UI", sans-serif;--web-h1: clamp(44px, 6.35vw, 96px);--web-h-giant: clamp(64px, 10.64vw, 160.8px);--web-h-slogan: clamp(54px, 8.66vw, 131px);--web-h-band: clamp(48px, 7.07vw, 106.9px);--web-h3: clamp(38px, 4.72vw, 71.4px);--web-h2: clamp(34px, 3.87vw, 58.5px);--web-h5: clamp(30px, 3.16vw, 47.8px);--web-h6: clamp(26px, 2.61vw, 39.4px);--web-h7: clamp(22px, 2.14vw, 32.4px);--web-lead: clamp(20px, 1.77vw, 26.7px);--web-body: clamp(17px, 1.2vw, 18.2px);--web-body-lg: clamp(18px, 1.46vw, 22px)}html{scroll-padding-top:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--web-white);color:var(--web-ink);font-family:var(--web-font);font-size:var(--web-body);line-height:1.5;overflow-x:clip}.site{min-height:100vh;display:flex;flex-direction:column}.site main{flex:1 0 auto;outline:none}:where(.site) :where(h1,h2,h3,h4){margin:0;font-family:var(--web-font);font-weight:700;letter-spacing:-.035em;line-height:1.02}:where(.site) p{margin:0}:where(.site) a{color:inherit;text-decoration:none}:where(.site) :where(ul,ol){margin:0;padding:0;list-style:none}.site :focus-visible{outline:3px solid var(--web-focus);outline-offset:3px;box-shadow:0 0 0 3px #fff;border-radius:6px}.site .on-dark :focus-visible,.site .on-dark:focus-visible{outline-color:#fff}.container{width:min(var(--web-container),100% - 2 * var(--web-gutter));margin-inline:auto}.route-loading{min-height:calc(100 * var(--web-lvh))}.studio-loading{padding:24px}.media-img{object-position:var(--focus, 50% 50%)}@media(max-width:760px){.media-img{object-position:var(--focus-mobile, var(--focus, 50% 50%))}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:100;left:16px;top:12px;padding:12px 18px;border-radius:999px;background:var(--web-ink);color:#fff;font-weight:700;transform:translateY(-200%)}.skip-link:focus{transform:none}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;padding:12px 20px;border-radius:999px;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-.015em;white-space:normal;text-align:center;transition:background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.pill-soft{background:var(--web-pill);color:var(--web-ink)}.pill-soft:hover{background:var(--web-pill-hover)}.pill-strong{background:var(--web-ink);color:#fff}.pill-strong:hover{background:#2c1d40}.pill-light{background:#fff;color:var(--web-ink)}.pill-light:hover{background:var(--web-snow)}.pill-purple{background:var(--web-purple);color:#fff}.pill-purple:hover{background:var(--web-purple-press)}.pill-glass{background:#ffffff2e;color:#fff}.pill-glass:hover{background:#ffffff42}.pill-outline{background:transparent;color:currentColor;box-shadow:inset 0 0 0 1.5px currentColor}.pill-outline:hover{background:#ffffff14}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.text-link:hover{text-decoration-thickness:2.5px}.eyebrow{font-size:16px;font-weight:700;letter-spacing:0}@media(max-width:640px){:root{--web-gutter: 16px}.pill{font-size:16px}}@supports (height: 100lvh){:root{--web-lvh: 1lvh}}@supports (height: 100svh){:root{--web-svh: 1svh}}.world-investors .hx,.world-investors .hx-stage{background:var(--web-plum)}.world-investors .hx-mark{color:var(--web-plum)}.world-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:8px;border-radius:999px;background:#0a021a6b;isolation:isolate}.world-switch a{position:relative;z-index:1;display:inline-grid;place-items:center;height:48px;padding:0 22px;border-radius:999px;color:#e9defb;font-size:16px;font-weight:700;letter-spacing:-.015em;white-space:nowrap;transition:color .38s var(--web-ease)}.world-switch a:hover{color:#fff}.world-switch a[aria-current=page]{color:var(--web-ink)}.world-switch-capsule{position:absolute;z-index:0;top:8px;bottom:8px;left:8px;width:calc(50% - 8px);border-radius:999px;background:var(--web-snow);box-shadow:0 6px 18px #0a021a40;transition:transform .56s var(--web-ease)}.world-switch[data-active=investors] .world-switch-capsule{transform:translate(100%)}@media(max-width:420px){.world-switch a{padding:0 14px;font-size:15px}}::view-transition-old(root),::view-transition-new(root){animation-duration:.82s;animation-timing-function:cubic-bezier(.7,0,.2,1);animation-fill-mode:both;mix-blend-mode:normal}::view-transition-new(root){z-index:2}html[data-slide=forward]::view-transition-old(root){animation-name:world-out-left}html[data-slide=forward]::view-transition-new(root){animation-name:world-in-right}html[data-slide=back]::view-transition-old(root){animation-name:world-out-right}html[data-slide=back]::view-transition-new(root){animation-name:world-in-left}::view-transition-group(site-header){z-index:5;animation-duration:.82s}@keyframes world-out-left{to{transform:translate(-32%);filter:brightness(.55)}}@keyframes world-out-right{to{transform:translate(32%);filter:brightness(.55)}}@keyframes world-in-right{0%{transform:translate(100%);box-shadow:-40px 0 90px #0a021a73}to{box-shadow:-40px 0 90px #0a021a00}}@keyframes world-in-left{0%{transform:translate(-100%);box-shadow:40px 0 90px #0a021a73}to{box-shadow:40px 0 90px #0a021a00}}html[data-slide=forward] .world-page{animation:world-in-right .76s cubic-bezier(.2,.7,.2,1) both}html[data-slide=back] .world-page{animation:world-in-left .76s cubic-bezier(.2,.7,.2,1) both}html[data-slide] .world-page{box-shadow:none}@supports (view-transition-name: none){html[data-slide] .world-page{animation:none}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}html[data-slide] .world-page{animation:world-fade .4s ease-out both}}@keyframes world-fade{0%{opacity:0}}.site{overflow-x:clip}:root{--hh-h2: clamp(34px, 4vw, 58px)}.block-head{display:grid;gap:18px;max-width:760px}.block-head .eyebrow{color:var(--web-purple)}.world-investors .block-head .eyebrow{color:var(--web-plum)}.block-head h2{font-size:var(--hh-h2);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.block-intro{max-width:600px;font-size:var(--web-body-lg);line-height:1.5;color:var(--web-ink-soft);text-wrap:pretty}.block-head-center{margin-inline:auto;justify-items:center;text-align:center}.on-dark .block-head .eyebrow{color:var(--web-lilac)}.on-dark .block-intro{color:var(--web-on-dark-muted)}@media(max-width:640px){.hx-head h1{text-wrap:balance}.hx-head h1 span{display:inline}}html{scroll-padding-top:76px}.hort-icon{display:block;width:1em;height:1em;object-fit:contain;-webkit-user-select:none;user-select:none}.on-dark .hort-icon,.sm-node[data-key=hort] .hort-icon,.pipe-gate .hort-icon,.fuses-core .hort-icon{box-sizing:content-box;padding:.14em;border-radius:.28em;background:#f4f0f9}.live-phone{--s: calc(var(--w, 300px) / 393);position:relative;width:100%;padding:11px;border-radius:58px;background:#0d0a12;box-shadow:inset 0 0 0 2.5px #8a8494,inset 0 0 0 4px #3b3742,inset 0 0 0 5px #1a1720,0 40px 80px #0b051152}.live-phone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff47,#fff0 18%,#fff0 82%,#ffffff2e);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;padding:3px}.live-phone-buttons i{position:absolute;width:4px;border-radius:2px;background:linear-gradient(90deg,#5d5866,#a39dad,#5d5866)}.live-phone-buttons i:nth-child(1){left:-3px;top:17%;height:4%}.live-phone-buttons i:nth-child(2){left:-3px;top:24%;height:7.5%}.live-phone-buttons i:nth-child(3){left:-3px;top:33.5%;height:7.5%}.live-phone-buttons i:nth-child(4){right:-3px;top:27%;height:11%}.live-phone-screen{position:relative;overflow:hidden;aspect-ratio:393 / 852;border-radius:47px;background:#f6f1fb}.live-phone-status{position:absolute;z-index:1;top:0;left:0;width:393px;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 32px 0 50px;transform:scale(var(--app-scale));transform-origin:0 0;background:#f4eefb;color:#120a1c;font:600 17px/1 -apple-system,SF Pro Text,system-ui,sans-serif;pointer-events:none}.live-phone-island{position:absolute;top:11px;left:50%;width:126px;height:37px;margin-left:-63px;border-radius:20px;background:#000}.live-phone-icons{display:flex;align-items:flex-end;gap:6px}.live-phone-icons i{display:block;background:#120a1c}.live-phone-icons i:nth-child(1){width:18px;clip-path:polygon(0 100%,22% 100%,22% 70%,0 70%,0 100%,26% 100%,26% 0,0 0);background:linear-gradient(90deg,#120a1c 0 18%,transparent 18% 26%,#120a1c 26% 44%,transparent 44% 52%,#120a1c 52% 70%,transparent 70% 78%,#120a1c 78%);clip-path:none;mask:linear-gradient(to top,#000 0 100%);height:11px}.live-phone-icons i:nth-child(2){width:16px;height:11px;border-radius:8px 8px 0 0;clip-path:polygon(50% 100%,0 25%,15% 0,85% 0,100% 25%)}.live-phone-icons i:nth-child(3){width:25px;height:12px;border-radius:4px;box-shadow:inset 0 0 0 1.5px #120a1c;background:linear-gradient(90deg,#120a1c 0 75%,transparent 75%);background-clip:content-box;padding:2.5px}.live-phone-screen iframe{position:absolute;top:calc(54px * var(--app-scale));left:0;width:393px;height:798px;border:0;transform:scale(var(--app-scale));transform-origin:0 0;background:#fff}.live-phone-wait{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#f6f1fb,#e9defb)}.live-phone[data-depth=true]{transform-style:preserve-3d}.live-phone-body{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;pointer-events:none}.live-phone-body i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:58px;background:color-mix(in srgb,#8a8494 calc(100% - var(--z) * 5%),#2a2630);transform:translateZ(calc(var(--z) * -1.2px))}.live-phone-body i:last-child{box-shadow:40px 50px 80px #0b051159}.live-phone[data-depth=true] .live-phone-screen{transform:translateZ(1px)}.site-header{position:relative;z-index:40;view-transition-name:site-header}.nav-bar{background:#fff;border-bottom:1px solid var(--web-line)}.nav-inner{height:88px;display:flex;align-items:center;gap:12px}.nav-logo{display:inline-flex;align-items:center;gap:10px;margin-right:34px;color:var(--web-ink);--hort-logo-figure-color: var(--web-purple);flex-shrink:0}.nav-logo .hort-logo{display:block}.nav-holdinq{padding:5px 10px 6px;border-radius:999px;background:var(--web-ink);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1}.nav-primary{display:flex;align-items:center;gap:6px}.nav-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;color:var(--web-ink);font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1;transition:background-color .16s ease-out;white-space:nowrap}.nav-link:hover{background:var(--web-pill)}.nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.nav-out{font-size:15px;color:var(--web-purple)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.nav-actions .pill{white-space:nowrap}@media(max-width:640px){.nav-inner{height:72px}.nav-logo{margin-right:0}.nav-logo .hort-logo{width:74px;height:auto}.nav-actions .pill{min-height:44px;padding:10px 16px;font-size:15px}}.nav-primary{gap:2px}.nav-primary .nav-link{padding:0 12px;font-size:15px}.nav-menu-button{display:none;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--web-pill);color:var(--web-ink);font-size:22px;cursor:pointer}.nav-menu{display:grid;gap:2px;padding:8px var(--web-gutter) 16px;background:#fff;border-bottom:1px solid var(--web-line)}.nav-menu[hidden]{display:none}.nav-menu .nav-link{display:flex;min-height:52px;font-size:18px}@media(min-width:1181px){.nav-menu{display:none}}@media(max-width:1180px){.nav-primary{display:none}.nav-menu-button{display:grid}}@media(max-width:480px){.nav-actions .pill{display:none}.nav-inner{gap:8px}}.nav-only-narrow,.nav-menu .nav-only-wide{display:none}.nav-menu .nav-only-narrow{display:block}.nav-guides{position:relative}.nav-guides-button{height:44px;margin:0;border:0;background:none;font:inherit;line-height:1;font-size:15px;font-weight:700;cursor:pointer}.nav-guides-button[data-current]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.nav-guides-chevron{font-size:16px;transition:rotate .2s ease-out}.nav-guides[data-open=true] .nav-guides-chevron{rotate:180deg}.nav-guides-panel{position:absolute;top:calc(100% + 14px);left:50%;translate:-50% 0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px 28px;width:min(680px,calc(100vw - 48px));padding:22px 24px 24px;border-radius:24px;background:#fff;box-shadow:0 30px 80px #170b262e,inset 0 0 0 1px var(--web-line)}.nav-guides-panel[hidden]{display:none}.nav-guides-head{display:inline-flex;align-items:center;min-height:36px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--web-purple)}a.nav-guides-head:hover{text-decoration:underline;text-underline-offset:4px}.nav-guides-sub{margin-top:14px!important}.nav-guides-wide ul{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.nav-guides-panel li a{display:flex;align-items:center;min-height:38px;padding:0 10px;margin-inline:-10px;border-radius:10px;font-size:15px;font-weight:600;line-height:1.25;color:var(--web-ink)}.nav-guides-panel li a:hover{background:var(--web-mist)}.site-footer{position:relative;z-index:31;background:var(--web-black);color:#fff;padding:60px 0 72px;font-size:14px;line-height:1.5}.footer-logo{display:inline-flex;color:#fff}.footer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.footer-row ul,.footer-tertiary{display:flex;flex-wrap:wrap;gap:10px 28px}.footer-primary{margin-top:44px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.22)}.footer-primary a{font-size:14px;font-weight:700}.footer-secondary{padding-top:24px}.footer-secondary a,.footer-tertiary a{color:#e9e1f5}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer-copy{color:#a99cbf}.footer-country{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:700}.footer-country svg{font-size:18px}.footer-tertiary{margin-top:14px}.footer-intro{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px}.footer-intro p{max-width:38ch;font-size:16px;line-height:1.6;color:#e9e1f5}.footer-primary nav{min-width:0}.site-footer li{min-width:0}.site-footer li a,.site-footer li button{display:inline-flex;align-items:center;min-height:44px;max-width:100%;line-height:1.5;overflow-wrap:anywhere}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:760px){.footer-row{flex-direction:column}.footer-row ul,.footer-tertiary{gap:14px 22px}.site-footer{padding:48px 0 calc(56px + env(safe-area-inset-bottom))}.footer-intro{align-items:flex-start;flex-direction:column;gap:20px}}.footer-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1fr);gap:32px 40px;margin-top:48px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.22)}.footer-columns h2{display:flex;align-items:center;min-height:32px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--web-lilac);line-height:1.3}.footer-columns h2 a{display:inline-flex;align-items:center;min-height:32px}.footer-columns ul{display:grid;gap:0 24px;margin-top:8px}.footer-columns .footer-two{grid-template-columns:1fr 1fr}.footer-columns li a{min-height:36px;color:#e9e1f5;font-size:14.5px}.footer-columns+.footer-primary{margin-top:26px}@media(max-width:860px){.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>:first-child{grid-column:1 / -1}}@media(max-width:480px){.footer-columns,.footer-columns .footer-two{grid-template-columns:1fr}}.hx{--hx-band: 129.6px;position:relative;height:calc(200 * var(--web-lvh));background:var(--web-purple);color:#fff}.hx-stage{position:sticky;top:0;height:calc(100 * var(--web-lvh));overflow:hidden;background:var(--web-purple)}.hx-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.hx-head{position:relative;z-index:3;display:grid;justify-items:center;text-align:center;padding-top:56px;will-change:transform}.hx-head h1{margin-top:60px;font-size:var(--web-h1);line-height:.98;letter-spacing:-.038em;color:#fff}.hx-head h1 span{display:block}.hx-card,.hx-frame{position:absolute;top:0;right:0;bottom:0;left:0}.hx-frame-half{position:absolute;top:0;bottom:0;width:calc(50% + 1px);overflow:hidden}.hx-frame-left{left:0}.hx-frame-right{right:0}.hx-frame-half>b{position:absolute;top:0;width:calc(100% + 40px);height:calc(100% + 200px);background:var(--web-snow);will-change:transform}.hx-frame-left>b{left:0;border-top-left-radius:48px;transform:translate3d(calc(33vw - 16px),calc(calc(66 * var(--web-lvh)) - var(--hx-band)),0)}.hx-frame-right>b{right:0;border-top-right-radius:48px;transform:translate3d(calc(16px - 33vw),calc(calc(66 * var(--web-lvh)) - var(--hx-band)),0)}.hx-mark{position:absolute;top:0;left:50%;z-index:1;color:var(--web-plum);--hort-logo-figure-color: var(--web-purple);transform:translate3d(-50%,calc(calc(66 * var(--web-lvh)) - var(--hx-band) * .679),0);will-change:transform,opacity}.hx-mark .hort-logo{display:block;width:167px;height:auto}.hx-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;overflow:clip;transform-origin:50% 100%;transform:scale(.34);border-radius:16px 16px 0 0;will-change:transform}.hx-photo picture,.hx-photo img{display:block;width:100%;height:100%;object-fit:cover}.hx-photo img:not([data-loaded]){background:#d9cdee}.hx-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0e041c9e,#0e041c7a 48%,#0e041c00 76%);opacity:0}.hx-slogan{position:absolute;right:clamp(24px,4.9vw,74px);bottom:max(clamp(28px,calc(5.6 * var(--web-lvh)),48px),var(--hx-slogan-lift, 0px));text-align:right;transform:translate3d(106vw,0,0);will-change:transform}.hx-slogan[data-waiting=true]>*{opacity:0}@media(max-width:760px),(pointer:coarse)and (max-width:1100px){.hx-slogan{bottom:clamp(28px,calc(5.6 * var(--web-lvh)),48px)}}.hx-slogan h2{font-size:var(--web-h-slogan);line-height:1;letter-spacing:-.03em;color:#fff;text-wrap:balance}.hx-enter .hx-stage:before{animation:hx-paint .7s cubic-bezier(.37,.34,.26,.9) .2s both}.hx-enter .hx-head>:first-child{animation:hx-drop .6s cubic-bezier(.37,.34,.26,.9) .5s both}.hx-enter .hx-head>:not(:first-child){animation:hx-fade .6s ease-out .5s both}.hx-enter .hx-card{animation:hx-rise .76s cubic-bezier(.37,.34,.26,.9) .5s both}@keyframes hx-paint{0%{opacity:1}to{opacity:0}}@keyframes hx-fade{0%{opacity:0}}@keyframes hx-drop{0%{opacity:0;transform:translateY(-40px)}}@keyframes hx-rise{0%{transform:translateY(calc(50 * var(--web-lvh)))}}.hx[data-static=true]{height:auto}.hx[data-static=true] .hx-stage{position:relative;height:auto;overflow:visible}.hx[data-static=true] .hx-card{position:relative;inset:auto;height:var(--hx-static-height, min(calc(100 * var(--web-svh)), 860px));min-height:calc(var(--web-h-slogan) * 2 + 200px);margin-top:56px}.hx[data-static=true] .hx-frame,.hx[data-static=true] .hx-mark{display:none}.hx[data-static=true] .hx-photo{transform:none;border-radius:0}.hx[data-static=true] .hx-shade{opacity:1;background:linear-gradient(to top,#0e041cad,#0e041c7a 85%,#0e041c2e)}.hx[data-static=true] .hx-slogan{transform:none}@media(prefers-reduced-motion:reduce){.hx-enter .hx-head>:first-child,.hx-enter .hx-card{animation-name:hx-fade;animation-duration:.9s}}@media(max-width:640px){.hx{--hx-band: 96px}.hx-head{padding-top:32px}.hx-head h1{margin-top:36px}.hx-mark .hort-logo{width:120px}.hx-slogan{left:var(--web-gutter);right:var(--web-gutter);bottom:104px}.hx-slogan h2{font-size:clamp(40px,12.6vw,64px)}}.section-nav{position:sticky;top:0;z-index:35;background:#fffffff2;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--web-line)}.section-nav[data-pinned=true]{box-shadow:0 10px 30px #170b2614}.sn-inner{display:flex;align-items:center;gap:16px;width:min(1360px,100% - 2 * var(--web-gutter));height:64px;margin-inline:auto}.sn-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;flex:none;padding:4px;border-radius:999px;background:var(--web-pill);isolation:isolate}.sn-switch a{position:relative;z-index:1;display:grid;place-items:center;height:40px;padding:0 14px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:var(--web-ink-soft);transition:color .3s ease-out}.sn-switch a:hover{color:var(--web-ink)}.sn-switch a[aria-current=page]{color:#fff}.sn-switch-capsule{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--web-purple);transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .3s ease-out}.sn-switch[data-active=investors] .sn-switch-capsule{transform:translate(100%);background:var(--web-plum)}.sn-list{display:flex;gap:2px;min-width:0}.section-nav li a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:var(--web-ink-soft);transition:background-color .2s ease-out,color .2s ease-out}.section-nav li a:hover{background:var(--web-pill);color:var(--web-ink)}.sn-number{font-size:12px;color:var(--web-lilac-dim);font-variant-numeric:tabular-nums}.sn-list .sn-number{display:none}.section-nav a[data-passed=true] .sn-number{color:var(--web-purple)}.section-nav a[aria-current=location]{background:#ece4fa;color:var(--web-ink);box-shadow:inset 0 0 0 1.5px var(--web-purple)}.section-nav a[aria-current=location] .sn-number{color:var(--web-purple)}.section-nav .sn-cta{flex:none;margin-left:auto;min-height:44px;padding:10px 18px;font-size:15px;white-space:nowrap;color:#fff}.section-nav .sn-cta:hover{background:var(--web-purple-press);color:#fff}.world-investors .section-nav .sn-cta{background:var(--web-plum)}.sn-compact{position:relative;display:none;min-width:0}.sn-current{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:#ece4fa;box-shadow:inset 0 0 0 1.5px var(--web-purple);color:var(--web-ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.sn-current .sn-number{color:var(--web-purple)}.sn-current-label{white-space:nowrap}.sn-current svg{flex:none;transition:rotate .3s ease-out}.sn-current[aria-expanded=true] svg{rotate:180deg}.sn-menu{position:absolute;top:calc(100% + 10px);left:0;display:grid;gap:2px;min-width:260px;padding:8px;border-radius:20px;background:#fff;box-shadow:0 24px 60px #170b262e,inset 0 0 0 1px var(--web-line)}.sn-menu[hidden]{display:none}.sn-menu a[href^="#"]{display:flex;min-height:44px}.sn-progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--web-purple);transform-origin:left;transform:scaleX(var(--sn-progress));transition:transform .5s var(--web-ease)}.world-investors .sn-progress{background:var(--web-plum)}@media(max-width:1240px){.sn-list{display:none}.sn-compact{display:block}}@media(max-width:640px){.sn-inner{height:60px;gap:8px}.sn-switch a{height:36px;padding:0 10px;font-size:14px}.sn-current{min-height:40px;padding:0 10px;gap:6px;font-size:14px}.sn-current .sn-number{display:none}.sn-current-label{font-size:0}.sn-current-label:after{content:attr(data-short);font-size:14px}.section-nav .sn-cta{display:none}.sn-menu{position:fixed;top:64px;left:8px;right:8px;min-width:0}}@media(max-width:360px){.sn-switch a{padding:0 8px;font-size:13px}}.stage3d{position:relative;width:100%;height:100%}.stage3d-host{position:absolute;top:0;right:0;bottom:0;left:0}.stage3d-canvas{display:block;width:100%;height:100%;opacity:0;scale:.985;transition:opacity .7s ease-out,scale 1.1s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.stage3d[data-state=ready] .stage3d-canvas{opacity:1;scale:1}.stage3d-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.stage3d-fallback img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media(prefers-reduced-motion:reduce){.stage3d-canvas{transition:opacity .3s ease-out;scale:1}}.sysmap{position:relative;padding:clamp(72px,8vw,120px) 0 clamp(64px,7vw,104px);background:#fff;overflow:hidden}.sm-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(93,38,191,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(93,38,191,.07) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(70% 60% at 50% 55%,#000,transparent);mask-image:radial-gradient(70% 60% at 50% 55%,#000,transparent)}.world-investors .sm-grid-bg{background-image:linear-gradient(rgba(44,16,75,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(44,16,75,.07) 1px,transparent 1px)}.sysmap .container{position:relative}.sm-head{display:grid;gap:18px;justify-items:center;max-width:780px;margin-inline:auto;text-align:center}.sm-head .eyebrow{color:var(--web-purple)}.sm-head h2{font-size:var(--hh-h2);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.sm-lead{max-width:620px;font-size:var(--web-body-lg);line-height:1.5;color:var(--web-ink-soft);text-wrap:pretty}.sm-scene{position:relative;margin-top:clamp(24px,3vw,40px)}.sm-render{display:block;width:100%;height:auto;opacity:0;translate:0 24px;transition:opacity .6s ease-out,translate 1s cubic-bezier(.16,1,.3,1)}.sysmap[data-entered=true] .sm-render{opacity:1;translate:none}.sm-3d{aspect-ratio:2.6 / 1}@media(max-width:860px){.sm-3d{aspect-ratio:1.1 / 1;margin-inline:-12px}}.sm-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:8px}.sm-labels li{position:relative;opacity:0;transition:opacity .4s ease-out calc(var(--i) * 80ms + .2s)}.sysmap[data-entered=true] .sm-labels li,.sysmap[data-entered=true] .sm-return{opacity:1}.sm-node{position:relative;display:grid;justify-items:center;gap:4px;padding:14px 12px;border-radius:18px;background:#ffffffeb;box-shadow:0 14px 34px #2c104b1f,inset 0 0 0 1px var(--web-line);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .2s ease-out,translate .3s cubic-bezier(.16,1,.3,1)}.sm-node:hover{translate:0 -3px;box-shadow:0 20px 44px #2c104b2e,inset 0 0 0 2px var(--web-purple)}.sm-node[data-key=hort]{background:var(--web-purple);color:#fff;box-shadow:0 16px 40px #5d26bf59}.world-investors .sm-node[data-key=hort]{background:var(--web-plum)}.sm-node[data-key=hort] .sm-node-note{color:#ece4fa}.sm-node[data-other=true]{background:#fffc;box-shadow:inset 0 0 0 1.5px var(--web-lilac-dim)}.sm-node-title{font-size:19px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.sm-node-note{font-size:16px;line-height:1.35;color:var(--web-muted);text-wrap:balance}.sm-you{position:absolute;top:-13px;left:50%;translate:-50% 0;padding:4px 12px;border-radius:999px;background:var(--web-ink);color:#fff;font-size:14px;font-weight:700;line-height:1.2}.sm-node-other{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 12px;border-radius:999px;background:var(--web-pill);color:var(--web-ink);font-size:14px;font-weight:700}.sm-return{position:absolute;left:50%;top:66%;translate:-50% 0;display:grid;justify-items:center;padding:8px 16px;border-radius:14px;background:#ffffffe6;box-shadow:inset 0 0 0 1px var(--web-line);font-size:15px;line-height:1.3;color:var(--web-ink-soft);text-align:center;opacity:0;transition:opacity .4s ease-out .5s}.sm-return b{font-size:16px;color:var(--web-purple)}@media(max-width:860px){.sm-labels{grid-template-columns:1fr 1fr;gap:12px}.sm-return{position:static;translate:none;margin:12px auto 0;width:fit-content}}.sm-facts{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--web-line)}.sm-facts li+li{border-left:1px solid var(--web-line)}.sm-fact{display:grid;gap:4px;height:100%;padding:24px 22px 20px;transition:background-color .2s ease-out}.sm-fact:hover{background:var(--web-mist)}.sm-fact-value{font-size:clamp(44px,4.6vw,64px);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--web-purple)}.world-investors .sm-fact-value{color:var(--web-plum)}.world-investors .sm-fact[data-other=true] .sm-fact-value{color:var(--web-purple)}.world-invest .sm-fact[data-other=true] .sm-fact-value{color:var(--web-plum)}.sm-fact[data-other=true] .sm-fact-go{color:var(--web-ink)}.sm-fact-label{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.sm-fact-go{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:15px;font-weight:700;color:var(--web-muted)}.sm-fact:hover .sm-fact-go{color:var(--web-purple)}@media(max-width:420px){.sm-fact{padding:20px 14px 16px}.sm-fact-label{font-size:16px}}.glass-panel{contain:layout;border-radius:34px;padding:26px 28px;background:var(--glass-tint);box-shadow:var(--glass-edge);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.glass-dark{--glass-tint: rgba(28, 12, 46, .5);--glass-edge: inset 0 0 0 1px rgba(255, 255, 255, .14);color:#fff}.glass-light{--glass-tint: rgba(255, 255, 255, .62);--glass-edge: inset 0 0 0 1px rgba(255, 255, 255, .55);color:var(--web-ink)}.glass-still{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;visibility:hidden}:is(.af-badge,.ml-glass,.wf-overlay,.partners-glass)>.glass-panel>.glass-still,.pinned-story[data-sequential=true] .glass-panel>.glass-still{display:block}@media(max-width:760px){.fs-overlay .glass-panel>.glass-still{display:block}.feature-split .fs-overlay .glass-still>img{opacity:0;transform:scale(1.1);transition:opacity .9s ease-out,transform 1.4s cubic-bezier(.2,.7,.2,1)}.feature-split[data-entered=true] .fs-overlay .glass-still>img{opacity:1;transform:none}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.feature-split .fs-overlay .glass-still>img{transform:none;transition-duration:1.4s}}.glass-panel[data-still=ready]{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-panel[data-still=ready]>.glass-still{visibility:visible}.glass-still>img{position:absolute;max-width:none;filter:blur(18px) saturate(140%)}.glass-still:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-tint);box-shadow:var(--glass-edge)}.glass-title{font-size:20px;font-weight:700;letter-spacing:-.02em}.glass-sub{margin-top:4px;font-size:14px;opacity:.78}.glass-rows{display:grid;gap:10px;margin-top:18px}.glass-row{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;background:#ffffff1f;font-size:15px}.glass-light .glass-row{background:#ffffffb3}.glass-row b{font-weight:700;text-align:right}@media(max-width:760px){.glass-panel{border-radius:24px;padding:16px 16px 14px}.glass-title{font-size:17px}.glass-sub{font-size:13px}.glass-rows{gap:6px;margin-top:12px}.glass-row{flex-wrap:wrap;column-gap:12px;row-gap:0;padding:8px 12px;border-radius:12px;font-size:14px}.glass-row b{margin-left:auto;white-space:nowrap}}.hwi{position:relative;padding:clamp(88px,10vw,152px) 0;background:var(--web-mist);overflow:hidden}.hwi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(93,38,191,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(93,38,191,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 55%);mask-image:linear-gradient(180deg,#000 0%,transparent 55%)}.hwi .container{position:relative}.hwi-levels{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end;margin-top:clamp(48px,6vw,80px)}.hwi-levels:before{content:"";position:absolute;left:4%;right:4%;bottom:40%;height:3px;background:linear-gradient(90deg,#c6b3ef,var(--web-purple));transform-origin:left;rotate:-4deg;scale:0 1;transition:scale 1.2s cubic-bezier(.16,1,.3,1) .2s;border-radius:3px}.hwi[data-entered=true] .hwi-levels:before{scale:1 1}.hwi-levels li{position:relative;translate:0 calc(var(--i) * -36px);opacity:0;transition:opacity .5s ease-out calc(var(--i) * .12s),translate .9s cubic-bezier(.16,1,.3,1) calc(var(--i) * .12s)}.hwi[data-entered=true] .hwi-levels li{opacity:1}.hwi-level{position:relative;display:grid;gap:8px;padding:28px 28px 30px;border-radius:28px;background:#fff;box-shadow:0 20px 50px #2c104b14,inset 0 0 0 1px var(--web-line);transition:box-shadow .25s ease-out,translate .4s cubic-bezier(.16,1,.3,1)}.hwi-level:hover{translate:0 -6px;box-shadow:0 30px 70px #2c104b24,inset 0 0 0 2px var(--web-lilac)}.hwi-levels li:last-child .hwi-level{background:linear-gradient(150deg,var(--web-purple),var(--web-plum));color:#fff;box-shadow:0 30px 70px #5d26bf59}.hwi-level-icon{font-size:88px;margin:-8px 0 6px -8px}.hwi-levels li:last-child .hwi-level-icon .hort-icon{padding:0;background:none}.hwi-level-kicker{font-size:15px;font-weight:700;color:var(--web-purple)}.hwi-levels li:last-child .hwi-level-kicker{color:#e9defb}.hwi-level strong{font-size:var(--web-h7);line-height:1.1;letter-spacing:-.025em}.hwi-level-body{font-size:17px;line-height:1.5;color:var(--web-ink-soft)}.hwi-levels li:last-child .hwi-level-body{color:#f1ebfb}.hwi-level-go{position:absolute;top:26px;right:26px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--web-mist);color:var(--web-purple);font-size:18px;transition:translate .3s ease-out}.hwi-levels li:last-child .hwi-level-go{background:#ffffff29;color:#fff}.hwi-level:hover .hwi-level-go{translate:4px 0}.hwi-tech{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center;margin-top:clamp(72px,9vw,128px)}.hwi-photo{margin:0;overflow:hidden;aspect-ratio:3 / 2;border-radius:32px;background:var(--web-track);box-shadow:0 30px 70px #2c104b24}.hwi-photo img{width:100%;height:100%;object-fit:cover}.hwi-chain-wrap h3{font-size:var(--web-h6);line-height:1.1;letter-spacing:-.025em}.hwi-chain{position:relative;display:grid;gap:28px;margin-top:28px}.hwi-chain:before{content:"";position:absolute;left:31px;top:40px;bottom:40px;width:2px;background:repeating-linear-gradient(180deg,var(--web-purple) 0 8px,transparent 8px 14px);background-size:2px 14px;animation:hwi-flow .9s linear infinite}@keyframes hwi-flow{to{background-position:0 14px}}.hwi-chain li{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:center;opacity:0;translate:16px 0;transition:opacity .4s ease-out calc(var(--i) * .1s + .1s),translate .6s cubic-bezier(.16,1,.3,1) calc(var(--i) * .1s + .1s)}.hwi[data-entered=true] .hwi-chain li{opacity:1;translate:none}.hwi-chain-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#fff;box-shadow:0 10px 24px #2c104b1a;font-size:52px}.hwi-chain strong{display:block;font-size:21px;line-height:1.2;letter-spacing:-.02em}.hwi-chain li span span{display:block;margin-top:4px;font-size:17px;line-height:1.5;color:var(--web-ink-soft)}@media(max-width:960px){.hwi-levels{grid-template-columns:1fr;gap:14px}.hwi-levels:before{display:none}.hwi-levels li{translate:none}.hwi-level{grid-template-columns:72px minmax(0,1fr);column-gap:18px;padding:22px}.hwi-level-icon{grid-row:span 3;font-size:72px;margin:0;align-self:center}.hwi-level-go{top:18px;right:18px;width:38px;height:38px}.hwi-tech{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hwi-chain:before{animation:none}}.cloop{position:relative;padding:clamp(80px,9vw,136px) 0;background:#fff;overflow:hidden}.cloop-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center;margin-top:clamp(40px,5vw,64px)}.cloop-wheel{position:relative;width:100%;max-width:580px;margin:0 auto}.cloop-render{display:block;width:100%;aspect-ratio:1;opacity:0;scale:.96;transition:opacity .6s ease-out,scale 1s cubic-bezier(.16,1,.3,1)}.cloop[data-entered=true] .cloop-render{opacity:1;scale:1}.cloop-station{position:absolute;translate:-50% 0;opacity:0;transition:opacity .4s ease-out calc(var(--i) * 80ms + .3s)}.cloop[data-entered=true] .cloop-station{opacity:1}.cloop-wheel:has(.stage3d[data-state=ready]) .cloop-station{translate:-50% -30%}.cloop-wheel:has(.stage3d[data-state=ready]) .cloop-station:first-of-type{translate:-50% -100%}.cloop-wheel:has(.stage3d[data-state=ready]) .cloop-station:is(:nth-of-type(2),:nth-of-type(5)){translate:-50% 0}.cloop-wheel:has(.stage3d[data-state=ready]) .cloop-station:nth-of-type(3){translate:-22% -30%}.cloop-wheel:has(.stage3d[data-state=ready]) .cloop-station:nth-of-type(4){translate:-78% -30%}.cloop-label{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;box-shadow:0 8px 20px #2c104b24,inset 0 0 0 1px var(--web-line);font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}.cloop-label b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--web-purple);color:#fff;font-size:14px}.cloop-side{display:grid;gap:24px}.cloop-rows{border-top:1px solid var(--web-line)}.cloop-rows li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--web-line);opacity:0;translate:24px 0;transition:opacity .4s ease-out calc(var(--i) * 50ms + .1s),translate .6s cubic-bezier(.16,1,.3,1) calc(var(--i) * 50ms + .1s)}.cloop[data-entered=true] .cloop-rows li{opacity:1;translate:none}.cloop-row-icon{font-size:60px}.cloop-rows h3{font-size:21px;line-height:1.2;letter-spacing:-.02em}.cloop-rows p{margin-top:4px;font-size:17px;line-height:1.5;color:var(--web-ink-soft)}.cloop-photo{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;margin:0;padding:12px;border-radius:22px;background:var(--web-mist)}.cloop-photo img{width:120px;height:120px;border-radius:14px;object-fit:cover;object-position:50% 25%}.cloop-photo figcaption{font-size:16px;line-height:1.45;color:var(--web-ink-soft)}.cloop-photo figcaption strong{display:block;color:var(--web-ink);font-size:18px;letter-spacing:-.015em}@media(max-width:960px){.cloop-grid{grid-template-columns:1fr}.cloop-wheel{max-width:520px}}@media(max-width:560px){.cloop-label{padding:4px 10px 4px 4px;font-size:14px;white-space:normal;max-width:130px}.cloop-label b{width:22px;height:22px;font-size:13px}.cloop-photo{grid-template-columns:88px minmax(0,1fr)}.cloop-photo img{width:88px;height:88px}}.pshow{padding:clamp(80px,9vw,136px) 0;background:linear-gradient(180deg,var(--web-snow),#fff);overflow:hidden}.pshow-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);align-items:center}.pshow-text{display:grid;gap:20px;justify-items:start}.pshow-text .eyebrow{color:var(--web-purple)}.pshow-text h2{font-size:var(--hh-h2);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.pshow-body{font-size:var(--web-body-lg);line-height:1.5;color:var(--web-ink-soft)}.pshow-features{display:grid;gap:14px;margin-top:6px}.pshow-features li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;opacity:0;translate:0 12px;transition:opacity .5s ease-out calc(var(--i) * 90ms + .15s),translate .7s cubic-bezier(.16,1,.3,1) calc(var(--i) * 90ms + .15s)}.pshow[data-entered=true] .pshow-features li{opacity:1;translate:none}.pshow-icon{font-size:44px}.pshow-features strong{display:block;font-size:18px;line-height:1.3;letter-spacing:-.015em}.pshow-features small{display:block;font-size:16px;line-height:1.4;color:var(--web-muted)}.pshow-stage{position:relative;display:grid;grid-template-columns:min(280px,calc((100svh - 160px)*.45)) minmax(0,1fr);align-items:center;gap:0;perspective:1400px;perspective-origin:30% 50%}.pshow-photo{grid-column:2;margin:0 0 0 56px;overflow:hidden;aspect-ratio:4 / 5;border-radius:32px;background:var(--web-track)}.pshow-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;scale:1.08;transition:scale 1.6s cubic-bezier(.16,1,.3,1)}.pshow[data-entered=true] .pshow-photo img{scale:1}.pshow-phone-col{grid-column:1;grid-row:1;position:relative;z-index:2;display:grid;gap:22px;justify-items:center}.pshow-phone{width:100%;transform-style:preserve-3d;transform:rotateY(48deg) rotateX(14deg) rotate(-4deg) translateZ(-160px);opacity:0;transition:transform 1.5s cubic-bezier(.16,1,.3,1) .15s,opacity .5s ease-out .15s}.pshow[data-entered=true] .pshow-phone{transform:rotateY(24deg) rotateX(8deg) rotate(-3deg);opacity:1}.pshow-phone .live-phone:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:37px;pointer-events:none;background:linear-gradient(115deg,#ffffff3d,#fff0 30%);transform:translateZ(2px)}.pshow-phone-col:before{content:"";position:absolute;left:10%;right:0;bottom:36px;height:40px;border-radius:50%;background:radial-gradient(closest-side,rgba(44,16,75,.35),transparent);filter:blur(6px)}.pshow-phone-note{max-width:300px;text-align:center;font-size:15px;font-weight:600;line-height:1.4;color:var(--web-muted)}@media(max-width:960px){.pshow-grid{grid-template-columns:1fr}.pshow-stage{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}}@media(max-width:560px){.pshow-stage{grid-template-columns:1fr;gap:24px}.pshow-photo{grid-column:1;grid-row:2;margin:0;aspect-ratio:4 / 3}.pshow-phone-col{padding-inline:40px}.pshow[data-entered=true] .pshow-phone{transform:rotateY(18deg) rotateX(6deg) rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.pshow-phone,.pshow[data-entered=true] .pshow-phone{transform:none}}.hmap{padding:clamp(80px,9vw,136px) 0;background:var(--web-snow);overflow:hidden}.hmap-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(32px,4vw,64px);align-items:center;margin-top:clamp(40px,5vw,64px)}.hmap-drawing{position:relative;margin:0;aspect-ratio:3 / 2}.hmap-render{display:block;width:100%;height:auto;mix-blend-mode:multiply}.hmap-drawing[data-live=true] .hmap-pin{will-change:transform}.hmap-drawing[data-live=false]:not(:has(.stage3d[data-state=failed])) .hmap-pin{visibility:hidden}.hmap-pin{--stem: 30px;position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--web-purple);box-shadow:0 0 0 3px #fff;cursor:default;opacity:0;transition:opacity .3s ease-out calc(var(--i) * 40ms + .2s)}.hmap-pin:before{content:"";position:absolute;left:4px;bottom:5px;width:2px;height:var(--stem);background:var(--web-ink)}.hmap-pin b{position:absolute;left:50%;bottom:calc(var(--stem) + 2px);display:grid;place-items:center;width:34px;height:34px;margin-left:-17px;border-radius:50%;background:var(--web-ink);color:#fff;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px #fff,0 8px 20px #170b2640;transition:background-color .16s ease-out,scale .3s cubic-bezier(.34,1.56,.64,1)}.hmap-pin[data-below=true]:before{bottom:auto;top:5px}.hmap-pin[data-below=true] b{bottom:auto;top:calc(var(--stem) + 2px)}.hmap[data-entered=true] .hmap-pin{opacity:1}.hmap-pin[data-lit=true]{z-index:2}.hmap-pin[data-lit=true] b{background:var(--web-purple);scale:1.2}.hmap-pin:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid var(--web-purple);opacity:0}.hmap[data-entered=true] .hmap-pin:after{animation:hm-ping 3.6s ease-out calc(var(--i) * .33s + 1.5s) infinite}@keyframes hm-ping{0%{opacity:.7;scale:1}30%,to{opacity:0;scale:1.9}}.hmap-list{display:grid;grid-template-columns:1fr;gap:2px;counter-reset:none}.hmap-list li{display:grid;grid-template-columns:30px 36px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:4px 12px 4px 8px;border-radius:14px;font-size:18px;font-weight:700;letter-spacing:-.015em;opacity:0;translate:16px 0;transition:opacity .35s ease-out calc(var(--i) * 20ms + .1s),translate .5s cubic-bezier(.16,1,.3,1) calc(var(--i) * 20ms + .1s),background-color .16s ease-out}.hmap[data-entered=true] .hmap-list li{opacity:1;translate:none}.hmap-list li[data-lit=true]{background:#fff;box-shadow:inset 0 0 0 1.5px var(--web-lilac);transition-delay:0ms}.hmap-list b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--web-ink);color:#fff;font-size:14px;font-variant-numeric:tabular-nums}.hmap-list li[data-lit=true] b{background:var(--web-purple)}.hmap-icon{font-size:34px}.hmap-more{grid-template-columns:30px minmax(0,1fr)!important;color:var(--web-purple)}.hmap-more b{background:var(--web-purple)}@media(max-width:960px){.hmap-grid{grid-template-columns:1fr}.hmap-drawing{margin-inline:-12px}.hmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hmap-drawing{aspect-ratio:4 / 3.3;margin-inline:-16px}.hmap-list{grid-template-columns:1fr}.hmap-pin{--stem: 16px}.hmap-pin b{width:26px;height:26px;margin-left:-13px;font-size:14px}.hmap-list li{font-size:17px}}@media(prefers-reduced-motion:reduce){.hm-pipes path,.hmap[data-entered=true] .hmap-pin:after{animation:none}}.levels{--lv: var(--web-purple);--lv-soft: #ece4fa;padding:clamp(80px,9vw,136px) 0;background:#fff}.levels[data-tone=investors]{--lv: var(--web-plum);--lv-soft: #e9e1f3;background:var(--web-snow)}.levels .block-head .eyebrow{color:var(--lv)}.levels-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,64px)}.levels-stage{position:sticky;top:96px;align-self:start;display:grid;gap:14px}.levels-3d{position:relative;aspect-ratio:1}.levels-3d img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;opacity:0;scale:.96;transition:opacity .6s ease-out,scale .9s cubic-bezier(.16,1,.3,1)}.levels-3d img[data-on=true]{opacity:1;scale:1}.levels-steps{display:flex;flex-wrap:wrap;gap:8px}.levels-steps li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--web-line);font-size:15px;font-weight:700;color:var(--web-muted);transition:background-color .3s ease-out,color .3s ease-out}.levels-steps b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--web-track);color:var(--web-ink);font-size:14px}.levels-steps li[data-on=true]{color:var(--web-ink)}.levels-steps li[data-on=true] b{background:var(--lv);color:#fff}.levels-steps li[data-current=true]{background:var(--lv-soft);box-shadow:inset 0 0 0 1.5px var(--lv)}.levels-rings-note{font-size:16px;color:var(--web-muted)}.levels-items{display:grid;gap:clamp(40px,6vw,88px)}.level-card{display:grid;gap:22px;scroll-margin-top:96px}.level-photo{position:relative;margin:0;overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--web-radius-media);background:var(--web-track)}.level-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;scale:1.06;transition:scale 1.2s cubic-bezier(.16,1,.3,1)}.level-card[data-current=true] .level-photo img{scale:1}.level-photo-number{position:absolute;left:18px;bottom:14px;font-size:clamp(64px,7vw,104px);font-weight:700;line-height:.9;letter-spacing:-.05em;color:#fff;text-shadow:0 2px 6px rgba(11,5,17,.55),0 4px 30px rgba(11,5,17,.5)}.level-text{display:grid;gap:14px;justify-items:start;padding-left:22px;border-left:3px solid var(--web-line);transition:border-color .4s ease-out}.level-card[data-current=true] .level-text{border-color:var(--lv)}.level-kicker{font-size:16px;font-weight:700;color:var(--lv)}.level-kicker span{color:var(--web-muted);font-weight:600}.level-text h3{font-size:var(--web-h6);line-height:1.08;letter-spacing:-.025em}.level-body{font-size:18px;line-height:1.55;color:var(--web-ink-soft)}.level-list{display:grid;gap:10px;margin-top:4px}.level-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;font-size:17px;line-height:1.45;font-weight:600}.level-list .hort-icon{font-size:26px;margin-top:-1px}.level-cross{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:8px 16px 8px 8px;border-radius:999px;background:var(--web-mist);font-size:15px;font-weight:700;transition:background-color .16s ease-out}.level-cross:hover{background:var(--web-pill-hover)}.level-cross-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--web-ink);color:#fff;font-size:15px}.levels-table-wrap{margin-top:clamp(56px,7vw,96px);overflow-x:auto;border-radius:var(--web-radius-media);box-shadow:inset 0 0 0 1px var(--web-line)}.levels-table{width:100%;min-width:620px;border-collapse:collapse;font-size:17px}.levels-table caption{padding:24px 24px 8px;text-align:left;font-size:var(--web-h7);font-weight:700;letter-spacing:-.025em}.levels-table th,.levels-table td{padding:14px 20px;border-top:1px solid var(--web-line);text-align:center}.levels-table thead th{font-size:16px;font-weight:700;white-space:nowrap}.levels-table thead th:first-child,.levels-table tbody th{text-align:left}.levels-table thead th b{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:8px;border-radius:50%;background:var(--lv);color:#fff;font-size:14px}.levels-table tbody th{font-weight:600;line-height:1.4}.levels-table tbody tr:hover{background:var(--web-mist)}.lt-yes{display:inline-block;width:26px;height:26px;border-radius:50%;background:var(--lv);position:relative;vertical-align:middle}.lt-yes:after{content:"";position:absolute;left:9px;top:5px;width:6px;height:11px;border-right:2.5px solid #fff;border-bottom:2.5px solid #fff;rotate:45deg}.lt-no{color:var(--web-lilac-dim);font-weight:700}.lt-level{display:none}@media(max-width:960px){.levels-grid{grid-template-columns:1fr}.levels-stage{position:static;max-width:440px}.levels-rings-note{font-size:15px}}@media(max-width:640px){.levels-table-wrap{overflow:visible}.levels-table{min-width:0;font-size:16px}.levels-table,.levels-table tbody,.levels-table caption{display:block}.levels-table thead{display:none}.levels-table caption{padding:22px 18px 10px}.levels-table tr{display:grid;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:8px 12px;padding:14px 18px;border-top:1px solid var(--web-line)}.levels-table th,.levels-table td{padding:0;border:0}.levels-table tbody th{grid-column:1 / -1}.levels-table td{display:inline-flex;align-items:center;gap:6px}.lt-level{display:inline;font-size:14px;font-weight:700;color:var(--web-muted)}.lt-level:before{content:"Úroveň "}.lt-yes{width:22px;height:22px}.lt-yes:after{left:7px;top:4px;width:5px;height:10px}}.pipeline{padding:clamp(80px,9vw,136px) 0 0;background:#fff}.pipe{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr)) minmax(0,.8fr);column-gap:4px;margin-top:clamp(48px,6vw,72px)}.pipe-step,.pipe-result{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:12px}.pipe-gate{--h: 190px;--t1: calc(var(--a) * 70px);--t2: calc(var(--b) * 70px);position:relative;display:grid;place-items:center;height:var(--h);margin-bottom:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--web-purple) calc(40% + var(--i) * 20%),#c6b3ef),color-mix(in srgb,var(--web-purple) calc(55% + var(--i) * 15%),#7a45dc));clip-path:polygon(0 var(--t1),100% var(--t2),100% calc(100% - var(--t2)),0 calc(100% - var(--t1)));opacity:.15;transition:opacity .5s ease-out calc(var(--i) * .26s + .2s)}.pipeline[data-entered=true] .pipe-gate{opacity:1}.world-investors .pipe-gate{background:linear-gradient(180deg,#4a1f7a,var(--web-plum))}.pipe-gate-inner{display:grid;justify-items:center;gap:4px;color:#fff}.pipe-gate-inner b{font-size:17px;font-weight:700;color:#fff}.pipe-gate .hort-icon{font-size:52px;--icon-line: #fff;--icon-fill: rgba(255, 255, 255, .2);--icon-accent: #fff}.pipe-gate-wrap{display:block;margin-bottom:14px;filter:drop-shadow(0 22px 22px rgba(44,16,75,.28)) drop-shadow(0 4px 4px rgba(44,16,75,.2))}.pipe-gate-wrap .pipe-gate{margin-bottom:0}.pipe-gate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 18px),linear-gradient(180deg,#ffffff47,#fff0 18%,#0000 80%,#1706304d),linear-gradient(180deg,color-mix(in srgb,var(--web-purple) calc(40% + var(--i) * 20%),#c6b3ef),color-mix(in srgb,var(--web-purple) calc(55% + var(--i) * 15%),#7a45dc))}.world-investors .pipe-gate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 18px),linear-gradient(180deg,#4a1f7a,var(--web-plum))}.pipe-gate .hort-icon{font-size:calc(46px - var(--i) * 4px)}.pipe-gate-inner{position:relative}.pipe-gate-inner b{position:absolute;top:-10px;right:-12px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--web-ink);font-size:14px}.pipe{position:relative}.pipe:before{content:"";position:absolute;left:-4%;right:-4%;top:120px;height:200px;z-index:-1;background-image:linear-gradient(rgba(93,38,191,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(93,38,191,.14) 1px,transparent 1px);background-size:48px 48px;transform:perspective(600px) rotateX(62deg);transform-origin:50% 0;-webkit-mask-image:radial-gradient(60% 80% at 50% 20%,#000,transparent);mask-image:radial-gradient(60% 80% at 50% 20%,#000,transparent)}.pipeline{isolation:isolate}.pipe-gate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);translate:-100% 0}.pipeline[data-entered=true] .pipe-gate:after{animation:pipe-sweep 4s ease-in-out calc(var(--i) * .22s + 1.6s) infinite}@keyframes pipe-sweep{0%{translate:-100% 0}40%,to{translate:100% 0}}.pipe-step h3,.pipe-result h3{padding-right:16px;font-size:22px;line-height:1.15;letter-spacing:-.02em}.pipe-step p,.pipe-result p{padding-right:16px;font-size:17px;line-height:1.5;color:var(--web-ink-soft)}.pipe-step h3,.pipe-step p,.pipe-result h3,.pipe-result p{opacity:0;translate:0 10px;transition:opacity .5s ease-out calc(var(--i) * .26s + .3s),translate .7s cubic-bezier(.16,1,.3,1) calc(var(--i) * .26s + .3s)}.pipeline[data-entered=true] :is(.pipe-step,.pipe-result) :is(h3,p){opacity:1;translate:none}.pipe-result{padding-left:20px}.pipe-result-dot{position:relative;display:grid;place-items:center;height:190px;margin-bottom:14px}.pipe-result-dot:before{content:"";position:absolute;left:-20px;top:50%;width:calc(50% - 30px);height:56px;translate:0 -50%;background:linear-gradient(90deg,#5d26bf,#7a45dc);clip-path:polygon(0 0,100% 40%,100% 60%,0 100%)}.world-investors .pipe-result-dot:before{background:var(--web-plum)}.pipe-result-dot:after{content:none}.pipe-result-dot .hort-icon{position:relative;box-sizing:content-box;padding:22px;font-size:56px;border-radius:50%;background:#fff;outline:3px solid var(--web-purple);box-shadow:0 0 0 8px #ece4fa;--icon-line: #fff;--icon-fill: rgba(255, 255, 255, .18);--icon-accent: var(--web-lilac);scale:.6;opacity:0;transition:scale .7s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .26s + .3s),opacity .3s ease-out calc(var(--i) * .26s + .3s)}.pipeline[data-entered=true] .pipe-result-dot .hort-icon{scale:1;opacity:1}@media(max-width:960px){.pipe{grid-template-columns:1fr;row-gap:4px;max-width:620px}.pipe-step,.pipe-result{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:20px;row-gap:6px}.pipe-gate-wrap{grid-row:span 2;margin:0}.pipe:before{display:none}.pipe-gate{--t1: calc(var(--a) * 36px);--t2: calc(var(--b) * 36px);height:100%;height:auto;min-height:132px;margin:0;clip-path:polygon(var(--t1) 0,calc(100% - var(--t1)) 0,calc(100% - var(--t2)) 100%,var(--t2) 100%)}.pipe-step h3{align-self:end;padding-top:18px}.pipe-step p{padding-bottom:18px}.pipe-result{padding:16px 0 0}.pipe-result-dot{grid-row:span 2;height:auto;margin:0}.pipe-result-dot:before{left:50%;top:-4px;width:40px;height:18px;translate:-50% 0;clip-path:polygon(0 0,100% 0,60% 100%,40% 100%)}.pipe-result h3{align-self:end;padding-top:18px}}@media(max-width:480px){.pipe-step,.pipe-result{grid-template-columns:84px minmax(0,1fr);column-gap:14px}.pipe-gate .hort-icon{font-size:40px}.pipe-result-dot .hort-icon{font-size:40px;padding:14px}}@media(prefers-reduced-motion:reduce){.pipeline[data-entered=true] .pipe-gate:after{animation:none}}.hinge{position:relative;margin-top:clamp(56px,7vw,96px);margin-inline:calc(50% - 50vw)}.hinge-link{position:relative;display:grid;grid-template-columns:minmax(0,auto) minmax(40px,1fr) auto;align-items:center;gap:24px;padding:28px max(var(--web-gutter),calc(50vw - var(--web-container) / 2));color:var(--web-ink);isolation:isolate}.hinge[data-to=invest] .hinge-link{grid-template-columns:auto minmax(40px,1fr) minmax(0,auto)}.hinge[data-to=invest] .hinge-text{order:3;text-align:right;justify-items:end}.hinge[data-to=invest] .hinge-arrow{order:1;transform:scaleX(-1)}.hinge[data-to=invest] .hinge-line{order:2}.hinge-text{display:grid;gap:6px;max-width:560px}.hinge-eyebrow{font-size:15px;font-weight:700;color:var(--web-purple)}.hinge[data-to=invest] .hinge-eyebrow{color:var(--web-purple)}.hinge[data-to=investors] .hinge-eyebrow{color:var(--web-plum)}.hinge-title{font-size:var(--web-h6);font-weight:700;line-height:1.08;letter-spacing:-.025em}.hinge-body{color:var(--web-ink-soft);font-size:17px;line-height:1.5}.hinge-line{position:relative;height:2px;overflow:hidden}.hinge-line i{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,var(--hinge-colour) 0 10px,transparent 10px 18px);background-size:18px 2px;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.16,1,.3,1) .15s;animation:hinge-run .9s linear infinite}.hinge[data-to=invest] .hinge-line i{transform-origin:right;animation-direction:reverse}.hinge[data-entered=true] .hinge-line i{transform:none}@keyframes hinge-run{to{background-position:18px 0}}.hinge-arrow{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--hinge-colour);color:#fff;font-size:26px;box-shadow:0 12px 30px #2c104b40;transition:translate .5s cubic-bezier(.16,1,.3,1)}.hinge-link:hover .hinge-arrow{translate:10px 0}.hinge[data-to=invest] .hinge-link:hover .hinge-arrow{translate:-10px 0}.hinge-edge{position:absolute;top:0;bottom:0;width:72px;right:0;z-index:-1;background:linear-gradient(270deg,var(--hinge-colour),transparent);opacity:.22;transition:width .6s cubic-bezier(.16,1,.3,1),opacity .4s ease-out}.hinge[data-to=invest] .hinge-edge{right:auto;left:0;background:linear-gradient(90deg,var(--hinge-colour),transparent)}.hinge-link:hover .hinge-edge{width:160px;opacity:.4}.hinge{--hinge-colour: var(--web-plum);border-block:1px solid var(--web-line);background:linear-gradient(90deg,transparent 55%,rgba(44,16,75,.05))}.hinge[data-to=invest]{--hinge-colour: var(--web-purple);background:linear-gradient(270deg,transparent 55%,rgba(93,38,191,.06))}@media(max-width:760px){.hinge-link,.hinge[data-to=invest] .hinge-link{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-block:24px}.hinge-line{display:none}.hinge[data-to=invest] .hinge-link{grid-template-columns:auto minmax(0,1fr)}.hinge[data-to=invest] .hinge-text{order:2;text-align:left;justify-items:start}.hinge-arrow{width:52px;height:52px;font-size:22px}}@media(prefers-reduced-motion:reduce){.hinge-line i{animation:none}}.contact{position:relative;padding:clamp(88px,10vw,152px) 0;background:var(--web-purple);color:#fff;overflow:hidden;isolation:isolate}.world-investors .contact{background:var(--web-plum)}.contact-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:repeating-linear-gradient(30deg,rgba(255,255,255,.06) 0 1px,transparent 1px 44px),repeating-linear-gradient(150deg,rgba(255,255,255,.06) 0 1px,transparent 1px 44px);-webkit-mask-image:radial-gradient(70% 90% at 80% 50%,#000,transparent);mask-image:radial-gradient(70% 90% at 80% 50%,#000,transparent)}.contact-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(40px,6vw,96px);align-items:center}.contact-text{display:grid;gap:24px;justify-items:start}.contact-text h2{font-size:var(--web-h-band);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.contact-body{max-width:540px;font-size:var(--web-body-lg);line-height:1.5;color:#f1ebfb}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:8px}.contact-main{min-height:56px;padding:14px 26px;font-size:18px}.contact-main svg{transition:translate .3s ease-out}.contact-main:hover svg{translate:4px 0}.contact-phone{font-size:20px;font-weight:700;letter-spacing:-.01em;color:#fff;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px}.contact-person{margin:0;overflow:hidden;border-radius:28px;background:#fff;color:var(--web-ink);box-shadow:0 40px 80px #0b051159;rotate:2deg;translate:0 30px;opacity:0;transition:rotate .9s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1),opacity .4s ease-out}.contact[data-entered=true] .contact-person{rotate:0deg;translate:none;opacity:1}.contact-person img{display:block;width:100%;height:auto;aspect-ratio:4 / 3.4;object-fit:cover;background:#e8e0ef}.contact-person figcaption{display:grid;gap:4px;padding:20px 22px 22px}.contact-person strong{font-size:22px;letter-spacing:-.02em}.contact-person span{font-size:16px;line-height:1.4;color:var(--web-ink-soft)}.contact-person a{justify-self:start;margin-top:6px;font-size:16px;font-weight:700;color:var(--web-purple);text-decoration:underline;text-underline-offset:4px}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}.contact-person{max-width:340px}}.lstack{padding:clamp(80px,9vw,136px) 0;background:#fff;overflow:hidden}.lstack-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:center}.lstack-text{display:grid;gap:20px}.lstack-text .eyebrow{color:var(--web-plum)}.lstack-text h2{font-size:var(--hh-h2);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.lstack-body{font-size:var(--web-body-lg);line-height:1.5;color:var(--web-ink-soft)}.lstack-photo{margin:8px 0 0;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--web-radius-media);background:var(--web-track)}.lstack-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.lstack-figure{position:relative;display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr)}.lstack-figure{grid-template-columns:1fr}.lstack-render{display:block;width:62%;aspect-ratio:1;opacity:0;translate:0 30px;transition:opacity .6s ease-out,translate 1.1s cubic-bezier(.16,1,.3,1)}.lstack[data-entered=true] .lstack-render{opacity:1;translate:none}.lstack-labels{position:absolute;top:0;right:0;bottom:0;left:50%}.lstack-labels li{position:absolute;top:var(--y, var(--y0));left:0;right:0;display:grid;grid-template-columns:40px 44px minmax(0,1fr);align-items:start;gap:12px;translate:0 -22px;opacity:0;transition:opacity .4s ease-out calc(var(--i) * 60ms + .15s)}.lstack[data-entered=true] .lstack-labels li{opacity:1}.lstack-leader{height:0;margin-top:22px;border-top:1.5px dashed var(--web-lilac-dim)}.lstack-icon{font-size:44px}.lstack-label{display:grid;gap:2px;padding-top:8px}.lstack-label strong{display:inline-flex;align-items:center;gap:8px;font-size:19px;line-height:1.2;letter-spacing:-.015em}.lstack-label strong svg{color:var(--web-purple);transition:translate .3s ease-out}.lstack-label:hover strong{color:var(--web-purple)}.lstack-label:hover strong svg{translate:4px 0}.lstack-label small{font-size:15px;line-height:1.4;color:var(--web-muted)}@media(max-width:960px){.lstack-grid{grid-template-columns:1fr}.lstack-figure{grid-template-columns:1fr;gap:24px}.lstack-render{width:min(360px,90%);margin-inline:auto}.lstack-labels{position:static;display:grid;gap:12px}.lstack-labels li{position:static;grid-template-columns:44px minmax(0,1fr);align-items:center;translate:none;padding:14px 16px;border-radius:18px;background:var(--web-snow)}.lstack-label{padding-top:0}.lstack-leader{display:none}}@media(prefers-reduced-motion:reduce){.lstack-plate{transform:none}}.fuses{position:relative;padding:clamp(80px,9vw,136px) 0 0;background:radial-gradient(110% 70% at 20% 0%,#3d1866,var(--web-plum) 45%,var(--web-night));color:#fff;overflow:hidden}.fuses-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(30deg,rgba(198,179,239,.07) 0 1px,transparent 1px 44px),repeating-linear-gradient(150deg,rgba(198,179,239,.07) 0 1px,transparent 1px 44px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.fuses .container{position:relative}.fuses .block-head h2{color:#fff}.fuses-map{display:grid;grid-template-columns:minmax(0,250px) minmax(60px,150px) minmax(0,1fr);align-items:stretch;margin-top:clamp(48px,6vw,72px)}.fuses-source{display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.fuses-source-top{display:grid;align-content:end}.fuses-node{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:20px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.fuses-node .hort-icon{flex:none;font-size:44px}.fuses-node small{display:block;font-size:15px;font-weight:700;letter-spacing:0;color:var(--web-lilac)}.fuses-core{background:var(--web-purple);box-shadow:0 20px 50px #5d26bf73}.fuses-core small{color:#ece4fa}.fuses-core .hort-icon{--icon-fill: rgba(255, 255, 255, .2);--icon-accent: #fff}.fuses-down{justify-self:center;position:relative;width:2px;height:48px;overflow:hidden}.fuses-down i{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,var(--web-lilac) 0 6px,transparent 6px 12px);background-size:2px 12px;animation:fuses-run .8s linear infinite}@keyframes fuses-run{to{background-position:0 12px}}.fuses-fan{width:100%;height:100%;overflow:visible}.fuses-fan path{fill:none;stroke:var(--web-lilac);stroke-width:2;stroke-dasharray:8 6;opacity:0;transition:opacity .6s ease-out calc(var(--i) * .11s + .3s)}.fuses[data-entered=true] .fuses-fan path{opacity:1;animation:fuses-dash .9s linear infinite}@keyframes fuses-dash{to{stroke-dashoffset:-14}}.fuses-list{display:grid;grid-template-rows:repeat(var(--n),minmax(0,1fr));gap:10px}.fuses-list li{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px 16px 20px;border-radius:20px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;opacity:0;translate:24px 0;transition:opacity .5s ease-out calc(var(--i) * .11s + .5s),translate .7s cubic-bezier(.16,1,.3,1) calc(var(--i) * .11s + .5s),background-color .2s ease-out}.fuses[data-entered=true] .fuses-list li{opacity:1;translate:none}.fuses-list li:hover{background:#ffffff1a}.fuses-list li:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;border-top:2px solid var(--web-lilac);border-right:2px solid var(--web-lilac);translate:0 -50%;rotate:45deg}.fuses-icon{font-size:48px}.fuses-text{display:grid;gap:4px}.fuses-text strong{font-size:20px;line-height:1.2;letter-spacing:-.02em}.fuses-text span{font-size:16px;line-height:1.45;color:var(--web-on-dark-muted)}.fuses-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:999px;background:#fff;color:var(--web-ink);font-size:15px;font-weight:700;white-space:nowrap}.fuses-link svg{transition:translate .3s ease-out}.fuses-link:hover svg{translate:3px 0}.fuses .hinge{border-color:#ffffff24;background:linear-gradient(270deg,transparent 55%,rgba(93,38,191,.35))}.fuses .hinge-link{color:#fff}.fuses .hinge[data-to] .hinge-eyebrow{color:var(--web-lilac)}.fuses .hinge-edge{opacity:.5}.fuses .hinge-body{color:var(--web-on-dark-muted)}@media(max-width:1080px){.fuses-list li{grid-template-columns:48px minmax(0,1fr)}.fuses-link{grid-column:2;justify-self:start}}@media(max-width:760px){.fuses-map{grid-template-columns:1fr}.fuses-fan{display:none}.fuses-source{grid-template-rows:none}.fuses-source:after{content:"";justify-self:center;width:2px;height:36px;background:var(--web-lilac)}.fuses-list{grid-template-rows:none}.fuses-list li:before{left:50%;top:-6px;translate:-50% 0;rotate:135deg;display:none}.fuses-list li{grid-template-columns:44px minmax(0,1fr);padding:16px}.fuses-icon{font-size:40px}.fuses-link{white-space:normal}}@media(prefers-reduced-motion:reduce){.fuses-down i,.fuses[data-entered=true] .fuses-fan path{animation:none}}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:15px;font-weight:600;line-height:1.4}.crumbs li{display:inline-flex;align-items:center;gap:4px;min-width:0}.crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--web-ink-soft);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .16s ease-out}.crumbs a:hover{text-decoration-color:currentColor}.crumbs [aria-current=page]{color:var(--web-muted)}.crumbs-sep{flex:none;font-size:14px;color:var(--web-lilac-dim)}.crumbs-dark a{color:#e9defb}.crumbs-dark [aria-current=page]{color:var(--web-on-dark-muted)}.app-demo-hero{position:relative;padding:clamp(48px,6vw,88px) 0 clamp(72px,8vw,120px);background:radial-gradient(90% 70% at 80% 10%,#ece4fa,var(--web-snow) 55%,#fff);overflow:hidden}.app-demo-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(93,38,191,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(93,38,191,.06) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(60% 70% at 70% 45%,#000,transparent);mask-image:radial-gradient(60% 70% at 70% 45%,#000,transparent)}.app-demo-grid{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:center}.app-demo-text{display:grid;gap:20px;justify-items:start}.app-demo-text .eyebrow{color:var(--web-purple)}.app-demo-text h1{font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.035em}.app-demo-lead{max-width:560px;font-size:var(--web-body-lg);line-height:1.5;color:var(--web-ink-soft)}.app-demo-screens{display:grid;gap:8px;width:100%;max-width:520px;margin-top:8px}.app-demo-screens button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 18px 10px 10px;border:0;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--web-line);color:var(--web-ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .2s ease-out,background-color .2s ease-out}.app-demo-screens button:hover{box-shadow:inset 0 0 0 1.5px var(--web-lilac),0 10px 26px #2c104b14}.app-demo-screens button[aria-pressed=true]{background:#ece4fa;box-shadow:inset 0 0 0 2px var(--web-purple)}.app-demo-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--web-mist);font-size:36px}.app-demo-screens strong{display:block;font-size:18px;line-height:1.25;letter-spacing:-.015em}.app-demo-screens small{display:block;font-size:15px;line-height:1.35;color:var(--web-muted)}.app-demo-screens svg{color:var(--web-purple)}.app-demo-back{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.app-demo-stage{position:sticky;top:24px;align-self:start;display:grid;justify-items:center;gap:14px}.app-demo-phone{width:min(380px,100%,calc((100svh - 120px)*.45))}.app-demo-note{font-size:15px;font-weight:700;color:var(--web-muted)}@media(max-width:960px){.app-demo-grid{grid-template-columns:1fr}.app-demo-stage{order:-1;position:static}.app-demo-phone{width:min(340px,86vw,calc((100svh - 140px)*.45))}}.tp-hero{padding:clamp(56px,7vw,104px) 0 clamp(32px,4vw,56px);background:radial-gradient(80% 90% at 85% 0%,#ece4fa,var(--web-snow) 60%)}.tp-head{display:grid;gap:16px}.tp-head .eyebrow{color:var(--web-purple)}.tp-head h1{font-size:clamp(48px,7vw,96px);line-height:.98;letter-spacing:-.04em}.tp-lead{max-width:600px;font-size:var(--web-body-lg);line-height:1.5;color:var(--web-ink-soft)}.tp-grid-wrap{padding:clamp(32px,4vw,56px) 0 clamp(80px,9vw,136px);background:var(--web-snow)}.tp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tp-card{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px var(--web-line);animation:tp-in .6s cubic-bezier(.16,1,.3,1) calc(var(--i, 6) * 60ms) both}@keyframes tp-in{0%{opacity:0;translate:0 20px}}.tp-portrait{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:#e8e0ef}.tp-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:scale .9s cubic-bezier(.16,1,.3,1)}.tp-card:hover .tp-portrait img{scale:1.04}.tp-body{display:grid;gap:8px;padding:22px 24px 24px}.tp-body h2{font-size:24px;line-height:1.15;letter-spacing:-.025em}.tp-body p{font-size:17px;line-height:1.45;color:var(--web-ink-soft)}.tp-body a{justify-self:start;margin-top:4px;font-size:16px;font-weight:700;color:var(--web-purple);text-decoration:underline;text-underline-offset:4px}.tp-next{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(48px,6vw,80px)}.tp-next-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:24px 28px;border-radius:24px;background:var(--web-purple);color:#fff}.tp-next-card+.tp-next-card{background:var(--web-plum)}.tp-next-card small{grid-column:1;font-size:15px;font-weight:600;color:#e9defb}.tp-next-card strong{grid-column:1;font-size:var(--web-h7);letter-spacing:-.025em}.tp-next-card svg{grid-column:2;grid-row:1 / 3;font-size:28px;transition:translate .3s ease-out}.tp-next-card:hover svg{translate:6px 0}@media(min-width:961px){.tp-grid>:last-child:nth-child(3n+1){grid-column:2}}@media(max-width:960px){.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:561px)and (max-width:960px){.tp-grid>:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 10px)}}@media(max-width:560px){.tp-grid,.tp-next{grid-template-columns:1fr}}.cp-hero{padding:clamp(36px,5vw,72px) 0 clamp(48px,6vw,88px);background:radial-gradient(80% 90% at 85% 0%,#ece4fa,var(--web-snow) 60%)}.cp-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:start}.cp-hero-text{display:grid;gap:18px;justify-items:start;min-width:0}.cp-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-top:8px;color:var(--web-purple)}.cp-eyebrow .hort-icon{font-size:40px}.cp-hero h1{font-size:clamp(38px,5.2vw,72px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.cp-answer{max-width:660px;font-size:var(--web-body-lg);line-height:1.55;color:var(--web-ink);text-wrap:pretty}.cp-lead{max-width:660px;font-size:var(--web-body);line-height:1.6;color:var(--web-ink-soft);text-wrap:pretty}.cp-updated{font-size:14px;font-weight:600;color:var(--web-muted)}.cp-hero-side{display:grid;gap:18px;min-width:0}.cp-photo{margin:0;overflow:hidden;aspect-ratio:3 / 2;border-radius:28px;background:var(--web-track);box-shadow:0 30px 70px #2c104b24}.cp-photo img{display:block;width:100%;height:100%;object-fit:cover}.cp-facts{padding:22px 24px 24px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px var(--web-line),0 16px 40px #2c104b0f}.cp-facts h2{font-size:20px;letter-spacing:-.02em}.cp-facts ul{display:grid;gap:10px;margin-top:12px}.cp-facts li{position:relative;padding-left:22px;font-size:16px;line-height:1.5;color:var(--web-ink-soft)}.cp-facts li:before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:8px;border-radius:2px;background:var(--web-purple)}.cp-toc{border-block:1px solid var(--web-line);background:#fff}.cp-toc .container{display:flex;align-items:center;gap:8px 16px;padding-block:14px;overflow-x:auto;scrollbar-width:none}.cp-toc p{flex:none;font-size:14px;font-weight:700;color:var(--web-muted)}.cp-toc ol{display:flex;gap:4px}.cp-toc a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;font-size:15px;font-weight:700;white-space:nowrap;color:var(--web-ink-soft)}.cp-toc a:hover{background:var(--web-pill);color:var(--web-ink)}.cp-section{padding:clamp(56px,7vw,104px) 0;background:#fff}.cp-tinted{background:var(--web-mist)}.cp-section h2{max-width:760px;font-size:clamp(30px,3.4vw,48px);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.cp-p{max-width:720px;margin-top:18px;font-size:var(--web-body);line-height:1.65;color:var(--web-ink-soft);text-wrap:pretty}.cp-p:first-of-type{margin-top:22px}.cp-section strong{color:var(--web-ink)}.rich-link{color:var(--web-purple);font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.rich-link:hover{text-decoration-thickness:2.5px}.cp-list{display:grid;gap:12px;max-width:760px;margin-top:24px}.cp-list li{position:relative;padding-left:34px;font-size:var(--web-body);line-height:1.55;color:var(--web-ink-soft)}.cp-list li:before{content:"";position:absolute;left:0;top:.2em;width:22px;height:22px;border-radius:50%;background:#ece4fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d26bf' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 12.5 3.2 3.2L17 9'/%3E%3C/svg%3E") center / 15px no-repeat}.cp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin-top:clamp(28px,4vw,44px)}.cp-cards>li{display:flex;min-width:0}.cp-card{position:relative;display:grid;align-content:start;gap:10px;width:100%;padding:24px 24px 26px;border-radius:24px;background:#fff;box-shadow:0 16px 40px #2c104b0f,inset 0 0 0 1px var(--web-line)}.cp-tinted .cp-card{box-shadow:0 16px 40px #2c104b12}.cp-card-link{padding-right:64px;transition:box-shadow .25s ease-out,translate .4s cubic-bezier(.16,1,.3,1)}.cp-card-link:hover{translate:0 -4px;box-shadow:0 26px 60px #2c104b1f,inset 0 0 0 2px var(--web-lilac)}.cp-card-icon{font-size:60px;margin:-6px 0 2px -6px}.cp-card h3{font-size:22px;line-height:1.15;letter-spacing:-.02em}.cp-card p{font-size:16.5px;line-height:1.55;color:var(--web-ink-soft)}.cp-card-go{position:absolute;top:22px;right:20px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--web-mist);color:var(--web-purple);font-size:17px;transition:translate .3s ease-out}.cp-card-link:hover .cp-card-go{translate:4px 0}.cp-steps{display:grid;gap:14px;max-width:820px;margin-top:clamp(28px,4vw,40px);counter-reset:step}.cp-steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:start;padding:20px 22px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--web-line)}.cp-tinted .cp-steps li{box-shadow:none}.cp-step-number{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--web-purple);color:#fff;font-size:22px;font-weight:700}.cp-steps h3{font-size:21px;line-height:1.2;letter-spacing:-.02em}.cp-steps p{margin-top:6px;font-size:16.5px;line-height:1.55;color:var(--web-ink-soft)}.cp-table-wrap{max-width:100%;margin-top:clamp(24px,3vw,36px);overflow-x:auto;border-radius:20px;box-shadow:inset 0 0 0 1px var(--web-line);background:#fff}.cp-table{width:100%;min-width:640px;border-collapse:collapse;font-size:16px;line-height:1.45}.cp-table caption{padding:16px 20px 0;text-align:left;font-size:14px;font-weight:700;color:var(--web-muted)}.cp-table th,.cp-table td{padding:14px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--web-line)}.cp-table thead th{font-size:14px;font-weight:700;color:var(--web-muted)}.cp-table tbody th{font-weight:700;color:var(--web-ink)}.cp-table td{color:var(--web-ink-soft)}.cp-table tr:last-child>*{border-bottom:0}.cp-note{max-width:760px;margin-top:24px;padding:16px 20px;border-left:4px solid var(--web-purple);border-radius:0 16px 16px 0;background:#f4eefc;font-size:16px;line-height:1.55;color:var(--web-ink-soft)}.cp-faq-wrap{background:var(--web-snow)}.cp-faq{display:grid;gap:12px;max-width:860px;margin-top:clamp(24px,3vw,40px)}.cp-faq-item{border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--web-line)}.cp-faq-item[open]{box-shadow:inset 0 0 0 1.5px var(--web-lilac),0 14px 34px #2c104b12}.cp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 22px;cursor:pointer;list-style:none}.cp-faq-item summary::-webkit-details-marker{display:none}.cp-faq-item summary h3{font-size:19px;line-height:1.3;letter-spacing:-.015em}.cp-faq-icon{flex:none;font-size:22px;color:var(--web-purple);transition:rotate .25s ease-out}.cp-faq-item[open] .cp-faq-icon{rotate:45deg}.cp-faq-item p{padding:0 22px 20px;font-size:16.5px;line-height:1.6;color:var(--web-ink-soft)}.cp-sources{padding-block:clamp(48px,5vw,72px);background:#fff;border-top:1px solid var(--web-line)}.cp-sources h2{font-size:26px}.cp-sources ul{display:grid;gap:6px;margin-top:16px}.cp-sources a{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:16px;font-weight:600;color:var(--web-purple);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.cp-sources a svg{flex:none;font-size:14px}.cp-disclaimer{max-width:720px;margin-top:16px;font-size:14px;line-height:1.55;color:var(--web-muted)}.cp-related{background:var(--web-snow)}.cp-related ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin-top:28px}.cp-related-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:100%;padding:20px 22px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--web-line);transition:box-shadow .2s ease-out}.cp-related-card:hover{box-shadow:inset 0 0 0 2px var(--web-lilac)}.cp-related-card strong{display:block;font-size:18px;line-height:1.25;letter-spacing:-.015em}.cp-related-card small{display:block;margin-top:4px;font-size:15px;line-height:1.4;color:var(--web-muted)}.cp-related-card svg{color:var(--web-purple);font-size:20px;transition:translate .25s ease-out}.cp-related-card:hover svg{translate:4px 0}.contact-secondary{min-height:56px}@media(max-width:960px){.cp-hero-grid{grid-template-columns:1fr}.cp-hero-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media(max-width:560px){.cp-card-icon{font-size:52px}.cp-steps li{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px}.cp-step-number{width:42px;height:42px;font-size:18px;border-radius:13px}.cp-faq-item summary{padding:14px 16px}.cp-faq-item p{padding:0 16px 18px}}@media(min-width:961px){.cp-toc .container{flex-wrap:wrap;overflow:visible}.cp-toc ol{flex-wrap:wrap}}.back-chip{position:fixed;z-index:45;bottom:max(20px,env(safe-area-inset-bottom));left:50%;display:flex;align-items:center;gap:4px;max-width:calc(100% - 32px);padding:6px;border-radius:999px;background:var(--web-ink);color:#fff;box-shadow:0 20px 50px #0b051159;translate:-50% 0;animation:back-chip-in .6s cubic-bezier(.16,1,.3,1) .7s both}.back-chip[data-from=investors]{background:var(--web-plum)}.back-chip[data-from=invest]{background:var(--web-purple)}@keyframes back-chip-in{0%{opacity:0;translate:-50% 24px}}.back-chip-link{display:flex;align-items:center;gap:12px;min-width:0;padding:4px 14px 4px 4px;border-radius:999px}.back-chip-link:hover .back-chip-arrow{translate:-3px 0}.back-chip-arrow{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--web-ink);font-size:18px;transition:translate .3s ease-out}.back-chip-arrow svg{rotate:180deg}.back-chip-text{display:grid;min-width:0;line-height:1.2}.back-chip-text small{font-size:14px;font-weight:600;color:#e9defb}.back-chip-text strong{overflow:hidden;font-size:16px;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.back-chip-close{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:16px;cursor:pointer}.back-chip-close:hover{background:#ffffff38}@media(prefers-reduced-motion:reduce){.back-chip{animation:none}}@media(max-width:600px){.back-chip{left:16px;right:16px;max-width:none;translate:none;animation-name:back-chip-in-phone}.back-chip-link{flex:1}.back-chip-text small{display:none}.back-chip-text strong{font-size:15px}}@keyframes back-chip-in-phone{0%{opacity:0;translate:0 24px}}
