@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/figtree-latin-ext-300-normal-DwPJS_xR.woff2) format("woff2"),url(/assets/figtree-latin-ext-300-normal-DoS2vUKG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/figtree-latin-300-normal-C9xDoCWy.woff2) format("woff2"),url(/assets/figtree-latin-300-normal-BzOoftBZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2) format("woff2"),url(/assets/figtree-latin-ext-800-normal-Cp4dEvwL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2) format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.announce{position:relative;z-index:55;background:#fff;font-family:var(--font-secondary);font-size:.875rem;color:#62616a;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=dark] .announce{background:#fff;color:#62616a;border-bottom:1px solid rgba(0,0,0,.08)}.announce .wrap{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.625rem;flex-wrap:wrap;padding-block:.5rem}.announce .label{font-family:var(--font-secondary);font-weight:600;color:#29292b}.announce a{color:#29292b;font-family:var(--font-secondary);font-weight:600;text-underline-offset:.1875rem;transition:color .15s ease}.announce a:hover{color:var(--purple-dark)}header.site.nav-hidden{transform:translateY(-160%);opacity:0;pointer-events:none!important}header.site.nav-hidden *{pointer-events:none!important}header.site{position:sticky;top:0;z-index:1000;width:100%;pointer-events:none;display:flex;justify-content:center;transition:padding .4s cubic-bezier(.16,1,.3,1),top .4s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),opacity .3s ease}.site-pill-shell{width:100%;position:relative;pointer-events:auto;transition:all .4s cubic-bezier(.16,1,.3,1)}header.site.hero-nav-transparent{padding-top:0}header.site.hero-nav-transparent .site-pill-shell{background:#29292bb3;backdrop-filter:blur(.5rem) saturate(130%);-webkit-backdrop-filter:blur(.5rem) saturate(130%);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 .25rem 1.5rem #00000047;border-radius:0;max-width:100%;position:relative;z-index:10}header.site.is-scrolled-pill{top:.875rem;padding-inline:clamp(1rem,2vw,2rem)}header.site.is-scrolled-pill .site-pill-shell{max-width:min(71.25rem,calc(100vw - 2rem));background:#29292b99;backdrop-filter:blur(.625rem) saturate(140%);-webkit-backdrop-filter:blur(.625rem) saturate(140%);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill)!important;box-shadow:0 .75rem 2.25rem #00000059,0 2px .5rem #0000002e,inset 0 1px #ffffff24;position:relative;z-index:10;transition:all .35s cubic-bezier(.16,1,.3,1)}header.site .site-pill-shell:hover,header.site.has-open-dropdown .site-pill-shell,header.site:hover .site-pill-shell{background:var(--ink, #29292B)!important;border-color:#ffffff38}header.site.is-scrolled-pill:has(.fullwidth-mega-dropdown) .site-pill-shell,header.site.is-scrolled-pill.has-open-dropdown .site-pill-shell{border-radius:var(--r-pill)!important;background:var(--ink, #29292B)!important}header.site.is-scrolled-pill .wrap{height:3.625rem;padding-inline:clamp(1.25rem,2.5vw,2.25rem)}header.site .wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:4rem;gap:1.5rem;transition:height .35s cubic-bezier(.16,1,.3,1),padding .35s cubic-bezier(.16,1,.3,1)}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;line-height:1}.brand .brand-wordmark,.brand .wd{height:1rem;width:auto;max-width:9.625rem;fill:#fff;color:#fff;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s ease;display:block}header.site.is-scrolled-pill .brand .brand-wordmark,header.site.is-scrolled-pill .brand .wd{transform:scale(.75);transform-origin:left center}.brand:hover .brand-wordmark,.brand:hover .wd{opacity:.88}nav.main{display:flex;gap:.25rem}nav.main .nav-item{position:relative;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:var(--r-pill)!important;padding:0!important}nav.main .nav-item:hover,nav.main .nav-item.active{background:transparent!important;border:none!important;box-shadow:none!important}nav.main .nav-item>button,nav.main .nav-item>a.nav-link{background:transparent;border:1px solid transparent;color:#ffffffeb;font:inherit;font-size:.875rem;font-weight:500;padding:.5rem 1.125rem;cursor:pointer;display:flex;align-items:center;gap:.375rem;border-radius:var(--r-pill)!important;text-decoration:none;transition:all .2s ease;line-height:1.2}nav.main .nav-item>button:hover,nav.main .nav-item>a.nav-link:hover,nav.main .nav-item.active>button,nav.main .nav-item.active>a.nav-link{background:#ffffff2e!important;border-color:transparent!important;color:#fff!important;border-radius:var(--r-pill)!important}nav.main .nav-item>button,nav.main .nav-item>a.nav-link{position:relative}nav.main .nav-item>button:before,nav.main .nav-item>a.nav-link:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:linear-gradient(90deg,#6e728266,#ebeef88c 30%,#ebeef88c 70%,#6e728266);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;opacity:0;transition:opacity .2s ease}nav.main .nav-item>button:hover:before,nav.main .nav-item>a.nav-link:hover:before,nav.main .nav-item.active>button:before,nav.main .nav-item.active>a.nav-link:before{opacity:1}.nav-item .nav-chevron{color:#ffffffb8;transition:transform .2s ease,color .2s ease}.nav-item.active .nav-chevron{transform:rotate(180deg);color:#fff}.menu{position:absolute;top:100%;left:0;min-width:39.375rem;width:max-content;max-width:43.125rem;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1.5rem 3.125rem #302c281f,0 .25rem 1rem #42786614;padding:1rem;display:none;grid-template-columns:minmax(0,1.25fr) minmax(0,1.15fr);gap:1rem;z-index:1000;-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);animation:navMenuFade .2s cubic-bezier(.16,1,.3,1) forwards}[data-theme=dark] .menu{background:#16161af5;border-color:#b6aa9b40;box-shadow:0 1.5rem 3.75rem #000000b3,0 .25rem 1.25rem #b6aa9b26}@keyframes navMenuFade{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.menu:before{content:"";position:absolute;left:0;right:0;top:-.875rem;height:.875rem}.nav-item:hover .menu,.nav-item:focus-within .menu{display:grid}.nav-item:nth-last-child(-n+2) .menu{left:auto;right:0}.menu-col{display:flex;flex-direction:column;gap:.1875rem}.menu-header{font-size:.875rem;font-weight:700;color:var(--text);padding:.25rem .75rem .5rem;border-bottom:1px solid var(--line);margin-bottom:.375rem;letter-spacing:-.01em}.menu-subheader{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:.375rem .75rem .25rem}.menu a.menu-link-item{display:flex;flex-direction:column;gap:2px;padding:.5rem .75rem;text-decoration:none;border-radius:var(--r-sm);color:var(--text);transition:all .16s ease;position:relative}.menu a.menu-link-item:hover,.menu a.menu-link-item.active{background:var(--raised2);transform:translate(.1875rem)}.menu a.menu-link-item .menu-link-title{font-size:.875rem;font-weight:600;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:color .15s ease}.menu a.menu-link-item:hover .menu-link-title,.menu a.menu-link-item.active .menu-link-title{color:var(--purple-dark)}[data-theme=dark] .menu a.menu-link-item:hover .menu-link-title,[data-theme=dark] .menu a.menu-link-item.active .menu-link-title{color:var(--purple)}.menu a.menu-link-item .menu-link-desc{font-size:.875rem;line-height:1.4;color:var(--muted)}.menu-highlight{background:var(--raised2);border:1px solid var(--line);border-radius:var(--r-md);padding:.875rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;position:relative;overflow:hidden;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}[data-theme=dark] .menu-highlight{background:#1e1e24b3;border-color:#b6aa9b33}.menu-highlight:hover{border-color:#b8755173;box-shadow:0 .5rem 1.5rem -.25rem #302c2826}.menu-preview-media{width:100%;height:8.5rem;border-radius:var(--r-sm);position:relative;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 75% 20%,rgba(184,117,81,.35) 0%,rgba(184,117,81,.18) 45%,transparent 75%),linear-gradient(135deg,#fff7ddf2,#f5dca3a6);border:1px solid rgba(184,117,81,.25);display:flex;flex-direction:column;justify-content:space-between;padding:.625rem;box-shadow:inset 0 1px #ffffffb3}[data-theme=dark] .menu-preview-media{background:radial-gradient(ellipse 90% 70% at 75% 20%,rgba(184,117,81,.3) 0%,rgba(48,44,40,.4) 50%,transparent 80%),linear-gradient(135deg,#1c1917f2,#141210d9);border-color:#b8755140;box-shadow:inset 0 1px #ffffff0d}.preview-media-topbar{display:flex;align-items:center;justify-content:space-between;width:100%;z-index:1}.preview-dots{display:flex;gap:.25rem}.preview-dots span{width:.375rem;height:.375rem;border-radius:50%;background:#5f548559}[data-theme=dark] .preview-dots span{background:#a3a0a859}.preview-pill-tag{font-family:var(--mono);font-size:.5938rem;font-weight:600;letter-spacing:.03em;padding:2px .4375rem;border-radius:var(--r-pill);background:#ffffffe6;color:var(--purple-dark);border:1px solid rgba(66,120,102,.25);box-shadow:0 2px .375rem #302c280d}[data-theme=dark] .preview-pill-tag{background:#302c28d9;color:var(--purple);border-color:#b6aa9b59}.preview-media-center{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.375rem;margin:auto 0;text-align:center;z-index:1}.preview-media-icon{width:2.125rem;height:2.125rem;border-radius:var(--r-sm);background:#ffffffeb;color:var(--purple-dark);display:flex;align-items:center;justify-content:center;box-shadow:0 .25rem .75rem #42786629}[data-theme=dark] .preview-media-icon{background:#1c1c22eb;color:var(--purple);box-shadow:0 .25rem .75rem #0006}.preview-placeholder-text{font-family:var(--mono);font-size:.625rem;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.preview-wm-mark{position:absolute;right:-.625rem;bottom:-.75rem;width:4.25rem;height:4.25rem;opacity:.15;fill:var(--purple-dark);pointer-events:none}[data-theme=dark] .preview-wm-mark{fill:var(--purple);opacity:.2}.menu-highlight-body{display:flex;flex-direction:column;gap:.3125rem}.menu-highlight-badge{font-family:var(--sans);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-dark);display:inline-block}[data-theme=dark] .menu-highlight-badge{color:var(--purple)}.menu-highlight-title{font-size:1rem;font-weight:700;color:var(--text);line-height:1.25;letter-spacing:-.015em;margin:0}.menu-highlight-desc{font-size:.875rem;line-height:1.45;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-highlight-action{font-size:.875rem;font-weight:600;color:var(--purple-dark);text-decoration:none;display:inline-flex;align-items:center;gap:.3125rem;margin-top:.25rem;transition:transform .15s ease,color .15s ease}[data-theme=dark] .menu-highlight-action{color:var(--purple)}.menu-highlight:hover .menu-highlight-action{transform:translate(.1875rem);color:var(--purple)}.menu .mlabel{padding:.5rem .875rem .25rem}.hdr-cta{display:flex;align-items:center;gap:1rem}.hdr-cta .signin{color:var(--muted);text-decoration:none;font-size:.9375rem;font-weight:500;transition:color .2s ease}.hdr-cta .signin:hover{color:var(--purple-dark)}header.site .btn.btn-primary{background:#fff;color:#29292b;border:1px solid #FFFFFF;font-weight:600;font-size:.875rem;min-height:2.125rem;padding:.3125rem .9375rem;border-radius:var(--r-pill);box-shadow:0 2px .625rem #00000026;display:inline-flex;align-items:center;gap:.3125rem;line-height:1.2;transition:background-color .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}header.site .btn.btn-primary:hover{background:#f4f3ef;border-color:#f4f3ef;color:#29292b;transform:translateY(-1px);box-shadow:0 .25rem 1rem #00000038}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.theme-toggle-btn:hover{transform:rotate(15deg);background:#ffffff3d;color:#fff}.menu-toggle{display:none}@media(max-width:960px){nav.main,.hdr-cta .signin{display:none}.menu-toggle{display:inline-flex}nav.main.open{display:flex;flex-direction:column;position:absolute;top:4rem;left:0;right:0;background:var(--raised);border-bottom:1px solid var(--line);padding:1rem var(--gut);box-shadow:0 .75rem 1.875rem #302c2814}nav.main.open .menu{position:static;display:flex;flex-direction:column;border:0;box-shadow:none;padding:0 0 .5rem;background:transparent;min-width:0;max-width:100%}nav.main.open .menu-highlight{display:none}}.nav-chevron{transition:transform .2s ease,color .2s ease;opacity:.7;display:inline-block}.nav-item.active .nav-chevron{transform:rotate(180deg);opacity:1;color:#fff}.fullwidth-mega-dropdown{position:absolute;top:100%;margin-top:-1.5rem;width:100%;max-width:100%;pointer-events:auto;background:#29292be0;backdrop-filter:blur(2.25rem) saturate(170%);-webkit-backdrop-filter:blur(2.25rem) saturate(170%);border-radius:0 0 1.5rem 1.5rem;border:1px solid rgba(255,255,255,.16);border-top:none;box-shadow:0 1.75rem 3.75rem #0000008c,0 .5rem 1.5rem #0000004d;z-index:5;overflow:hidden;animation:fullwidthDropIn .2s cubic-bezier(.16,1,.3,1) forwards}.fullwidth-mega-dropdown:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.26;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='roughNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23roughNoise)'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay;z-index:1}header.site.is-scrolled-pill .fullwidth-mega-dropdown{width:min(71.25rem,calc(100vw - 2rem));max-width:min(71.25rem,calc(100vw - 2rem));margin-top:-1.375rem;border-radius:0 0 1.75rem 1.75rem;border-top:none}@keyframes fullwidthDropIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.fullwidth-mega-wrap{position:relative;z-index:2;width:100%;padding:2.5rem 1.75rem 1.5rem;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(17.5rem,21.25rem)!important;gap:1.75rem;align-items:stretch}.minimal-menu-links-col{display:flex;flex-direction:column;align-items:center;text-align:center}.fullwidth-menu-sections-stack{display:flex;flex-direction:column;align-items:center;gap:.875rem}.fullwidth-menu-group{display:flex;flex-direction:column;gap:.375rem;align-items:center;text-align:center}.fullwidth-group-label{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;padding:0 .375rem}.fullwidth-group-label span{display:inline-block}.fullwidth-menu-grid{display:flex;flex-direction:column;align-items:center;gap:2px}.fullwidth-menu-grid-item{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;text-align:center;padding:.5rem .375rem;background:transparent;border:none;text-decoration:none;transition:all .2s ease;cursor:pointer}.fullwidth-menu-grid-item:hover,.fullwidth-menu-grid-item.active{background:transparent!important;border-color:transparent!important}.fullwidth-item-title{position:relative;display:inline-block;font-family:var(--font-primary);font-size:.875rem;font-weight:500;color:#ffffffd1!important;letter-spacing:-.01em;transition:color .2s ease;padding-bottom:2px}.fullwidth-item-title:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:#ffeabe;border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease;opacity:0}.fullwidth-menu-grid-item:hover .fullwidth-item-title,.fullwidth-menu-grid-item.active .fullwidth-item-title{color:#fff!important}.fullwidth-menu-grid-item:hover .fullwidth-item-title:after,.fullwidth-menu-grid-item.active .fullwidth-item-title:after{transform:scaleX(1);opacity:1}.minimal-spotlight-col{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.1);padding-left:1.125rem}.minimal-spotlight-card{display:flex;flex-direction:column;height:100%;padding:0;border-radius:0;background:transparent;border:none;text-decoration:none;transition:all .2s ease}.minimal-spotlight-card:hover{background:transparent;border-color:transparent}.minimal-spotlight-img-wrap{width:100%;aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden;background:transparent;border:1px solid rgba(255,255,255,.12)}.minimal-spotlight-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.minimal-spotlight-card:hover .minimal-spotlight-img{transform:scale(1.03)}.minimal-spotlight-body{display:flex;flex-direction:column;padding:.75rem .25rem .25rem;gap:.3125rem}.minimal-spotlight-title{font-family:var(--font-primary);font-size:.875rem;font-weight:600;color:#fff!important;margin:0;line-height:1.3}.minimal-spotlight-desc{font-family:var(--font-secondary);font-size:.875rem;line-height:1.4;color:#ffffffa6!important;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.minimal-spotlight-action{display:inline-flex;align-items:center;gap:.3125rem;margin-top:.375rem;font-size:.875rem;font-weight:600;color:#d5b9ff!important}.minimal-spotlight-arrow{transition:transform .15s ease;color:#d5b9ff}.minimal-spotlight-card:hover .minimal-spotlight-arrow{transform:translate(.1875rem)}@media(max-width:820px){.fullwidth-mega-wrap{grid-template-columns:minmax(0,1fr)!important}.minimal-spotlight-col{display:none}}@media(max-width:640px){.fullwidth-menu-grid{grid-template-columns:minmax(0,1fr)}}header.site .site-pill-shell{transition:background-color .12s ease,border-color .12s ease,box-shadow .3s ease}header.site.has-open-dropdown .site-pill-shell{border-bottom-color:transparent;box-shadow:none}nav.main{align-self:stretch;align-items:stretch}nav.main .nav-item{position:relative;display:flex;align-items:center}.nav-mega{position:absolute;top:100%;left:calc(-.875rem - var(--nav-mega-shift, 0px));width:max-content;z-index:20;background:var(--ink, #29292B);border:1px solid rgba(255,255,255,.12);border-top:none;border-radius:0 0 1rem 1rem;box-shadow:0 1.5rem 3.125rem #00000073;animation:navMegaIn .18s cubic-bezier(.16,1,.3,1) both}@keyframes navMegaIn{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}.nav-mega-inner{padding:.875rem;display:flex;align-items:stretch;gap:.875rem;text-align:left}.nav-mega-links{min-width:12.5rem;display:flex;flex-direction:column;gap:.375rem}.nav-mega-group{display:flex;flex-direction:column;gap:2px}.nav-mega-group+.nav-mega-group{margin-top:.25rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.nav-mega-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;padding:.25rem .75rem}.nav-mega-item{display:block;padding:.5625rem .75rem;text-decoration:none;white-space:nowrap;transform-origin:left center;transition:transform .22s cubic-bezier(.16,1,.3,1)}.nav-mega-item:hover,.nav-mega-item:focus-visible{transform:scale(1.06);outline:none}.nav-mega-title{font-family:var(--font-primary);font-size:.875rem;font-weight:500;color:#ffffffd1;transition:color .2s ease;padding-bottom:.1875rem;background:linear-gradient(#d5b9ff,#d5b9ff) left bottom / 0 1px no-repeat;transition:color .2s ease,background-size .28s cubic-bezier(.16,1,.3,1)}.nav-mega-item:hover .nav-mega-title,.nav-mega-item:focus-visible .nav-mega-title{color:#fff;background-size:100% 1px}.nav-mega-item.is-spot .nav-mega-title{color:#fff}.nav-spot{width:22.5rem;display:flex;flex-direction:column;text-decoration:none;padding-left:.875rem;border-left:1px solid rgba(255,255,255,.1);animation:navSpotIn .25s ease both}@keyframes navSpotIn{0%{opacity:0}to{opacity:1}}.nav-spot-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin-bottom:.625rem}.nav-spot .minimal-spotlight-img-wrap{display:block;aspect-ratio:3 / 2}.nav-spot .nav-spot-ui{position:relative;overflow:hidden;background:#fbfaff}.nav-spot .nav-spot-ui>.dv-shot{position:absolute;top:0;left:0;width:67.5rem;margin:0;transform:scale(calc(346 / 1080));transform-origin:top left;pointer-events:none;transition:transform .3s ease}.nav-spot .nav-spot-ui .dv-winwrap{filter:none}.nav-spot .nav-spot-ui .dv-win{max-height:none;border-radius:0;-webkit-mask-image:none;mask-image:none;background:#fbfaff}.nav-spot .nav-spot-ui .sc-tr b i{border-radius:50%;background-image:radial-gradient(circle at 32% 28%,#fff,#f3ecff 55%,#e4d6fa);border:1px solid rgba(213,185,255,.7);box-shadow:0 .375rem .875rem -.5rem #7a5cae80,inset 0 1px #fff}.nav-spot:hover .nav-spot-ui>.dv-shot{transform:scale(calc(346 / 1080 * 1.03))}.nav-spot:hover .minimal-spotlight-img{transform:scale(1.03)}.nav-spot .minimal-spotlight-title{font-size:.9375rem}.nav-spot-tag{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#d5b9ff}.nav-spot:hover .minimal-spotlight-arrow{transform:translate(.1875rem)}@media(max-width:900px){.nav-spot{display:none}}body:has(.sp-hero--violet) header.site.hero-nav-transparent:not(.is-scrolled-pill):not(:hover):not(.has-open-dropdown) .site-pill-shell,body:has(.demo-page) header.site.hero-nav-transparent:not(.is-scrolled-pill):not(:hover):not(.has-open-dropdown) .site-pill-shell{background:#29292b9e;backdrop-filter:blur(.875rem) saturate(150%);-webkit-backdrop-filter:blur(.875rem) saturate(150%);border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 .25rem 1.5rem #00000047}@supports (animation-timeline: scroll()){.announce{animation:wm-bar-away linear both;animation-timeline:scroll(root);animation-range:0px 10.0625rem}header.site{animation:wm-head-follow linear both;animation-timeline:scroll(root);animation-range:0px 10.0625rem}@keyframes wm-bar-away{0.00%{transform:translateY(0)}6.25%{transform:translateY(.6181rem)}12.50%{transform:translateY(1.2156rem)}18.75%{transform:translateY(1.7919rem)}25.00%{transform:translateY(2.3469rem)}31.25%{transform:translateY(2.8806rem)}37.50%{transform:translateY(3.3937rem)}43.75%{transform:translateY(3.8856rem)}50.00%{transform:translateY(4.3563rem)}56.25%{transform:translateY(4.8056rem)}62.50%{transform:translateY(5.2344rem)}68.75%{transform:translateY(5.6419rem)}75.00%{transform:translateY(6.0281rem)}81.25%{transform:translateY(6.3931rem)}87.50%{transform:translateY(6.7375rem)}93.75%{transform:translateY(7.0606rem)}100.00%{transform:translateY(7.375rem)}}@keyframes wm-head-follow{0.00%{transform:translateY(0)}6.25%{transform:translateY(.6181rem)}12.50%{transform:translateY(1.2156rem)}18.75%{transform:translateY(1.7919rem)}25.00%{transform:translateY(2.3469rem)}31.25%{transform:translateY(2.4238rem)}37.50%{transform:translateY(2.3075rem)}43.75%{transform:translateY(2.1706rem)}50.00%{transform:translateY(2.0125rem)}56.25%{transform:translateY(1.8331rem)}62.50%{transform:translateY(1.6325rem)}68.75%{transform:translateY(1.4112rem)}75.00%{transform:translateY(1.1687rem)}81.25%{transform:translateY(.905rem)}87.50%{transform:translateY(.62rem)}93.75%{transform:translateY(.3144rem)}100.00%{transform:translateY(0)}}}html.hero-bar .announce-hold{position:relative;z-index:55;height:calc(var(--announce-h, 2.6875rem) + 400vh);margin-bottom:calc(-400vh - var(--announce-h, 2.6875rem));pointer-events:none}html.hero-bar .announce{position:sticky;top:0;pointer-events:auto;animation:none}html.hero-bar header.site{animation:none;position:fixed;top:0;left:0;right:0}html.hero-bar header.site{transition:padding .4s cubic-bezier(.16,1,.3,1),opacity .3s}html.hero-bar .announce{transition:none}@media(max-width:600px){.announce{font-size:.7813rem;line-height:1.35}.announce .wrap{gap:2px .625rem;padding-block:.375rem;min-height:0;text-align:center}}@media(max-width:960px){.hdr-cta{gap:.625rem}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;cursor:pointer}nav.main.open{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 9.375rem);max-height:calc(100dvh - 9.375rem);overflow-y:auto;overscroll-behavior:contain;gap:0;padding:.25rem var(--gut, 1.25rem) 1.25rem;background:var(--ink, #29292B);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 1.5rem 2.5rem #0006}nav.main.open .nav-item{width:100%;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important}nav.main.open .nav-item:last-child{border-bottom:0!important}nav.main.open .nav-item>button,nav.main.open .nav-item>a.nav-link{width:100%;justify-content:space-between;padding:1rem 2px;font-size:1.0625rem;border-radius:0!important;background:transparent!important}nav.main.open .nav-item.active .nav-chevron{transform:rotate(180deg)}nav.main.open .nav-mega{position:static;width:auto;background:transparent;border:0;border-radius:0;box-shadow:none;animation:none}nav.main.open .nav-mega-inner{display:block;padding:0 2px .75rem}nav.main.open .nav-mega-links{display:block}nav.main.open .nav-mega-group{padding:0 0 .375rem}nav.main.open .nav-mega-label{padding:.625rem 0 .25rem}nav.main.open .nav-mega-item{display:block;padding:.6875rem .25rem;font-size:.9375rem}nav.main.open .nav-spot{display:none}}@media(max-width:480px){header.site .wrap{gap:.625rem}.brand .brand-wordmark,.brand .wd{height:.8125rem;max-width:7.75rem}.hdr-cta{gap:.5rem}.menu-toggle{width:2.375rem;height:2.375rem}.hdr-cta .btn{padding:.5625rem 1rem;font-size:.8125rem}}@media(max-width:960px){nav.main.open .nav-item{display:block}nav.main.open .nav-item>button{display:flex;border:0!important}nav.main.open .nav-mega-item{font-weight:500;color:#ffffffe0}}@media(max-width:960px){nav.main.open .nav-item>button:before,nav.main.open .nav-item>button:after,nav.main.open .nav-item>a.nav-link:before,nav.main.open .nav-item>a.nav-link:after{display:none!important}}@media(max-width:960px){.hdr-cta .btn{display:none}.menu-toggle{width:2.75rem;height:2.75rem;margin-right:-.5rem;border:0;background:transparent}.menu-toggle:hover{background:#ffffff1a}}@media(max-width:960px){.hdr-cta a.btn{display:none!important}}@media(max-width:600px){.announce .wrap{flex-wrap:nowrap;justify-content:center;gap:.625rem;padding-block:0;min-height:2.375rem}.announce .wrap>span:nth-child(2){display:none}.announce .label,.announce a{font-size:.8125rem;white-space:nowrap}.announce a{text-decoration:none}.announce a:after{content:" →"}}.hero{position:relative;margin-top:-4rem;width:100%;background-color:#2d2722}.hero-scroll{height:230vh}.hero-stage{position:sticky;top:0;height:100vh;overflow:hidden;background:#2d2722 url(/assets/hero/hero_00000.webp) center / cover no-repeat}.hero-frames{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-frames-gl{opacity:0;pointer-events:none}.hero-copy-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-top:4rem;padding-bottom:6vh;opacity:var(--copy-o, 1);transform:translate3d(0,var(--copy-y, 0px),0);filter:blur(var(--copy-b, 0px));will-change:opacity,transform}.hero-stage[data-copy=off] .hero-copy-layer{visibility:hidden;pointer-events:none}.hero-reveal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding-top:4rem;pointer-events:none}.hero-reveal .customers{position:relative}.hero-reveal .customer-logo{opacity:1}.hero-reveal .customer-carousel-wrapper{max-width:min(62.5rem,78vw);margin-inline:auto}.hero-stage[data-reveal=on] .hero-reveal .customers{pointer-events:auto}.hero-reveal .customers-title{opacity:var(--h-o, 0);transform:translate3d(0,var(--h-y, 2.25rem),0);will-change:opacity,transform}.hero-reveal .customers-header,.hero-reveal .customer-carousel-wrapper{opacity:var(--l-o, 0);transform:translate3d(0,var(--l-y, 2.25rem),0);will-change:opacity,transform}.hero-end-anchor{position:absolute;left:0;top:calc(100% - 100vh);width:1px;height:1px;pointer-events:none}.hero:before{display:none}.hero-canvas-overlay{display:none}.hero .wrap{width:100%;max-width:var(--max);margin:0 auto;padding-inline:var(--gut);display:block;position:relative;z-index:2}.hero-copy{display:flex;flex-direction:column;gap:clamp(1.125rem,2.2vw,2rem);position:relative;z-index:2;max-width:min(67.5rem,72%)}.hero-copy:before{display:none}.hero h1{font-size:var(--fs-display);line-height:1.04;letter-spacing:-.04em;font-weight:700;color:#fff;margin:0;text-shadow:0 .1875rem 1.5rem rgba(0,0,0,.55)}.hero-title-line{display:block}.hero-title-nowrap,.hero h1 .rv-line:first-child{white-space:nowrap}.hero-lede-line{display:block;white-space:nowrap}.hero p.lede{color:#ffffffeb;font-size:var(--fs-lede);line-height:1.55;max-width:none;letter-spacing:-.01em;margin:0;text-shadow:0 2px 1rem rgba(0,0,0,.5)}.hero-ctas{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;margin-top:.25rem}.btn-hero-white{background:#fff!important;color:#29292b!important;font-weight:600!important;font-size:.9375rem!important;padding:.75rem 1.75rem!important;border-radius:var(--r-pill)!important;border:1px solid #FFFFFF!important;box-shadow:0 .25rem 1.125rem #00000038!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;cursor:pointer!important;line-height:1.2!important}.btn-hero-white:hover{background:#f4f3ef!important;border-color:#f4f3ef!important;color:#29292b!important;transform:translateY(-1px)!important;box-shadow:0 .375rem 1.375rem #0000004d!important}.btn-hero-explore{background:transparent!important;color:#fff!important;font-weight:500!important;font-size:.9375rem!important;padding:.75rem 1.625rem!important;border-radius:var(--r-pill)!important;border:1px solid #FFFFFF!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;cursor:pointer!important;line-height:1.2!important}.btn-hero-explore:hover{background:#ffffff1f!important;border-color:#fff!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 .25rem 1.125rem #00000040!important}@media(max-width:768px){.hero-copy{max-width:100%}.hero h1{font-size:clamp(2.375rem,9vw,3.375rem)}}@media(max-width:480px){.hero-title-nowrap,.hero h1 .rv-line:first-child{white-space:normal}}@media(max-width:760px){.hero-lede-line{display:inline;white-space:normal}}@keyframes rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.hero .ctas{display:flex;gap:.875rem;flex-wrap:wrap}.hero .btn.btn-ghost{color:#fff;border-color:#fff6;background:#00000059;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}.hero .btn.btn-ghost:hover{background:#ffffff2e;border-color:#fff;color:#fff}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.25);margin-top:.5rem}.facts div{padding:1.25rem 1rem 0 0;display:flex;flex-direction:column;gap:.25rem}.facts b{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 2px 1rem rgba(0,0,0,.45)}.facts span{font-size:.8125rem;line-height:1.4;color:#ffffffd1;text-shadow:0 1px .5rem rgba(0,0,0,.35)}.hero-visual{position:relative;display:flex;justify-content:center}.brain{position:relative;width:100%;max-width:47.5rem;aspect-ratio:1/1}.brain canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:var(--r-lg)}.halo{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at 50% 50%,#4278662e,#fff0 65%);pointer-events:none}.node-tag{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:0 .25rem .75rem #302c2814;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:var(--muted);white-space:nowrap;transition:color .25s,border-color .25s,transform .25s}.node-tag:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--line2);transition:background .25s}.node-tag.on{color:var(--text);border-color:var(--purple-dark)}.node-tag.on:before{background:var(--purple-dark)}.node-tag.hit{color:#e03e0e;border-color:#ff5733}.node-tag.hit:before{background:#ff5733}.node-tag.hold{color:var(--esc);border-color:var(--esc)}.node-tag.hold:before{background:var(--esc)}.toast{position:absolute;left:-2%;bottom:-2%;width:min(22.5rem,82%);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1rem 2.25rem -.25rem #302c2824;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;z-index:3}.toast:before{content:"";position:absolute;left:1.25rem;right:1.25rem;top:0;height:.1875rem;border-radius:0 0 .25rem .25rem;background:linear-gradient(90deg,var(--wm-grad-a),var(--wm-grad-b))}.toast .t-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.toast .t-top .label{font-size:.7188rem;font-weight:600;color:var(--text)}.toast .t-act{font-family:var(--mono);font-size:.8125rem;font-weight:500;color:var(--text);overflow-wrap:anywhere}.toast .t-why{font-size:.8125rem;color:var(--muted)}.toast.flip{animation:flip .35s ease}@keyframes flip{0%{opacity:.2;transform:translateY(.375rem)}to{opacity:1;transform:none}}.customers.hero-extended-carousel{background:transparent;border:none;position:relative;overflow:visible;padding-block:1.75rem 2.25rem}.customers.hero-extended-carousel .wrap{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.customer-carousel-wrapper{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);padding:.625rem 0}.customer-carousel-track{display:flex;width:max-content;will-change:transform;animation:customerCarouselScroll 58s linear infinite}.customer-carousel-track:hover{animation-play-state:paused}.customer-carousel-group{display:flex;align-items:center;gap:clamp(2.5rem,5vw,4.375rem);padding-right:clamp(2.5rem,5vw,4.375rem);flex-shrink:0}.customer-logo-item{display:flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes customerCarouselScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:1000px){.hero .hero-copy{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none;padding:0;border-radius:0}}.hero-title .rv-word{opacity:1;transform:none;filter:none;animation:none!important;background:none;color:var(--rv-base, inherit);-webkit-text-fill-color:currentColor}@media(max-width:900px),(pointer:coarse)and (max-width:1200px){.hero-stage{background-image:url(/assets/hero-m/hero_00000.webp)}}.rv-line{display:block}.rv-word{display:inline-block;padding:.14em .1em .24em;margin:-.14em -.1em -.24em;opacity:0;transform:translate3d(0,.45em,0);filter:blur(.625rem);background-image:linear-gradient(100deg,var(--rv-base, currentColor) 0%,var(--rv-base, currentColor) 26%,var(--rv-c1, #D5B9FF) 42%,var(--rv-c2, #FFEABE) 56%,var(--rv-base, currentColor) 74%,var(--rv-base, currentColor) 100%);background-size:340% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}.rv.is-in .rv-word{animation:rvIn 1.25s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 75ms + var(--rv-delay, 0s))}@keyframes rvIn{0%{opacity:0;transform:translate3d(0,.45em,0);filter:blur(.625rem);background-position:100% 0}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateZ(0);filter:blur(0);background-position:0% 0}}@media(prefers-reduced-motion:reduce){.rv-word{opacity:1;transform:none;filter:none;animation:none!important;background:none;color:var(--rv-base, inherit);-webkit-text-fill-color:currentColor}}.rv--ul{isolation:isolate}.rv-ulwrap{position:relative;display:inline-block}.rv-ulwrap:before{content:"";position:absolute;z-index:-1;left:-.04em;right:-.02em;bottom:.06em;height:.36em;border-radius:.18em;background:linear-gradient(90deg,#d5b9ff,#eadcff)}.customers{background:var(--bg);border-bottom:1px solid var(--line)}.customers .wrap{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding-block:1.875rem 2.125rem}h2.h2.customers-title{text-align:center;margin:.75rem 0 clamp(1.5rem,2.6vw,3.25rem);font-size:var(--fs-display);line-height:1.04;letter-spacing:-.04em}.customers-title-line{display:block}.customers-header{display:flex;justify-content:center;width:100%}.logos{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;gap:clamp(.75rem,2.2vw,2.25rem)}.customer-logo-item{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0}.customer-logo{width:auto;max-width:100%;object-fit:contain;opacity:.82;transition:opacity .22s ease,transform .22s ease;-webkit-user-select:none;user-select:none}.customer-logo:hover{opacity:1;transform:translateY(-1px)}.customer-logo.logo-concentrix{max-height:2.25rem}.customer-logo.logo-uipath{max-height:2.4375rem}.customer-logo.logo-alterdomus{max-height:2.25rem}.customer-logo.logo-saviynt{max-height:2.0625rem}.customer-logo.logo-vera{max-height:2.4375rem}.customer-logo.logo-sentara{max-height:2.25rem}.customer-logo.logo-veg{max-height:2.625rem}.customer-logo.logo-vodafone{max-height:2.5rem}.customer-logo.logo-naf,.customer-logo.logo-vidalung{max-height:2.25rem}.customer-logo.logo-spotnana{max-height:1.875rem}[data-theme=dark] .customer-logo{filter:brightness(0) invert(1);opacity:.72}[data-theme=dark] .customer-logo:hover{opacity:1}@media(max-width:900px){.customers .wrap{padding-block:1.5rem 1.75rem;gap:1rem}.logos{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.375rem;justify-content:flex-start;gap:1.75rem}.logos::-webkit-scrollbar{display:none}.customer-logo-item{flex-shrink:0}}.customers-gold{position:relative;display:inline-block;z-index:0}.customers-gold:before{content:"";position:absolute;z-index:-1;left:-.04em;right:-.02em;bottom:-.1em;height:.36em;border-radius:.18em;background:var(--synaptic-gold, #FFEABE)}.customers-header .label{color:var(--ink)}.customer-logo{filter:url(#logo-lavender);opacity:1}.surfaces-section{position:relative;background:#fcfcfc;padding-top:clamp(4rem,8vw,6.25rem);padding-bottom:clamp(3.75rem,8vw,6.875rem);overflow:hidden}.surfaces-section .wrap{position:relative;max-width:var(--max, 80rem);margin:0 auto}.surfaces-section .s-head.surfaces-head-centered{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-inline:auto!important;width:100%!important;max-width:var(--max, 80rem)!important;gap:1.25rem}.surfaces-head-centered .label{margin-bottom:.25rem}.surfaces-title-centered{font-size:var(--fs-title);line-height:1.08;letter-spacing:-.035em;font-weight:700;text-align:center!important;margin:0 auto!important;max-width:22em!important;text-wrap:balance;width:100%!important}.surfaces-lede-centered{max-width:min(100%,72.5rem)!important;width:100%!important;text-align:center!important;margin-inline:auto!important;font-size:var(--fs-lede);line-height:1.6}.surfaces-nav-container{position:relative;margin-top:2.25rem;margin-bottom:1.875rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;z-index:10}.surface-tab-btn{position:relative;background:none;border:0;color:var(--text, #29292B);font-family:var(--font-primary);font-size:1.3125rem;font-weight:500;padding:.5rem .875rem;cursor:pointer;white-space:nowrap;transition:color .22s}.surface-tab-btn:after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:0;height:.1875rem;border-radius:2px;background:var(--lavender-mist, #D5B9FF);transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.surface-tab-btn:hover:after,.surface-tab-btn.is-active:after{transform:scaleX(1)}.surface-tab-btn.is-active{font-weight:600}.surfaces-stage-wrapper{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;overflow:visible}.surfaces-carousel-stage{position:relative;width:100%;max-width:90rem;height:55.625rem;display:flex;align-items:center;justify-content:center}.surface-card-slot{position:absolute;top:48%;left:50%;width:100%;max-width:51.25rem;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;pointer-events:none;display:flex;justify-content:center}.surface-card-slot.slot-center{transform:translate(-50%,-50%) scale(1.1);z-index:10;opacity:1;filter:none;pointer-events:auto}.surface-card-slot.slot-left{transform:translate(-144%,-50%) scale(.56);z-index:5;opacity:1;filter:none;pointer-events:auto;cursor:pointer}.surface-card-slot.slot-right{transform:translate(44%,-50%) scale(.56);z-index:5;opacity:1;filter:none;pointer-events:auto;cursor:pointer}.surface-card-slot.slot-left:hover,.surface-card-slot.slot-right:hover{opacity:1;filter:none}.surface-card-slot.slot-hidden-left{transform:translate(-240%,-50%) scale(.4);z-index:1;opacity:0;pointer-events:none}.surface-card-slot.slot-hidden-right{transform:translate(140%,-50%) scale(.4);z-index:1;opacity:0;pointer-events:none}.surface-carousel-card{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.surface-icon-wrap{position:relative;width:min(41.25rem,90vw);height:min(33.125rem,72vw);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.surface-aura{display:none}.surface-icon-img{position:relative;width:min(38.75rem,86vw);height:min(31.875rem,70vw);object-fit:contain;filter:none;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:1}.surface-card-slot.slot-center .surface-carousel-card:hover .surface-icon-img{transform:scale(1.04) translateY(-.375rem);filter:none}.surface-copy-block{display:flex;flex-direction:column;align-items:center;gap:.875rem;width:min(58.75rem,92vw);max-width:none;transition:opacity .4s ease,transform .4s ease}.surface-card-slot:not(.slot-center) .surface-copy-block{opacity:0;pointer-events:none;transform:translateY(.625rem)}.surface-title{color:var(--ink, #29292B);font-family:var(--font-primary);font-size:var(--fs-h3);line-height:1.2;font-weight:700;letter-spacing:-.025em;margin:0}.surface-sub{color:var(--muted, #62616A);font-family:var(--font-secondary);font-size:var(--fs-lede);line-height:1.6;max-width:58.75rem;margin:0}.surfaces-carousel-controls{display:flex;align-items:center;justify-content:center;gap:1.125rem;margin-top:1.25rem;z-index:10}.surfaces-nav-arrow{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--pearl, #F7F6F4);border:1px solid var(--line, #E1DDD4);color:var(--ink, #29292B);cursor:pointer;transition:all .2s ease;box-shadow:0 2px .5rem #29292b0f}.surfaces-nav-arrow:hover{background:var(--ink, #29292B);color:#fff;border-color:var(--ink, #29292B);transform:scale(1.06)}.surfaces-dots{display:flex;align-items:center;gap:0}.surfaces-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:transparent;border:none;padding:0;cursor:pointer;transition:width .75s cubic-bezier(.22,1,.36,1);will-change:width}.surfaces-dot:after{content:"";display:block;width:.375rem;height:.375rem;border-radius:var(--r-pill);background:var(--line, #E1DDD4);transition:width .75s cubic-bezier(.22,1,.36,1),background-color .4s ease,box-shadow .4s ease,transform .2s ease}.surfaces-dot:hover:not(.is-stretched):after{background:var(--muted, #62616A);transform:scale(1.2)}.surfaces-dot.is-stretched{width:2.375rem}.surfaces-dot.is-stretched:after{width:1.625rem;height:.375rem;background:var(--ink, #29292B);box-shadow:0 2px .5rem #29292b40}@media(min-width:1025px){.surfaces-carousel-stage{height:min(55.625rem,36vw)}.surface-card-slot{max-width:min(51.25rem,34vw)}.surface-icon-wrap{width:min(41.25rem,27vw);height:min(33.125rem,21.7vw)}.surface-icon-img{width:min(38.75rem,25.4vw);height:min(31.875rem,20.9vw)}}@media(max-width:1024px){.surfaces-carousel-stage{height:46.25rem}.surface-card-slot.slot-left{transform:translate(-140%,-50%) scale(.5)}.surface-card-slot.slot-right{transform:translate(40%,-50%) scale(.5)}}@media(max-width:768px){.surfaces-carousel-stage{height:40rem}.surface-card-slot.slot-left,.surface-card-slot.slot-right{opacity:0;pointer-events:none}.surface-icon-wrap{width:90vw;height:65vw}.surface-icon-img{width:85vw;height:60vw}}.surfaces-lede-centered{max-width:min(100%,72.5rem);margin:.875rem auto 0;text-align:center;font-size:var(--fs-lede);line-height:1.6;text-wrap:balance}.s.chain-section{position:relative;background-color:var(--ink, #29292B);color:#fff;padding-top:clamp(4.5rem,8vw,8.75rem);padding-bottom:0;overflow:hidden;z-index:1}.s.chain-section{--chain-arc: clamp(2.5rem, 5vw, 6rem)}.chain-section .wrap{max-width:var(--max, 90rem);margin:0 auto;position:relative;z-index:1}.chain-title-wrap{width:100%;overflow:hidden;margin:clamp(1.5rem,3.5vw,4rem) 0 0}.chain-outline-title{display:flex;width:max-content;margin:0;font-family:var(--font-primary, "Radix", sans-serif);font-size:15vw;line-height:.82;font-weight:500;font-synthesis:none;letter-spacing:-.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:clamp(1px,.05vw,1.5px) #D5B9FF;will-change:transform}.chain-title-copy{display:inline-flex;align-items:center;flex:none;gap:.4em;padding-inline:.4em}.chain-title-dot{display:block;flex:none;width:.34em;height:.34em;overflow:visible}.chain-title-dot circle{fill:none;stroke:#d5b9ff;stroke-width:clamp(1px,.05vw,1.5px);vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:reduce){.chain-outline-title{font-size:11.8vw}}.chain-wrap{max-width:var(--max)!important;width:100%!important;padding-inline:var(--gut)!important;margin:0 auto}.orb-stage{container-type:inline-size;position:relative;width:100%;max-width:var(--max);margin:0 auto;aspect-ratio:1400 / 820;min-height:40rem;display:flex;align-items:center;justify-content:center}.orb-backdrop-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(calc(100% * (880 / 1400)),78vh,41vw);aspect-ratio:1;max-width:55rem;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;pointer-events:none}.orb-backdrop-img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;opacity:.95;transform:rotate(calc(-30deg + var(--orb-spin, 0deg) + var(--orb-drag, 0deg)))!important;animation:none!important}.orb-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.orb-link{opacity:0;transition:opacity .6s ease}.orb-link.is-revealed{opacity:1;transition-delay:calc(var(--i, 0) * .14s + .75s)}.orb-link-line{fill:none;stroke:#fff6;stroke-width:.8px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .3s ease}.orb-link.is-active .orb-link-line{stroke:#d5b9ff}.orb-link-dot{fill:#fff;filter:drop-shadow(0 0 2px rgba(255,255,255,.85))}.orb-link .is-in{display:none}.orb-link.is-active .is-in{display:inline}.orb-link.is-active .is-out{display:none}@media(prefers-reduced-motion:reduce){.orb-link-dot{display:none}}.orb-text-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;pointer-events:none}.orb-text-col{position:relative;width:100%;height:100%}.callout-text-row{position:absolute;pointer-events:auto;cursor:pointer;transform:translateY(-50%);z-index:0}.callout-text-row.is-revealed{z-index:5;transition:z-index 0s linear calc(var(--i, 0) * .14s + var(--d, 0s) + .55s)}.orb-col-left .callout-text-row{left:0}.orb-col-right .callout-text-row{right:0}.q-card{position:relative;opacity:0;transform:translate(calc(var(--ox, 0) / 14 * 1cqw),calc(var(--oy, 0) / 14 * 1cqw)) scale(.12);filter:blur(.5rem);transition:opacity .5s ease,transform 1.1s cubic-bezier(.22,1,.36,1),filter .9s ease}.callout-text-row.is-revealed .q-card{opacity:1;transform:none;filter:none;transition-delay:calc(var(--i, 0) * .14s + var(--d, 0s))}.callout-text-row:focus{outline:none}.callout-text-row:focus-visible .q-face{outline:1px solid rgba(213,185,255,.8);outline-offset:.1875rem}.q-stack{display:grid}.q-face{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.625rem;padding:1.125rem 1.25rem 1.25rem;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.16);background:linear-gradient(160deg,#302c3ed1,#1c1a26c7);box-shadow:inset 0 1px #ffffff12,0 1.125rem 2.25rem #00000047;transition:opacity .3s ease,border-color .25s ease,background .25s ease}.q-back{gap:.625rem;opacity:0;pointer-events:none;background:linear-gradient(160deg,#281e3af0,#161220f0 70%)}.callout-text-row.is-active .q-front{opacity:0}.callout-text-row.is-active .q-back{opacity:1}.q-ghost{visibility:hidden}.q-answer.is-typing .q-typed:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#ffffffe6;animation:qCaret .8s steps(1) infinite}@keyframes qCaret{50%{opacity:0}}.q-answer{font-family:var(--font-secondary, "Figtree", sans-serif);font-size:clamp(.875rem,1.1cqw,1.0625rem);line-height:1.45;color:#ffffffdb;margin:0;text-wrap:pretty;-webkit-user-select:none;user-select:none}.single-big-question{font-family:var(--font-secondary, "Figtree", sans-serif);font-size:clamp(1.0625rem,1.5cqw,1.5rem);font-weight:500!important;font-synthesis:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.25;letter-spacing:-.015em;color:#fff;margin:0;text-wrap:balance;-webkit-user-select:none;user-select:none}.callout-text-row.is-active .q-face{border-color:#d5b9ff8c}@media(prefers-reduced-motion:reduce){.q-card{opacity:1;transform:none;filter:none;transition:none}.q-face{transition:none}.q-answer.is-typing .q-typed:after{animation:none}}@media(max-width:1024px){.orb-links{display:none}.orb-stage{aspect-ratio:auto;min-height:auto;flex-direction:column;padding-top:1.25rem}.orb-backdrop-wrapper{position:relative;top:auto;left:auto;transform:none;width:20rem;height:20rem;margin-bottom:1.875rem}.orb-text-layer{position:static;grid-template-columns:1fr;gap:1.25rem}.orb-text-col{display:flex;flex-direction:column;gap:1.25rem;align-items:center}.q-card{transform:translateY(1.5rem)}.callout-text-row{position:static!important;transform:none!important;top:auto!important;width:100%!important;max-width:30rem}.single-big-question{font-size:1.1875rem}}.orb-backdrop-img{pointer-events:auto;cursor:grab;touch-action:none}.orb-backdrop-img.is-dragging{cursor:grabbing}.chain-subtext{max-width:81.25rem;margin:clamp(0px,.6vw,.75rem) auto 0;text-align:center}.chain-subtext-title{margin:0 0 .875rem;font-family:var(--font-primary, "Radix", sans-serif);font-size:var(--fs-title);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#fff;text-wrap:balance}.chain-subtext-lede{margin:0 auto;max-width:56.25rem;font-family:var(--font-secondary, "Figtree", sans-serif);font-size:var(--fs-lede);line-height:1.55;color:#ffffff9e;text-wrap:balance}@media(max-width:640px){.chain-outline-title{font-size:27vw;-webkit-text-stroke-width:.6px}.chain-title-dot circle{stroke-width:.6px}}.chain-subtext-top{margin:0 auto clamp(.5rem,2vw,2rem)}.chain-section .chain-title-wrap{padding-bottom:0;margin-bottom:-1.1vw}.sandbox-section{background-color:transparent;position:relative;z-index:1;overflow:visible;padding-top:clamp(3.75rem,8vw,6.25rem);padding-bottom:clamp(4.375rem,9vw,7.5rem)}.sandbox-section .wrap{max-width:var(--max)}.sandbox-section .s-head.outcomes-head-centered{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-inline:auto!important;width:100%!important;max-width:var(--max, 80rem)!important;gap:1.25rem}.outcomes-head-centered .label{margin-bottom:.25rem}.outcomes-title-centered{font-size:var(--fs-title);line-height:1.08;letter-spacing:-.035em;font-weight:700;text-align:center!important;margin:0 auto!important;max-width:100%!important;width:100%!important}.outcomes-lede-centered{max-width:min(100%,72.5rem)!important;width:100%!important;text-align:center!important;margin-inline:auto!important;font-size:var(--fs-lede);line-height:1.6}.mac-app-wrapper,.laptop-wireframe-wrapper{position:relative;max-width:var(--max);margin:0 auto;padding:1.25rem 0}.mac-app-ambient-glow{position:absolute;top:-.9375rem;right:-1.5625rem;bottom:-1.5625rem;left:-1.5625rem;background:radial-gradient(ellipse 85% 65% at 50% 30%,rgba(255,234,190,.4) 0%,rgba(255,234,190,.25) 35%,rgba(213,185,255,.2) 65%,transparent 85%);filter:blur(2.75rem);border-radius:var(--r-lg);z-index:0;pointer-events:none}.mac-app-ambient-glow-secondary{position:absolute;top:15%;left:5%;right:5%;bottom:10%;background:radial-gradient(circle 23.75rem at 20% 35%,rgba(255,234,190,.35),transparent 70%),radial-gradient(circle 23.75rem at 80% 40%,rgba(213,185,255,.28),transparent 70%);filter:blur(2.25rem);z-index:0;pointer-events:none}[data-theme=dark] .mac-app-ambient-glow{background:radial-gradient(ellipse 85% 65% at 50% 30%,rgba(255,234,190,.35) 0%,rgba(62,62,61,.5) 45%,transparent 80%);filter:blur(3.25rem)}[data-theme=dark] .mac-app-ambient-glow-secondary{background:radial-gradient(circle 23.75rem at 20% 35%,rgba(255,234,190,.25),transparent 70%),radial-gradient(circle 23.75rem at 80% 40%,rgba(213,185,255,.25),transparent 70%);filter:blur(2.75rem)}.mac-app-window{position:relative;z-index:1;background:#fff;border-radius:var(--r-lg);overflow:hidden;border:1px solid rgba(213,185,255,.85);box-shadow:0 0 0 1px #d5b9ff59,0 .25rem 1rem -2px #302c281a,0 1rem 2.5rem -.625rem #302c2833,0 2rem 5rem -.9375rem #302c2829,0 0 4.375rem #bea0f547;aspect-ratio:16 / 8.5;zoom:1;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}[data-theme=dark] .mac-app-window{background:#111116;border-color:#b6aa9b6b;box-shadow:0 0 0 1px #b6aa9b4d,0 1rem 2.5rem -.625rem #42786666,0 2.1875rem 5.625rem -.9375rem #000000b3,0 0 5rem #42786647}.mac-app-chrome,.laptop-chrome{background:linear-gradient(180deg,#faf9fe,#f2f0fb);border-bottom:1px solid rgba(182,170,155,.18);padding:.75rem 1.125rem;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;font-family:var(--font-secondary)}[data-theme=dark] .mac-app-chrome,[data-theme=dark] .laptop-chrome{background:linear-gradient(180deg,#1a1a24,#15151d);border-color:#b6aa9b38}.chrome-controls{display:flex;align-items:center;gap:.4375rem;width:5rem}.traffic-dot{width:.6875rem;height:.6875rem;border-radius:50%;display:inline-block}.dot-close{background:#ff5f56;border:.5px solid #E0443E;box-shadow:inset 0 -.5px 1px #0003}.dot-min{background:#ffbd2e;border:.5px solid #DEA123;box-shadow:inset 0 -.5px 1px #0003}.dot-expand{background:#27c93f;border:.5px solid #1AAB29;box-shadow:inset 0 -.5px 1px #0003}.chrome-address-bar{display:flex;align-items:center;justify-content:center;background:#fffffff2;border:1px solid rgba(182,170,155,.24);border-radius:var(--r-sm);padding:.3125rem 1rem;font-family:var(--mono);font-size:.75rem;color:var(--muted);box-shadow:0 1px .1875rem #4278660a}[data-theme=dark] .chrome-address-bar{background:#1f1f2a;border-color:#b6aa9b4d;color:#a3a3ba}.chrome-url{font-weight:500;color:var(--text);margin-right:.5rem}[data-theme=dark] .chrome-url{color:#f1f1f7}.chrome-badge{font-size:.625rem;background:var(--purple-soft);color:var(--purple-dark);font-weight:600;padding:2px .4375rem;border-radius:var(--r-pill)}.chrome-actions{display:flex;align-items:center;justify-content:flex-end;width:6.875rem}.chrome-reset-btn{display:inline-flex;align-items:center;gap:.3125rem;background:#fff;border:1px solid rgba(182,170,155,.3);padding:.3125rem .625rem;border-radius:.375rem;font-size:.7188rem;font-weight:600;color:var(--purple-dark);cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #4278660d}.chrome-reset-btn:hover{background:#f4f1fd;border-color:var(--purple);box-shadow:0 2px .375rem #42786626}[data-theme=dark] .chrome-reset-btn{background:#252532;border-color:#b6aa9b59;color:#e2e0fd}[data-theme=dark] .chrome-reset-btn:hover{background:#2e2e3e;border-color:#6366f1}.mac-app-viewport,.laptop-screen-viewport{flex:1;position:relative;display:flex;flex-direction:column;background:#fff;overflow:hidden}[data-theme=dark] .mac-app-viewport,[data-theme=dark] .laptop-screen-viewport{background:#111116}.prompt-tree{position:absolute;right:calc(-1*clamp(.625rem,1.7vw,2.125rem));bottom:calc(-1*clamp(.875rem,2.2vw,2.75rem));width:clamp(16.25rem,30%,35rem);opacity:.25;z-index:0;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.prompt-tree--left{right:auto;left:calc(-1*clamp(1.875rem,5.5vw,6.875rem))}.sandbox-prompt-view{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:2.375rem 1.5rem}.prompt-hero{position:relative;z-index:1;max-width:61.25rem;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.prompt-badge{display:inline-flex;align-items:center;gap:.4375rem;background:var(--sunken);border:1px solid var(--line);padding:.25rem .75rem;border-radius:var(--r-pill);font-size:.7188rem;font-weight:600;color:var(--muted);margin-bottom:1rem}.prompt-question{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.03em;color:var(--text);margin:0 0 1.75rem}.prompt-subtext{font-size:1rem;color:var(--muted);max-width:32.5rem;margin:0 0 1.75rem;line-height:1.5}.prompt-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;width:100%;margin-bottom:1.5rem}.prompt-option-link{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:1.125rem 1rem;text-align:left;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px .5rem #00000005;display:flex;flex-direction:column}[data-theme=dark] .prompt-option-link{background:#181822;border-color:#ffffff14}.prompt-option-link:hover{transform:translateY(-.1875rem);border-color:#d5b9ff;background:#d5b9ff24;box-shadow:0 .75rem 1.75rem -.375rem #d5b9ff8c,0 0 0 1px #d5b9ff8c}.option-link-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.option-name{font-family:"Radix",var(--font-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.option-name.text-purple-dark,.option-name.text-sky,.option-name.text-emerald{color:var(--ink)}.option-arrow{font-size:1.25rem;color:var(--dim);transition:transform .2s ease,color .2s ease}.prompt-option-link:hover .option-arrow{transform:translate(.25rem);color:var(--text)}.option-statement{font-size:.875rem;color:var(--muted);line-height:1.45;margin:0 0 .875rem;flex:1}.option-tags{display:flex;flex-wrap:wrap;gap:.3125rem}.option-tags span{font-family:var(--mono);font-size:.625rem;font-weight:600;background:var(--bg2);border:1px solid var(--line);color:var(--dim);padding:2px .375rem;border-radius:.25rem}[data-theme=dark] .option-tags span{background:#20202c;border-color:#ffffff0f}.prompt-input-bar{width:100%;display:flex;align-items:center;background:#fff;border:1px solid var(--line2);border-radius:var(--r-md);padding:.375rem .5rem .375rem .875rem;box-shadow:0 .25rem .875rem #302c280a;transition:border-color .2s,box-shadow .2s;margin-bottom:.875rem}[data-theme=dark] .prompt-input-bar{background:#181822;border-color:#ffffff1f}.prompt-input-bar:focus-within{border-color:var(--purple-dark);box-shadow:0 0 0 .1875rem #4278661f}.input-field-wrap{display:flex;align-items:center;gap:.625rem;flex:1}.input-search-icon{color:var(--dim);flex-shrink:0}.prompt-input-bar input{width:100%;border:none;background:transparent;outline:none;font-size:.8438rem;color:var(--text);font-family:var(--font-secondary)}.input-submit-btn{background:var(--purple-dark);color:#fff;border:none;border-radius:var(--r-sm);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;flex-shrink:0}.input-submit-btn:hover{background:var(--purple)}.prompt-quick-pills{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem}.quick-label{color:var(--dim);font-weight:500}.prompt-quick-pills button{background:transparent;border:1px dashed var(--line2);border-radius:var(--r-pill);padding:.1875rem .625rem;font-size:.7188rem;color:var(--muted);cursor:pointer;transition:all .18s}.prompt-quick-pills button:hover{border-color:var(--purple);color:var(--purple-dark);background:var(--purple-soft)}.sandbox-transition-view{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background:linear-gradient(180deg,#fff,#f8f7ff);animation:fadeIn .3s ease}[data-theme=dark] .sandbox-transition-view{background:linear-gradient(180deg,#121217,#171722)}.transition-content{max-width:38.75rem;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.transition-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;color:var(--ink);font-weight:600;margin-bottom:.75rem}.transition-pulse{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--synaptic-gold);box-shadow:0 0 .625rem var(--gold-glow);animation:pulseDot 1.4s infinite}@keyframes pulseDot{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.7}}.transition-pillar-name{font-family:"Radix",var(--font-primary);font-size:clamp(3rem,6.5vw,4.75rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin:0 0 .875rem;color:var(--ink)}.transition-statement{font-family:"Radix",var(--font-primary);font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0 0 .625rem;line-height:1.3}.transition-sub{font-size:.9063rem;color:var(--muted);max-width:30rem;margin:0 0 2rem;line-height:1.5}.transition-bar-wrapper{width:100%;max-width:27.5rem;height:.375rem;background:var(--line);border-radius:var(--r-pill);overflow:hidden;margin-bottom:1rem}.transition-bar-fill{height:100%;background:linear-gradient(90deg,#E6D6FF 0%,var(--lavender-mist, #D5B9FF) 55%,#B995F5 100%);border-radius:var(--r-pill)}.transition-footer-action{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:27.5rem;font-size:.7188rem;color:var(--dim)}.transition-status{font-family:var(--mono)}.transition-skip-btn{background:transparent;border:none;color:var(--purple-dark);font-weight:600;cursor:pointer;padding:0;transition:opacity .2s}.transition-skip-btn:hover{text-decoration:underline}.sandbox-console-layout{flex:1;display:flex;flex-direction:column;min-height:32.5rem;background:#fff}[data-theme=dark] .sandbox-console-layout{background:#121217}.console-topbar{background:#f9f9fd;border-bottom:1px solid var(--line);padding:.5rem 1.125rem;display:flex;align-items:center;justify-content:space-between}[data-theme=dark] .console-topbar{background:#171720;border-color:#ffffff14}.console-pillar-tabs{display:flex;align-items:center;gap:.375rem}.pillar-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;font-family:var(--font-primary);font-size:.7813rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all .2s}.pillar-tab:hover{background:#fff;color:var(--text)}.pillar-tab.active-secure{background:#eef2ff;color:#4f46e5;border-color:#6366f140}.pillar-tab.active-accelerate{background:#e0f2fe;color:#0284c7;border-color:#0284c740}.pillar-tab.active-optimize{background:#ecfdf5;color:#059669;border-color:#05966940}.console-topbar-meta{display:flex;align-items:center;gap:.75rem}.live-indicator{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--mono);font-size:.6875rem;color:var(--muted);background:#fff;border:1px solid var(--line);padding:.1875rem .5625rem;border-radius:var(--r-pill)}[data-theme=dark] .live-indicator{background:#1d1d28;border-color:#ffffff14}.live-dot{width:.375rem;height:.375rem;border-radius:50%;background:#10b981;box-shadow:0 0 .375rem #10b981}.console-workspace{flex:1;display:grid;grid-template-columns:13.125rem minmax(0,1fr);min-height:29.375rem}.console-sidebar{background:#faf9fe;border-right:1px solid var(--line);padding:1rem .625rem;display:flex;flex-direction:column;gap:1.125rem}[data-theme=dark] .console-sidebar{background:#15151e;border-color:#ffffff14}.sidebar-group{display:flex;flex-direction:column;gap:2px}.group-title{font-family:var(--mono);font-size:.625rem;letter-spacing:.08em;color:var(--dim);font-weight:700;padding:0 .5rem .375rem}.console-sidebar .nav-item{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;border-radius:.375rem;border:none;background:transparent;color:var(--muted);font-size:.7813rem;font-weight:500;text-align:left;cursor:pointer;transition:all .16s ease;width:100%}.console-sidebar .nav-item:hover{background:#fff;color:var(--text)}[data-theme=dark] .console-sidebar .nav-item:hover{background:#1e1e2a}.console-sidebar .nav-item.active{background:#eef2ff;color:#4f46e5;font-weight:600}[data-theme=dark] .console-sidebar .nav-item.active{background:#252345;color:#8c82fd}.nav-badge{margin-left:auto;font-family:var(--mono);font-size:.5938rem;background:var(--line);color:var(--dim);padding:1px .3125rem;border-radius:.25rem}.nav-badge.new{background:#e0f2fe;color:#0284c7;font-weight:700}.nav-badge.save{background:#ecfdf5;color:#059669;font-weight:700}.nav-pulse-badge{margin-left:auto;font-family:var(--mono);font-size:.5938rem;background:#fef3c7;color:#d97706;font-weight:700;padding:1px .3125rem;border-radius:.25rem}.console-stage{padding:1.375rem 1.625rem;background:#fff;overflow-y:auto}[data-theme=dark] .console-stage{background:#121217}.stage-panel{display:flex;flex-direction:column;gap:1.125rem}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.875rem}.panel-title{font-size:1.1875rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0 0 .25rem}.panel-desc{font-size:.8125rem;color:var(--muted);margin:0;line-height:1.45}.badge-pill{font-family:var(--mono);font-size:.6875rem;font-weight:600;background:var(--sunken);border:1px solid var(--line);color:var(--purple-dark);padding:.1875rem .5625rem;border-radius:var(--r-pill);white-space:nowrap}.inventory-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.inventory-table{width:100%;border-collapse:collapse;font-size:.75rem;text-align:left}.inventory-table th{background:#f9f8fd;padding:.5625rem .75rem;font-family:var(--mono);font-size:.6563rem;color:var(--dim);font-weight:600;border-bottom:1px solid var(--line)}[data-theme=dark] .inventory-table th{background:#181822}.inventory-table td{padding:.625rem .75rem;border-bottom:1px solid var(--line);color:var(--muted)}.inventory-table tr:last-child td{border-bottom:none}.agent-name-cell{display:flex;align-items:center;gap:.5625rem}.agent-avatar{width:1.625rem;height:1.625rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.6563rem;font-weight:700;flex-shrink:0}.agent-avatar.purple{background:#eef2ff;color:#4f46e5}.agent-avatar.blue{background:#e0f2fe;color:#0284c7}.agent-avatar.amber{background:#fef3c7;color:#d97706}.agent-avatar.red{background:#fee2e2;color:#dc2626}.agent-name-cell b{display:block;font-size:.7813rem;color:var(--text);font-weight:600}.agent-name-cell span{font-size:.6875rem;color:var(--dim)}.risk-tag{font-family:var(--mono);font-size:.625rem;font-weight:700;padding:2px .375rem;border-radius:.25rem}.risk-tag.low{background:#ecfdf5;color:#059669}.risk-tag.med{background:#fef3c7;color:#d97706}.risk-tag.high{background:#fee2e2;color:#dc2626}.status-tag{font-family:var(--mono);font-size:.625rem;font-weight:600;padding:2px .375rem;border-radius:.25rem}.status-tag.active{background:#eef2ff;color:#4f46e5}.status-tag.review{background:#fef3c7;color:#d97706}.status-tag.strict{background:#fee2e2;color:#dc2626}.policy-list{display:flex;flex-direction:column;gap:.625rem}.policy-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff}[data-theme=dark] .policy-card{background:#161620}.policy-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.policy-head b{font-size:.8438rem;font-weight:600;color:var(--text)}.policy-badge{font-family:var(--mono);font-size:.625rem;font-weight:600;padding:1px .375rem;border-radius:.25rem;background:var(--bg2);color:var(--dim)}.policy-badge.enforced{background:#ecfdf5;color:#059669}.policy-info p{font-size:.75rem;color:var(--muted);margin:0;line-height:1.4}.toggle-switch{width:2.25rem;height:1.25rem;background:#d1d1db;border-radius:var(--r-pill);border:none;padding:2px;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.toggle-switch.on{background:#6366f1}.toggle-thumb{display:block;width:1rem;height:1rem;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch.on .toggle-thumb{transform:translate(1rem)}.runtime-trace-box{background:#111216;border-radius:var(--r-sm);padding:.875rem;font-family:var(--mono);font-size:.7188rem;color:#e2e1ec;display:flex;flex-direction:column;gap:.5rem}.trace-header{display:flex;justify-content:space-between;font-size:.625rem;color:#8c8a9e;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.375rem;margin-bottom:.25rem}.trace-item{display:grid;grid-template-columns:5.3125rem 4.0625rem minmax(0,1fr);gap:.625rem;align-items:baseline;padding:.375rem .5rem;border-radius:.25rem}.trace-item.intercepted{background:#ef44441f;border-left:2px solid #EF4444}.trace-item.redacted{background:#b875511f;border-left:2px solid var(--copper)}.trace-item.allowed{background:#10b98114;border-left:2px solid #10B981}.trace-time{color:#8c8a9e;font-size:.625rem}.trace-tag{font-size:.5938rem;font-weight:700;text-align:center;padding:1px .25rem;border-radius:.1875rem}.trace-tag.block{background:#ef4444;color:#fff}.trace-tag.redact{background:#f59e0b;color:#fff}.trace-tag.ok{background:#10b981;color:#fff}.trace-detail{color:#f1f1f8;line-height:1.4}.trace-detail code{color:#fff7dd;background:#ffffff0f;padding:1px .25rem;border-radius:.1875rem}.trace-reason{display:block;font-size:.6563rem;color:#b2b0c4;margin-top:2px}.mcp-servers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mcp-server-card{display:flex;gap:.75rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff}[data-theme=dark] .mcp-server-card{background:#161620}.server-icon-wrap{width:2.25rem;height:2.25rem;border-radius:var(--r-sm);background:var(--bg2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.server-details b{font-size:.8125rem;color:var(--text);display:block;margin-bottom:2px}.server-details p{font-size:.7188rem;color:var(--muted);margin:0 0 .375rem;line-height:1.35}.server-meta{display:flex;align-items:center;gap:.375rem;font-family:var(--mono);font-size:.625rem;color:var(--dim)}.status-dot{width:.375rem;height:.375rem;border-radius:50%}.status-dot.green{background:#10b981}.code-connection-snippet{background:#111216;border-radius:var(--r-sm);overflow:hidden;font-family:var(--mono);font-size:.7188rem}.snippet-head{display:flex;justify-content:space-between;padding:.5rem .75rem;background:#1b1c22;color:#a3a2b5;font-size:.6563rem}.code-connection-snippet pre{margin:0;padding:.75rem .875rem;color:#e2e1ec;line-height:1.5;overflow-x:auto}.skills-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.skill-card{border:1px solid var(--line);border-radius:var(--r-sm);padding:.875rem .75rem;background:#fff;display:flex;flex-direction:column}[data-theme=dark] .skill-card{background:#161620}.skill-badge-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.cat-pill{font-family:var(--mono);font-size:.5938rem;color:var(--purple-dark);background:var(--purple-soft);padding:1px .3125rem;border-radius:.25rem;font-weight:600}.version{font-family:var(--mono);font-size:.5938rem;color:var(--dim)}.skill-card b{font-size:.8125rem;color:var(--text);margin-bottom:.25rem}.skill-card p{font-size:.7188rem;color:var(--muted);margin:0 0 .625rem;line-height:1.35;flex:1}.skill-stats{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.625rem;color:var(--dim);border-top:1px solid var(--line);padding-top:.375rem}.status-approved{color:#059669;font-weight:600}.marketplace-cards{display:flex;flex-direction:column;gap:.75rem}.market-item{display:flex;gap:.875rem;padding:.875rem;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff}[data-theme=dark] .market-item{background:#161620}.market-avatar{width:2.625rem;height:2.625rem;border-radius:var(--r-sm);background:var(--bg2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.market-info b{font-size:.875rem;color:var(--text);display:block}.market-info p{font-size:.75rem;color:var(--muted);margin:2px 0 .5rem}.market-footer{display:flex;align-items:center;gap:.75rem;font-size:.7188rem;color:var(--dim)}.market-btn{background:var(--text);color:#fff;border:none;border-radius:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;cursor:pointer;transition:opacity .2s}.market-btn:hover{opacity:.9}.routing-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.routing-card{border:1px solid var(--line);border-radius:var(--r-sm);padding:.875rem;background:#fff}[data-theme=dark] .routing-card{background:#161620}.routing-card.highlight{border-color:#10b981;background:#f8fdfb}[data-theme=dark] .routing-card.highlight{background:#0e1a16}.routing-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.375rem}.routing-title b{font-size:.8125rem;color:var(--text)}.route-dest{font-family:var(--mono);font-size:.625rem;font-weight:600;background:var(--sunken);padding:2px .375rem;border-radius:.25rem;color:var(--text)}.route-dest.green{background:#ecfdf5;color:#059669}.routing-card p{font-size:.7188rem;color:var(--muted);margin:0 0 .625rem;line-height:1.4}.routing-metrics{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.6563rem;color:var(--dim);border-top:1px solid var(--line);padding-top:.5rem}.green-text{color:#059669;font-weight:600}.spend-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.spend-metric-card{border:1px solid var(--line);border-radius:var(--r-sm);padding:.75rem;background:#fff}[data-theme=dark] .spend-metric-card{background:#161620}.spend-metric-card.saved{background:#f4fdf8;border-color:#10b9814d}[data-theme=dark] .spend-metric-card.saved{background:#0d1c16}.metric-label{font-family:var(--mono);font-size:.625rem;color:var(--dim);display:block;margin-bottom:.25rem}.metric-val{font-size:1.25rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.metric-sub{font-size:.6563rem;color:var(--muted);display:block;margin-top:2px}.spend-bars-breakdown{border:1px solid var(--line);border-radius:var(--r-sm);padding:.875rem;background:#fff}[data-theme=dark] .spend-bars-breakdown{background:#161620}.breakdown-title{font-size:.7813rem;font-weight:600;color:var(--text);margin-bottom:.75rem}.bar-group{margin-bottom:.625rem}.bar-group:last-child{margin-bottom:0}.bar-label{display:flex;justify-content:space-between;font-size:.7188rem;color:var(--muted);margin-bottom:.25rem}.bar-track{height:.375rem;background:var(--line);border-radius:var(--r-pill);overflow:hidden}.bar-fill{height:100%;border-radius:var(--r-pill)}.bar-fill.purple{background:#6366f1}.bar-fill.blue{background:#0284c7}.bar-fill.emerald{background:#10b981}@media(min-width:901px)and (max-width:1399px){.mac-app-window{zoom:1}}@media(min-width:1400px)and (max-width:1699px){.mac-app-window{zoom:1.25}}@media(min-width:1700px)and (max-width:2299px){.mac-app-window{zoom:1.5}}@media(min-width:2300px){.mac-app-window{zoom:2}}@media(max-width:900px){.mac-app-window{zoom:1;aspect-ratio:auto;min-height:32.5rem}.prompt-options-grid,.console-workspace{grid-template-columns:1fr}.console-sidebar{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto;padding:.625rem}.sidebar-group{flex-direction:row}.spend-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-servers-grid,.skills-grid,.routing-rules-grid{grid-template-columns:1fr}}.sandbox-shot-view{flex:1;min-height:0;display:flex;background:#f7f6f4}.sandbox-shot{width:100%;height:100%;object-fit:contain;object-position:top left;display:block;-webkit-user-select:none;user-select:none}.option-arrow{display:none}.option-tags{flex-wrap:nowrap;gap:.1875rem}.option-tags span{font-size:.5313rem;letter-spacing:-.02em;padding:2px .375rem;border-radius:var(--r-pill);white-space:nowrap}.chrome-address-bar{border-radius:var(--r-pill);padding:.1875rem .3125rem .1875rem .875rem;font-size:.6563rem;min-width:21.25rem;justify-content:space-between}.chrome-address-bar .chrome-url{margin-right:0}.chrome-badge{display:inline-flex;align-items:center;gap:.375rem;background:#d5b9ff66;color:var(--ink);padding:2px .5rem 2px .375rem;font-size:.5625rem}.chrome-badge:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:#8d6bc4}.option-link-top{justify-content:flex-start;gap:.625rem}.option-icon{flex:none;color:#8d6bc4}.mac-app-viewport{isolation:isolate}.viewport-mark{position:absolute;z-index:-1;right:-4%;top:50%;height:150%;width:auto;transform:translateY(-50%);fill:none;stroke:#8d6bc424;stroke-width:1.5;stroke-linejoin:round;pointer-events:none}.prompt-animal{position:absolute;left:50%;transform:translate(-50%);bottom:clamp(2px,.3vw,.375rem);width:clamp(9.375rem,14%,17.5rem);height:auto;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 .625rem .875rem rgba(40,24,90,.22))}@media(max-width:760px){.prompt-animal{display:none}}.prompt-option-link{position:relative;align-items:flex-start;gap:.625rem;padding:1.125rem 1rem;border-radius:var(--r-lg);box-shadow:var(--card-shadow)}.prompt-option-link:before{content:"";position:absolute;left:.875rem;right:.875rem;top:0;height:.1875rem;border-radius:0 0 .1875rem .1875rem;background:linear-gradient(90deg,#d5b9ff,#ffeabe)}.option-n{position:absolute;top:.5rem;right:.75rem;font:600 1.875rem/1 var(--font-primary);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(122,92,174,.22);pointer-events:none}.prompt-option-link .option-link-top{flex-direction:column;align-items:flex-start;gap:.625rem;margin-bottom:0}.prompt-option-link .option-chip{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;color:#7a5cae;background:radial-gradient(circle at 32% 28%,#fff,#f3ecff 55%,#e4d6fa);border:1px solid rgba(213,185,255,.7);box-shadow:0 .5rem 1.125rem -.5rem #7a5cae8c,inset 0 1px #fff}.prompt-option-link .option-name{font-weight:500;font-size:1.0625rem;letter-spacing:-.03em;line-height:1.15}.prompt-option-link .option-statement{margin:0}.cs{flex:1;min-height:0;container-type:inline-size;background:radial-gradient(ellipse 34% 60% at 8% 70%,#bea0f552,#bea0f500 70%),radial-gradient(ellipse 40% 50% at 92% 8%,#e3a93b1f,#e3a93b00 70%),#fdfcffeb;overflow:hidden}.cs-in{font-size:.86cqw;height:100%;display:flex;flex-direction:column;color:var(--ink, #29292B);font-family:var(--font-primary, "Radix", sans-serif)}.cs-in *{box-sizing:border-box}.cs-top{display:flex;justify-content:center;padding:1.1em 0 1em;background:linear-gradient(#f6f2fd,#fbfafd)}.cs-pills{display:flex;gap:.3em}.cs-pills button{font:500 1.25em var(--font-primary);color:#5f5f68;padding:.55em 1.2em;border-radius:var(--r-pill);border:1px solid transparent;background:transparent;cursor:pointer;transition:background .2s,color .2s}.cs-pills button:hover{color:var(--ink, #29292B)}.cs-pills button.is-on{color:#4a2f7d;font-weight:600;background:#fff;border-color:#d5b9ffb3}.cs-body{flex:1;min-height:0;display:grid;grid-template-columns:16.5% 1fr;border-top:1px solid #EEEAF6}.cs-side{padding:1.7em 1.1em;border-right:1px solid var(--line, #EEEAF6);background:none;display:flex;flex-direction:column;gap:.35em}.cs-side>span{display:flex;align-items:center;gap:.75em;padding:.4em .6em;border-radius:var(--r-md);font-size:1.2em;color:#4d4d57;white-space:nowrap}.cs-side>span.is-on{background:#e7dcfb;color:#3f2a6e;font-weight:600}.cs-brand{display:block;width:8.6em;margin:0 0 1.5em .9em;color:var(--ink, #29292B)}.cs-brand svg{display:block;width:100%;height:auto;fill:currentColor}.cs-chip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;border-radius:50%;color:#6b4aa6;border:1px solid rgba(213,185,255,.7);background:radial-gradient(circle at 35% 30%,#fff,#f3ecff 55%,#e4d6fa)}.cs-chip svg{width:58%;height:58%}.cs-main{padding:1.6em 1.9em 0;min-width:0;display:flex;flex-direction:column}.cs-main h4{margin:0;font:500 2.6em/1.1 var(--font-primary);letter-spacing:-.03em}.cs-tabs{display:flex;gap:1.5em;margin:.9em 0 1.3em;border-bottom:1px solid #EEEAF6;font-size:1.2em;color:#6b6b73}.cs-tabs span{padding-bottom:.55em;margin-bottom:-1px;border-bottom:2px solid transparent}.cs-tabs span.is-on{color:#4a2f7d;font-weight:600;border-color:#7a5cae}.cs-grid{display:grid;grid-template-columns:1.28fr 1fr;gap:1.1em;align-items:stretch}.cs-card{background:#fff;border:1px solid #ECE7F5;border-radius:var(--r-md);padding:1.3em 1.5em;box-shadow:0 1px 2px #3c286e0a}.cs-card h5{margin:0 0 .8em;font:600 1.4em var(--font-primary);letter-spacing:-.01em}.cs-hero{border-radius:var(--r-md);padding:1.25em 1.5em 1em;color:#fff;display:flex;flex-direction:column;background:linear-gradient(135deg,#3b2370,#4d2d87,#6c46b8);box-shadow:0 .875rem 1.625rem -1rem #3c1e78b3;min-height:17em}.cs-hero small{font-size:1.2em;font-weight:500;opacity:.92}.cs-big{display:flex;align-items:center;gap:.7em}.cs-big b{font:500 3.7em/1.1 var(--font-primary);letter-spacing:-.03em;color:#ffe9bc}.cs-big em{display:inline-flex;align-items:center;gap:.3em;font:600 1.05em var(--font-primary);font-style:normal;padding:.3em .8em;border-radius:var(--r-pill);background:#ffffff24;color:#ffe9bc}.cs-chart{flex:1;min-height:4em;position:relative;margin:0 -.2em}.cs-chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cs-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:3.2%;padding:0 .3em}.cs-bars span{flex:1;background:#fff;border-radius:.3em .3em 0 0}.cs-bars span.is-last{opacity:1!important}.cs-foot{display:flex;gap:2em;padding-top:.8em;border-top:1px solid rgba(255,255,255,.16);font-size:1.15em;color:#ffffffd9}.cs-foot b{font-size:1.15em;font-weight:700;color:#fff;margin-right:.35em}.cs-bar p{display:grid;grid-template-columns:5.2em 1fr 3em;align-items:center;gap:1em;margin:0 0 .85em;font-size:1.2em}.cs-bar p i{display:block;height:.62em;border-radius:var(--r-pill);background:#f0ecf7;overflow:hidden}.cs-bar p u{display:block;height:100%;border-radius:var(--r-pill)}.cs-bar p b{text-align:right;font-weight:600}.cs-th,.cs-tr{display:grid;grid-template-columns:1.7fr 1fr .9fr 1fr;align-items:center;gap:.6em}.cs-th{padding-bottom:.5em;border-bottom:1px solid #EEEAF6;font-size:1.05em;font-weight:600;color:#6b6b73}.cs-tr{padding:.55em 0;border-bottom:1px solid #F3F0F8;font-size:1.2em}.cs-tr:last-child{border-bottom:0;padding-bottom:0}.cs-tr>span:first-child{display:flex;align-items:center;gap:.75em}.cs-tr b{font-weight:600}.cs-tr>span:nth-child(2){font:400 .9em ui-monospace,SFMono-Regular,Menlo,monospace;color:#6b6b73}.cs-tag{display:inline-block;font:600 .9em var(--font-primary);font-style:normal;padding:.3em .9em;border-radius:var(--r-pill)}.cs-tag.is-ok{background:#ebe2fb;color:#4a2f7d}.cs-tag.is-warn{background:#ffefc8;color:#7a5410}.cs-tag.is-bad{background:#fbe3df;color:#9a3a2c}.cs-stats p{display:flex;justify-content:space-between;align-items:center;margin:0;padding:.7em 0;border-bottom:1px solid #F3F0F8;font-size:1.2em}.cs-stats p:last-child{border-bottom:0}.cs-stats b{font:500 1.5em var(--font-primary);color:#4a2f7d;letter-spacing:-.01em}.cs-grid{grid-template-areas:"hero bar" "table stats"}.cs-hero{grid-area:hero}.cs-bar{grid-area:bar}.cs-table{grid-area:table}.cs-stats{grid-area:stats}.cs-grid{grid-template-columns:1.28fr 1fr}.cs-side{background:linear-gradient(170deg,#3a2764,#5a3f8e 55%,#7a5cae);border-right:0}.cs-side>span{color:#ffffffc7;border-radius:var(--r-pill);padding:.55em 1.1em;gap:.8em;font-weight:500}.cs-side>span svg{flex:none}.cs-side>span.is-on{color:#fff;background:#ffffff2e;font-weight:600}.cs-brand,.cs-brand svg{color:#fff;fill:#fff}.mac-app-chrome .cs-pills button{font-size:.6875rem;line-height:1.2;padding:.2813rem .875rem}.mac-app-chrome .chrome-reset-btn{padding-top:.2188rem;padding-bottom:.2188rem;border-radius:var(--r-pill)}.option-chip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;color:#6b4aa6;border:1px solid rgba(213,185,255,.7);background:radial-gradient(circle at 35% 30%,#fff,#f3ecff 55%,#e4d6fa)}.option-chip svg{display:block;flex:none}.option-link-top{gap:.375rem}.diff-section{padding-top:clamp(.5rem,2vw,2rem);padding-bottom:clamp(3.5rem,7vw,6.875rem);background:transparent}.diff-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1.25rem)}.diff-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:clamp(1.25rem,1.8vw,1.875rem);background:var(--raised, #fff);border:1px solid var(--line, #E1DDD4);border-radius:var(--r-lg);box-shadow:var(--card-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.diff-card:before{content:"";position:absolute;left:1.5rem;right:1.5rem;top:0;height:.1875rem;border-radius:0 0 .1875rem .1875rem;background:linear-gradient(90deg,#d5b9ff,#ffeabe)}.diff-card:hover{transform:translateY(-.25rem);border-color:#9b7bf573;box-shadow:0 1.375rem 2.75rem -1.625rem #5b3f8780}.diff-n{position:absolute;top:.875rem;right:1.125rem;font:600 clamp(2.5rem,3.6vw,4rem)/1 var(--font-primary);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(122,92,174,.22);pointer-events:none}.diff-chip{flex:none;display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;color:#7a5cae;background:radial-gradient(circle at 32% 28%,#fff,#f3ecff 55%,#e4d6fa);border:1px solid rgba(213,185,255,.7);box-shadow:0 .625rem 1.5rem -.625rem #7a5cae8c,inset 0 1px #fff}.diff-chip svg{width:1.75rem;height:1.75rem}.diff-card h3{margin:.375rem 0 0;font:500 var(--fs-card-sm)/1.15 var(--font-primary);letter-spacing:-.03em;color:var(--ink, #29292B);text-wrap:balance}.diff-card p{margin:0;font-size:var(--fs-body-s);line-height:1.55;color:var(--muted, #62616A)}@media(max-width:1100px){.diff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.diff-grid{grid-template-columns:1fr}}.brand-intro-section{position:relative;width:100%;overflow:visible;z-index:0;margin-top:calc(-1 * var(--bridge-up, 12.5rem));margin-bottom:calc(-1 * var(--bridge-down, 18.75rem))}.brand-scene{width:100%;aspect-ratio:3200 / 1433;pointer-events:none;-webkit-user-select:none;user-select:none}.brand-scene img{width:100%;height:100%;display:block;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 3%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 3%,#000 90%,transparent 100%)}.live-net{--orbit-radius: clamp(18.125rem, 23.5vw, 23.125rem);--dot-shift: clamp(1.125rem, 1.8vw, 1.875rem);min-height:calc(var(--orbit-radius) * 2 + 38.75rem);padding-block:clamp(3.75rem,8vh,6.25rem);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid var(--line, #E1DDD4);transition:background-color 1.2s cubic-bezier(.16,1,.3,1),border-color 1.2s cubic-bezier(.16,1,.3,1),color 1.2s cubic-bezier(.16,1,.3,1)}.live-net.is-day{background-color:#fcfcfc;color:var(--ink, #29292B);border-color:#29292b1f}.live-net.is-night{background-color:#29292b;color:#fff;border-color:#ffffff1a}.live-net-bg-mark{position:absolute;top:0;bottom:0;right:0;transform:translate(28%);display:flex;align-items:center;justify-content:flex-end;pointer-events:none;z-index:1;opacity:.1;transition:color 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s ease}.live-net.is-day .live-net-bg-mark{color:#e7e7e7;opacity:1}.live-net.is-night .live-net-bg-mark{color:#3e3e40;opacity:1}.live-net-bg-mark-svg{height:100%;width:auto;max-width:none;display:block}.live-orbit-stage{container-type:size;position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:clamp(43.75rem,56vw,55rem);height:clamp(43.75rem,56vw,55rem);pointer-events:none;z-index:5}.live-ring-layer{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:clamp(43.75rem,56vw,55rem);height:clamp(43.75rem,56vw,55rem);pointer-events:none;z-index:4}.live-ring-asset-night,.live-ring-asset-day{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}.live-net.is-night .live-ring-asset-day,.live-net.is-day .live-ring-asset-night{opacity:0}.live-ring-spinner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform 1.2s cubic-bezier(.34,1.25,.64,1);will-change:transform}.live-ring-asset{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:none}.live-orbit-node{position:absolute;top:50%;left:50%;transform-origin:0 0;display:flex;align-items:center;gap:clamp(2rem,3.5vw,3.375rem);pointer-events:auto;will-change:transform,opacity}.live-orbit-node.orbit-pos-top{transform:rotate(-38deg) translate(calc(var(--node-f, .4205) * 100cqw + var(--dot-shift)));opacity:.85}.live-orbit-node.orbit-pos-mid{transform:rotate(0) translate(calc(var(--node-f, .4205) * 100cqw + var(--dot-shift)));opacity:1;z-index:15}.live-orbit-node.orbit-pos-bot{transform:rotate(38deg) translate(calc(var(--node-f, .4205) * 100cqw + var(--dot-shift)));opacity:.85}@keyframes orbitAnimTopToMid{0%{transform:rotate(-38deg) translate(calc(var(--node-f, .4205) * 100cqw + var(--dot-shift)));opacity:.85}to{transform:rotate(0) translate(calc(var(--node-f, .4205) * 100cqw + var(--dot-shift)));opacity:1}}@keyframes orbitAnimMidToBot{0%{transform:rotate(0) translate(calc(var(--node-f, .4205) * 100cqw + var(--dot-shift)));opacity:1}to{transform:rotate(38deg) translate(calc(var(--node-f, .4205) * 100cqw + var(--dot-shift)));opacity:.85}}@keyframes orbitAnimBotToExit{0%{transform:rotate(38deg) translate(calc(var(--node-f, .4205) * 100cqw + var(--dot-shift)));opacity:.85}to{transform:rotate(76deg) translate(calc(var(--node-f, .4205) * 100cqw + var(--dot-shift)));opacity:0}}@keyframes orbitAnimEnterToTop{0%{transform:rotate(-76deg) translate(calc(var(--node-f, .4205) * 100cqw + var(--dot-shift)));opacity:0}to{transform:rotate(-38deg) translate(calc(var(--node-f, .4205) * 100cqw + var(--dot-shift)));opacity:.85}}.live-orbit-node.orbit-anim-to-top{animation:orbitAnimEnterToTop 1.2s cubic-bezier(.34,1.25,.64,1) forwards}.live-orbit-node.orbit-anim-to-mid{animation:orbitAnimTopToMid 1.2s cubic-bezier(.34,1.25,.64,1) forwards;z-index:15}.live-orbit-node.orbit-anim-to-bot{animation:orbitAnimMidToBot 1.2s cubic-bezier(.34,1.25,.64,1) forwards}.live-orbit-node.orbit-anim-exit{animation:orbitAnimBotToExit 1.2s cubic-bezier(.34,1.25,.64,1) forwards}.orbit-node-dot{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:translate(calc(-1 * var(--dot-shift)))}.orbit-node-dot .dot-core{border-radius:50%;display:block;transition:all .6s ease}.orbit-node-dot.dot-passive .dot-core{width:.875rem;height:.875rem;background:#fff;box-shadow:0 0 .875rem #fffffff2,0 0 1.5rem #ffffff80}.orbit-node-dot.dot-active .dot-core{width:1.125rem;height:1.125rem;background:#111;border:.1563rem solid rgba(255,255,255,.95);box-shadow:0 0 1rem #0009,0 0 1.5rem #ffffff73}.live-net.is-day .orbit-node-dot.dot-passive .dot-core{background:#fff;border:1.5px solid var(--line, #E1DDD4);box-shadow:0 2px .5rem #29292b26}.live-net.is-day .orbit-node-dot.dot-active .dot-core{background:var(--ink, #29292B);border:.1563rem solid #FFFFFF;box-shadow:0 .25rem .875rem #29292b40}.orbit-node-dot .dot-ripple{position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);animation:liveDotPing 2s cubic-bezier(0,0,.2,1) infinite}.live-net.is-day .orbit-node-dot .dot-ripple{border-color:#29292b59}.orbit-node-content{display:flex;flex-direction:column;gap:.1875rem;white-space:nowrap;-webkit-user-select:none;user-select:none}.orbit-node-val{font-family:var(--font-primary);font-weight:700;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;transition:font-size .6s ease,color .6s ease,text-shadow .6s ease}.live-orbit-node.is-active .orbit-node-val{font-size:clamp(1.625rem,2.5vw,2.5rem);color:#fff;text-shadow:0 .1875rem 1.25rem rgba(0,0,0,.6)}.live-net.is-day .live-orbit-node.is-active .orbit-node-val{color:var(--ink, #29292B);text-shadow:none}.live-orbit-node.is-passive .orbit-node-val{font-size:clamp(1.125rem,1.7vw,1.6875rem);color:#ffffffad}.live-net.is-day .live-orbit-node.is-passive .orbit-node-val{color:var(--slate, #62616A);text-shadow:none}.orbit-node-label{font-size:clamp(.8125rem,1.25vw,1rem);font-weight:500;transition:color .6s ease}.live-orbit-node.is-active .orbit-node-label{color:#ffffffe6}.live-net.is-day .live-orbit-node.is-active .orbit-node-label{color:var(--ink, #29292B)}.live-orbit-node.is-passive .orbit-node-label{color:#ffffff8c}.live-net.is-day .live-orbit-node.is-passive .orbit-node-label{color:var(--slate, #62616A)}.live-copy-col{position:relative;z-index:10;width:44%;max-width:47.5rem;margin-right:clamp(3rem,8vw,10rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.live-copy-inner{position:relative;top:clamp(1.75rem,3.4vw,4rem);display:flex;flex-direction:column;align-items:flex-end;text-align:right}.live-deer{position:absolute;right:calc(-1*clamp(4rem,10vw,12rem));top:calc(100% + clamp(1rem,2vw,2.5rem));width:clamp(18.125rem,27vw,32.5rem);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.live-deer{transition:filter 1.2s ease}.live-net.is-day .live-deer{filter:drop-shadow(0 .25rem .625rem rgba(98,80,160,.55)) drop-shadow(0 0 2px rgba(98,80,160,.5))}.live-wm-title{font-family:var(--font-primary);font-size:clamp(2.5rem,3.6vw,4.125rem);font-weight:700;line-height:1.02;letter-spacing:-.045em;margin:0 0 1.125rem;white-space:nowrap;text-align:right;transition:color 1.2s ease,text-shadow 1.2s ease}.live-net.is-night .live-wm-title{color:#fff;text-shadow:0 .1875rem 1.25rem rgba(0,0,0,.4)}.live-net.is-day .live-wm-title{color:var(--ink, #29292B);text-shadow:none}.live-wm-line{display:block}.live-wm-sub{font-size:clamp(1.375rem,2vw,2.125rem);font-weight:400;margin:0 0 1.625rem;letter-spacing:-.015em;transition:color 1.2s ease;text-align:right}.live-net.is-night .live-wm-sub{color:#ffffffb3}.live-net.is-day .live-wm-sub{color:var(--slate, #62616A)}.live-badge-row{display:flex;align-items:center;gap:.75rem}.live-status-pill{display:inline-flex;align-items:center;gap:.625rem;border-radius:var(--r-pill);padding:.625rem 1.375rem;font-size:.875rem;font-weight:500;backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);transition:all 1.2s ease}.live-net.is-night .live-status-pill{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:0 .25rem 1rem #0003}.live-net.is-day .live-status-pill{background:#fff;border:1px solid var(--line, #E1DDD4);color:var(--ink, #29292B);box-shadow:0 2px .625rem #29292b0f}.live-green-dot{width:.5rem;height:.5rem;border-radius:50%;background:#4ade80;box-shadow:0 0 .625rem #4ade80}@media(max-width:990px){.live-net{flex-direction:column-reverse;justify-content:center;padding-block:5rem;text-align:center}.live-orbit-stage{position:relative;left:50%;top:auto;transform:none;margin-top:1.875rem;width:clamp(30rem,85vw,37.5rem);height:clamp(30rem,85vw,37.5rem);--orbit-radius: clamp(13.125rem, 38vw, 16.25rem)}.live-copy-col{width:100%;max-width:36.25rem;margin-right:0;padding-inline:1.5rem;align-items:center}.live-copy-inner{align-items:center}.live-badge-row{justify-content:center}}@media(max-width:540px){.orbit-node-val{font-size:clamp(1.25rem,4.8vw,1.75rem)!important}.orbit-node-label{font-size:.6875rem!important}}.live-net{border-top:1px solid var(--line, #E1DDD4)}@media(prefers-reduced-motion:reduce){.live-i-dot:after,.live-gear{animation:none}}.live-net.is-night{--lg1: #c9b2f2;--lg2: #ce84b8;--lg3: #8d6bc4;--lg4: #7e84e6}.live-net.is-day{--lg1: #5b3f87;--lg2: #a064be;--lg3: #ce84b8;--lg4: #6264ce}.live-gears{display:inline-block;height:.58em;width:auto;margin:0 .01em 0 .02em;vertical-align:-.02em;overflow:visible}.live-gear{transition:fill 1.2s ease,stroke 1.2s ease;fill:#fff;fill-rule:evenodd;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.live-gear-a{transform-box:fill-box;transform-origin:center;animation:liveGearSpin 9s linear infinite}.live-net.is-day .live-gear{fill:var(--ink, #29292B);stroke:var(--ink, #29292B)}@keyframes liveGearSpin{to{transform:rotate(360deg)}}.live-i{position:relative;display:inline-block}.live-i-dot{position:absolute;left:50%;top:.115em;width:.125em;height:.125em;transform:translate(-50%);border-radius:50%;background:currentColor}.live-i-dot:after{content:"";position:absolute;top:-.05em;right:-.05em;bottom:-.05em;left:-.05em;border-radius:50%;border:1px solid rgba(213,185,255,.85);animation:liveDotRing 2.2s ease-out infinite}@keyframes liveDotRing{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.7);opacity:0}}@media(max-width:640px){.live-wm-title{white-space:normal;text-align:center}}@media(max-width:990px){.live-net{min-height:0;padding-block:4.5rem 3rem}.live-orbit-stage,.live-ring-layer{width:min(104vw,38.75rem);height:min(104vw,38.75rem)}.live-orbit-stage{position:relative;left:auto;top:auto;transform:none;margin:3.5rem auto 0}.live-ring-layer{left:50%;top:auto;bottom:3rem;transform:translate(-50%)}.live-copy-col{margin-inline:auto}.live-wm-title,.live-wm-sub{text-align:center}.live-wm-title{white-space:normal}.live-deer{right:-8vw;top:calc(100% + .5rem);width:clamp(9.375rem,38vw,16.25rem)}}@media(max-width:990px){.live-orbit-stage,.live-ring-layer{width:min(80vw,35rem);height:min(80vw,35rem)}.live-orbit-stage{margin:3.5rem 0 0 max(0px,calc(50% - 56vw))}.live-ring-layer{left:max(0px,calc(50% - 56vw));transform:none}}@media(max-width:990px){.live-wm-sub{text-wrap:balance}}@media(max-width:990px){.live-orbit-stage{align-self:flex-start}}@media(max-width:990px){.live-orbit-stage,.live-ring-layer{width:min(72vw,32.5rem);height:min(72vw,32.5rem)}.live-orbit-stage{margin-left:max(0px,calc(50% - 50vw))}.live-ring-layer{left:max(0px,calc(50% - 50vw))}}@media(max-width:990px){.live-orbit-stage{margin-left:-6vw}.live-ring-layer{left:-6vw}}@media(max-width:540px){.orbit-node-val{font-size:.9375rem!important}.orbit-node-label{font-size:.5938rem!important}}@media(max-width:540px){.live-orbit-stage,.live-ring-layer{width:60vw;height:60vw}.live-orbit-stage{margin-left:0}.live-ring-layer{left:0}.orbit-node-val{font-size:.8125rem!important}.orbit-node-label{font-size:.5625rem!important}.live-deer{right:auto;left:2vw;top:calc(100% + .25rem);width:34vw}}@media(max-width:540px){.live-orbit-stage,.live-ring-layer{width:50vw;height:50vw}.live-orbit-stage{margin-left:4vw;margin-top:4.5rem}.live-ring-layer{left:4vw}}@media(max-width:540px){.live-net{padding-bottom:6rem}.live-ring-layer{bottom:6rem}}.live-core{display:none}@media(max-width:990px){.live-orbit-stage,.live-ring-layer{width:min(92vw,40rem);height:min(92vw,40rem)}.live-orbit-stage{align-self:center;margin:2.5rem auto 0}.live-ring-layer{left:50%;transform:translate(-50%);bottom:3rem}.live-orbit-node{display:none}.live-core{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4.5cqw;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;z-index:6}.live-core-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.live-core-val{font-family:var(--font-primary);font-weight:700;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,6.4cqw,2.375rem);color:#fff;text-shadow:0 .1875rem 1.25rem rgba(0,0,0,.5)}.live-core-label{font-size:clamp(.6875rem,2.8cqw,.9375rem);color:#ffffffa6}.live-net.is-day .live-core-val{color:var(--ink, #29292B);text-shadow:none}.live-net.is-day .live-core-label{color:var(--slate, #62616A)}.live-deer{right:-4vw;left:auto;top:calc(100% + .25rem);width:clamp(8.125rem,30vw,15rem)}}@media(max-width:540px){.live-orbit-stage,.live-ring-layer{width:92vw;height:92vw}.live-orbit-stage{margin:2.5rem auto 0}.live-ring-layer{left:50%;bottom:6rem}.live-net{padding-bottom:6rem}}@media(max-width:990px){.live-orbit-stage,.live-ring-layer{width:min(112vw,45rem);height:min(112vw,45rem)}.live-orbit-stage{margin-top:1.5rem}.live-core-val{font-size:clamp(1.125rem,5.4cqw,2.25rem)}.live-core-label{font-size:clamp(.6875rem,2.5cqw,.9375rem)}}@media(max-width:540px){.live-orbit-stage,.live-ring-layer{width:112vw;height:112vw}.live-ring-layer{bottom:5rem}.live-net{padding-bottom:5rem}}@media(max-width:990px){.live-net{--ring-w: min(112vw, 45rem)}.live-orbit-stage,.live-ring-layer{width:var(--ring-w);height:var(--ring-w)}.live-orbit-stage{align-self:flex-start;margin-left:calc((100% - var(--ring-w)) / 2);margin-right:0}}@media(max-width:540px){.live-net{--ring-w: 112vw}}@media(max-width:990px){.live-net{--ring-w: min(135vw, 53.75rem);position:relative;padding-bottom:9.375rem}.live-copy-col{position:static}.live-deer{top:auto;bottom:.5rem;right:4vw;left:auto;width:clamp(9.375rem,40vw,17.5rem);z-index:3}}@media(max-width:540px){.live-net{--ring-w: 135vw;padding-bottom:9.375rem}.live-ring-layer{bottom:6.875rem}}@media(max-width:990px){.live-copy-inner{position:static}}@media(max-width:990px){.live-net{padding-bottom:9.375rem}.live-ring-layer{bottom:9.375rem!important}}@media(max-width:540px){.live-net{padding-bottom:7.5rem}.live-ring-layer{bottom:7.5rem!important}.live-deer{width:clamp(8.125rem,36vw,12.5rem)}}.cta{position:relative;overflow:visible;margin-bottom:-21vw}[data-theme=dark] .cta{background:radial-gradient(ellipse 65% 55% at 75% 50%,rgba(48,44,40,.45) 0%,rgba(184,117,81,.1) 45%,transparent 70%),#0e0e14;border-top-color:#b8755133}.cta .wrap{max-width:var(--max);display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(2.25rem,4vw,4rem);padding-top:var(--sec);padding-bottom:calc(var(--sec) * .5);position:relative;z-index:1}.cta .label.slash:before{color:var(--purple)}.cta .wrap>.cta-head{align-items:center;width:100%;max-width:none}.cta .wrap{transform:translateY(-3vw)}.cta .lede{max-width:45rem;margin-inline:auto}.cta h2.h2.cta-heading{font-size:var(--fs-display);line-height:1.05;letter-spacing:-.03em;white-space:normal;width:auto;text-align:center;margin:0}.cta h2{font-size:clamp(1.625rem,4.2vw,8.75rem);white-space:nowrap;width:100%;line-height:1;letter-spacing:-.045em;font-weight:700}form.demo{display:flex;flex-direction:column;gap:.875rem;width:min(100%,35rem);text-align:left;background:radial-gradient(ellipse 70% 80% at 12% 18%,#d5b9ff8c,#d5b9ff00 70%),radial-gradient(ellipse 65% 75% at 92% 90%,#ffeabe99,#ffeabe00 70%),linear-gradient(135deg,#ffffff80,#fff3);-webkit-backdrop-filter:blur(1.375rem) saturate(1.5);backdrop-filter:blur(1.375rem) saturate(1.5);border:1px solid rgba(255,255,255,.7);border-radius:var(--r-lg);box-shadow:0 1.5rem 3.75rem -1.125rem #29292b2e,inset 0 1px #ffffffe6,inset 0 -1px #ffffff40;padding:2rem;position:relative}form.demo label{font-family:var(--mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}form.demo input{height:3.25rem;background:#ffffff80;border:1px solid rgba(255,255,255,.85);border-radius:var(--r-pill);color:var(--text);padding:0 1.25rem;font:inherit;font-size:.9375rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}form.demo input:focus{border-color:var(--purple-dark);box-shadow:0 0 0 .1875rem #42786626}form.demo .msg-ok{font-size:.875rem;color:var(--muted);line-height:1.5}@media(max-width:640px){.cta h2{white-space:normal;font-size:clamp(1.875rem,9.5vw,3.5rem);line-height:1.02}}form.demo{background:linear-gradient(135deg,#ffffff8c,#ffffff40);border:1px solid rgba(255,255,255,.7);box-shadow:0 1.5rem 3.75rem -1.125rem #29292b2e,inset 0 1px #ffffffe6,inset 0 -1px #ffffff40}form.demo label{color:var(--muted)}form.demo input{background:#ffffff8c;border:1px solid rgba(255,255,255,.9);color:var(--text)}form.demo input::placeholder{color:#29292b73}form.demo .msg-ok{color:var(--muted)}form.demo .btn.btn-primary{position:relative;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.3);background:radial-gradient(circle at 90% 6%,#b0ace2cc,#b0ace200 50%),radial-gradient(circle at 40% 10%,#bea8e299,#bea8e200 36%),radial-gradient(circle at 6% 30%,#a064be8c,#a064be00 40%),radial-gradient(circle at 72% 36%,#ce84b866,#ce84b800 38%),radial-gradient(circle at 96% 78%,#6264ce8c,#6264ce00 45%),radial-gradient(circle at 14% 70%,#545cbe59,#545cbe00 42%),radial-gradient(circle at 35% 98%,#180c288c,#180c2800 45%),linear-gradient(180deg,#a98bd6,#8566bb 40%,#6a4ba0);background-origin:border-box;box-shadow:0 .625rem 1.75rem -.625rem #553a8099,inset 0 1px #ffffff59,inset 0 -1px #140a248c;transition:filter .2s ease,transform .2s ease}form.demo .btn.btn-primary:hover{filter:brightness(1.1) saturate(1.1)}form.demo{width:min(100%,clamp(45rem,44vw,70rem));padding:clamp(2.5rem,3.2vw,5rem);gap:clamp(.875rem,1.1vw,1.5rem);border-radius:clamp(1.75rem,2.2vw,3rem);background:linear-gradient(135deg,#ffffffb8,#ffffff6b 55%,#ffffff94);-webkit-backdrop-filter:blur(2.125rem) saturate(1.6) brightness(1.08);backdrop-filter:blur(2.125rem) saturate(1.6) brightness(1.08);border:1px solid rgba(255,255,255,.95);box-shadow:0 1.875rem 5rem -1.25rem #29292b38,0 2px #ffffffe6 inset,0 -1px #ffffff80 inset,0 0 0 1px #ffffff59}form.demo input{height:clamp(3.25rem,3.6vw,5.25rem);font-size:clamp(.9375rem,1.05vw,1.5rem);background:#ffffffb3;border-color:#fff}form.demo label{font-size:clamp(.6875rem,.8vw,1.125rem)}form.demo .msg-ok{font-size:clamp(.875rem,1vw,1.375rem)}form.demo .btn.btn-primary{min-height:clamp(3.25rem,3.6vw,5.25rem);font-size:1rem}form.demo{background:linear-gradient(135deg,#ffffff61,#ffffff0f 45%,#ffffff29),#beafe129;-webkit-backdrop-filter:blur(1.625rem) saturate(1.8) contrast(1.02);backdrop-filter:blur(1.625rem) saturate(1.8) contrast(1.02);border:1px solid rgba(255,255,255,.85);box-shadow:0 1.875rem 5rem -1.25rem #3c28644d,0 1px #fff inset,0 0 0 1px #9682c824,0 -1.875rem 3.75rem -1.875rem #ffffff80 inset}form.demo input{background:#ffffff57;border:1px solid rgba(255,255,255,.85);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.cta-title-wrap{width:100%;overflow:hidden}.cta-outline-title{display:flex;width:max-content;margin:0;font-family:var(--font-primary, "Radix", sans-serif);font-size:15vw;line-height:.9;font-weight:500;font-synthesis:none;letter-spacing:-.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:clamp(1px,.05vw,1.5px) rgba(41,41,43,.85);will-change:transform}.cta-title-copy{display:inline-flex;align-items:center;flex:none;gap:.4em;padding-inline:.4em}.cta-title-dot{display:block;flex:none;width:.34em;height:.34em;overflow:visible}.cta-title-dot circle{fill:none;stroke:#29292bd9;stroke-width:clamp(1px,.05vw,1.5px);vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:reduce){.cta-outline-title{font-size:11.8vw}}section.cta{min-width:0;max-width:100%}.cta-title-wrap{max-width:100%;min-width:0;contain:inline-size paint}.cta h2.cta-outline-title{font-size:15vw;width:max-content;line-height:.9;font-weight:500;letter-spacing:-.02em}@media(max-width:640px){.cta h2.cta-outline-title{font-size:15vw;white-space:nowrap;line-height:.9}}@media(prefers-reduced-motion:reduce){.cta h2.cta-outline-title{font-size:11.8vw}}form.demo{gap:clamp(1rem,1.3vw,1.75rem)}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,1vw,1.25rem)}.demo-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}form.demo label{font-size:clamp(.75rem,.9vw,.875rem)}form.demo input{height:clamp(2.625rem,2.6vw,3.5rem);font-size:clamp(.875rem,1.1vw,1rem);padding:0 1rem}.demo-footer{display:flex;align-items:center;justify-content:space-between;gap:clamp(.875rem,1.4vw,1.75rem)}form.demo .msg-ok{margin:0;font-size:clamp(.875rem,1vw,1rem);line-height:1.45;flex:1;min-width:0}form.demo .btn.btn-primary{flex:none;min-height:clamp(2.625rem,2.6vw,3.5rem);height:clamp(2.625rem,2.6vw,3.5rem);padding:0 clamp(1.25rem,1.6vw,2.125rem);font-size:1rem;width:auto}@media(max-width:640px){.demo-fields{grid-template-columns:1fr}.demo-footer{flex-direction:column;align-items:stretch}form.demo .btn.btn-primary{width:100%}}form.demo{background:none;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}form.demo input{background:#ffffffd9;border:1px solid rgba(41,41,43,.16)}form.demo input:focus{border-color:#8d6bc4;box-shadow:0 0 0 .1875rem #8d6bc433}.demo-footer{flex-direction:column;justify-content:center;align-items:center;text-align:center}form.demo .msg-ok{flex:none}.cta-title-wrap{position:relative;top:clamp(-5.625rem,-4.5vw,-1.875rem)}section.cta#demo{z-index:3}.cta .wrap{transform:none;top:-3vw;z-index:auto}.cta .wrap>.cta-head{transform:none;position:relative;top:15vw}.cta .cta-head h2.h2.cta-heading{position:relative;z-index:0;color:#fff;text-shadow:0 1px .875rem rgba(41,41,43,.35)}.cta-gold{position:relative;display:inline-block;z-index:0}.cta-gold:before{display:none;content:"";position:absolute;z-index:-1;left:-.04em;right:-.02em;bottom:-.1em;height:.36em;background:var(--lavender-mist, #D5B9FF)}.cta .cta-head .lede{position:relative;z-index:3;color:#fff;text-shadow:0 1px .625rem rgba(41,41,43,.55),0 0 2px rgba(41,41,43,.35)}.cta .cta-head h2.h2.cta-heading{white-space:nowrap}.cta .cta-head h2.h2.cta-heading:before,.cta .cta-head h2.h2.cta-heading:after{content:"";position:absolute;top:50%;width:clamp(3.75rem,7vw,8.125rem);height:.16em;transform:translateY(-50%);pointer-events:none}.cta .cta-head h2.h2.cta-heading:before{right:100%;margin-right:.35em;background:linear-gradient(to left,#fff,#fff0)}.cta .cta-head h2.h2.cta-heading:after{left:100%;margin-left:.35em;background:linear-gradient(to right,#fff,#fff0)}.cta .cta-head h2.h2.cta-heading:before,.cta .cta-head h2.h2.cta-heading:after{display:none}@media(max-width:720px){.cta .wrap>.cta-head{top:0;margin-top:.5rem}.cta .cta-head h2.h2.cta-heading{color:var(--ink, #29292B);text-shadow:none;white-space:normal}.cta .cta-head .lede{color:var(--slate, #62616A);text-shadow:none}.cta .wrap{top:0}}@media(max-width:640px){.cta h2.cta-outline-title{font-size:27vw;-webkit-text-stroke-width:.6px}.cta-title-dot circle{stroke-width:.6px}}.ty{display:flex;align-items:center;justify-content:center;text-align:center;gap:clamp(.75rem,1.4vw,1.5rem);padding:clamp(1.25rem,2.4vw,2.5rem)}.ty--stack{flex-direction:column;min-height:22.5rem}.ty--row{flex-direction:row;text-align:left;padding-block:clamp(.5rem,1vw,1rem)}.ty-art{display:block;width:auto;height:clamp(9.375rem,12vw,15rem);filter:drop-shadow(0 .625rem .875rem rgba(40,24,90,.28))}.ty--row .ty-art{height:clamp(5.625rem,7vw,8.75rem)}.ty-copy h3{margin:0 0 .5rem;font-family:var(--font-primary);font-size:clamp(1.5rem,2vw,2.125rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.ty-copy p{margin:0 auto;max-width:34ch;font-size:var(--fs-lede-sm, 1rem);line-height:1.5}.ty--row .ty-copy p{margin:0}.ty-again{margin-top:.875rem;padding:.5rem 1.125rem;border-radius:var(--r-pill);font:600 .8125rem var(--font-primary);cursor:pointer;background:transparent;border:1px solid currentColor;color:inherit;opacity:.85;transition:opacity .2s}.ty-again:hover{opacity:1}.ty--light{color:var(--ink, #29292B)}.ty--light .ty-copy p{color:var(--muted, #62616A)}.ty--dark{color:#fff}.ty--dark .ty-copy p{color:#ffffffdb}.ty--dark .ty-copy h3,.demo-page-thanks .ty-copy h3{color:#fff}.testimonials-section{position:relative;background:var(--bg);border-bottom:1px solid var(--line)}.testimonial-featured-card{position:relative;background:radial-gradient(ellipse 70% 60% at 85% 15%,rgba(184,117,81,.08) 0%,transparent 60%),var(--raised);border:1px solid rgba(184,117,81,.25);border-radius:var(--r-lg);padding:clamp(1.75rem,4vw,3rem);margin-bottom:1.75rem;box-shadow:0 .75rem 2.25rem -.5rem #302c2814}.testimonial-featured-quote-icon{color:var(--purple);margin-bottom:1.25rem;opacity:.85}.testimonial-featured-card .quote{font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.4;letter-spacing:-.02em;color:var(--text);margin-bottom:1.75rem;max-width:60rem}.testimonial-featured-card .who{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.who-info{display:flex;flex-direction:column;gap:2px}.who-info b{font-size:1rem;color:var(--text)}.who-info span{font-size:.8438rem;color:var(--muted)}.who-info strong{color:var(--purple-dark);font-weight:600}.testimonial-verified-badge{display:inline-flex;align-items:center;gap:.375rem;background:#b875511f;color:var(--purple-dark);border:1px solid rgba(184,117,81,.25);border-radius:var(--r-pill);padding:.25rem .75rem;font-size:.75rem;font-weight:600;margin-left:auto}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.testimonial-card{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;transition:transform .2s ease,border-color .2s ease}.testimonial-card:hover{transform:translateY(-2px);border-color:#b8755159}.testimonial-card-header{display:flex;align-items:center;justify-content:space-between}.testimonial-card-badge{font-family:var(--mono);font-size:.6875rem;font-weight:600;color:var(--purple-dark);background:#b875511a;padding:.1875rem .625rem;border-radius:.375rem}.testimonial-card-icon{color:var(--dim)}.testimonial-card-text{font-size:.9375rem;line-height:1.6;color:var(--text)}.testimonial-card-footer{display:flex;align-items:center;gap:.75rem}.av-sm{width:2.25rem;height:2.25rem;border-radius:50%;background:linear-gradient(135deg,var(--wm-grad-a),var(--wm-grad-b));color:#fff;font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 .25rem .625rem #302c2833}.wm-testimonial-section{position:relative;padding-block:clamp(5rem,9vw,8.125rem);padding-top:calc((clamp(18.125rem,23.5vw,23.125rem)*2 + 38.75rem - clamp(41.25rem,84vh,56.25rem))/2);background:var(--bg);overflow:hidden}.wm-testimonial-container{position:relative;z-index:1;max-width:var(--max);margin:0 auto;padding-inline:var(--gut);width:100%;display:flex;flex-direction:column;gap:clamp(2.75rem,5.5vw,4.25rem)}.wm-testimonial-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.45fr);gap:clamp(3.5rem,8vw,10.5rem);align-items:center}.wm-testimonial-media-col{position:relative;width:100%;display:flex;justify-content:flex-start}.wm-testimonial-image-frame{width:100%;max-width:51.25rem;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;position:relative;border:1px solid var(--line);box-shadow:0 1.25rem 3.125rem -.625rem #0000001f;background:var(--raised)}.wm-testimonial-img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;display:block;animation:wmFadeIn .35s ease-in-out}@keyframes wmFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.wm-quote-backdrop{position:absolute;bottom:0;left:auto;right:0;transform:translate3d(22%,calc(32% + var(--quote-shift, 0px)),0);will-change:transform;width:clamp(30rem,52vw,71.875rem);max-width:none;height:auto;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;filter:none;display:flex;align-items:center;justify-content:center}.wm-quote-backdrop-img{width:100%;height:auto;display:block;filter:none;overflow:visible}.wm-quote-backdrop-img path{fill:none;stroke:var(--text);stroke-opacity:.35;stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wm-testimonial-content-col{display:flex;flex-direction:column;justify-content:center;gap:clamp(1.25rem,2.5vw,2rem);position:relative}.wm-testimonial-quote-wrap{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:0px}.wm-testimonial-quote{position:relative;z-index:1;font-family:"Radix",var(--font-primary);font-size:clamp(1.375rem,2.2vw,2rem);font-weight:400;line-height:1.35;letter-spacing:-.02em;color:var(--text);margin:0;font-style:normal;text-align:left;animation:wmQuoteFade .35s ease-in-out}@keyframes wmQuoteFade{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.wm-testimonial-meta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.25rem}.wm-testimonial-author-block{display:flex;flex-direction:column;gap:2px}.wm-author-name{font-family:"Radix",var(--font-primary);font-size:1.25rem;font-weight:600;color:var(--text);margin:0}.wm-author-role{font-size:1rem;color:var(--muted);margin:0}.wm-author-company{font-size:1rem;font-weight:400;color:var(--muted);margin:0}.wm-testimonial-logo-box{display:flex;align-items:center;justify-content:flex-end;max-width:10.625rem}.wm-customer-logo{max-height:1.75rem;width:auto;object-fit:contain;opacity:.82;transition:opacity .2s ease}[data-theme=dark] .wm-customer-logo{filter:brightness(0) invert(1);opacity:.85}.wm-testimonial-footer-row{margin-top:clamp(1.25rem,2.4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.wm-story-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--text);text-decoration:none;transition:color .18s ease}.wm-story-link:hover{color:var(--purple-dark)}.wm-link-arrow{transition:transform .2s ease}.wm-story-link:hover .wm-link-arrow{transform:translate(.25rem)}.wm-nav-arrows{display:flex;gap:.5rem}.wm-arrow-btn{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--line);background:var(--raised);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.wm-arrow-btn:hover{border-color:var(--purple-dark);color:var(--purple-dark);background:var(--raised2)}.wm-progress-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);width:100%}.wm-progress-bar-btn{display:flex;flex-direction:column;gap:.625rem;background:none;border:none;padding:0;text-align:left;cursor:pointer}.wm-bar-rail{width:100%;height:.1875rem;background:var(--line2);border-radius:.25rem;overflow:hidden;position:relative}.wm-bar-fill{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--purple-dark)}.wm-bar-fill.filled{width:100%}.wm-bar-fill.filling{animation:wmProgressFill 8s linear forwards}@keyframes wmProgressFill{0%{width:0%}to{width:100%}}.wm-bar-label{font-size:.8438rem;font-weight:500;color:var(--muted);transition:color .2s ease}.wm-progress-bar-btn.active .wm-bar-label{color:var(--text);font-weight:600}@media(max-width:900px){.wm-main-nav,.wm-mega-dropdown{display:none}.wm-testimonial-grid{grid-template-columns:minmax(0,1fr)}.wm-testimonial-image-frame{max-width:20rem;margin:0 auto}.wm-progress-track{grid-template-columns:repeat(4,minmax(0,1fr))}}.wm-logo-panel{display:grid;place-items:center;background:radial-gradient(ellipse 70% 70% at 30% 20%,#ffffffe6,#fff0 70%),linear-gradient(160deg,#d9ccf5,#f1ecfb)}.wm-logo-panel img{width:52%;max-height:22%;object-fit:contain;filter:brightness(0) invert(.16)}.blog-section{position:relative;width:100%;background-color:#7a5cae!important;background-image:radial-gradient(ellipse 70vw 28vw at 50% 50%,#180c281a 0,#0000),radial-gradient(circle at 12% 74%,#545cbe4d 0,#0000 26vw),radial-gradient(circle at 96% 70%,#6264ce66 0,#0000 28vw),radial-gradient(circle at 74% 30%,#ce84b859 0,#0000 24vw),radial-gradient(circle at 6% 28%,#a064be73 0,#0000 28vw),radial-gradient(circle at 40% 6%,#bea8e280 0,#0000 30vw),radial-gradient(circle at 60% 96%,#bea8e273 0,#0000 30vw),linear-gradient(180deg,#cdb8f0,#a98bd6 16%,#8566bb 34%,#6a4ba0 46%,#6a4ba0 54%,#8566bb 66%,#a98bd6 84%,#cdb8f0)!important;overflow:hidden;color:#fff;--blog-fade: clamp(16.25rem, 26vw, 28.75rem);padding-top:calc(clamp(8.75rem,14vw,15rem)*.85 + 4vw)!important;padding-bottom:calc(clamp(8.75rem,14vw,15rem) + 4vw + .5rem)!important}.blog-section:before,.blog-section:after{content:"";position:absolute;left:0;right:0;height:var(--blog-fade);pointer-events:none;z-index:0}.blog-section:before{top:0;background:var(--fade-from-pearl)}.blog-section:after{bottom:0;background:var(--fade-to-pearl)}.blog-section .wrap{max-width:var(--max);position:relative;z-index:1}.blog-section .s-head .label{color:#fff!important;background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.blog-section .s-head .label.slash:before{color:#fff!important}.blog-section .s-head h2,.blog-section .h2{color:#fff!important}.blog-section .s-head .lede,.blog-section .lede{color:#ffffffd9!important}.blog-section .s-head.blog-head-centered{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-inline:auto!important;width:100%!important;max-width:var(--max, 80rem)!important;gap:1.25rem}.blog-head-centered .label{margin-bottom:.25rem}.blog-title-centered{font-size:var(--fs-title)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:700!important;text-align:center!important;margin:0 auto!important;max-width:100%!important;width:100%!important}.blog-lede-centered{max-width:min(100%,72.5rem)!important;width:100%!important;text-align:center!important;margin-inline:auto!important;font-size:var(--fs-lede)!important;line-height:1.6!important}.blog-carousel-wrapper{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;padding:1.125rem 0 1rem}.blog-stage{position:relative;width:100%;max-width:100%;height:clamp(51.25rem,47vw,77.5rem);display:flex;align-items:center;justify-content:center}.blog-card-slot{position:absolute;top:50%;left:50%;width:calc((100% - 2.5rem) / 3);max-width:none;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .75s cubic-bezier(.22,1,.36,1),filter .75s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;pointer-events:none}.blog-card-slot.slot-center{transform:translate(-50%,-50%);z-index:10;opacity:1;filter:none;pointer-events:auto}.blog-card-slot.slot-left{transform:translate(calc(-150% - 1.25rem),-50%);z-index:5;opacity:1;filter:saturate(.55) brightness(.94);pointer-events:auto;cursor:pointer}.blog-card-slot.slot-right{transform:translate(calc(50% + 1.25rem),-50%);z-index:5;opacity:1;filter:saturate(.55) brightness(.94);pointer-events:auto;cursor:pointer}.blog-card-slot.slot-left:hover{opacity:1;filter:none;transform:translate(calc(-150% - 1.25rem),-50%) scale(1.015)}.blog-card-slot.slot-right:hover{opacity:1;filter:none;transform:translate(calc(50% + 1.25rem),-50%) scale(1.015)}.blog-card-slot.slot-hidden-left{transform:translate(-290%,-50%) scale(.85);z-index:1;opacity:0;filter:blur(.25rem);pointer-events:none}.blog-card-slot.slot-hidden-right{transform:translate(190%,-50%) scale(.85);z-index:1;opacity:0;filter:blur(.25rem);pointer-events:none}.blog-card{background:transparent!important;border:none;border-radius:0;display:flex;flex-direction:column;text-decoration:none;box-sizing:border-box;transition:border-color .3s ease}.blog-card:hover .blog-kicker{border-bottom-color:#d5b9ff}.blog-card--side{opacity:.62;transition:opacity .4s ease,border-color .3s ease}.blog-card--side:hover{opacity:.9}.blog-card>.blog-title{margin:1.375rem 0 1.25rem}.blog-image-frame{position:relative;width:100%;aspect-ratio:3 / 2;border-radius:var(--r-sm);overflow:hidden;background:#1f1f21}.blog-card--featured .blog-image-frame{aspect-ratio:1 / 1}.blog-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-image{transform:scale(1.04)}.blog-card-content{padding:1.625rem 2px 0;display:flex;flex-direction:column;flex:1}.blog-kicker{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .875rem;padding-bottom:.875rem;border-bottom:1px solid rgba(255,255,255,.22);transition:border-color .3s ease;font-family:var(--font-secondary, "Figtree", sans-serif);font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:#fff9}.blog-tag{color:#fff;font-weight:600}.blog-meta{margin-left:auto;text-transform:none;letter-spacing:0;font-size:.875rem;color:#ffffff8c!important}.blog-title{font-family:var(--font-primary, "Radix", sans-serif);font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:500;line-height:1.14;letter-spacing:-.02em;color:#fff!important;margin:0 0 1rem;text-wrap:balance}.blog-card--featured .blog-title{font-size:clamp(1.5rem,2vw,2rem)}.blog-desc{font-size:1rem;line-height:1.6;color:#ffffffa8!important;margin:0 0 1.625rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-read-more{display:inline-flex;align-items:center;align-self:flex-start;gap:.625rem;margin-top:auto;font-size:.9375rem;font-weight:600;color:#fff!important;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.35);transition:border-color .3s ease,color .3s ease}.blog-arrow{transition:transform .25s ease;color:inherit!important}.blog-card:hover .blog-read-more{color:#d5b9ff!important;border-bottom-color:#d5b9ff}.blog-card:hover .blog-arrow{transform:translate(.3125rem)}.blog-carousel-nav{display:flex;align-items:center;justify-content:center;gap:1.125rem;margin-top:1.75rem;z-index:10}.blog-nav-btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.blog-nav-btn:hover{background:#ffffff40;border-color:#fff6;color:#fff;transform:scale(1.06)}.blog-carousel-dots{display:flex;align-items:center;gap:0}.blog-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:transparent;border:none;padding:0;cursor:pointer;transition:width .75s cubic-bezier(.22,1,.36,1);will-change:width}.blog-dot:after{content:"";display:block;width:.5rem;height:.5rem;border-radius:var(--r-pill);background:#ffffff8c;transition:width .75s cubic-bezier(.22,1,.36,1),background-color .4s ease,box-shadow .4s ease,transform .2s ease}.blog-dot:hover:not(.is-stretched):after{background:#fffc;transform:scale(1.2)}.blog-dot.is-stretched{width:2.875rem}.blog-dot.is-stretched:after{width:2.125rem;height:.5rem;background:#fff}@media(max-width:1400px){.blog-stage{max-width:100%;height:43.75rem}.blog-card-slot{width:32%;max-width:28.125rem;min-width:20.625rem}}@media(max-width:1100px){.blog-stage{height:41.25rem}.blog-card-slot{width:35%;max-width:26.875rem;min-width:19.375rem}}@media(max-width:900px){.blog-stage{height:40rem}.blog-card-slot{width:90%;max-width:30rem}.blog-card-slot.slot-left{transform:translate(-200%,-50%) scale(.85);opacity:0;pointer-events:none}.blog-card-slot.slot-right{transform:translate(100%,-50%) scale(.85);opacity:0;pointer-events:none}.blog-card-slot.slot-center{transform:translate(-50%,-50%) scale(1)}}.blog-section .dot-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.integ{position:relative;width:100%;background-color:var(--bg);color:var(--text);overflow:hidden;min-height:clamp(40rem,54vw,87.5rem);display:grid;place-items:center}.integ-wall{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(18,1fr);grid-auto-rows:1fr;align-items:stretch;gap:0;-webkit-mask-image:radial-gradient(ellipse 35% 37% at 50% 50%,transparent 0%,transparent 64%,#000 100%);mask-image:radial-gradient(ellipse 35% 37% at 50% 50%,transparent 0%,transparent 64%,#000 100%)}.integ-cell{width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 .5px var(--line, #E1DDD4);perspective:37.5rem}.integ-wall-logo{width:clamp(1.125rem,1.9vw,2.75rem);height:clamp(1.125rem,1.9vw,2.75rem);object-fit:contain;display:block;-webkit-user-select:none;user-select:none;opacity:.9;transition:transform .33s ease-in,opacity .33s ease-in;transform:rotateX(0);backface-visibility:hidden}.integ-wall-logo.is-flipping{transform:rotateX(90deg);opacity:0;transition-timing-function:ease-in}@media(prefers-reduced-motion:reduce){.integ-wall-logo{transition:none}}.integ-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.875rem,1.4vw,1.375rem);width:min(92vw,62.5rem);padding-block:clamp(3rem,6vw,6rem)}.integ .integ-title{color:var(--text);letter-spacing:-.035em;font-size:var(--fs-title);line-height:1.08;font-weight:700;margin:0}.integ-lede{color:var(--muted);font-size:var(--fs-lede);max-width:56.25rem;line-height:1.55;margin:0 auto}.integ-nums-centered{display:flex;justify-content:center;gap:clamp(1.75rem,5vw,5rem);margin-top:clamp(.5rem,1vw,1rem)}.integ-nums-centered div{display:flex;flex-direction:column;align-items:center;gap:.375rem}.integ-nums-centered b{font-size:clamp(1.625rem,2.6vw,4rem);line-height:1;font-weight:700;letter-spacing:-.035em;color:var(--text)}.integ-nums-centered span{font-size:clamp(.8125rem,1vw,1.25rem);line-height:1.35;color:var(--muted);font-weight:500;letter-spacing:-.01em}[data-theme=dark] .integ-title,[data-theme=dark] .integ-nums-centered b{color:#fff}[data-theme=dark] .integ-lede,[data-theme=dark] .integ-nums-centered span{color:#fffc}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1024px){.integ-wall{grid-template-columns:repeat(12,1fr)}.integ-cell:nth-child(n+109){display:none}.integ-wall{-webkit-mask-image:radial-gradient(ellipse 48% 44% at 50% 50%,transparent 0%,transparent 55%,#000 100%);mask-image:radial-gradient(ellipse 48% 44% at 50% 50%,transparent 0%,transparent 55%,#000 100%)}}@media(max-width:640px){.integ{min-height:47.5rem}.integ-wall{grid-template-columns:repeat(7,1fr)}.integ-cell:nth-child(n+64){display:none}.integ-wall{-webkit-mask-image:radial-gradient(ellipse 60% 46% at 50% 50%,transparent 0%,transparent 60%,#000 100%);mask-image:radial-gradient(ellipse 60% 46% at 50% 50%,transparent 0%,transparent 60%,#000 100%)}.integ-nums-centered{gap:1.375rem}}.integ{margin-top:clamp(4rem,7vw,10rem)}.integ{border:0}.faq{background-color:transparent;color:var(--text);overflow:hidden;position:relative}.faq .faq-wrap{max-width:var(--max);position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,6rem);align-items:start;padding-block:calc(var(--sec) * .9)}.faq-side{position:sticky;top:8.75rem;display:flex;flex-direction:column;gap:.875rem}.faq .faq-heading{font-family:var(--font-primary, "Radix", sans-serif);font-size:clamp(1.75rem,3vw,4.75rem);line-height:1.1;letter-spacing:-.04em;font-weight:500;color:var(--text);margin:0;max-width:14ch}.faq-side-note{max-width:34ch;font-size:clamp(.9375rem,1.1vw,1rem);line-height:1.55;color:var(--muted);margin:0}.faq-side-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.75rem;margin-top:.25rem;padding-bottom:.25rem;font-size:clamp(.8438rem,.95vw,1.375rem);font-weight:500;color:var(--text);text-decoration:none;border-bottom:1px solid currentColor;transition:color .25s ease,gap .25s ease}.faq-side-link:hover{color:#7e4fd6;gap:1.125rem}.faq-list{display:flex;flex-direction:column;border-top:1px solid rgba(41,41,43,.16)}.faq-item{position:relative;border-bottom:1px solid rgba(41,41,43,.16)}.faq-item:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:100%;background:#d5b9ff;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.16,1,.3,1)}.faq-item.open:before{transform:scaleX(1)}.faq-question-btn{width:100%;display:grid;grid-template-columns:clamp(2.25rem,3vw,4.75rem) minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:clamp(1.125rem,1.5vw,2.375rem) 0;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.faq-num{font-family:var(--font-secondary, "Figtree", sans-serif);font-size:clamp(.6875rem,.8vw,1.25rem);font-weight:500;letter-spacing:.06em;color:#29292b66;transition:color .3s ease}.faq-item.open .faq-num,.faq-item:hover .faq-num{color:#7e4fd6}.faq-question-text{font-family:var(--font-primary, "Radix", sans-serif);font-size:var(--fs-lede);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:#29292bb8;transition:color .3s ease}.faq-item:hover .faq-question-text,.faq-item.open .faq-question-text{color:var(--text)}.faq-toggle-icon{position:relative;align-self:center;width:clamp(1.625rem,2vw,2.75rem);height:clamp(1.625rem,2vw,2.75rem);flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.faq-toggle-icon svg{transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.faq-toggle-icon svg path{fill:transparent;stroke:#29292b47;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .3s ease,stroke .3s ease}.faq-item:hover .faq-toggle-icon svg path{stroke:var(--text)}.faq-item.open .faq-toggle-icon svg{transform:rotate(45deg)}.faq-item.open .faq-toggle-icon svg path{fill:#d5b9ff;stroke:#d5b9ff}.faq-answer-collapse{display:grid;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer-inner{min-height:0;padding-left:clamp(2.25rem,3vw,4.75rem);opacity:0;transform:translateY(-.5rem);transition:opacity .2s ease,transform .3s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-answer-inner{opacity:1;transform:translateY(0)}.faq-answer-inner p{margin:0;padding:0 clamp(0px,3vw,5rem) clamp(1.25rem,1.6vw,2.5rem) 0;max-width:60ch;font-size:clamp(.9063rem,1.05vw,1.625rem);line-height:1.6;color:var(--muted)}[data-theme=dark] .faq .faq-heading,[data-theme=dark] .faq-question-text,[data-theme=dark] .faq-side-link{color:#fff}[data-theme=dark] .faq-item{border-bottom-color:#ffffff29}[data-theme=dark] .faq-list{border-top-color:#fff}@media(max-width:900px){.faq .faq-wrap{grid-template-columns:minmax(0,1fr);gap:2.5rem}.faq-side{position:static}.faq .faq-heading{max-width:none}}.faq{margin-top:clamp(5rem,8vw,13.75rem);margin-bottom:clamp(5rem,9vw,15rem)}.faq-question-btn{grid-template-columns:minmax(0,1fr) auto}.faq-answer-inner{padding-left:0}.utopia-stage-section{position:relative;width:100%;margin:0;padding:0;background:transparent!important;background-color:transparent!important;overflow:visible;line-height:0;z-index:1}.utopia-stage-wrapper{position:relative;width:100%;margin:0;padding:0;background:transparent!important;background-color:transparent!important;overflow:visible}.utopia-stage-img{width:100%;height:auto;max-height:none;display:block;object-fit:cover;object-position:top center}.utopia-stage-seq{position:absolute;left:0;bottom:0;width:100%;height:auto;aspect-ratio:1920 / 804;opacity:0;transition:opacity .8s ease;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 9%);mask-image:linear-gradient(to bottom,transparent 0,#000 9%)}.utopia-stage-seq.is-live{opacity:1}footer{position:relative;z-index:2;border-top:none;background-color:#29292b;color:#fff}.footer-brand{display:inline-flex;align-items:center;text-decoration:none;line-height:1}.footer-brand .brand-wordmark{height:1.375rem;width:auto;max-width:11.875rem;fill:#fff;color:#fff;display:block;transition:opacity .2s ease}.footer-brand:hover .brand-wordmark{opacity:.85}.footer-tagline{color:#fff;font-size:1rem;line-height:1.5;max-width:17.5rem;margin:0;letter-spacing:-.01em;opacity:.95}footer .wrap{display:grid;grid-template-columns:minmax(0,3fr) repeat(4,minmax(0,1.3fr));gap:2rem;padding-block:4rem 0}footer h3,footer h4{margin:0 0 1rem;font-family:var(--mono);font-size:.875rem;letter-spacing:.14em;font-weight:600;color:#fffffff2}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem;font-size:.875rem;color:#ffffffad}footer a{text-decoration:none;color:#ffffffad;transition:color .2s ease}footer a:hover{color:#fff}.fbottom{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);padding-top:1.75rem;font-size:.875rem;color:#fff9}.compliance-ribbon{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.compliance-label{font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;font-weight:600;color:#ffffffa6}.compliance-seals{display:flex;align-items:center;gap:.75rem;background:#00000026;border:1px solid rgba(255,255,255,.08);padding:.375rem 1rem;border-radius:var(--r-pill);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}.compliance-seal{display:inline-flex;align-items:center;gap:.375rem;color:#fff;text-decoration:none;font-family:var(--mono);font-size:.875rem;font-weight:500;letter-spacing:.02em;transition:color .2s ease,opacity .2s ease;opacity:.88}.compliance-seal:hover{color:#fff;opacity:1}.compliance-seal .seal-icon{width:.8125rem;height:.8125rem;color:var(--synaptic-gold, #FFEABE);flex-shrink:0;transition:transform .2s ease}.compliance-seal:hover .seal-icon{transform:scale(1.15)}.seal-divider{color:#fff3;font-size:.75rem;-webkit-user-select:none;user-select:none}.fbottom-legal{display:flex;flex-direction:column;gap:.5rem}.fbottom-links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:#fff9}.fbottom-links a{color:#fff9;text-decoration:none;transition:color .15s ease}.fbottom-links a:hover{color:#fff}.dot-sep{opacity:.4}@media(max-width:1024px){.news-cards-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.testimonial-grid,.blog-grid,.news-cards-grid{grid-template-columns:minmax(0,1fr)}.testimonial-featured-card .who{flex-direction:column;align-items:flex-start}.testimonial-verified-badge{margin-left:0}}footer li>a,.fbottom-links a{display:inline-block;padding-bottom:.1875rem;background:linear-gradient(#d5b9ff,#d5b9ff) left bottom / 0 1px no-repeat;transform-origin:left center;transition:color .2s ease,background-size .28s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}footer li>a:hover,footer li>a:focus-visible,.fbottom-links a:hover,.fbottom-links a:focus-visible{color:#fff;background-size:100% 1px;transform:scale(1.06);outline:none}@media(prefers-reduced-motion:reduce){footer li>a,.fbottom-links a{transition:color .2s ease;transform:none!important}}@media(max-width:600px){.compliance-ribbon{align-items:stretch}.compliance-seals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .875rem;border-radius:var(--r-lg);padding:.75rem 1rem}.compliance-seal{font-size:.8125rem;white-space:nowrap}.seal-divider{display:none}}@media(max-width:768px){footer li>a{padding-block:.5rem .5625rem;background-position:left calc(100% - .375rem)}.fbottom-links a{padding-block:.5rem}}@media(max-width:600px){.compliance-seal{padding-block:.375rem}}@media(max-width:600px){footer .wrap>div:first-child{grid-column:1 / -1;padding-bottom:.5rem}footer .wrap{row-gap:1.75rem}footer h4{margin-bottom:.375rem}footer li>a{padding-block:.375rem .4375rem;font-size:.9375rem}.dot-sep{display:none}.fbottom-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .875rem}.fbottom-links a{padding-block:.5rem}.compliance-seals{width:100%;box-sizing:border-box}}.huge-logo-footer-container{position:relative;width:100%;padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:0;margin-top:clamp(1.5rem,3vw,2.5rem);margin-bottom:0;border-top:none;overflow:visible;color:#fcfcfc;display:flex;align-items:flex-end;justify-content:center;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:0}.huge-logo-wrap{width:100%;max-width:var(--max);padding-inline:var(--gut);margin:0 auto;display:flex;align-items:flex-end;justify-content:center;line-height:0}.huge-logo-inner{width:100%;display:flex;align-items:flex-end;justify-content:center;line-height:0}.huge-logo-svg{width:100%;height:auto;display:block;overflow:visible;vertical-align:bottom}.huge-letter{transform-origin:center bottom;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.huge-letter{transform:none!important;opacity:1!important;transition:none!important}}.huge-logo-svg path,.huge-logo-svg rect{fill:none!important;stroke:#d5b9ff;stroke-width:.75px;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.huge-logo-svg{transform:translateY(.1875rem)}@media(max-width:640px){.huge-logo-svg path,.huge-logo-svg rect{stroke-width:.5px}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-bold:700;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:1.25rem}::file-selector-button{margin-inline-end:.25rem}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-5{top:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px .1875rem 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Radix;src:url(/fonts/Radix-Medium.otf)format("opentype"),local(Radix),local(Radix-Regular),local(Radix Regular),local(TOMO Radix),local(Radix-Medium),local(Radix-Bold);font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Nevera;src:url(/fonts/Nevera-Regular.otf)format("opentype"),local(Nevera),local(Nevera Regular),local(Nevera-Regular),local(Nevera Bold);font-weight:100 900;font-style:normal;font-display:swap}:root{--r-sm:.5rem;--r-md:.75rem;--r-lg:1rem;--r-pill:62.4375rem;--fs-lede:clamp(1rem, 1.4vw, 1.25rem);--fs-title:clamp(2rem, 3.4vw, 3rem);--fs-lede-sm:clamp(1rem, 1.25vw, 1.1875rem);--fs-card:clamp(1.125rem, 1.5vw, 1.5rem);--fs-card-sm:clamp(1.125rem, 1.5vw, 1.375rem);--fs-sub:clamp(1.0625rem, 1.3vw, 1.25rem);--fs-hero:clamp(3.375rem, 5vw, 5.25rem);--fs-display:clamp(2.75rem, 5vw, 4.5rem);--fs-title-sm:clamp(1.625rem, 2.6vw, 2.375rem);--fs-h3:clamp(1.5rem, 2.2vw, 2rem);--fs-h4:clamp(1.375rem, 1.9vw, 1.875rem);--fs-sub-sm:clamp(1rem, 1.3vw, 1.1875rem);--fs-body:clamp(.9375rem, 1.1vw, 1.0625rem);--fs-body-m:clamp(.9375rem, 1.15vw, 1.125rem);--fs-body-s:clamp(.9063rem, 1.05vw, 1rem);--dash-cap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 10'%3E%3Crect width='40' height='10' rx='5'/%3E%3C/svg%3E");color-scheme:light;--pearl:#f7f6f4;--graphite:#3e3e3d;--lavender-mist:#d5b9ff;--ink:#29292b;--slate:#62616a;--white:#fff;--synaptic-gold:#ffeabe;--gold-glow:#ffeabe73;--bg:#f7f6f4;--bg2:#fff;--raised:#fff;--raised2:#f7f6f4;--sunken:#ece8e0;--line:#e1ddd4;--line2:#d5b9ff;--text:#29292b;--muted:#62616a;--dim:#888691;--gold:#ffeabe;--gold-dark:#e0c68c;--accent:#d5b9ff;--purple:#3e3e3d;--purple-dark:#29292b;--purple-soft:#d5b9ff;--wm-grad-a:#3e3e3d;--wm-grad-b:#29292b;--orange:#d5b9ff;--orange-text:#29292b;--orange-soft:#f3ecff;--esc:#3e3e3d;--bone:#f7f6f4;--bone-muted:#62616a;--bone-line:#e1ddd4;--font-primary:"Radix", "Figtree", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary:"Figtree", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sans:var(--font-primary);--sans-secondary:var(--font-secondary);--gut:clamp(1.5rem, 4vw, 6rem);--max:min(92vw, 150rem);--sec:clamp(4.5rem, 8vw, 7.5rem);--card-shadow:0 .625rem 1.875rem -.3125rem #29292b0d, 0 .25rem .75rem -2px #3e3e3d0a;--card-shadow-hover:0 1.25rem 2.5rem -.625rem #29292b17, 0 .5rem 1.25rem -.25rem #ffeabe47;--btn-shadow:0 .25rem 1rem #29292b1f;--btn-shadow-hover:0 .375rem 1.5rem #29292b38}[data-theme=dark]{color-scheme:dark;--bg:#3e3e3d;--bg2:#29292b;--raised:#29292b;--raised2:#343436;--sunken:#1f1f21;--line:#4e4e52;--line2:#62616a;--text:#fff;--muted:#d5b9ff;--dim:#a8a3b2;--gold:#ffeabe;--gold-dark:#ebd39f;--accent:#d5b9ff;--purple:#d5b9ff;--purple-dark:#d5b9ff;--purple-soft:#343436;--wm-grad-a:#d5b9ff;--wm-grad-b:#fff;--orange:#d5b9ff;--orange-text:#d5b9ff;--orange-soft:#29292b;--esc:#d5b9ff;--bone:#3e3e3d;--bone-muted:#d5b9ff;--bone-line:#4e4e52;--card-shadow:0 1.25rem 2.5rem #00000073;--card-shadow-hover:0 1.5rem 3rem #000000a6;--btn-shadow:0 .25rem 1rem #0000004d;--btn-shadow-hover:0 .375rem 1.5rem #00000073}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-secondary);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;transition:background-color .3s,color .3s;overflow-x:hidden}a{color:inherit}.wrap{max-width:var(--max);padding-inline:var(--gut);width:100%;margin:0 auto}h1,h2,h3,h4,.h2,.display,.brand,.btn,.stat b,.nums b,.who b{font-family:var(--font-primary);text-wrap:balance;color:var(--text);letter-spacing:-.02em;margin:0;font-weight:600}p,.lede,li,details p,input,form.demo,.card p,.scard p,.label,.chip,footer ul{font-family:var(--font-secondary)}p{margin:0}.label{font-family:var(--sans);letter-spacing:.02em;color:var(--muted);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;line-height:1rem;display:inline-flex}.label.slash:before{content:"•";color:var(--purple-dark);font-size:1.125rem}.label.or{color:var(--purple-dark);background:var(--purple-soft);border-radius:var(--r-pill);border:1px solid #42786640;width:fit-content;padding:.25rem .75rem;display:inline-block}.h2{font-size:var(--fs-title);letter-spacing:-.035em;font-weight:700;line-height:1.05}.lede{font-size:var(--fs-lede);color:var(--muted);max-width:51.25rem;line-height:1.6}.hl{color:var(--ink);background:linear-gradient(135deg,var(--graphite),var(--ink));-webkit-text-fill-color:transparent;-webkit-background-clip:text}:focus-visible{outline:2px solid var(--graphite);outline-offset:.1875rem}.btn{border-radius:var(--r-pill);min-height:3rem;font-family:var(--sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:0 1.625rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 2px .625rem #29292b29}.btn-primary:hover{background:#19191b;transform:translateY(-2px);box-shadow:0 .375rem 1.25rem #29292b3d}.btn-gold{background:var(--synaptic-gold);color:var(--ink);box-shadow:0 2px .75rem var(--gold-glow);border:1px solid #d4b68266}.btn-gold:hover{box-shadow:0 .375rem 1.25rem var(--gold-glow);background:#e8cf9f;transform:translateY(-2px)}.btn-ghost{background:var(--raised);color:var(--text);border-color:var(--line);box-shadow:0 2px .5rem #29292b0a}.btn-ghost:hover{border-color:var(--slate);color:var(--text);transform:translateY(-2px)}.btn-ink{background:var(--ink);color:#fff;border-radius:var(--r-pill)}.btn-lg{min-height:3.375rem;padding:0 2rem;font-size:1rem}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(.25rem)}.chip{border-radius:var(--r-pill);border:1px solid var(--line2);height:1.625rem;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text);background:var(--raised);align-items:center;gap:.5rem;padding:0 .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:.3125rem;height:.3125rem}.chip.int{color:#e03e0e;background:#fff1ee;border-color:#ffb3a1}.chip.esc{color:#d97706;background:#fffbeb;border-color:#fde68a}.chip.obs{color:var(--muted);border-style:dashed}section.s{padding-block:var(--sec)}.s-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.s-head .l{flex-direction:column;gap:1.125rem;max-width:90rem;display:flex}@media(max-width:1000px){.hero{background-position:72%;min-height:auto}.hero-copy{-webkit-backdrop-filter:blur(1rem);border-radius:var(--r-lg);background:#ffffffd1;border:1px solid #ffffffe6;max-width:100%;padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 .75rem 2.25rem #302c280f}[data-theme=dark] .hero-copy{background:#302c28e0;border-color:#ffffff1a}.how,.integ .wrap,.cta .wrap,.faq .wrap{grid-template-columns:minmax(0,1fr)}.scard{grid-template-columns:minmax(0,1fr);min-height:0;position:relative;top:auto}.outs,.news,.customers .wrap{grid-template-columns:minmax(0,1fr)}footer .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.trace{position:relative;top:auto}.toast{bottom:-6%;left:0}}@media(max-width:560px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.node-tag{padding:.25rem .5rem;font-size:.625rem}.nums{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ln{width:100%}.pii .raw{opacity:0}.term .res,.file .st,.gtoast{opacity:1}html{scroll-behavior:auto}}:root{--fade-to-pearl:linear-gradient(to bottom, #fcfcfc00 0%, #fcfcfc05 8.3%, #fcfcfc13 16.7%, #fcfcfc28 25%, #fcfcfc42 33.3%, #fcfcfc60 41.7%, #fcfcfc80 50%, #fcfcfc9f 58.3%, #fcfcfcbd 66.7%, #fcfcfcd7 75%, #fcfcfcec 83.3%, #fcfcfcfa 91.7%, #fcfcfc 100%);--fade-from-pearl:linear-gradient(to top, #fcfcfc00 0%, #fcfcfc05 8.3%, #fcfcfc13 16.7%, #fcfcfc28 25%, #fcfcfc42 33.3%, #fcfcfc60 41.7%, #fcfcfc80 50%, #fcfcfc9f 58.3%, #fcfcfcbd 66.7%, #fcfcfcd7 75%, #fcfcfcec 83.3%, #fcfcfcfa 91.7%, #fcfcfc 100%)}.shared-mark-zone{background-color:#fcfcfc;position:relative;overflow:hidden}.shared-bg-mark{pointer-events:none;z-index:0;opacity:.05;align-items:flex-end;width:clamp(112.5rem,140vw,200rem);height:auto;line-height:0;display:flex;position:absolute;bottom:0;right:-10vw}.shared-bg-mark-svg{vertical-align:bottom;width:100%;max-width:none;height:auto;display:block}.shared-mark-zone>section:not(.blog-section){z-index:1;position:relative;background:0 0!important}.s-head.s-head-stacked{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.s-head.s-head-stacked .h2{text-align:left;max-width:56.25rem;margin:0}.s-head.s-head-stacked .lede{text-align:left;max-width:45rem;margin:0}@media(min-width:1025px){html{font-size:clamp(.75rem,1.11111vw,1rem)}}.dot-field{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes dashFlow{to{stroke-dashoffset:calc(var(--p) * -1px)}}.req{color:#c2382f;font-weight:700}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#d9443c!important;box-shadow:0 0 0 .1875rem #d9443c2e!important}.demo-page-form .req{color:#ffb8ae}.demo-page-form input[aria-invalid=true],.demo-page-form textarea[aria-invalid=true]{border-color:#ffb8ae!important;box-shadow:0 0 0 .1875rem #ffb8ae59!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
