@font-face{font-family:Manrope;src:url(/cloudface/fonts/Manrope-Variable.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Sora;src:url(/cloudface/fonts/Sora-Variable.woff2) format("woff2");font-weight:100 800;font-display:swap}.public-shell{--background:oklch(0.982 0.003 240);--card:oklch(1 0 0);--sidebar:oklch(0.963 0.006 240);--foreground:oklch(0.25 0.022 245);--muted-foreground:oklch(0.53 0.021 245);--primary:oklch(0.55 0.21 258);--primary-foreground:oklch(1 0 0);--brand:oklch(0.74 0.15 227);--secondary:oklch(0.95 0.007 240);--muted:oklch(0.955 0.005 240);--accent:oklch(0.935 0.025 248);--border:oklch(0.905 0.009 240);--success:oklch(0.46 0.105 166);--success-soft:oklch(0.96 0.025 166);--warning:oklch(0.52 0.11 74);--warning-soft:oklch(0.97 0.027 85);--destructive:oklch(0.58 0.19 25);--overlay:oklch(0.15 0.02 245/0.45);--radius:12px;--shadow-soft:0 4px 22px oklch(0.25 0.02 245/0.045);--hero-surface:oklch(0.15 0.014 240);--hero-text:oklch(0.97 0.004 240);--hero-muted:oklch(0.79 0.015 240);--hero-shade:linear-gradient(90deg,oklch(0.15 0.014 240/0.98),oklch(0.15 0.014 240/0.93) 39%,oklch(0.15 0.014 240/0.32) 75%,oklch(0.15 0.014 240/0.12))}.public-shell.dark{--background:oklch(0.155 0.014 240);--card:oklch(0.195 0.019 240);--sidebar:oklch(0.13 0.012 240);--foreground:oklch(0.95 0.008 240);--muted-foreground:oklch(0.7 0.023 240);--primary:oklch(0.73 0.13 240);--primary-foreground:oklch(0.15 0.02 245);--brand:oklch(0.78 0.145 227);--secondary:oklch(0.235 0.02 240);--muted:oklch(0.22 0.018 240);--accent:oklch(0.28 0.04 245);--border:oklch(0.29 0.019 240);--success:oklch(0.8 0.12 166);--success-soft:oklch(0.24 0.04 166);--warning:oklch(0.8 0.12 80);--warning-soft:oklch(0.25 0.035 80);--destructive:oklch(0.73 0.17 25);--overlay:oklch(0.08 0.01 240/0.7)}.public-shell{font-family:Manrope,sans-serif;color:var(--foreground);background:var(--background);font-size:14px;line-height:1.5;--font-display:Sora,sans-serif}.public-shell *{box-sizing:border-box;border-color:var(--border)}.public-shell h1,.public-shell h2,.public-shell h3{font-family:Sora,sans-serif;font-weight:500;letter-spacing:0;max-width:none;overflow-wrap:normal}.public-shell figure,.public-shell h1,.public-shell h2,.public-shell h3,.public-shell p{margin:0}.public-shell p{color:inherit}.public-shell a{color:inherit;text-decoration:none}.public-shell button{font:inherit}.public-shell :focus-visible{outline:2px solid var(--primary);outline-offset:4px}.public-shell .helper,.public-shell .page-subtitle{color:var(--muted-foreground);line-height:1.9}.public-shell .helper{font-size:11px}.public-shell svg{flex-shrink:0}.public-container{max-width:1240px;padding-inline:40px;margin-inline:auto}.public-shell{min-height:100dvh}.public-header{background:var(--background);border-bottom:1px solid var(--border);position:relative;z-index:10}.public-header>.public-container{min-height:88px}.public-footer nav,.public-header nav{font-size:12px;font-weight:600}.public-footer nav a:hover,.public-header nav a:hover{color:var(--primary)}.public-mobile-nav{display:grid;gap:20px;padding-bottom:24px}.public-footer{border-top:1px solid var(--border);padding-block:45px 28px;background:var(--sidebar)}.public-footer nav{align-items:center}.public-shell .skip-link{position:absolute;z-index:50;left:12px;top:-80px;background:var(--card);padding:12px}.public-shell .skip-link:focus{top:12px}.public-hero{background:var(--hero-surface);color:var(--hero-text);position:relative;isolation:isolate;min-height:620px;overflow:hidden}.public-hero-image{position:absolute;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:left center}.public-hero-shade{position:absolute;inset:0;background:var(--hero-shade);z-index:-1}.public-hero-content{padding-block:72px 58px}.public-hero .public-hero-content a:not(.bg-primary),.public-hero [data-slot=button][data-variant=outline]{color:var(--foreground)}.public-eyebrow{font-size:10px;font-weight:700;color:var(--muted-foreground);display:flex;align-items:center;gap:9px;margin-bottom:18px}.public-hero .public-eyebrow{color:var(--hero-muted)}.public-hero h1{font-size:64px;line-height:1.2;margin-bottom:22px}.public-hero h2{font-size:30px;line-height:1.5;max-width:650px}.public-hero-content>p:not(.public-eyebrow){max-width:510px;font-size:15px;line-height:1.9;color:var(--hero-muted);margin-top:23px}.public-hero-note{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--hero-muted);margin-top:28px}.public-section{padding-block:64px 76px}.public-section-heading{margin-bottom:38px}.public-section-heading h2{font-size:30px;line-height:1.45;margin-bottom:16px}.public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.public-feature{padding:28px 24px 28px 0;border-bottom:1px solid var(--border);min-width:0}.public-feature+.public-feature{padding-left:24px}.public-feature .page-subtitle{font-size:13px}.public-band{background:var(--sidebar);border-block:1px solid var(--border)}.public-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.public-steps li{display:flex;gap:17px;align-items:baseline}.public-step-number{font-size:12px;color:var(--primary);font-weight:700}.public-steps h3{font-size:15px;line-height:1.8}.public-page-intro{margin-bottom:42px}.public-page-intro h1{font-size:36px;line-height:1.4;margin-bottom:18px}.public-product-image{border:1px solid var(--border);border-radius:8px;width:100%;height:auto}.public-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:13px;text-decoration:underline;text-underline-offset:4px}.public-faq{max-width:850px}.public-faq details{border-bottom:1px solid var(--border);padding-block:23px}.public-faq summary{font-size:16px;cursor:pointer;font-weight:600}.public-faq details p{font-size:14px;line-height:1.9;color:var(--muted-foreground);padding-top:18px}.public-login{min-height:650px;display:flex;align-items:center}.legal-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:60px}.legal-toc{align-self:start;position:sticky;top:24px}.legal-toc a{display:block;font-size:12px;color:var(--muted-foreground);line-height:1.6;padding-block:7px}.legal-toc a:hover{color:var(--primary)}.legal-content{min-width:0}.legal-content section{margin-bottom:38px;scroll-margin-top:24px}.legal-content h2{font-size:20px;line-height:1.6;margin-bottom:16px}.legal-content p{font-size:14px;color:var(--muted-foreground);line-height:1.95;margin-bottom:14px;overflow-wrap:anywhere}@media (max-width:1023px){.public-container{padding-inline:28px}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-hero{min-height:600px}.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}}@media (max-width:639px){.public-container{padding-inline:22px}.public-header>.public-container{min-height:76px;gap:8px}.public-header .brand-word{font-size:16px}.public-header .public-access-button{padding-inline:8px;gap:4px;font-size:11px}.public-header .public-access-button svg{display:none}.public-header>.public-container{padding-inline:16px}.public-header .brand-os{font-size:8px;margin-left:3px}.public-header .brand-word+span{display:none}.public-header .brand-word{white-space:nowrap;max-width:145px}.public-header img{width:30px}.public-header [data-slot=button]{padding-inline:10px}.public-hero{min-height:610px}.public-hero-content{padding-block:54px 44px}.public-hero h1{font-size:42px}.public-hero h2{font-size:26px}.public-hero-image{opacity:.12;object-position:30% center}.public-hero-note{font-size:10px;line-height:1.8;align-items:flex-start}.public-hero-note svg{flex-shrink:0;margin-top:2px}.public-section{padding-block:42px 50px}.legal-layout,.public-feature-grid,.public-steps{grid-template-columns:minmax(0,1fr)}.public-feature,.public-feature+.public-feature{padding:25px 0}.public-section-heading h2{font-size:25px}.public-page-intro h1{font-size:28px}.legal-toc{position:static;border-bottom:1px solid var(--border);padding-bottom:24px}}@media print{.legal-toc,.print-hidden,.public-footer,.public-header,.public-shell .skip-link{display:none}.legal-layout{display:block}.public-container{max-width:none;padding:0}.legal-page{padding:0}.legal-content h2{page-break-after:avoid;break-after:avoid}.legal-content section{scroll-margin-top:0}.legal-page{--background:oklch(1 0 0);--foreground:oklch(0.2 0 0);--muted-foreground:oklch(0.35 0 0);color:var(--foreground);background:var(--background)}}.public-footer nav,.public-footer-bottom,.public-footer-top,.public-nav-actions,.public-nav-row{display:flex;align-items:center;gap:24px;justify-content:space-between}.public-nav-actions{gap:10px}.public-desktop-nav{display:flex;gap:24px}.public-brand{display:inline-flex;align-items:center;gap:9px}.public-brand img{width:144px;height:auto}.public-brand>span{border:1px solid var(--border);padding:2px 4px;border-radius:4px;font-size:10px;color:var(--muted-foreground)}.logo-on-dark{display:none}.dark .logo-on-dark{display:block}.dark .logo-on-light{display:none}.public-icon-button{border:0;background:transparent;color:var(--foreground);font-size:22px;padding:8px;min-width:42px;min-height:42px}.public-menu-button{display:none}.public-footer-top{flex-wrap:wrap;align-items:flex-start}.public-footer nav{flex-wrap:wrap;font-size:12px}.public-footer-bottom{border-top:1px solid var(--border);margin-top:36px;padding-top:20px;font-size:11px;color:var(--muted-foreground);flex-wrap:wrap}.public-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;padding:10px 16px;border-radius:7px;font-size:12px;font-weight:600;background:var(--primary);color:var(--primary-foreground)!important}.public-button:hover{filter:brightness(.94)}.public-button-outline{border-color:var(--border);background:var(--card);color:var(--foreground)!important}.public-button-link{padding:0;background:transparent;color:var(--primary)!important}.public-button-large{padding:14px 20px}.public-hero .public-button-outline{background:#203241;border-color:#516573;color:#f3f7fa!important}.public-shell .notice{display:flex;gap:12px;background:var(--sidebar);border:1px solid var(--border);border-radius:8px;padding:18px;font-size:13px;line-height:1.8;color:var(--muted-foreground)}.public-workspace-visual{display:flex;min-height:300px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card);color:var(--foreground);box-shadow:0 20px 70px #0002}.visual-sidebar{display:flex;flex-direction:column;gap:22px;width:200px;flex-shrink:0;padding:30px 24px;background:var(--sidebar);border-right:1px solid var(--border);font-size:12px;color:var(--muted-foreground)}.visual-main{padding:40px;flex:1 1;min-width:0}.visual-main h3{font-size:24px}.visual-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;font-size:11px;line-height:2.4;color:var(--muted-foreground)}.visual-cards span{padding:16px;border:1px solid var(--border);border-radius:8px}.visual-cards strong{font-size:15px;color:var(--foreground)}.visual-prompt{display:flex;justify-content:space-between;border:1px solid var(--border);padding:16px;border-radius:8px;font-size:11px;margin-bottom:12px}.public-hero>.public-workspace-visual{position:absolute;width:820px;right:-180px;top:130px;transform:rotate(-7deg);z-index:-2;opacity:.65}.public-hero-shade{background:linear-gradient(90deg,#17242ffb,#17242fee 42%,#17242f38)}.public-shell .flex{display:flex}.public-shell .grid{display:grid}.public-shell .flex-wrap{flex-wrap:wrap}.public-shell .items-center{align-items:center}.public-shell .items-start{align-items:flex-start}.public-shell .justify-between{justify-content:space-between}.public-shell .shrink-0{flex-shrink:0}.public-shell .border-t{border-top:1px solid var(--border)}.public-shell .border-l{border-left:1px solid var(--border)}.public-shell .text-primary{color:var(--primary)}.public-shell .text-success{color:var(--success)}.public-shell .text-muted-foreground{color:var(--muted-foreground)}.public-shell .text-lg{font-size:18px}.public-shell .text-xl{font-size:20px}.public-shell .max-w-xl{max-width:576px}.public-shell .max-w-2xl{max-width:672px}.public-shell .max-w-3xl{max-width:768px}.public-shell .hidden{display:none}.public-shell .rounded-full{border-radius:999px}.public-shell .bg-brand{background:var(--brand)}.public-shell .h-2{height:8px}.public-shell .w-2{width:8px}.public-shell .mt-1{margin-top:4px}.public-shell .mb-1{margin-bottom:4px}.public-shell .pt-1{padding-top:4px}.public-shell .pl-1{padding-left:4px}.public-shell .gap-1{gap:4px}.public-shell .p-1{padding:4px}.public-shell .mt-2{margin-top:8px}.public-shell .mb-2{margin-bottom:8px}.public-shell .pt-2{padding-top:8px}.public-shell .pl-2{padding-left:8px}.public-shell .gap-2{gap:8px}.public-shell .p-2{padding:8px}.public-shell .mt-3{margin-top:12px}.public-shell .mb-3{margin-bottom:12px}.public-shell .pt-3{padding-top:12px}.public-shell .pl-3{padding-left:12px}.public-shell .gap-3{gap:12px}.public-shell .p-3{padding:12px}.public-shell .mt-4{margin-top:16px}.public-shell .mb-4{margin-bottom:16px}.public-shell .pt-4{padding-top:16px}.public-shell .pl-4{padding-left:16px}.public-shell .gap-4{gap:16px}.public-shell .p-4{padding:16px}.public-shell .mt-5{margin-top:20px}.public-shell .mb-5{margin-bottom:20px}.public-shell .pt-5{padding-top:20px}.public-shell .pl-5{padding-left:20px}.public-shell .gap-5{gap:20px}.public-shell .p-5{padding:20px}.public-shell .mt-6{margin-top:24px}.public-shell .mb-6{margin-bottom:24px}.public-shell .pt-6{padding-top:24px}.public-shell .pl-6{padding-left:24px}.public-shell .gap-6{gap:24px}.public-shell .p-6{padding:24px}.public-shell .mt-7{margin-top:28px}.public-shell .mb-7{margin-bottom:28px}.public-shell .pt-7{padding-top:28px}.public-shell .pl-7{padding-left:28px}.public-shell .gap-7{gap:28px}.public-shell .p-7{padding:28px}.public-shell .mt-8{margin-top:32px}.public-shell .mb-8{margin-bottom:32px}.public-shell .pt-8{padding-top:32px}.public-shell .pl-8{padding-left:32px}.public-shell .gap-8{gap:32px}.public-shell .p-8{padding:32px}.public-shell .mt-9{margin-top:36px}.public-shell .mb-9{margin-bottom:36px}.public-shell .pt-9{padding-top:36px}.public-shell .pl-9{padding-left:36px}.public-shell .gap-9{gap:36px}.public-shell .p-9{padding:36px}.public-shell .mt-10{margin-top:40px}.public-shell .mb-10{margin-bottom:40px}.public-shell .pt-10{padding-top:40px}.public-shell .pl-10{padding-left:40px}.public-shell .gap-10{gap:40px}.public-shell .p-10{padding:40px}.public-shell .mt-12{margin-top:48px}.public-shell .mb-12{margin-bottom:48px}.public-shell .pt-12{padding-top:48px}.public-shell .pl-12{padding-left:48px}.public-shell .gap-12{gap:48px}.public-shell .p-12{padding:48px}.public-shell .mt-14{margin-top:56px}.public-shell .mb-14{margin-bottom:56px}.public-shell .pt-14{padding-top:56px}.public-shell .pl-14{padding-left:56px}.public-shell .gap-14{gap:56px}.public-shell .p-14{padding:56px}.public-shell .mt-16{margin-top:64px}.public-shell .mb-16{margin-bottom:64px}.public-shell .pt-16{padding-top:64px}.public-shell .pl-16{padding-left:64px}.public-shell .gap-16{gap:64px}.public-shell .p-16{padding:64px}@media(min-width:640px){.public-shell .sm\:block{display:block}}@media(min-width:768px){.public-shell .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-shell .py-16{padding-block:64px}@media(max-width:1100px){.public-desktop-nav{display:none}.public-menu-button{display:block}}@media(min-width:1101px){.public-mobile-nav{display:none}}@media(max-width:639px){.public-brand img{width:108px}.public-nav-actions{gap:2px}.public-nav-actions>.public-button{font-size:10px;padding:8px}.visual-sidebar{display:none}.visual-main{padding:20px}.visual-cards{grid-template-columns:1fr}.public-hero>.public-workspace-visual{opacity:.18;right:-500px}.public-shell .border-l{border-left:0;padding-left:0}.public-footer nav{gap:18px}.public-header img{width:108px}.public-hero h1{font-size:42px}}@media(prefers-reduced-motion:reduce){.public-shell *{scroll-behavior:auto;transition:none}}.public-export-skip{position:fixed;z-index:100;top:8px;left:8px;background:white;color:#172b3a;padding:12px;transform:translateY(-150%)}.public-export-skip:focus{transform:none}.public-contact-short{display:none}@media(max-width:639px){.public-contact-full{display:none}.public-contact-short{display:inline}.public-nav-row{gap:8px}.public-nav-actions>.public-button{gap:4px}.public-nav-actions>.public-button>span[aria-hidden]{display:none}}@media(max-width:359px){.public-header img{width:92px}.public-brand{gap:4px}.public-brand>span{font-size:8px;padding:1px 3px}.public-nav-actions>.public-button{padding:8px;font-size:10px}.public-icon-button{min-width:36px;padding:6px}}