:root{--surface-soft:43 24% 94%;--shadow-surface:0 3px 8px rgba(20,31,26,.025),0 18px 44px rgba(20,31,26,.045);--shadow-floating:0 4px 6px rgba(20,31,26,.035),0 12px 35px rgba(20,31,26,.1)}.dark{color-scheme:dark;--background:0 0% 4%;--foreground:0 0% 95%;--card:0 0% 7%;--card-foreground:0 0% 95%;--popover:0 0% 9%;--popover-foreground:0 0% 95%;--primary:0 0% 94%;--primary-foreground:0 0% 7%;--secondary:0 0% 12%;--secondary-foreground:0 0% 92%;--muted:0 0% 12%;--muted-foreground:0 0% 65%;--accent:0 0% 15%;--accent-foreground:0 0% 98%;--border:0 0% 19%;--input:0 0% 25%;--ring:0 0% 80%;--destructive:0 65% 64%;--surface-soft:0 0% 6%;--sidebar-background:0 0% 7%;--sidebar-foreground:0 0% 88%;--sidebar-accent:0 0% 13%;--sidebar-accent-foreground:0 0% 95%;--sidebar-border:0 0% 19%;--shadow-surface:0 1px 0 hsla(0,0%,100%,.02);--shadow-floating:0 8px 30px rgba(0,0,0,.25)}html{scroll-padding-top:116px}body{font-feature-settings:"cv11","ss01"}.site-frame{width:min(1280px,calc(100% - 64px));margin-inline:auto}.page-shell{width:min(1160px,calc(100% - 64px));margin-inline:auto;padding-block:160px 100px}.page-heading{max-width:790px;margin:0 auto 64px;text-align:center}.page-heading h1{font-size:clamp(2.65rem,5.3vw,4.7rem);line-height:1.06;font-weight:500;letter-spacing:-.055em}.page-heading>p:last-child{max-width:580px;margin:24px auto 0;color:hsl(var(--muted-foreground));font-size:17px;line-height:1.8}.section-title{font-size:clamp(2rem,3.5vw,3.25rem);font-weight:500;line-height:1.15;letter-spacing:-.045em}.surface{border:1px solid hsl(var(--border)/.65);background:hsl(var(--card));border-radius:28px;box-shadow:var(--shadow-surface)}.floating-header{position:fixed;top:22px;left:0;right:0;z-index:50;padding-inline:24px;pointer-events:none}.floating-nav{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1140px,100%);margin:auto;padding:9px 12px 9px 25px;min-height:66px;border:1px solid hsl(var(--border)/.65);border-radius:999px;background:hsl(var(--card)/.88);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-floating)}.brand-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap;font-size:21px;font-weight:650;letter-spacing:-.06em}.brand-wordmark>span:first-child{font-weight:450}.brand-dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:hsl(var(--primary));margin-left:3px}.nav-item{padding:10px 12px;border-radius:99px;font-size:13px;color:hsl(var(--muted-foreground));white-space:nowrap;transition:background .15s,color .15s}.nav-item.is-active,.nav-item:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.75)}.mobile-navigation{pointer-events:auto;width:min(520px,100%);margin:12px auto 0;padding:16px;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:24px;box-shadow:var(--shadow-floating);max-height:calc(100dvh - 125px);overflow-y:auto}.hero-section{padding-top:160px}.hero-copy{text-align:center;padding-bottom:52px}.display-title{font-size:clamp(3.5rem,6.6vw,6.4rem);line-height:.99;font-weight:500}.display-title,.display-title em{letter-spacing:-.065em}.hero-image-wrap{border-radius:30px;position:relative;overflow:hidden;background:#ded9c9;box-shadow:var(--shadow-surface)}.hero-image{width:100%;height:clamp(280px,32vw,450px);-o-object-fit:cover;object-fit:cover;-o-object-position:center 61%;object-position:center 61%}.hero-caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;padding:26px 32px;color:#203c30;background:linear-gradient(transparent,#eee9dccc);font-size:12px;line-height:1.6}.dark .hero-image{filter:grayscale(1) brightness(.64)}.dark .hero-caption{color:#f5f5f5;background:linear-gradient(transparent,#080808e6)}.pricing-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;border:1px solid hsl(var(--border)/.65);background:hsl(var(--surface-soft));border-radius:99px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:36px auto}.pricing-tabs button{padding:12px 21px;border-radius:99px;color:hsl(var(--muted-foreground));font-size:13px;display:flex;gap:8px;align-items:center}.pricing-tabs button[aria-pressed=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 2px 7px #0000000c}.price-amount{font-size:clamp(1.55rem,2.4vw,2.3rem);letter-spacing:-.045em;line-height:1.25}.team-portrait{width:100%;aspect-ratio:1.1;-o-object-fit:cover;object-fit:cover;border-radius:22px;background:hsl(var(--muted));filter:saturate(.6);transition:filter .3s}.team-card:hover .team-portrait{filter:saturate(1)}.workspace-frame{width:min(1440px,calc(100% - 80px));margin-inline:auto;padding-top:124px;padding-bottom:80px;display:grid;grid-template-columns:228px minmax(0,1fr);gap:32px;align-items:start}.workspace-sidebar{position:sticky;top:122px;border:1px solid hsl(var(--border)/.6);background:hsl(var(--card));border-radius:24px;padding:18px 12px;min-height:610px;display:flex;flex-direction:column}.workspace-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;color:hsl(var(--muted-foreground));font-size:13px;transition:background .15s,color .15s}.workspace-link:hover{background:hsl(var(--muted)/.7);color:hsl(var(--foreground))}.workspace-link.active{background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-weight:600}.workspace-content{min-width:0}.workspace-content h1{font-weight:500;letter-spacing:-.045em}.workspace-content .rounded-lg{border-radius:16px}.workspace-content .border-border\/40{border-color:hsl(var(--border)/.7)}.workspace-content .text-\[10px\],.workspace-content .text-\[11px\]{font-size:12px}.workspace-mobile-nav{display:none}.legal-page h1{font-size:clamp(2.6rem,5vw,4rem);font-weight:500}.legal-page h2{margin-top:2rem}.legal-page li,.legal-page p{line-height:1.85}@media (max-width:1023px){.workspace-frame{width:calc(100% - 40px);grid-template-columns:200px minmax(0,1fr);gap:20px}.floating-header{top:16px;padding-inline:20px}}@media (max-width:767px){.page-shell,.site-frame{width:calc(100% - 36px)}.page-shell{padding-block:124px 64px}.page-heading{margin-bottom:40px}.page-heading>p:last-child{font-size:15px}.floating-header{top:12px;padding-inline:12px}.floating-nav{padding:8px 10px 8px 19px;min-height:60px;gap:10px}.brand-wordmark{font-size:19px}.hero-section{padding-top:132px}.hero-copy{padding-bottom:38px}.hero-image-wrap{border-radius:22px}.hero-caption{padding:20px}.pricing-tabs{border-radius:22px;width:100%;gap:2px}.pricing-tabs button{padding:10px 13px}.workspace-frame{display:block;width:calc(100% - 32px);padding-top:100px}.workspace-sidebar{display:none}.workspace-mobile-nav{display:flex;overflow-x:auto;gap:6px;padding:6px;margin-bottom:24px;border-radius:18px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.workspace-mobile-nav .workspace-link{white-space:nowrap;gap:7px;padding:11px}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.floating-nav{background:hsl(var(--card));-webkit-backdrop-filter:none;backdrop-filter:none}}.hero-image{display:block}.hero-image-wrap{isolation:isolate;clip-path:inset(0 round 30px)}.hero-caption{border-radius:0 0 30px 30px}.platform-strip{margin-top:28px}.theme-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:2px;padding:4px;background:hsl(var(--muted))}.theme-control,.theme-option{min-width:0;border-radius:999px}.theme-option{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 4px;font-size:11px;line-height:16px;white-space:nowrap;color:hsl(var(--muted-foreground))}.theme-option svg{flex-shrink:0;width:13px;height:13px}.theme-option[aria-pressed=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 4px #00000012}.dark .theme-option[aria-pressed=true]{background:#292929;box-shadow:none}.dark .floating-nav{background:hsla(0,0%,7%,.93)}.dark .hero-image-wrap{background:#121212}.dark .team-portrait{filter:grayscale(1)}.dark .team-card:hover .team-portrait{filter:grayscale(.4)}.dark .service-preview-tint{background:#151515}.brand-wordmark .brand-domain{font-size:.58em;letter-spacing:-.02em;color:hsl(var(--muted-foreground));margin-left:1px}@media (max-width:767px){.hero-image-wrap{clip-path:inset(0 round 22px)}.hero-caption{border-radius:0 0 22px 22px}.platform-strip{margin-top:22px}}