.g-home{background:#fbfbfc}.g-home .v-frame{background:#fff}.g-rule{border-top:1px solid var(--v-line);height:0;margin:0 calc(50% - 50vw);position:relative}.g-rule:before,.g-rule:after{content:"+";text-align:center;width:16px;height:16px;line-height:15px;font:300 16px/15px var(--v-mono);color:var(--v-line-2);pointer-events:none;position:absolute;top:-9px}.g-rule:before{left:calc(50vw - min(600px,50vw) - 8px)}.g-rule:after{right:calc(50vw - min(600px,50vw) - 8px)}.g-bar{border-bottom:1px solid var(--v-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:56px;display:grid}.g-bar>div{font:500 11.5px var(--v-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v-muted);align-items:center;gap:10px;padding:0 24px;display:flex;position:relative}.g-bar>div:first-child:before{content:"";background:var(--v-orange);width:2px;position:absolute;top:18px;bottom:18px;left:-1px}.g-bar>div+div{border-left:1px solid var(--v-line)}.g-bar b{color:var(--v-orange-deep);font-weight:600}.g-bar i{color:var(--v-line-2);font-style:normal}.g-head{text-align:center;background-image:radial-gradient(var(--v-line-2) 1px, transparent 1.2px);background-position:50%;background-size:14px 14px;justify-items:center;gap:18px;padding:72px 24px 64px;display:grid;position:relative}.g-head:before{content:"";pointer-events:none;background:radial-gradient(55% 60%,#fff 45%,#ffffffbf 70%,#fff3 100%);position:absolute;inset:0}.g-head>*{position:relative}.g-badge{border:1px solid var(--v-line);font:500 12.5px var(--v-sans);color:var(--v-navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;display:inline-flex;box-shadow:0 1px 2px #0f0d2a0a}.g-badge .g-badge-ico{background:var(--v-orange);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.g-head .v-h2{max-width:860px}.g-break{display:block}.g-head .v-lead{max-width:600px;color:var(--v-muted);font-size:17px}.g-cells{border-top:1px solid var(--v-line);display:grid}.g-cells-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-cells-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-cells-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-cell{border-bottom:1px solid var(--v-line);border-right:1px solid var(--v-line);background:#fff;align-content:start;gap:14px;padding:32px;display:grid;position:relative}.g-cells-2>.g-cell:nth-child(2n),.g-cells-3>.g-cell:nth-child(3n),.g-cells-4>.g-cell:nth-child(4n){border-right:0}.g-cell-label{font:500 13px var(--v-sans);color:var(--v-muted);align-items:center;gap:8px;display:inline-flex}.g-cell-label svg{color:var(--v-muted)}.g-cell-text{color:var(--v-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.g-cell-text b{color:var(--v-navy);font-weight:600}.g-cell-link{font:500 14.5px var(--v-sans);color:var(--v-orange-deep);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.g-cell-link:hover{color:var(--v-orange)}.g-cell-visual{border-top:1px solid var(--v-line);background:var(--v-soft);margin:6px -32px -32px;padding:28px 32px 32px}.g-cell-feature{gap:16px}.g-cell-feature .g-cell-text{min-height:102px}.g-corner{width:22px;height:22px;color:var(--v-orange);place-items:center;display:grid;position:absolute;bottom:0;right:0}.g-cell-linkable{text-decoration:none;transition:background .15s}.g-cell-linkable:hover{background:var(--v-soft)}.g-cell-linkable:hover .g-corner{color:var(--v-orange-deep)}.g-cell-linkable:after{content:"";background:0 0;height:2px;transition:background .15s;position:absolute;bottom:-1px;left:0;right:0}.g-cell-linkable:hover:after{background:var(--v-orange)}.g-hero{text-align:center;background-image:linear-gradient(var(--v-line) 1px, transparent 1px), linear-gradient(90deg, var(--v-line) 1px, transparent 1px);background-position:50% -1px;background-size:100px 100px;padding:88px 24px 0;position:relative;overflow:hidden}.g-hero:before{content:"";pointer-events:none;background:radial-gradient(48% 56% at 50% 40%,#fff 58%,#ffffff8c 78%,#fff0 100%);position:absolute;inset:0}.g-hero>*{position:relative}.g-hero-copy{justify-items:center;gap:22px;max-width:1000px;margin:0 auto;display:grid}.g-hero-copy .v-h1>span{display:block}.g-hero-copy .v-h1{font-size:clamp(40px,5.4vw,66px)}.g-hero-copy .v-lead{max-width:600px;color:var(--v-muted)}.g-hero .v-scan{max-width:540px;margin:6px auto 0;box-shadow:0 1px 2px #0f0d2a0d,0 12px 32px -16px #0f0d2a2e}.g-hero .v-hero-alt{margin:0}.g-hero .v-checks{justify-content:center}.g-hero-stage{max-width:860px;margin:56px auto 0;padding:0}.g-hero-stage .v-stage{background:#f7f7fae6;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.g-stack{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.g-stack span{border-right:1px solid var(--v-line);border-bottom:1px solid var(--v-line);height:72px;font:500 14.5px var(--v-sans);color:var(--v-navy);justify-content:center;align-items:center;gap:10px;display:flex}.g-stack span:nth-child(4n){border-right:0}.g-stack img{width:20px;height:20px}.v-clients-cells{grid-template-columns:240px minmax(0,1fr);align-items:stretch;padding:0;display:grid}.v-clients-intro{border-right:1px solid var(--v-line);font:500 15px/1.4 var(--v-sans);color:var(--v-navy);align-items:center;min-height:96px;margin:0;padding:0 24px;display:flex}.v-clients-cells .v-clients-viewport{align-items:center;display:flex}.v-clients-cells .v-clients-track li{border-right:1px solid var(--v-line);height:96px;padding:0 34px}.g-compare .g-cell{padding:28px 32px}.g-compare .v-tagline{justify-self:start}.g-compare .v-compare-row{font-size:15.5px}.g-compare .g-cell:last-child{background:var(--v-soft)}.g-step-n{font:500 12px var(--v-mono);letter-spacing:.08em;color:var(--v-orange-deep)}.g-step h3{font:600 18px/1.3 var(--v-sans);color:var(--v-navy);letter-spacing:-.01em;margin:0}.g-step p{color:var(--v-muted);margin:0;font-size:15px;line-height:1.55}.g-step .v-code{white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.g-pricing .v-plans{border:0;border-top:1px solid var(--v-line);border-radius:0}.g-pricing .v-plan{border-bottom:1px solid var(--v-line);padding:32px}.g-more{border-bottom:1px solid var(--v-line);justify-content:center;padding:22px 24px;display:flex}.g-vs .g-cell{align-content:space-between;min-height:120px}.g-vs b{font:600 18px var(--v-sans);color:var(--v-navy);letter-spacing:-.01em}.g-vs .g-cell-link{font-size:14px}.g-home .v-section{padding:64px 0}.g-home .v-final{background-image:radial-gradient(var(--v-line-2) 1px, transparent 1.2px);background-size:14px 14px;position:relative}.g-home .v-final:before{content:"";pointer-events:none;background:radial-gradient(50% 60%,#fff 50%,#ffffffb3 75%,#ffffff26 100%);position:absolute;inset:0}.g-home .v-final>*{position:relative}@media (max-width:980px){.g-cells-3,.g-cells-4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-cells-3>.g-cell:nth-child(3n),.g-cells-4>.g-cell:nth-child(4n){border-right:1px solid var(--v-line)}.g-cells-3>.g-cell:nth-child(2n),.g-cells-4>.g-cell:nth-child(2n){border-right:0}}@media (max-width:760px){.g-cells-2,.g-cells-3,.g-cells-4{grid-template-columns:minmax(0,1fr)}.g-cell{padding:24px 20px;border-right:0!important}.g-cell-visual{margin:4px -20px -24px;padding:20px}.g-cell-feature .g-cell-text{min-height:0}.g-bar{grid-template-columns:minmax(0,1fr)}.g-bar>div+div{display:none}.g-head{padding:56px 20px 48px}.g-hero{background-size:64px 64px;padding-top:56px}.g-hero-stage{margin-top:40px}.g-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.g-stack span:nth-child(2n),.g-stack span:nth-child(4n){border-right:0}.v-clients-cells{grid-template-columns:minmax(0,1fr)}.v-clients-intro{border-right:0;border-bottom:1px solid var(--v-line);text-align:center;justify-content:center;min-height:0;padding:16px 20px;font-size:14px}.v-clients-cells .v-clients-track li{height:76px;padding:0 24px}}.g-copy{border:1px solid var(--v-line-2);border-radius:var(--v-radius);background:#fff;align-items:center;gap:10px;width:100%;max-width:540px;padding:6px 6px 6px 14px;display:flex;box-shadow:0 1px 2px #0f0d2a0d,0 12px 32px -16px #0f0d2a2e}.g-copy-label{font:500 11px var(--v-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v-muted);white-space:nowrap}.g-copy-value{text-align:left;min-width:0;font:500 15px var(--v-mono);color:var(--v-navy);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.g-copy-btn{border-radius:var(--v-radius-sm);border:1px solid var(--v-line-2);background:var(--v-soft);height:38px;font:500 14px var(--v-sans);color:var(--v-navy);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.g-copy-btn:hover{border-color:var(--v-navy)}.g-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.g-chat{border:1px solid var(--v-line);border-radius:var(--v-radius-lg) var(--v-radius-lg) 0 0;text-align:left;background:#f7f7fae6;border-bottom:0;gap:12px;max-width:640px;margin:0 auto;padding:22px;display:grid}.g-chat-msg{border-radius:12px;padding:14px 16px;font-size:14.5px;line-height:1.5}.g-chat-user{background:var(--v-navy);color:#fff;justify-self:end;max-width:80%}.g-chat-agent{border:1px solid var(--v-line);background:#fff;flex-wrap:wrap;justify-self:start;gap:8px;display:flex}.g-chat-tool{background:var(--v-soft);border:1px solid var(--v-line);font:500 12px var(--v-mono);color:var(--v-navy);border-radius:6px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.g-chat-tool svg{color:var(--v-orange-deep)}.g-chain{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.g-chain span{color:var(--v-line-2);align-items:center;gap:6px;display:inline-flex}.g-chain code,.g-tools code,.g-inline-code{font:500 12.5px var(--v-mono);color:var(--v-navy);background:var(--v-soft);border:1px solid var(--v-line);border-radius:5px;padding:2px 7px}.g-inline-code{justify-self:start;margin-top:2px}.g-prompts{border-bottom:1px solid var(--v-line);background:var(--v-soft);gap:14px;padding:28px 32px;display:grid}.g-prompts ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.g-prompts li{border:1px solid var(--v-line);color:var(--v-navy);background:#fff;border-radius:999px;padding:9px 14px;font-size:14.5px}.g-tools ul{margin:4px 0 0;padding:0;list-style:none;display:grid}.g-tools li{border-top:1px solid var(--v-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.g-tools li>div{gap:5px;min-width:0;display:grid}.g-tools li>div code{justify-self:start}.g-tools li>div span{color:var(--v-muted);font-size:14px;line-height:1.45}.g-tools .v-tag{flex:none;margin-top:2px}@media (max-width:760px){.g-copy{flex-wrap:wrap}.g-copy-label{text-align:left;width:100%}.g-copy-value{white-space:normal;overflow-wrap:anywhere;flex-basis:100%}.g-copy-btn{margin-left:auto}.g-prompts{padding:22px 20px}.g-chat-user{max-width:100%}}.g-home .v-page{counter-reset:gsec}.g-bar-auto{counter-increment:gsec;margin:0 -40px 56px}.g-home .v-section:has(>.v-wrap>.g-bar-auto:first-child){padding-top:0!important}.g-bar-n:before{content:"[ " counter(gsec, decimal-leading-zero) " ]";color:var(--v-orange-deep);font-weight:600}.g-badge-dot{background:var(--v-orange);width:8px;height:8px;box-shadow:0 0 0 3px var(--v-orange-50);border-radius:50%;margin:0 2px 0 4px}.g-home .v-head .g-badge{justify-self:start}.g-home .v-head.v-center .g-badge{justify-self:center}.g-home .v-head .v-lead{color:var(--v-muted)}.g-home .v-frame>section:first-of-type{background-image:linear-gradient(var(--v-line) 1px, transparent 1px), linear-gradient(90deg, var(--v-line) 1px, transparent 1px);background-position:50% -1px;background-size:100px 100px;position:relative}.g-home .v-frame>section:first-of-type:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 50% 45%,#fff 55%,#fff9 78%,#fff0 100%);position:absolute;inset:0}.g-home .v-frame>section:first-of-type>*{position:relative}.g-home .v-dark{color:var(--v-text);background:#fff}.g-home .v-dark .v-h2,.g-home .v-dark .v-h3{color:var(--v-navy)}.g-home .v-dark .v-lead{color:var(--v-muted)}.g-home .v-dark .v-label{color:var(--v-orange-deep)}.g-home{--v-radius-lg:0px}@media (max-width:860px){.g-bar-auto{margin-left:-24px;margin-right:-24px}}@media (max-width:600px){.g-bar-auto{margin:0 -18px 40px}}.g-home .v-frame>section:first-of-type .v-label,.g-home .v-head>.v-label{border:1px solid var(--v-line);width:max-content;max-width:100%;font:500 12.5px var(--v-sans);letter-spacing:0;text-transform:none;color:var(--v-navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;display:inline-flex;box-shadow:0 1px 2px #0f0d2a0a}.g-home .v-frame>section:first-of-type .v-label:before,.g-home .v-head>.v-label:before{content:"";background:var(--v-orange);width:8px;height:8px;box-shadow:0 0 0 3px var(--v-orange-50);border-radius:50%}.g-home .v-head.v-center>.v-label{justify-self:center}.g-kit-card{border:1px solid var(--v-line);border-radius:var(--v-radius-lg) var(--v-radius-lg) 0 0;background:#f7f7fae6;border-bottom:0;justify-items:center;gap:28px;max-width:640px;margin:0 auto;padding:36px 28px 30px;display:grid}.g-kit-card img{width:220px;height:auto}.g-kit-stats{border:1px solid var(--v-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.g-kit-stats>div{border-right:1px solid var(--v-line);gap:4px;padding:16px 12px;display:grid}.g-kit-stats>div:last-child{border-right:0}.g-kit-stats b{font:500 26px/1.1 var(--v-sans);letter-spacing:-.02em;color:var(--v-navy)}.g-kit-stats span{color:var(--v-muted);font-size:13px;line-height:1.35}.g-facts{margin:0}.g-facts .g-cell{grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:16px;padding:20px 32px}.g-facts dd{color:var(--v-navy);margin:0;font-size:16px;line-height:1.5}.g-facts dd a{color:var(--v-orange-deep);text-decoration:none}.g-facts dd a:hover{text-decoration:underline}.g-stats .g-cell{gap:8px;padding:30px 32px}.g-stat-n{font:500 clamp(34px, 3.4vw, 44px)/1 var(--v-sans);letter-spacing:-.035em;color:var(--v-navy)}.g-stat-l{color:var(--v-muted);font-size:15px;line-height:1.4}.g-note{border-bottom:1px solid var(--v-line);background:var(--v-soft);color:var(--v-muted);margin:0;padding:14px 32px;font-size:13.5px}.g-boiler-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.g-copy-btn-sm{height:32px;padding:0 12px;font-size:13px}.g-boilers .g-cell-text{color:var(--v-text);font-size:16px;line-height:1.6}.g-rules{color:var(--v-text);gap:10px;margin:0;padding:0 0 0 18px;font-size:15.5px;line-height:1.5;display:grid}.g-person{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px}.g-person h3{font:600 17px var(--v-sans);color:var(--v-navy);margin:0}.g-person h3 a{color:inherit;text-decoration:none}.g-person h3 a:hover{color:var(--v-orange-deep)}.g-person p{color:var(--v-muted);margin:2px 0 0;font-size:14.5px}.g-avatar{background:var(--v-orange-50);width:56px;height:56px;color:var(--v-orange-deep);font:600 18px var(--v-sans);letter-spacing:.02em;border-radius:50%;place-items:center;display:grid}.g-avatar-org{background:var(--v-navy);color:#fff;-o-object-fit:cover;object-fit:cover;border-radius:14px}.g-avatar-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%}.g-asset-preview{border:1px solid var(--v-line);background:var(--v-soft);place-items:center;height:132px;padding:24px;display:grid}.g-asset-preview img{width:auto;max-width:100%;height:auto;max-height:64px}.g-asset-dark{background:var(--v-navy);border-color:var(--v-navy)}.g-swatches{gap:10px;margin:0;padding:0;list-style:none;display:grid}.g-swatches li{color:var(--v-navy);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14.5px;display:grid}.g-swatches i{border:1px solid var(--v-line-2);border-radius:7px;width:28px;height:28px}.g-swatches code{font:500 12.5px var(--v-mono);color:var(--v-muted)}.g-contact{text-align:center;justify-items:center;gap:18px;padding:72px 24px;display:grid}.g-contact .v-lead{max-width:560px;color:var(--v-muted)}@media (max-width:760px){.g-stats.g-cells-4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-stats>.g-cell:nth-child(odd){border-right:1px solid var(--v-line)!important}.g-facts .g-cell{grid-template-columns:1fr;gap:4px;padding:18px 20px}.g-note{padding:14px 20px}.g-kit-stats b{font-size:21px}.g-stats .g-cell{padding:24px 20px}}.g-cell-feature{grid-template-rows:auto auto 1fr}.g-cell-feature .g-cell-visual{background:#fff;padding:0;display:flex}.g-cell-feature .g-cell-visual>.v-ui{min-width:0;box-shadow:none;border:0;border-radius:0;flex:1}.g-cell-feature .g-cell-visual .v-editor-canvas{padding:24px}.g-home [class$=-related-head]{flex-wrap:wrap}.g-home [class$=-related-head]>.g-bar-auto{flex:0 0 calc(100% + 80px)}.g-home .v-section:has(>.v-wrap>[class$=-related-head]:first-child>.g-bar-auto:first-child){padding-top:0!important}@media (max-width:860px){.g-home [class$=-related-head]>.g-bar-auto{flex-basis:calc(100% + 48px)}}@media (max-width:600px){.g-home [class$=-related-head]>.g-bar-auto{flex-basis:calc(100% + 36px)}}.g-stack a{border-right:1px solid var(--v-line);border-bottom:1px solid var(--v-line);height:72px;font:500 14.5px var(--v-sans);color:var(--v-navy);justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:background .15s;display:flex}.g-stack a:hover{background:var(--v-soft)}.g-stack a:nth-child(4n){border-right:0}@media (max-width:760px){.g-stack a:nth-child(2n){border-right:0}}
