html:has(.site-root){scroll-padding-top:88px}.site-root{background:var(--canvas);color:var(--text);position:relative;overflow-x:clip}.site-root:after{content:"";z-index:80;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.site-nav{border:1px solid #0000;max-width:1280px;transition:max-width .7s cubic-bezier(.19,1,.22,1),background-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s}.site-nav[data-scrolled=true]{-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#f8f7f4db;max-width:960px;box-shadow:0 14px 34px -16px #12121138,inset 0 1px #ffffffb3,0 0 0 1px #12121112}.site-nav[data-tone=dark]{color:#fff}.site-nav[data-scrolled=true][data-tone=dark]{background:#141220a8;box-shadow:0 14px 34px -16px #0009,inset 0 1px #ffffff14,0 0 0 1px #ffffff1a}.site-nav[data-tone=dark] :is(a,button):not(.site-nav-cta){color:#ffffffb8}.site-nav[data-tone=dark] :is(a,button):not(.site-nav-cta,[aria-label^=Bottega]):hover{color:#fff;background:#ffffff14}.site-nav[data-tone=dark] a[aria-label^=Bottega]{color:#fff}.site-nav[data-tone=dark] a[aria-label^=Bottega] svg{border-radius:8.5px;box-shadow:0 0 0 1px #fff3}.site-nav[data-tone=dark] .site-nav-cta{color:#121211;background:#fff}.site-hero-sky{background:radial-gradient(50% 42% at 50% 62%,#5b47ff29 0%,#5b47ff00 70%),radial-gradient(40% 30% at 12% 8%,#ff4f2e0f 0%,#ff4f2e00 70%),radial-gradient(40% 30% at 90% 12%,#5b47ff14 0%,#5b47ff00 70%)}.site-hero-bg{background:radial-gradient(60% 55% at 78% 30%,#5b47ff29 0%,#5b47ff00 70%),radial-gradient(40% 40% at 10% 90%,#ff4f2e12 0%,#ff4f2e00 70%)}.site-grid-fade{background-image:linear-gradient(#1212110b 1px,#0000 1px),linear-gradient(90deg,#1212110b 1px,#0000 1px);background-position:top;background-size:64px 64px;-webkit-mask-image:radial-gradient(60% 55% at 50% 20%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 20%,#000 10%,#0000 75%)}.site-ink{background:radial-gradient(70% 55% at 88% 0,#5b47ff57 0%,#5b47ff00 62%),radial-gradient(55% 45% at 0 100%,#ff4f2e1a 0%,#ff4f2e00 60%),#0f0e0d}.site-ink-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 60% 40%,#000 10%,#0000 80%);mask-image:radial-gradient(70% 60% at 60% 40%,#000 10%,#0000 80%)}.site-h1{letter-spacing:-.035em;font-size:clamp(56px,10.6vw,164px);line-height:.9}.site-word{vertical-align:top;margin:-.02em -.07em -.14em;padding:.02em .07em .14em;display:inline-block;overflow:hidden}.site-word-i{animation:1.35s cubic-bezier(.19,1,.22,1) both site-word;animation-delay:calc(var(--i,0) * 75ms + 80ms);transform-origin:0 100%;display:inline-block}@keyframes site-word{0%{transform:translateY(108%)rotate(5deg)}to{transform:none}}.site-in{animation:1.2s cubic-bezier(.19,1,.22,1) both site-in;animation-delay:var(--d,0s)}@keyframes site-in{0%{opacity:.01;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.site-in-stage{animation:1.8s cubic-bezier(.19,1,.22,1) .45s both site-stage-in}@keyframes site-stage-in{0%{opacity:0;transform:translateY(90px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.site-hero-window{transform-origin:50% 0;transform:perspective(1800px)rotateX(26deg)scale(.9)}}.site-float-card{translate:calc(var(--mx,0) * var(--d,1) * 16px) calc(var(--my,0) * var(--d,1) * 12px)}.site-cta-shine{isolation:isolate;position:relative;overflow:hidden}.site-cta-shine:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:transform .9s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;transform:translate(-120%)}.site-cta-shine:hover:after{transform:translate(120%)}.site-portal{aspect-ratio:78/76}.site-portal-ring,.site-portal-door{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.site-portal-halo{background:radial-gradient(closest-side,#5b47ff47,#5b47ff00);border-radius:50%;position:absolute;inset:-18% -30% 10%}.site-portal-ring{inset:calc(var(--ring) * -26px) calc(var(--ring) * -26px) 0;border:1px solid rgba(91, 71, 255, calc(.34 - var(--ring) * .06));translate:calc(var(--mx,0) * var(--ring) * -7px) calc(var(--my,0) * var(--ring) * -5px);border-bottom:0;border-radius:9999px 9999px 0 0;position:absolute}.site-ink .site-portal-ring{border-color:rgba(189, 180, 255, calc(.3 - var(--ring) * .05))}.site-portal-door{background:#0d0b1f;border-radius:9999px 9999px 0 0;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #bdb4ff40}.site-portal-fallback{background:radial-gradient(45% 60% at 50% 100%,#bdb4ffbf,#bdb4ff00 70%),radial-gradient(80% 80% at 50% 80%,#5b47ffe6,#5b47ff00 70%),radial-gradient(60% 50% at 20% 20%,#4432e880,#4432e800 70%),#0d0b1f;position:absolute;inset:0}.site-portal-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.site-portal-canvas[data-ready=true]{opacity:1}.site-portal-inner{translate:calc(var(--mx,0) * 6px) calc(var(--my,0) * 4px);border:2px solid #f3f2ee66;border-bottom:0;border-radius:9999px 9999px 0 0;position:absolute;inset:17% 17% 0}.site-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.site-marquee{animation:42s linear infinite site-marquee}.site-marquee:hover{animation-play-state:paused}@keyframes site-marquee{to{transform:translate(-50%)}}@keyframes site-dash{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.site-draw{stroke-dasharray:1;animation:2.2s cubic-bezier(.65,0,.35,1) 1s both site-dash}.site-draw-on,.site-draw-now{stroke-dasharray:1;stroke-dashoffset:0}[data-active=true] .site-draw-on,[data-active=true] .site-draw-now{animation:1.6s cubic-bezier(.65,0,.35,1) both site-dash}.site-fade-late{animation:1s 2s both site-fade}@keyframes site-fade{0%{opacity:0}}.site-bar{transform-origin:0;animation:1.3s cubic-bezier(.19,1,.22,1) 1s both site-grow-x}@keyframes site-grow-x{0%{transform:scaleX(0)}}.site-bar-y{transform-origin:bottom;animation:1s cubic-bezier(.19,1,.22,1) both site-grow-y;animation-delay:calc(1s + var(--i,0) * 45ms)}@keyframes site-grow-y{0%{transform:scaleY(0)}}.site-feed-in{animation:.8s cubic-bezier(.19,1,.22,1) both site-feed}@keyframes site-feed{0%{opacity:0;background-color:var(--accent-soft);transform:translateY(-12px)}}.site-flip{transform-origin:50% 100%;animation:.8s cubic-bezier(.19,1,.22,1) both site-flip}@keyframes site-flip{0%{opacity:0;transform:rotateX(-80deg)translateY(18px)}}.site-roll-in{animation:.8s cubic-bezier(.19,1,.22,1) both site-roll-in}@keyframes site-roll-in{0%{opacity:0;transform:translateY(70%)}}.site-pop{animation:.6s cubic-bezier(.34,1.56,.64,1) both site-pop}@keyframes site-pop{0%{transform:scale(.86)}}.site-blip{animation:1.5s ease-out both site-blip}@keyframes site-blip{0%{box-shadow:0 0 #bdb4ffcc}to{box-shadow:0 0 0 10px #bdb4ff00}}.site-flow{stroke-dasharray:4 7}.site-flow-on{animation:.9s linear infinite site-flow}@keyframes site-flow{to{stroke-dashoffset:-11px}}.only-pinned{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.only-pinned{display:block}.only-static{display:none}}.site-step{color:#ffffff80}.site-step[data-state=done]{color:#ffffffb8}.site-step[data-state=active]{color:#fff}.site-step:before{content:"";background:linear-gradient(#bdb4ff,#5b47ff);border-radius:2px;width:2px;transition:transform .6s cubic-bezier(.19,1,.22,1);position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.site-step[data-state=active]:before{transform:scaleY(1)}.site-step-body{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.19,1,.22,1),margin .6s cubic-bezier(.19,1,.22,1)}.site-step[data-state=active] .site-step-body{grid-template-rows:1fr;margin-top:6px}.site-scene{will-change:transform, opacity}.site-scene-glow{background:radial-gradient(40% 45%,#5b47ff52,#5b47ff00 70%)}.site-rail-glow{pointer-events:none;background:radial-gradient(closest-side,#7b6bff8c,#7b6bff00)}@media (max-height:820px){.site-scene-fit{transform:scale(.86)}}[data-active=true] .site-tap{animation:2.6s cubic-bezier(.65,0,.35,1) .4s infinite site-tap}@keyframes site-tap{0%{opacity:0;transform:translate(-40px,-40px)}25%{opacity:1}55%{transform:translate(28px,58px)}62%{transform:translate(28px,58px)scale(.82)}70%,to{opacity:1;transform:translate(28px,58px)}}[data-active=true] .site-tap-btn{animation:2.6s .4s infinite site-press}@keyframes site-press{0%,58%{box-shadow:0 0 #fff9}64%{transform:scale(.95)}80%,to{transform:none;box-shadow:0 0 0 12px #fff0}}.site-roll{height:20px;display:grid;overflow:hidden}[data-active=true] .site-roll>span{animation:3.6s cubic-bezier(.65,0,.35,1) .6s infinite site-roll}@keyframes site-roll{0%,45%{transform:none}55%,to{transform:translateY(-100%)}}[data-active=true] .site-type{animation:.8s steps(16,end) both site-type;animation-delay:calc(var(--i,0) * .55s + .25s)}@keyframes site-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}[data-active=true] .site-note{animation:.8s cubic-bezier(.19,1,.22,1) both site-note;animation-delay:calc(var(--i,0) * .4s + .2s)}@keyframes site-note{0%{opacity:0;transform:translateY(-18px)scale(.95)}}.site-bento-card{background:radial-gradient(460px circle at var(--x,-999px) var(--y,-999px), #5b47ff12, transparent 65%), var(--surface-muted);box-shadow:inset 0 0 0 1px #12121112,0 1px 2px #12121108}.site-bento-card:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(320px circle at var(--x,-999px) var(--y,-999px), #5b47ffd9, #5b47ff00 70%);-webkit-mask-composite:xor;pointer-events:none;opacity:0;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-bento-grid:hover .site-bento-card:before{opacity:1}.site-showcase-pin{padding:96px 0 64px}.site-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overflow-x:auto}.site-track>li{scroll-snap-align:center}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.site-showcase-pin{min-height:100svh;padding:72px 0 24px}.site-track{scroll-snap-type:none;width:max-content;padding-inline:max(24px,50vw - 616px);overflow:visible}}.site-faq summary::-webkit-details-marker{display:none}.site-faq[open] .site-faq-icon{transform:rotate(45deg)}.site-faq[open] .site-faq-body{animation:.5s cubic-bezier(.19,1,.22,1) both site-in}.site-footer-word{letter-spacing:-.04em;background:linear-gradient(#5b47ff29,#5b47ff00 80%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.2em;font-size:clamp(120px,27vw,440px)}::view-transition-old(root){animation:.45s cubic-bezier(.65,0,.35,1) both site-vt-out}::view-transition-new(root){animation:.7s cubic-bezier(.19,1,.22,1) both site-vt-in}@keyframes site-vt-out{to{opacity:0;filter:blur(8px);transform:scale(.97)}}@keyframes site-vt-in{0%{opacity:0;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.site-word-i,.site-in,.site-in-stage,.site-draw,.site-bar,.site-bar-y,.site-fade-late,.site-marquee{animation:none!important}.site-draw{stroke-dashoffset:0}.site-marquee{flex-wrap:wrap;justify-content:center;row-gap:18px;width:auto;padding-inline:16px}.site-marquee>[aria-hidden=true]{display:none}.site-marquee-mask{-webkit-mask-image:none;mask-image:none}.site-portal-canvas{transition:none}}.legal-prose{color:var(--text-secondary);font-size:15px;line-height:1.7}.legal-prose>*+*{margin-top:14px}.legal-prose h3{color:var(--text);letter-spacing:-.005em;margin-top:28px;font-size:16px;font-weight:650}.legal-prose h3+*{margin-top:8px}.legal-prose strong{color:var(--text);font-weight:600}.legal-prose a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong,#12121140);text-decoration-color:var(--border-strong,#12121140);text-underline-offset:3px;font-weight:550}.legal-prose a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.legal-prose ul{gap:8px;display:grid}.legal-prose ul>li{padding-left:20px;position:relative}.legal-prose ul>li:before{content:"";background:var(--accent);opacity:.55;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:3px}.legal-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.55}.legal-table th{background:var(--panel);color:var(--text-tertiary);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:600}.legal-table td{border-top:1px solid var(--divider);vertical-align:top;padding:12px 16px}.legal-table td:first-child{color:var(--text);white-space:nowrap;font-weight:550}.legal-table code,.legal-prose code{background:var(--panel);color:var(--text);font-family:var(--font-mono);border-radius:6px;padding:1px 6px;font-size:.88em}.legal-callout{background:var(--accent-soft);border-radius:16px;padding:16px 18px;box-shadow:inset 0 0 0 1px #5b47ff1f}.legal-quote{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--divider);border-radius:16px;padding:16px 18px}@media (max-width:640px){.legal-table table{min-width:0}.legal-table thead{display:none}.legal-table tr{padding:14px 16px;display:block}.legal-table tr+tr{border-top:1px solid var(--divider)}.legal-table td{border-top:0;padding:0;display:block}.legal-table td:first-child{white-space:normal}.legal-table td+td{margin-top:8px}.legal-table td+td:before{content:attr(data-label);color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
