@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.05i4gb4p0piv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.1zvg0ggiaivzo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0jaqhc1tb-5xm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.1hvvd1t-trplq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.25pbmqxk8u2s7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.0n_ln9vqskgts.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.2wu4yy186g04j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.10uaeld2xxvpt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.2bbpeapf-lbjw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.13y-iz2lazqtb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fcf129058e6e31f2-s.p.1ubek13yfcpkr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7b74840ea7c05e95-s.0t1_atrj_pkiu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3eca85881bcfa204-s.p.0unco9n87mni8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_28bf86fb-module__3Lls9a__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.be_vietnam_pro_28bf86fb-module__3Lls9a__variable{--font-landing:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
.site-header,.landing-site .site-header{top:12px;background:var(--landing-paper,var(--background));width:auto;max-width:1400px;box-shadow:0 8px 32px -18px color-mix(in srgb, var(--landing-deep) 32%, transparent);border:0;border-radius:18px;margin-inline:auto;transition:box-shadow .2s;inset-inline:20px}.site-header.is-scrolled{box-shadow:0 12px 38px -18px color-mix(in srgb, var(--landing-deep) 48%, transparent)}.site-header>.header-shell,.landing-site .site-header>.header-shell{justify-content:space-between;align-items:center;gap:20px;max-width:none;height:72px;padding-inline:22px;display:flex}.header-logo{flex:none;align-items:center;min-height:44px;display:flex}.header-navigation{align-items:center;gap:2px;display:flex}.header-nav-item{border-radius:10px;align-items:center;display:flex}.site-header .header-nav-link{min-height:44px;font-size:var(--text-body);color:var(--foreground);white-space:nowrap;align-items:center;padding-inline:12px;font-weight:500;display:inline-flex}.header-nav-item:hover,.header-nav-item:focus-within{background:var(--landing-stage-soft)}.header-feature-toggle{cursor:pointer;width:44px;min-height:44px;color:var(--muted-foreground);border-radius:8px;place-items:center;margin-left:-10px;display:grid}.header-feature-toggle svg{width:14px;height:14px;transition:transform .2s}.header-feature-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.header-actions,.header-preferences{align-items:center;gap:4px;display:flex}.header-preferences{border-right:1px solid var(--border);margin-right:3px;padding-right:8px}.site-header .header-start{border-radius:10px;gap:12px;min-height:44px;padding-inline:18px}.header-start svg{width:16px;height:16px}.site-header .header-login{padding-inline:12px}.site-header .header-mobile-toggle{display:none}.site-header :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.header-feature-menu{background:var(--landing-paper);width:min(900px,100vw - 64px);box-shadow:0 24px 70px -30px color-mix(in srgb, var(--landing-deep) 48%, transparent);border-radius:16px;grid-template-columns:.65fr 1.35fr;display:grid;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)}.header-feature-intro{background:var(--landing-cyan);flex-direction:column;align-items:flex-start;padding:30px;display:flex}.header-feature-intro p{font-size:var(--text-title-lg);letter-spacing:-.02em;white-space:pre-line;margin-top:26px;font-weight:650;line-height:1.35}.header-feature-intro a{min-height:44px;color:var(--brand);align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-weight:600;display:inline-flex}.header-feature-intro a svg{width:16px;height:16px}.header-feature-links{grid-template-columns:1fr 1fr;gap:4px;padding:14px;display:grid}.header-feature-links>a{border-radius:10px;align-items:flex-start;gap:12px;padding:18px 12px;display:flex}.header-feature-links>a:hover,.header-feature-links>a:focus-visible{background:var(--landing-stage-soft)}.header-feature-links>a>svg:first-child{width:20px;height:20px;color:var(--brand);flex:none;margin-top:3px}.header-feature-links>a>svg:last-child{display:none}.header-feature-links strong{font-size:var(--text-body);font-weight:600;display:block}.header-feature-links small{font-size:var(--text-caption);color:var(--muted-foreground);margin-top:6px;line-height:1.6;display:block}.header-mobile-menu{border-top:1px solid var(--border);max-height:calc(100dvh - 100px);padding:6px 8px 14px;overflow-y:auto}.header-mobile-menu a{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-mobile-menu a svg{width:16px;height:16px;color:var(--muted-foreground)}.landing-site .landing-hero{background:radial-gradient(ellipse 54% 42% at 50% 83%, var(--landing-cyan), transparent 92%), var(--background);padding:120px 0 24px}.landing-hero>div{max-width:1400px}.landing-site .landing-hero-stage{flex-direction:column;gap:8px;display:flex}.landing-site .landing-hero-stage .landing-hero-copy{text-align:center;z-index:1;width:100%;max-width:1100px;margin-inline:auto;position:relative}.landing-site .landing-hero h1{max-width:100%;font-size:var(--text-hero-opening);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.18}.landing-site .landing-hero h1 span{color:var(--brand)}.landing-site .landing-hero-stage .landing-hero-description{max-width:760px;font-size:var(--text-body-lg);margin:14px auto 0;line-height:1.6}.landing-site .landing-hero-stage .landing-hero-actions{flex-direction:row;justify-content:center;align-items:center;margin:18px auto 0}.landing-site .landing-hero-actions a{min-height:48px;box-shadow:0 12px 24px -16px var(--brand);border-radius:12px;padding-inline:24px}.landing-site .landing-hero .scene-core{width:min(860px,100%);margin:4px auto 0}.landing-site .landing-hero .scene-canvas{width:64%;height:230px;margin-inline:auto}.landing-hero .scene-brand svg{height:48px}.landing-hero .scene-motion-toggle{background:0 0;border:0;position:absolute;bottom:-8px;left:50%;right:auto;translate:-50%}.hero-context{z-index:2;background:var(--landing-paper);box-shadow:0 16px 36px -22px color-mix(in srgb, var(--landing-deep) 35%, transparent);pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute}.hero-context>svg{width:18px;height:18px;color:var(--brand);flex:none}.hero-context strong{font-size:var(--text-body);font-weight:600;display:block}.hero-context-work{top:22px;left:6%;transform:rotate(-4deg)}.hero-context-chat{top:37px;right:3%;transform:rotate(4deg)}.hero-context-meet{background:var(--landing-cyan);top:157px;left:1%;transform:rotate(3deg)}.hero-context-ai{background:var(--landing-violet);top:166px;right:6%;transform:rotate(-3deg)}@media (prefers-reduced-motion:no-preference){.landing-hero-copy{animation:.65s cubic-bezier(.16,1,.3,1) both opening-arrive}.landing-hero .scene-core{animation:.9s cubic-bezier(.16,1,.3,1) both opening-arrive}.header-feature-menu,.header-mobile-menu{animation:.18s ease-out both menu-arrive}.header-nav-item,.header-feature-links>a{transition:background-color .18s,color .18s}@keyframes opening-arrive{0%{opacity:.65;translate:0 16px}to{opacity:1;translate:0}}@keyframes menu-arrive{0%{opacity:.65;translate:0 -5px}to{opacity:1;translate:0}}}@media (max-width:1199px){.site-header>.header-shell,.landing-site .site-header>.header-shell{gap:10px;padding-inline:16px}.site-header .header-nav-link{padding-inline:9px}.site-header .header-login{padding-inline:8px}.header-preferences{padding-right:4px}}@media (max-width:1099px){.header-navigation,.header-feature-menu{display:none}.site-header .header-mobile-toggle{display:inline-flex}.landing-site .landing-hero{padding-top:116px}.landing-site .landing-hero h1{font-size:var(--text-hero-opening-tablet)}.landing-site .landing-hero .scene-canvas{width:68%;height:230px}.hero-context-work{left:1%}.hero-context-chat{right:0}.hero-context-meet{left:0}.hero-context-ai{right:1%}}@media (max-width:767px){.site-header,.landing-site .site-header{inset-inline:12px;border-radius:14px;top:10px}.site-header>.header-shell,.landing-site .site-header>.header-shell{gap:8px;height:62px;padding-inline:14px}.header-logo svg{width:auto;height:23px}.site-header .header-login,.site-header .header-start{display:none}.header-preferences{border:0;gap:0;margin:0;padding:0}.header-actions{gap:0}.landing-site .landing-hero{padding:104px 0 24px}.landing-site .landing-hero-stage{gap:12px}.landing-site .landing-hero h1{font-size:var(--text-hero-opening-mobile);letter-spacing:-.035em;line-height:1.18}.landing-site .landing-hero-stage .landing-hero-description{max-width:34ch}.landing-site .landing-hero-actions a{min-width:190px}.landing-site .landing-hero .scene-core{margin-top:0;padding-top:36px}.landing-site .landing-hero .scene-canvas{width:100%;height:200px}.landing-hero .scene-brand svg{height:38px}.hero-context{gap:8px;width:auto;max-width:46%;padding:10px 12px}.hero-context>svg{width:16px;height:16px}.hero-context strong{font-size:var(--text-caption);white-space:nowrap}.hero-context-work{top:12px;left:3%}.hero-context-chat{top:22px;right:2%}.hero-context-meet{top:172px;left:0}.hero-context-ai{top:154px;right:0}}@media (prefers-reduced-motion:reduce){.site-header,.header-feature-toggle svg{transition:none}}
.site-header .header-directory-toggle{cursor:pointer;gap:6px}.header-directory-toggle>svg{width:14px;height:14px;transition:transform .18s}.header-directory-toggle[aria-expanded=true]{color:var(--brand);background:var(--landing-stage-soft,var(--muted));border-radius:8px}.header-directory-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.header-directory{background:var(--landing-paper,var(--background));box-shadow:0 22px 50px -20px color-mix(in srgb, var(--foreground) 28%, transparent);border-radius:16px;max-height:calc(100dvh - 110px);padding:24px 24px 0;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto}.header-product-columns{grid-template-columns:1.35fr 1fr 1.1fr .95fr 1.05fr 1fr;gap:16px;padding-bottom:24px;display:grid}.header-product-columns h2{color:var(--muted-foreground);font-size:var(--text-caption);margin:0 0 12px;font-weight:500}.header-product-columns a{min-height:44px;font-size:var(--text-body);border-radius:8px;align-items:center;gap:10px;margin-inline:-8px;padding:8px;line-height:1.4;display:flex}.header-product-columns a svg{width:18px;height:18px;color:var(--brand)}.header-product-columns a:hover,.header-editorial-links>a:hover{background:var(--landing-stage-soft,var(--muted))}.header-directory-footer{border-top:1px solid var(--border);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.header-directory-footer a{min-height:44px;color:var(--brand);align-items:center;gap:10px;font-weight:600;display:inline-flex}.header-directory-footer svg{width:16px;height:16px}.header-directory-footer>span{color:var(--muted-foreground)}.header-editorial-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:24px;display:grid}.header-editorial-links>a{border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.header-editorial-links>a>svg{width:20px;height:20px;color:var(--brand);margin-top:3px}.header-editorial-links>a>svg:last-child{width:16px;margin-left:auto}.header-editorial-links strong{font-size:var(--text-body-lg)}.header-editorial-links small{font-size:var(--text-body);color:var(--muted-foreground);margin-top:8px;line-height:1.65;display:block}.header-mobile-menu details{border-bottom:1px solid var(--border)}.header-mobile-menu summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;font-weight:600;list-style:none;display:flex}.header-mobile-menu summary::-webkit-details-marker{display:none}.header-mobile-menu summary svg{width:16px;height:16px}.header-mobile-menu details[open]>summary svg{transform:rotate(180deg)}.header-mobile-menu .header-product-columns{grid-template-columns:1fr 1fr;gap:16px;padding:12px}.header-mobile-menu .header-product-columns a{justify-content:flex-start}.header-mobile-menu .header-editorial-links{grid-template-columns:1fr;gap:4px;padding-bottom:12px}.header-mobile-menu .header-directory-footer{flex-wrap:wrap;padding:8px 12px}.header-mobile-menu .header-directory-footer>span{display:none}.header-mobile-menu .mobile-route-link{min-height:48px;padding:10px 12px}.header-mobile-menu .mobile-start{justify-content:center;margin:12px;display:flex}@media (max-width:1439px){.site-header .header-nav-link{padding-inline:8px}}@media (max-width:1339px){.site-header .header-navigation,.site-header .header-directory{display:none}.site-header .header-mobile-toggle{display:inline-flex}}@media (prefers-reduced-motion:no-preference){.header-directory{animation:.18s ease-out both menu-arrive}}@media (prefers-reduced-motion:reduce){.header-directory-toggle>svg{transition:none}}
.landing-site{--font-heading:var(--font-landing), sans-serif;--font-display:var(--font-landing), sans-serif;font-family:var(--font-landing), sans-serif;font-size:var(--text-title-sm);text-underline-offset:4px;scrollbar-color:var(--muted-foreground) var(--background);overflow-x:clip}.landing-site ::selection{background:var(--brand);color:var(--primary-foreground)}.landing-site :is(section,[id]){scroll-margin-top:100px}.landing-site .font-heading{font-family:var(--font-heading)}.landing-site svg{flex-shrink:0}.landing-site h1,.landing-site h2,.landing-site h3{text-wrap:balance}.landing-site p{text-wrap:pretty}.landing-site [data-slot=accordion-trigger]{align-items:center}.landing-site .studio-title{font-size:var(--text-hero);letter-spacing:-.03em;white-space:pre-line;margin:0;font-weight:700;line-height:1.25}.landing-site .studio-description{max-width:60ch;font-size:var(--text-title);color:var(--muted-foreground);margin-top:24px;line-height:1.8}.studio-section{padding-block:100px}.studio-heading-row{grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;display:grid}.studio-heading-row .studio-description{margin:0}.studio-heading-centered{text-align:center;max-width:860px;margin-inline:auto}.studio-heading-centered .studio-description{margin-inline:auto}.landing-site .studio-button{height:52px;font-size:var(--text-title-sm);border-radius:8px;gap:12px;padding-inline:26px}.landing-skip{z-index:100;background:var(--background);color:var(--foreground);clip-path:inset(50%);pointer-events:none;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.landing-skip:focus{clip-path:none;pointer-events:auto;transform:translateY(0)}.landing-site .site-header{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}.landing-site .site-header nav a{font-size:var(--text-body)}.landing-site .site-header>div{gap:24px}.landing-hero{background:radial-gradient(ellipse 45% 65% at 82% 45%, var(--landing-cyan), transparent 78%), var(--background);padding:112px 0 32px}.landing-hero-copy{text-align:center;max-width:870px;margin-inline:auto}.landing-hero h1{font-size:var(--text-hero-xl);letter-spacing:-.04em;font-weight:700;line-height:1.19}.landing-hero h1 span{color:var(--brand)}.landing-hero-description{max-width:690px;color:var(--muted-foreground);font-size:var(--text-title);margin:24px auto 0;line-height:1.8}.landing-hero-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.landing-hero-actions a{min-height:52px;font-size:var(--text-title-sm);border-radius:8px;gap:12px;padding-inline:24px}.product-preview{max-width:1160px;margin:48px auto 0}.preview-window{background:var(--landing-paper);box-shadow:var(--floating-shadow);border-radius:14px;overflow:hidden}.preview-topbar{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--landing-cyan), var(--landing-paper) 48%, var(--landing-lime));min-height:58px;font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:14px;padding:6px 18px;display:flex}.preview-brand{font-size:var(--text-body-lg);align-items:center;gap:8px;display:flex}.preview-search{color:var(--muted-foreground);align-items:center;gap:10px;display:flex}.preview-search svg{width:14px;height:14px}.preview-illustration{color:var(--muted-foreground);background:var(--muted);border-radius:5px;padding:5px 9px}.preview-shell{min-height:430px}.preview-main{min-width:0;padding:26px}.preview-main [role=tabpanel]{margin:0}.preview-project-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-breadcrumb{color:var(--muted-foreground);font-size:var(--text-caption)}.preview-main .preview-project-heading h2{font-size:var(--text-title-lg);letter-spacing:-.025em;margin-top:8px;font-weight:650;line-height:1.5}.preview-avatars{padding-left:6px;display:flex}.preview-avatars>span{border:2px solid var(--landing-paper);margin-left:-6px}.preview-avatar,.agent-avatar,.preview-avatars>span{background:var(--landing-violet);width:30px;height:30px;color:var(--foreground);font-size:var(--text-caption);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.preview-avatars>span:nth-child(2),.preview-message:nth-child(2)>.preview-avatar{background:var(--landing-mint)}.preview-avatars>.agent-avatar,.agent-avatar{background:var(--brand);color:var(--primary-foreground);font-size:var(--text-caption)}.preview-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 18px;padding-bottom:14px;display:flex}.preview-view-switch{gap:4px;display:flex}.preview-toolbar>span{font-size:var(--text-caption);color:var(--muted-foreground)}.preview-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.preview-column{min-width:0}.preview-column-name{font-size:var(--text-caption);align-items:center;gap:7px;margin-bottom:12px;font-weight:600;display:flex}.preview-column-name svg{fill:currentColor;width:9px;height:9px;color:var(--muted-foreground)}.preview-column-name.status-in_progress svg{color:var(--brand)}.preview-column-name.status-done svg{color:var(--success)}.preview-column-name small{font-size:var(--text-caption);color:var(--muted-foreground);margin-left:auto}.preview-task{text-align:left;background:var(--landing-stage-soft);cursor:pointer;border-radius:8px;width:100%;margin-bottom:10px;padding:14px;transition:background .2s,box-shadow .2s;display:grid}.preview-column:first-child .preview-task{background:color-mix(in srgb, var(--landing-coral) 72%, var(--landing-paper))}.preview-column:nth-child(2) .preview-task{background:color-mix(in srgb, var(--landing-cyan) 72%, var(--landing-paper))}.preview-column:nth-child(3) .preview-task{background:color-mix(in srgb, var(--landing-lime) 72%, var(--landing-paper))}.preview-task:hover{background:var(--landing-stage)}.preview-task[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--brand);background:var(--landing-stage)}.preview-category{font-size:var(--text-caption);color:var(--muted-foreground);margin-bottom:8px}.preview-task strong{font-size:var(--text-body);font-weight:600;line-height:1.6}.preview-task-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.preview-task-footer>span:first-child{color:var(--muted-foreground);font-size:var(--text-caption);align-items:center;gap:4px;display:flex}.preview-task-footer svg{width:12px;height:12px}.preview-task-footer .preview-avatar,.preview-task-footer .agent-avatar{width:25px;height:25px}.preview-selection{background:var(--landing-mint);border-radius:7px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.preview-selection>svg{width:17px;height:17px}.preview-selection>svg:last-child{margin-left:auto}.preview-selection strong{font-size:var(--text-caption);font-weight:600;display:block}.preview-selection small{font-size:var(--text-caption);color:var(--muted-foreground);margin-top:4px;display:block}.preview-task-list .preview-column{grid-template-columns:100px 1fr;align-items:start;gap:8px;display:grid}.preview-task-list .preview-column-name{padding-top:16px}.preview-task-list .preview-task{grid-column:2;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px}.preview-task-list .preview-category,.preview-task-list .preview-task-footer{margin:0}.preview-task-list .preview-task-footer>span:first-child{display:none}.preview-conversation{max-width:720px;margin-inline:auto}.preview-message{font-size:var(--text-body);gap:12px;margin-top:28px;line-height:1.7;display:flex}.preview-message strong{font-weight:600}.preview-message strong small{color:var(--muted-foreground);font-size:var(--text-caption);margin-left:8px;font-weight:400}.preview-message p{margin-top:6px}.preview-linked-task{border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.preview-linked-task small{color:var(--muted-foreground);display:block}.preview-linked-task>svg:last-child{width:16px;margin-left:auto}.preview-context-note{border-top:1px solid var(--border);font-size:var(--text-caption);color:var(--muted-foreground);align-items:center;gap:8px;margin-top:24px;padding-top:24px;line-height:1.7;display:flex}.preview-context-note svg{width:16px;height:16px;color:var(--brand)}.preview-query{background:var(--landing-stage);font-size:var(--text-body);border-radius:10px;margin:24px 0 0 40px;padding:16px 20px}.preview-answer-list{gap:10px;margin-top:14px;display:grid}.preview-answer-list li{align-items:center;gap:8px;display:flex}.preview-answer-list svg{width:15px;height:15px;color:var(--brand)}.preview-source{color:var(--brand);font-size:var(--text-caption);align-items:center;gap:7px;margin-top:16px;display:flex}.preview-source svg{width:14px;height:14px}.trust-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--landing-cyan) 82%, transparent), transparent 28%), radial-gradient(circle at 92% 82%, color-mix(in srgb, var(--landing-violet) 70%, transparent), transparent 30%), var(--landing-stage-soft);padding-block:46px;overflow:hidden}.trust-models{grid-template-columns:minmax(230px,.72fr) minmax(0,2fr);align-items:center;gap:48px;display:grid}.trust-model-heading{align-items:center;gap:18px;display:flex}.trust-model-heading h2{max-width:13ch;font-size:var(--text-title-lg);letter-spacing:-.02em;font-weight:650;line-height:1.35}.trust-model-signal{width:64px;height:64px;color:var(--brand);background:linear-gradient(145deg, var(--landing-paper), var(--landing-cyan));box-shadow:0 18px 34px -26px var(--brand);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.trust-model-signal svg{width:29px;height:29px}.trust-models ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.trust-models ul:before{content:"";z-index:0;background:color-mix(in srgb, var(--brand) 40%, var(--border));height:1px;position:absolute;top:50%;left:8%;right:8%}.trust-models li{z-index:1;min-height:96px;color:var(--brand);background:var(--landing-cyan);box-shadow:var(--surface-shadow);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.trust-models li:nth-child(2){color:var(--brand-accent);background:var(--landing-violet)}.trust-models li:nth-child(3){color:var(--success);background:var(--landing-mint)}.trust-models li strong{min-width:0;color:var(--foreground);font-size:var(--text-title-sm);font-weight:650;line-height:1.35}.trust-provider-mark{background:color-mix(in srgb, var(--landing-paper) 84%, transparent);border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.trust-provider-mark svg{fill:currentColor;width:25px;height:25px}.platform-section{background:var(--landing-stage-soft)}.ai-section{background:var(--landing-stage)}.ai-visual{border-radius:14px;position:relative;overflow:hidden}.ai-visual img{width:100%}.ai-visual figcaption{background:var(--landing-paper);color:var(--muted-foreground);font-size:var(--text-caption);border-radius:4px;padding:5px 8px;position:absolute;bottom:12px;left:14px}.solution-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.solution-card{background:var(--landing-cyan);border-radius:12px;flex-direction:column;padding:32px;transition:transform .2s;display:flex}.solution-card:nth-child(2){background:var(--landing-violet)}.solution-card:nth-child(3){background:var(--landing-lime)}.solution-card:hover{transform:translateY(-4px)}.solution-icon{width:36px;height:36px;color:var(--brand);margin-bottom:42px}.solution-card h3{font-size:var(--text-title-lg);font-weight:650}.solution-card p{color:var(--muted-foreground);line-height:1.8;font-size:var(--text-body-lg);margin:16px 0 32px}.solution-card>span{font-size:var(--text-body);justify-content:space-between;gap:12px;margin-top:auto;font-weight:600;display:flex}.solution-card>span svg{width:18px;height:18px}.market-section{border-bottom:1px solid var(--border);padding-block:56px}.market-layout{justify-content:space-between;align-items:center;gap:40px;display:flex}.market-layout h2{font-size:var(--text-display-sm);max-width:720px;font-weight:600}.market-layout a{font-size:var(--text-body);color:var(--brand);flex-shrink:0;align-items:center;gap:10px;min-height:44px;font-weight:600;display:inline-flex}.landing-product-story,.landing-trust-story,.landing-future-story,.landing-conversion-story{position:relative}.landing-trust-story{background:radial-gradient(ellipse 42% 44% at 8% 22%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 72%), radial-gradient(ellipse 38% 40% at 94% 78%, color-mix(in srgb, var(--brand-accent) 17%, transparent), transparent 74%), var(--landing-deep)}.landing-trust-story>section{background:0 0}.landing-trust-story .market-section{border-top:0;border-bottom:0}.landing-trust-story .market-layout h2{color:var(--foreground)}.landing-conversion-story .final-section{background:radial-gradient(ellipse 34% 70% at 12% 50%, color-mix(in srgb, var(--brand) 26%, transparent), transparent 74%), radial-gradient(ellipse 36% 76% at 90% 44%, color-mix(in srgb, var(--brand-accent) 20%, transparent), transparent 76%), var(--landing-deep)}.landing-site .pricing-section{background:linear-gradient(145deg, var(--landing-cyan), var(--background) 44%, var(--landing-violet))}.pricing-plan{background:linear-gradient(145deg, var(--landing-cyan), var(--landing-stage));box-shadow:0 22px 42px -32px var(--brand);position:relative;overflow:hidden}.pricing-plan-mark{width:60px;height:60px;color:var(--brand-accent);background:linear-gradient(145deg, var(--landing-paper), var(--landing-violet));box-shadow:0 16px 30px -24px var(--brand-accent);border-radius:14px;place-items:center;margin-bottom:28px;display:grid}.pricing-plan-mark svg{width:28px;height:28px}.pricing-quotas{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--landing-lime) 72%, var(--landing-paper))}.pricing-quota-heading{align-items:center;gap:14px;display:flex}.pricing-quota-heading>span{width:48px;height:48px;color:var(--success);background:var(--landing-paper);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.pricing-quota-heading svg{width:23px;height:23px}.pricing-check{width:28px;height:28px;color:var(--success);background:color-mix(in srgb, var(--landing-paper) 76%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pricing-check svg{stroke-width:2.5px;width:15px;height:15px}.work-products-note{font-size:var(--text-caption);color:var(--muted-foreground);margin-top:32px}.landing-faq>div{max-width:1100px}.landing-faq h2{font-size:var(--text-hero);letter-spacing:-.03em;margin-bottom:40px;line-height:1.25}.landing-faq{background:linear-gradient(145deg, var(--background), var(--landing-coral) 46%, var(--landing-stage-soft))}.landing-faq button{min-height:70px;font-size:var(--text-title-sm)}.final-section{background:var(--landing-deep);text-align:left;padding-block:40px}.final-section .final-layout{justify-content:space-between;align-items:center;gap:24px;display:flex}.final-section .studio-title{font-size:var(--text-display);text-wrap:balance;line-height:1.25}.final-section .final-actions{flex-direction:row;flex:none;margin:0;display:flex}.landing-site>footer{padding-top:24px}@media (max-width:1023px){.landing-hero{padding-top:120px}.landing-hero h1{font-size:var(--text-hero-lg)}.landing-site .studio-title,.landing-faq h2{font-size:var(--text-hero-sm)}.studio-section{padding-block:72px}.studio-heading-row{gap:32px}.preview-main{padding:20px}.preview-task{padding:10px}.preview-task-footer>span:first-child{font-size:var(--text-caption)}.preview-task-footer>span:first-child svg{display:none}.trust-models{grid-template-columns:1fr;gap:28px}.trust-model-heading h2{max-width:none}.solution-card{padding:24px}}@media (max-width:767px){.landing-site .site-header>div{gap:10px}.landing-hero{padding-top:108px;padding-bottom:30px}.landing-hero h1{font-size:var(--text-hero);letter-spacing:-.035em}.landing-hero-description{font-size:var(--text-title-sm);line-height:1.8}.landing-hero-actions{flex-direction:column;align-items:stretch;max-width:390px;margin-inline:auto}.landing-hero-note{font-size:var(--text-caption)}.product-preview{margin-top:32px}.preview-topbar{gap:12px;padding-inline:14px}.preview-search{display:none}.preview-shell{min-height:430px;display:block}.preview-main{padding:18px 14px}.preview-project-heading{align-items:start}.preview-main .preview-project-heading h2{font-size:var(--text-title)}.preview-avatars{display:none}.preview-toolbar{margin-top:14px}.preview-toolbar>span{text-align:right;max-width:92px}.preview-board{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(180px,1fr));padding:2px 2px 10px;overflow-x:auto}.preview-column{scroll-snap-align:start}.preview-task-list .preview-column{grid-template-columns:1fr;gap:0}.preview-task-list .preview-task{grid-column:1;grid-template-columns:minmax(0,1fr) auto}.preview-task-list .preview-category{display:none}.preview-selection small{font-size:var(--text-caption);line-height:1.6}.preview-query{margin-left:0}.preview-message{gap:9px}.trust-band{padding-block:36px}.trust-model-heading{align-items:center}.trust-model-heading h2{font-size:var(--text-title)}.trust-model-signal{border-radius:12px;width:56px;height:56px}.trust-model-signal svg{width:26px;height:26px}.trust-models ul{grid-template-columns:1fr;gap:10px}.trust-models ul:before{width:1px;height:auto;inset:12% auto 12% 25px}.trust-models li{min-height:78px;padding:13px}.trust-provider-mark{width:48px;height:48px}.trust-models li strong{font-size:var(--text-body-lg)}.studio-section{padding-block:60px}.studio-heading-row{grid-template-columns:1fr;gap:20px}.landing-site .studio-description{font-size:var(--text-title-sm);margin-top:18px}.studio-heading-row .studio-description{margin-top:0}.solution-cards{grid-template-columns:1fr;gap:16px;margin-top:32px}.solution-card{padding:28px}.solution-icon{margin-bottom:26px}.solution-card p{margin-bottom:24px}.market-layout{display:block}.market-layout a{margin-top:20px}.landing-faq button{font-size:var(--text-body-lg)}.final-section{padding-block:32px}.final-section .final-layout{flex-direction:column;align-items:flex-start;gap:20px}.final-section .studio-title{font-size:var(--text-display-sm)}}@media (max-width:389px){.landing-hero h1{font-size:var(--text-hero-sm)}.landing-site .studio-title{font-size:var(--text-display-sm)}}@media (min-width:768px) and (max-height:740px){.landing-hero{padding-top:100px}.landing-hero h1{font-size:var(--text-hero-lg)}.landing-hero-description{margin-top:18px}.landing-hero-actions{margin-top:22px}.product-preview{margin-top:26px}}@media (prefers-reduced-motion:reduce){.landing-site *,.landing-site :before,.landing-site :after{scroll-behavior:auto;transition:none;animation:none}}
