body{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#fafdfc;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:#0f172a;letter-spacing:0}.cos-callout,.cos-card-danger,.cos-card-warn,.cos-card-flat,.cos-card{border:1px solid #e5e7eb;border-radius:18px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,0.03),0 6px 20px rgba(15,23,42,0.04);box-shadow:0 1px 2px rgba(15,23,42,0.03),0 6px 20px rgba(15,23,42,0.04)}.cos-card{background:-webkit-gradient(linear, left top, left bottom, from(rgba(57,130,103,0.025)), color-stop(60%, #fff)),#fff;background:linear-gradient(180deg, rgba(57,130,103,0.025) 0%, #fff 60%),#fff}.cos-card-flat{background:#ffffff}.cos-card-warn{background:-webkit-gradient(linear, left top, left bottom, from(rgba(217,119,6,0.05)), color-stop(60%, rgba(255,250,240,0))),#fffaf0;background:linear-gradient(180deg, rgba(217,119,6,0.05) 0%, rgba(255,250,240,0) 60%),#fffaf0;border-color:rgba(217,119,6,0.22);-webkit-box-shadow:0 1px 2px rgba(15,23,42,0.03),0 6px 20px rgba(217,119,6,0.06);box-shadow:0 1px 2px rgba(15,23,42,0.03),0 6px 20px rgba(217,119,6,0.06)}.cos-card-danger{background:-webkit-gradient(linear, left top, left bottom, from(rgba(192,57,43,0.05)), color-stop(60%, #fff)),#fff;background:linear-gradient(180deg, rgba(192,57,43,0.05) 0%, #fff 60%),#fff;border-color:rgba(192,57,43,0.22);-webkit-box-shadow:0 1px 2px rgba(15,23,42,0.03),0 6px 20px rgba(192,57,43,0.06);box-shadow:0 1px 2px rgba(15,23,42,0.03),0 6px 20px rgba(192,57,43,0.06)}.cos-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 14px 22px;border-bottom:1px solid #e5e7eb}.cos-card-head h3{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#0f172a;letter-spacing:0}.cos-card-foot{padding:14px 22px 16px 22px;border-top:1px solid #e5e7eb;background:-webkit-gradient(linear, left top, left bottom, from(#fafbfc), to(rgba(57,130,103,0.03)));background:linear-gradient(180deg, #fafbfc 0%, rgba(57,130,103,0.03) 100%);border-bottom-left-radius:18px;border-bottom-right-radius:18px}.cos-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:linear-gradient(135deg, rgba(57,130,103,0.18), rgba(57,130,103,0.08));color:#398267;-webkit-box-shadow:inset 0 0 0 1px rgba(57,130,103,0.08);box-shadow:inset 0 0 0 1px rgba(57,130,103,0.08);width:30px;height:30px;border-radius:10px}.cos-icon svg{width:16px;height:16px}.cos-icon-md{width:40px;height:40px;border-radius:12px}.cos-icon-md svg{width:20px;height:20px}.cos-icon-lg{width:56px;height:56px;border-radius:18px}.cos-icon-lg svg{width:24px;height:24px}.cos-icon-warn{background:linear-gradient(135deg, rgba(217,119,6,0.22), rgba(217,119,6,0.08));color:#d97706;-webkit-box-shadow:inset 0 0 0 1px rgba(217,119,6,0.12);box-shadow:inset 0 0 0 1px rgba(217,119,6,0.12)}.cos-icon-danger{background:linear-gradient(135deg, rgba(192,57,43,0.22), rgba(192,57,43,0.08));color:#c0392b;-webkit-box-shadow:inset 0 0 0 1px rgba(192,57,43,0.12);box-shadow:inset 0 0 0 1px rgba(192,57,43,0.12)}.cos-icon-info{background:linear-gradient(135deg, rgba(37,99,235,0.22), rgba(37,99,235,0.08));color:#2563eb;-webkit-box-shadow:inset 0 0 0 1px rgba(37,99,235,0.12);box-shadow:inset 0 0 0 1px rgba(37,99,235,0.12)}.cos-icon-muted{background:linear-gradient(135deg, rgba(148,163,184,0.22), rgba(148,163,184,0.08));color:#475569;-webkit-box-shadow:inset 0 0 0 1px rgba(148,163,184,0.16);box-shadow:inset 0 0 0 1px rgba(148,163,184,0.16)}.cos-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:0;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap;color:#ffffff;background:linear-gradient(135deg, #398267 0%, #2f6f57 100%);-webkit-box-shadow:0 4px 12px rgba(57,130,103,0.28);box-shadow:0 4px 12px rgba(57,130,103,0.28);-webkit-transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1)}.cos-btn:hover{-webkit-box-shadow:0 8px 20px rgba(57,130,103,0.4);box-shadow:0 8px 20px rgba(57,130,103,0.4);-webkit-transform:translateY(-1px);transform:translateY(-1px);opacity:1;color:#ffffff}.cos-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.cos-btn-sm{height:34px;padding:0 14px;font-size:13px}.cos-btn-lg{height:48px;padding:0 22px;font-size:15px}.cos-btn-warn{background:linear-gradient(135deg, #d97706 0%, #b45309 100%);-webkit-box-shadow:0 4px 12px rgba(217,119,6,0.28);box-shadow:0 4px 12px rgba(217,119,6,0.28)}.cos-btn-warn:hover{-webkit-box-shadow:0 8px 20px rgba(217,119,6,0.4);box-shadow:0 8px 20px rgba(217,119,6,0.4)}.cos-btn-danger{background:linear-gradient(135deg, #c0392b 0%, #a02c20 100%);-webkit-box-shadow:0 4px 12px rgba(192,57,43,0.28);box-shadow:0 4px 12px rgba(192,57,43,0.28)}.cos-btn-danger:hover{-webkit-box-shadow:0 8px 20px rgba(192,57,43,0.4);box-shadow:0 8px 20px rgba(192,57,43,0.4)}.cos-btn-ghost{background:#ffffff;border:1px solid #e5e7eb;color:#0f172a;-webkit-box-shadow:0 1px 2px rgba(15,23,42,0.03);box-shadow:0 1px 2px rgba(15,23,42,0.03)}.cos-btn-ghost:hover{border-color:#cbd5e1;background:#fafbfc;-webkit-box-shadow:0 4px 12px rgba(15,23,42,0.06);box-shadow:0 4px 12px rgba(15,23,42,0.06);color:#0f172a}.cos-btn-block{width:100%}.cos-field{display:block;margin-bottom:18px}.cos-field label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:#0f172a}.cos-field input,.cos-field select,.cos-field textarea{width:100%;height:48px;padding:12px 14px;font-size:14px;color:#0f172a;background:#ffffff;border:1.5px solid #e5e7eb;border-radius:12px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;-webkit-transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease}.cos-field input::-webkit-input-placeholder, .cos-field select::-webkit-input-placeholder, .cos-field textarea::-webkit-input-placeholder{color:#94a3b8}.cos-field input::-moz-placeholder, .cos-field select::-moz-placeholder, .cos-field textarea::-moz-placeholder{color:#94a3b8}.cos-field input:-ms-input-placeholder, .cos-field select:-ms-input-placeholder, .cos-field textarea:-ms-input-placeholder{color:#94a3b8}.cos-field input::-ms-input-placeholder, .cos-field select::-ms-input-placeholder, .cos-field textarea::-ms-input-placeholder{color:#94a3b8}.cos-field input::placeholder,.cos-field select::placeholder,.cos-field textarea::placeholder{color:#94a3b8}.cos-field input:hover:not(:focus),.cos-field select:hover:not(:focus),.cos-field textarea:hover:not(:focus){border-color:#cbd5e1}.cos-field input:focus,.cos-field select:focus,.cos-field textarea:focus{border-color:#398267;-webkit-box-shadow:0 0 0 4px rgba(57,130,103,0.12);box-shadow:0 0 0 4px rgba(57,130,103,0.12)}.cos-field textarea{height:auto;min-height:120px;resize:vertical;line-height:1.5}.cos-field select{padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;cursor:pointer}.cos-field-lg input,.cos-field-lg select,.cos-field-lg textarea{height:52px;padding:12px 16px;font-size:15px}.cos-title-xl{margin:0 0 24px 0;font-size:30px;font-weight:700;letter-spacing:0;color:#0f172a;line-height:1.1}.cos-text-muted{font-size:14px;color:#475569}.cos-text-muted a{color:#398267;font-weight:600;text-decoration:none}.cos-text-muted a:hover{text-decoration:underline}.cos-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:0;background:rgba(148,163,184,0.16);color:#475569}.cos-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:0.75}.cos-pill-ok{background:rgba(57,130,103,0.1);color:#2f6f57}.cos-pill-warn{background:rgba(217,119,6,0.12);color:#b45309}.cos-pill-danger{background:rgba(192,57,43,0.1);color:#842029}.cos-pill-muted{background:rgba(148,163,184,0.16);color:#475569}.cos-section{padding:80px 0}@media (max-width: 820px){.cos-section{padding:56px 0}}@media (max-width: 540px){.cos-section{padding:40px 0}}.breadcrumb{background:transparent;padding:0}.breadcrumb .container{width:calc(100% - 40px);max-width:none;background:rgba(57,130,103,0.07);padding:14px 24px}.breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0;list-style:none;font-size:13px;line-height:1.4}.breadcrumb li{display:inline-flex;align-items:center;color:#0f172a}.breadcrumb li:last-child{font-weight:600}.breadcrumb li+li::before{content:"›";margin:0 8px;color:#94a3b8;font-weight:400}.breadcrumb ul li a{display:inline-flex;align-items:center;padding:0;line-height:inherit;color:#475569;text-decoration:none}.breadcrumb ul li a:hover{color:#2f6f57}.breadcrumb ul li a::after{content:none}.breadcrumb+section{padding-top:60px}@media (max-width: 820px){.breadcrumb+section{padding-top:40px}}.breadcrumb+.deploy-header{padding-top:24px}@media (max-width: 820px){.breadcrumb+.deploy-header{padding-top:20px}}.cos-hero~.cos-section{padding-top:16px}@media (max-width: 820px){.cos-hero~.cos-section{padding-top:12px}}.cos-section-tight{padding:48px 0}.cos-section-head{max-width:820px;margin:0 auto 48px auto;text-align:center}@media (max-width: 820px){.cos-section-head{margin-bottom:36px}}@media (max-width: 540px){.cos-section-head{margin-bottom:28px;padding:0 6px}}.cos-section-head h1,.cos-section-head h2{margin:0 0 14px 0;font-weight:800;letter-spacing:0;line-height:1.05;color:#0f172a}.cos-section-head h1{font-size:46px}@media (max-width: 820px){.cos-section-head h1{font-size:34px}}@media (max-width: 540px){.cos-section-head h1{font-size:28px}}.cos-section-head h2{font-size:38px}@media (max-width: 820px){.cos-section-head h2{font-size:30px}}@media (max-width: 540px){.cos-section-head h2{font-size:26px}}.cos-section-head p{max-width:720px;margin:0 auto;font-size:17px;line-height:1.55;color:#475569}@media (max-width: 540px){.cos-section-head p{font-size:15px}}.cos-eyebrow{display:inline-block;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:600;color:#2f6f57;background:rgba(57,130,103,0.1);border-radius:999px;letter-spacing:0;text-transform:uppercase}.cos-hero{position:relative;padding:0 0 56px}.cos-hero .container{width:calc(100% - 40px);max-width:none;background:rgba(57,130,103,0.07);padding:56px 48px 64px}@media (max-width: 820px){.cos-hero{padding:0 0 32px}.cos-hero .container{padding:40px 24px 48px}}@media (max-width: 540px){.cos-hero{padding:0 0 24px}.cos-hero .container{width:calc(100% - 16px);padding:32px 18px 36px}}.cos-hero-text{max-width:760px;margin:0 auto;text-align:center}@media (max-width: 540px){.cos-hero-text .cos-hero-mark{width:60px;height:60px;margin-bottom:18px}.cos-hero-text .cos-hero-mark>svg:not(.cos-hero-rings){width:32px}.cos-hero-text .cos-hero-mark>.cos-hero-rings{width:320px;height:320px}}.cos-hero-text .cos-hero-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 0 24px 0;padding:0;border-radius:18px;background:rgba(255,255,255,0.55);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(15,23,42,0.06);-webkit-box-shadow:0 14px 32px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.7);box-shadow:0 14px 32px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.7);color:#398267;isolation:isolate;overflow:visible}.cos-hero-text .cos-hero-mark>.cos-hero-rings{position:absolute;top:50%;left:50%;width:440px;height:440px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none;z-index:-1}.cos-hero-text .cos-hero-mark>.cos-hero-rings rect{-webkit-animation:cos-rings-flow 14s linear infinite;animation:cos-rings-flow 14s linear infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.cos-hero-text .cos-hero-mark>.cos-hero-rings rect:nth-child(1){-webkit-animation-duration:10s;animation-duration:10s}.cos-hero-text .cos-hero-mark>.cos-hero-rings rect:nth-child(2){-webkit-animation-duration:13s;animation-duration:13s;animation-direction:reverse}.cos-hero-text .cos-hero-mark>.cos-hero-rings rect:nth-child(3){-webkit-animation-duration:17s;animation-duration:17s}.cos-hero-text .cos-hero-mark>.cos-hero-rings rect:nth-child(4){-webkit-animation-duration:22s;animation-duration:22s;animation-direction:reverse}.cos-hero-text .cos-hero-mark>.cos-hero-rings rect:nth-child(5){-webkit-animation-duration:28s;animation-duration:28s}.cos-hero-text .cos-hero-mark>svg:not(.cos-hero-rings){width:40px;height:auto;display:block;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:cos-mark-pulse 6s ease-out infinite;animation:cos-mark-pulse 6s ease-out infinite}.cos-hero-text .cos-hero-mark .m-lines line{stroke-dasharray:8;stroke-dashoffset:8;-webkit-animation:cos-mark-draw 6s ease-out infinite;animation:cos-mark-draw 6s ease-out infinite}@media (prefers-reduced-motion: reduce){.cos-hero-text .cos-hero-mark>svg:not(.cos-hero-rings){-webkit-animation:none;animation:none}.cos-hero-text .cos-hero-mark .m-lines line{stroke-dashoffset:0;-webkit-animation:none;animation:none}.cos-hero-text .cos-hero-mark>.cos-hero-rings rect{-webkit-animation:none;animation:none}}@-webkit-keyframes cos-rings-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-200}}@keyframes cos-rings-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-200}}.cos-hero-text .cos-lead{margin-left:auto;margin-right:auto}.cos-hero-text .cos-inline-form{margin-left:auto;margin-right:auto}.cos-hero-text .cos-pill-row{justify-content:center}.cos-hero-text .cos-disclaimer{text-align:center}.cos-showcase{max-width:700px;margin:56px auto 0}.cos-showcase .cos-showcase-input{display:none}.cos-showcase .cos-showcase-tabs{display:flex;justify-content:center;gap:6px;margin-bottom:20px;flex-wrap:wrap}.cos-showcase .cos-showcase-tab{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;color:#475569;background:rgba(255,255,255,0.7);border:1px solid #e5e7eb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 0.15s ease, background 0.15s ease, border-color 0.15s ease;transition:color 0.15s ease, background 0.15s ease, border-color 0.15s ease}.cos-showcase .cos-showcase-tab svg{width:14px;height:14px;flex-shrink:0;position:relative;z-index:1}.cos-showcase .cos-showcase-tab span{position:relative;z-index:1}.cos-showcase .cos-showcase-tab::before{content:"";position:absolute;top:0;left:0;bottom:0;width:0;background:rgba(57,130,103,0.22);pointer-events:none}.cos-showcase .cos-showcase-tab:hover{color:#0f172a;border-color:#cbd5e1;background:rgba(255,255,255,0.95)}.cos-showcase #cos-sc-1:checked~.cos-showcase-tabs label[for="cos-sc-1"],.cos-showcase #cos-sc-2:checked~.cos-showcase-tabs label[for="cos-sc-2"],.cos-showcase #cos-sc-3:checked~.cos-showcase-tabs label[for="cos-sc-3"],.cos-showcase #cos-sc-4:checked~.cos-showcase-tabs label[for="cos-sc-4"]{color:#2f6f57;background:rgba(57,130,103,0.08);border-color:rgba(57,130,103,0.3)}.cos-showcase #cos-sc-1:checked~.cos-showcase-tabs label[for="cos-sc-1"]::before,.cos-showcase #cos-sc-2:checked~.cos-showcase-tabs label[for="cos-sc-2"]::before,.cos-showcase #cos-sc-3:checked~.cos-showcase-tabs label[for="cos-sc-3"]::before,.cos-showcase #cos-sc-4:checked~.cos-showcase-tabs label[for="cos-sc-4"]::before{-webkit-animation:cos-tab-progress 8s linear forwards;animation:cos-tab-progress 8s linear forwards}@-webkit-keyframes cos-tab-progress{from{width:0}to{width:100%}}@keyframes cos-tab-progress{from{width:0}to{width:100%}}@media (prefers-reduced-motion: reduce){.cos-showcase .cos-showcase-tab::before{-webkit-animation:none !important;animation:none !important}}.cos-showcase .cos-showcase-stage{position:relative}.cos-showcase .cos-showcase-panel{display:none}.cos-showcase #cos-sc-1:checked~.cos-showcase-stage .cos-showcase-panel[data-panel="1"],.cos-showcase #cos-sc-2:checked~.cos-showcase-stage .cos-showcase-panel[data-panel="2"],.cos-showcase #cos-sc-3:checked~.cos-showcase-stage .cos-showcase-panel[data-panel="3"],.cos-showcase #cos-sc-4:checked~.cos-showcase-stage .cos-showcase-panel[data-panel="4"]{display:block}.cos-showcase .cos-video-frame{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg, #f8fcfa 0%, #ecf4ef 100%);border:1px solid #e5e7eb;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(57,130,103,0.1);box-shadow:0 20px 60px rgba(57,130,103,0.1)}.cos-showcase .cos-video-frame video,.cos-showcase .cos-video-frame iframe,.cos-showcase .cos-video-frame img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;display:block}.cos-showcase .cos-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.cos-showcase .cos-video-placeholder .cos-video-play{-webkit-box-sizing:content-box;box-sizing:content-box;width:28px;height:28px;padding:14px;color:#398267;background:#fff;border-radius:50%;-webkit-box-shadow:0 8px 24px rgba(57,130,103,0.2);box-shadow:0 8px 24px rgba(57,130,103,0.2)}.cos-showcase .cos-video-placeholder p{margin:0;font-size:14px;font-weight:500;color:#475569}@media (max-width: 820px){.cos-showcase{margin-top:40px}.cos-showcase .cos-showcase-tab{padding:8px 14px;font-size:13px}}@media (max-width: 540px){.cos-showcase{margin-top:28px}.cos-showcase .cos-showcase-tabs{gap:4px;margin-bottom:14px}.cos-showcase .cos-showcase-tab{padding:7px 10px;font-size:12px}.cos-showcase .cos-showcase-tab svg{width:13px;height:13px}}@-webkit-keyframes cos-mark-draw{0%,7%{stroke-dashoffset:8}23%,90%{stroke-dashoffset:0}98%,100%{stroke-dashoffset:8}}@keyframes cos-mark-draw{0%,7%{stroke-dashoffset:8}23%,90%{stroke-dashoffset:0}98%,100%{stroke-dashoffset:8}}@-webkit-keyframes cos-mark-pulse{0%,23%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:drop-shadow(0 0 0 rgba(57,130,103,0));filter:drop-shadow(0 0 0 rgba(57,130,103,0))}30%{-webkit-transform:scale(1.14);transform:scale(1.14);-webkit-filter:drop-shadow(0 0 16px rgba(57,130,103,0.55));filter:drop-shadow(0 0 16px rgba(57,130,103,0.55))}38%,100%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:drop-shadow(0 0 0 rgba(57,130,103,0));filter:drop-shadow(0 0 0 rgba(57,130,103,0))}}@keyframes cos-mark-pulse{0%,23%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:drop-shadow(0 0 0 rgba(57,130,103,0));filter:drop-shadow(0 0 0 rgba(57,130,103,0))}30%{-webkit-transform:scale(1.14);transform:scale(1.14);-webkit-filter:drop-shadow(0 0 16px rgba(57,130,103,0.55));filter:drop-shadow(0 0 16px rgba(57,130,103,0.55))}38%,100%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:drop-shadow(0 0 0 rgba(57,130,103,0));filter:drop-shadow(0 0 0 rgba(57,130,103,0))}}.cos-display{margin:0 0 18px 0;font-size:56px;font-weight:800;letter-spacing:0;line-height:1.05;color:#0f172a}@media (max-width: 820px){.cos-display{font-size:38px}}@media (max-width: 540px){.cos-display{font-size:30px;margin-bottom:14px}}.cos-lead{margin:0 0 28px 0;font-size:18px;line-height:1.55;letter-spacing:0;color:#475569;max-width:570px}@media (max-width: 980px){.cos-lead{margin-left:auto;margin-right:auto}}@media (max-width: 540px){.cos-lead{font-size:15.5px;margin-bottom:22px}}.cos-cta-row{display:flex;gap:12px;margin:0 0 24px 0;flex-wrap:wrap}@media (max-width: 980px){.cos-cta-row{justify-content:center}}.cos-pill-row{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 980px){.cos-pill-row{justify-content:center}}.cos-inline-form{display:flex;gap:8px;max-width:520px}@media (max-width: 980px){.cos-inline-form{margin:0 auto}}@media (max-width: 540px){.cos-inline-form{flex-direction:column}}.cos-inline-form input[type="text"],.cos-inline-form input[type="email"],.cos-inline-form .form-input{flex:1 1 auto;width:100%;height:48px;padding:12px 14px;font-size:14px;color:#0f172a;background:#ffffff;border:1px solid #e5e7eb;outline:none;font-family:inherit;-webkit-transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease}.cos-inline-form input[type="text"]::-webkit-input-placeholder, .cos-inline-form input[type="email"]::-webkit-input-placeholder, .cos-inline-form .form-input::-webkit-input-placeholder{color:#94a3b8}.cos-inline-form input[type="text"]::-moz-placeholder, .cos-inline-form input[type="email"]::-moz-placeholder, .cos-inline-form .form-input::-moz-placeholder{color:#94a3b8}.cos-inline-form input[type="text"]:-ms-input-placeholder, .cos-inline-form input[type="email"]:-ms-input-placeholder, .cos-inline-form .form-input:-ms-input-placeholder{color:#94a3b8}.cos-inline-form input[type="text"]::-ms-input-placeholder, .cos-inline-form input[type="email"]::-ms-input-placeholder, .cos-inline-form .form-input::-ms-input-placeholder{color:#94a3b8}.cos-inline-form input[type="text"]::placeholder,.cos-inline-form input[type="email"]::placeholder,.cos-inline-form .form-input::placeholder{color:#94a3b8}.cos-inline-form input[type="text"]:hover:not(:focus),.cos-inline-form input[type="email"]:hover:not(:focus),.cos-inline-form .form-input:hover:not(:focus){border-color:#cbd5e1}.cos-inline-form input[type="text"]:focus,.cos-inline-form input[type="email"]:focus,.cos-inline-form .form-input:focus{border-color:#398267;-webkit-box-shadow:0 0 0 4px rgba(57,130,103,0.12);box-shadow:0 0 0 4px rgba(57,130,103,0.12)}.cos-inline-form input[type="submit"],.cos-inline-form .button{flex:0 0 auto;height:48px;padding:0 32px;font-size:14.5px;font-weight:600;color:#ffffff;background:linear-gradient(135deg, #398267 0%, #2f6f57 100%);border:0;cursor:pointer;font-family:inherit;-webkit-box-shadow:0 2px 6px rgba(57,130,103,0.2);box-shadow:0 2px 6px rgba(57,130,103,0.2);-webkit-transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1)}.cos-inline-form input[type="submit"]:hover,.cos-inline-form .button:hover{-webkit-box-shadow:0 4px 12px rgba(57,130,103,0.32);box-shadow:0 4px 12px rgba(57,130,103,0.32);-webkit-transform:translateY(-1px);transform:translateY(-1px);opacity:1}.cos-disclaimer{margin:12px 0 0 0;font-size:13px;color:#94a3b8}@media (max-width: 980px){.cos-disclaimer{text-align:center}}.cos-social-proof{margin:24px 0 0 0;font-size:13px;font-weight:500;color:#475569}.cos-bd .cos-bd-input{display:none}.cos-bd .cos-bd-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:34px;flex-wrap:wrap}.cos-bd .cos-bd-tab{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:13.5px;font-weight:600;color:#475569;background:rgba(255,255,255,0.72);border:1px solid #e5e7eb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 0.15s ease, background 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;transition:color 0.15s ease, background 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;transition:color 0.15s ease, background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;transition:color 0.15s ease, background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease}.cos-bd .cos-bd-tab svg{width:15px;height:15px;flex-shrink:0;position:relative;z-index:1}.cos-bd .cos-bd-tab span{position:relative;z-index:1}.cos-bd .cos-bd-tab::before{content:"";position:absolute;inset:0;width:0;background:rgba(57,130,103,0.18);pointer-events:none;-webkit-transition:width 0.18s ease;transition:width 0.18s ease}.cos-bd .cos-bd-tab:hover{color:#0f172a;background:rgba(255,255,255,0.96);border-color:#cbd5e1;-webkit-box-shadow:0 6px 16px rgba(15,23,42,0.04);box-shadow:0 6px 16px rgba(15,23,42,0.04)}.cos-bd .cos-bd-input[id$="-1"]:checked~.cos-bd-tabs label[for$="-1"],.cos-bd .cos-bd-input[id$="-2"]:checked~.cos-bd-tabs label[for$="-2"],.cos-bd .cos-bd-input[id$="-3"]:checked~.cos-bd-tabs label[for$="-3"]{color:#2f6f57;background:rgba(57,130,103,0.08);border-color:rgba(57,130,103,0.3);-webkit-box-shadow:0 8px 18px rgba(57,130,103,0.08);box-shadow:0 8px 18px rgba(57,130,103,0.08)}.cos-bd .cos-bd-input[id$="-1"]:checked~.cos-bd-tabs label[for$="-1"]::before,.cos-bd .cos-bd-input[id$="-2"]:checked~.cos-bd-tabs label[for$="-2"]::before,.cos-bd .cos-bd-input[id$="-3"]:checked~.cos-bd-tabs label[for$="-3"]::before{width:100%}.cos-bd .cos-bd-stage{position:relative}.cos-bd .cos-bd-panel{display:none}.cos-bd .cos-bd-input[id$="-1"]:checked~.cos-bd-stage .cos-bd-panel[data-panel="1"],.cos-bd .cos-bd-input[id$="-2"]:checked~.cos-bd-stage .cos-bd-panel[data-panel="2"],.cos-bd .cos-bd-input[id$="-3"]:checked~.cos-bd-stage .cos-bd-panel[data-panel="3"]{display:block}.cos-bd .cos-bd-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 1fr) minmax(0, 1.15fr);grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr);gap:48px;align-items:center}@media (max-width: 820px){.cos-bd .cos-bd-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:32px}}.cos-bd .cos-bd-text .cos-bd-providers{display:flex;align-items:center;gap:12px;margin-top:8px}.cos-bd .cos-bd-text .cos-bd-providers img{height:16px;width:auto;display:block}.cos-bd .cos-bd-text h3{margin:0 0 12px 0;font-size:24px;font-weight:700;letter-spacing:0;color:#0f172a}.cos-bd .cos-bd-text p{margin:0 0 18px 0;color:#475569;line-height:1.55}.cos-bd .cos-bd-text code{padding:1px 6px;font-family:'Roboto Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;font-size:0.88em;background:rgba(57,130,103,0.08);color:#2f6f57;border-radius:4px}.cos-bd .cos-bd-text .cos-feature-foot{margin:20px 0 0 0}.cos-terminal{background:radial-gradient(circle at top left, rgba(57,130,103,0.18), transparent 34%),-webkit-gradient(linear, left top, left bottom, from(#111827), to(#0b1120));background:radial-gradient(circle at top left, rgba(57,130,103,0.18), transparent 34%),linear-gradient(180deg, #111827 0%, #0b1120 100%);border:1px solid rgba(148,163,184,0.16);border-radius:16px;overflow:hidden;-webkit-box-shadow:0 18px 50px rgba(15,23,42,0.18),inset 0 1px 0 rgba(255,255,255,0.05);box-shadow:0 18px 50px rgba(15,23,42,0.18),inset 0 1px 0 rgba(255,255,255,0.05);font-family:'Roboto Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace}.cos-terminal .cos-terminal-chrome{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,0.045);border-bottom:1px solid rgba(255,255,255,0.06)}.cos-terminal .cos-terminal-chrome .cos-terminal-dots{display:flex;align-items:center;gap:7px;flex:0 0 auto}.cos-terminal .cos-terminal-chrome .cos-terminal-dots span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,0.18)}.cos-terminal .cos-terminal-chrome .cos-terminal-dots span:nth-child(1){background:#ff5f56}.cos-terminal .cos-terminal-chrome .cos-terminal-dots span:nth-child(2){background:#ffbd2e}.cos-terminal .cos-terminal-chrome .cos-terminal-dots span:nth-child(3){background:#27c93f}.cos-terminal .cos-terminal-chrome strong{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:12px;font-weight:700;color:#e2e8f0;letter-spacing:0}.cos-terminal .cos-terminal-chrome em{margin-left:auto;font-style:normal;font-size:11px;color:#64748b;white-space:nowrap}.cos-terminal pre{margin:0;min-height:248px;padding:20px 22px 22px;font-size:13px;line-height:1.7;color:#cbd5e1;overflow-x:auto;white-space:pre}.cos-terminal .t-prompt{color:#398267}.cos-terminal .t-comment{color:#64748b;font-style:italic}.cos-terminal .t-out{color:#94a3b8}.cos-terminal .t-arrow{color:#94a3b8}.cos-terminal .t-ok{color:#4ade80}.cos-terminal .t-warn{color:#fbbf24}.cos-terminal .t-link{color:#7dd3fc;text-decoration:underline}.cos-terminal .t-key{color:#a5b4fc}.cos-terminal .t-str{color:#fcd34d}@media (max-width: 640px){.cos-terminal pre{min-height:0;padding:18px 16px 20px;font-size:12.5px}}@media (max-width: 540px){.cos-terminal{border-radius:12px}.cos-terminal .cos-terminal-chrome{padding:10px 12px}.cos-terminal .cos-terminal-chrome em{display:none}.cos-terminal pre{padding:14px 12px 16px;font-size:11.5px;line-height:1.6}}.cos-runobs{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}@media (max-width: 820px){.cos-runobs{gap:16px}}@media (max-width: 700px){.cos-runobs{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:14px}}.cos-runobs-card{background:#fff;border:1px solid #e5e7eb;padding:24px 24px 20px;display:flex;flex-direction:column;gap:12px;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04)}@media (max-width: 540px){.cos-runobs-card{padding:20px 18px 18px}}.cos-runobs-card .cos-runobs-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#2f6f57;background:rgba(57,130,103,0.1);border-radius:8px}.cos-runobs-card .cos-runobs-icon svg{width:20px;height:20px}.cos-runobs-card h3{margin:0;font-size:19px;font-weight:700;letter-spacing:0;line-height:1.25;color:#0f172a}.cos-runobs-card p{margin:0;font-size:14px;line-height:1.55;color:#475569}.cos-runobs-card ul.cos-list{margin:4px 0 0 0}.cos-runobs-card ul.cos-list li{padding:5px 0 5px 22px;font-size:13.5px;line-height:1.5}.cos-runobs-card code{padding:1px 6px;font-family:'Roboto Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;font-size:0.85em;background:rgba(57,130,103,0.08);color:#2f6f57;border-radius:4px}.cos-runobs-card .cos-feature-foot{margin:auto 0 0 0;padding-top:8px}.cos-bento{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[4];grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:minmax(150px, auto);gap:14px}@media (max-width: 820px){.cos-bento{-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:auto}}@media (max-width: 520px){.cos-bento{-ms-grid-columns:1fr;grid-template-columns:1fr}}.cos-bento-card{background:#fff;border:1px solid #e5e7eb;padding:22px 24px;display:flex;flex-direction:column;gap:10px;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04)}@media (max-width: 540px){.cos-bento-card{padding:20px 18px}}.cos-bento-card .cos-bento-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#2f6f57;background:rgba(57,130,103,0.1);border-radius:8px;margin-bottom:2px}.cos-bento-card .cos-bento-icon svg{width:20px;height:20px}.cos-bento-card h3{margin:0;font-size:17px;font-weight:700;letter-spacing:0;line-height:1.25;color:#0f172a}.cos-bento-card p{margin:0;font-size:13.5px;line-height:1.55;color:#475569}.cos-bento-card .cos-feature-foot{margin:auto 0 0 0;padding-top:8px}.cos-bento-card--hero{-ms-grid-column-span:2;grid-column:span 2;-ms-grid-row-span:2;grid-row:span 2;padding:28px;gap:14px}.cos-bento-card--hero h3{font-size:22px}.cos-bento-card--hero p{font-size:14.5px}.cos-bento-card--hero .cos-bento-engines{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.cos-bento-card--hero .cos-bento-engines .cos-bento-engine{display:flex;align-items:center;gap:10px;flex:0 1 calc(50% - 3px);min-width:0;padding:9px 14px;background:#fff;border:1px solid #e5e7eb;font-size:13.5px;font-weight:600;color:#0f172a}.cos-bento-card--hero .cos-bento-engines .cos-bento-engine-logo{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}@media (max-width: 820px){.cos-bento-card--hero{-ms-grid-column-span:2;grid-column:span 2;grid-row:auto}}@media (max-width: 520px){.cos-bento-card--hero{-ms-grid-column-span:1;grid-column:span 1}}.cos-bento-card--wide{-ms-grid-column-span:2;grid-column:span 2}@media (max-width: 520px){.cos-bento-card--wide{-ms-grid-column-span:1;grid-column:span 1}}.cos-support{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[3];grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}@media (max-width: 820px){.cos-support{-ms-grid-columns:1fr;grid-template-columns:1fr}}.cos-support-card{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:#fff;border:1px solid #e5e7eb;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04);text-decoration:none;color:inherit;-webkit-transition:border-color 0.15s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;transition:border-color 0.15s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;transition:border-color 0.15s ease, box-shadow 0.2s ease, transform 0.2s ease;transition:border-color 0.15s ease, box-shadow 0.2s ease, transform 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease}.cos-support-card .cos-support-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#2f6f57;background:rgba(57,130,103,0.1);border-radius:8px;margin-bottom:2px}.cos-support-card .cos-support-icon svg{width:20px;height:20px}.cos-support-card h3{margin:0;font-size:17px;font-weight:700;letter-spacing:0;line-height:1.25;color:#0f172a}.cos-support-card p{margin:0;font-size:13.5px;line-height:1.55;color:#475569}.cos-support-card .cos-support-cta{margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;color:#2f6f57}.cos-support-card:hover{border-color:rgba(57,130,103,0.3);-webkit-box-shadow:0 14px 32px rgba(15,23,42,0.06);box-shadow:0 14px 32px rgba(15,23,42,0.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cos-support-card:hover .cos-support-cta{text-decoration:underline}.cos-section:has(.cos-compare){padding-bottom:40px}.cos-compare{padding:56px 40px 40px;text-align:center;background:rgba(57,130,103,0.07)}.cos-compare h2{margin:0 0 12px 0;font-size:30px;font-weight:800;letter-spacing:0;line-height:1.1;color:#0f172a}.cos-compare>p{max-width:560px;margin:0 auto 28px auto;color:#475569;line-height:1.55}.cos-compare .cos-compare-cta{max-width:none;margin:0}@media (max-width: 820px){.cos-compare{padding:40px 24px}.cos-compare h2{font-size:26px}}.cos-builds{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 1fr) auto minmax(0, 1fr);grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:10px;align-items:stretch}@media (max-width: 820px){.cos-builds{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:12px}}.cos-builds-card{background:#fff;border:1px solid #e5e7eb;padding:28px;display:flex;flex-direction:column;gap:18px;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04)}.cos-builds-head{display:flex;flex-direction:column;gap:8px}.cos-builds-head .cos-builds-logo{width:36px;height:36px;margin-bottom:4px}.cos-builds-head h3{margin:0;font-size:22px;font-weight:700;letter-spacing:0;color:#0f172a}.cos-builds-head p{margin:0;color:#475569;line-height:1.55;font-size:14.5px}.cos-presets{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[3];grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}@media (max-width: 820px){.cos-presets{-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 540px){.cos-presets{-ms-grid-columns:1fr;grid-template-columns:1fr}}.cos-preset{display:-ms-grid;display:grid;-ms-grid-columns:44px minmax(0, 1fr);grid-template-columns:44px minmax(0, 1fr);-ms-grid-rows:auto auto;grid-template-rows:auto auto;align-items:center;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;row-gap:2px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;text-decoration:none;-webkit-transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease}.cos-preset:hover{border-color:#398267;-webkit-box-shadow:0 6px 16px rgba(57,130,103,0.1);box-shadow:0 6px 16px rgba(57,130,103,0.1);-webkit-transform:translateY(-1px);transform:translateY(-1px);opacity:1}.cos-preset .cos-preset-logo{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / 3;width:44px;height:44px;-o-object-fit:contain;object-fit:contain;background:#fff;display:block}.cos-preset .cos-preset-name{-ms-grid-column:2;grid-column:2;font-size:14.5px;font-weight:600;color:#0f172a}.cos-preset .cos-preset-sub{-ms-grid-column:2;grid-column:2;font-size:12px;color:#475569}.cos-presets-note{display:flex;align-items:center;gap:10px;margin:0 0 20px 0;padding:9px 14px;background:rgba(57,130,103,0.07);border:1px solid rgba(57,130,103,0.16);font-size:13.5px;line-height:1.5;color:#475569}.cos-presets-note .cos-presets-note-icon{width:16px;height:16px;color:#2f6f57;flex-shrink:0}.cos-presets-note span{flex:1;min-width:0}.cos-presets-note strong{color:#0f172a;font-weight:600}.cos-presets-note .cos-presets-note-link{flex-shrink:0;color:#2f6f57;font-weight:600;text-decoration:none}.cos-presets-note .cos-presets-note-link:hover{text-decoration:underline}@media (max-width: 640px){.cos-presets-note{flex-wrap:wrap;gap:6px 10px}}.cos-builds-byo{display:-ms-grid;display:grid;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template-columns:auto minmax(0, 1fr) auto;gap:20px;align-items:center;margin-top:14px;padding:22px 24px;background:#fff;border:1px solid #e5e7eb;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04)}.cos-builds-byo .cos-builds-byo-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#2f6f57;background:rgba(57,130,103,0.12);border-radius:10px;flex-shrink:0}.cos-builds-byo .cos-builds-byo-icon svg{width:22px;height:22px}.cos-builds-byo .cos-builds-byo-text h3{margin:0 0 4px 0;font-size:17px;font-weight:700;letter-spacing:0;color:#0f172a}.cos-builds-byo .cos-builds-byo-text p{margin:0;font-size:14px;line-height:1.5;color:#475569}.cos-builds-byo .cos-builds-byo-cta{flex-shrink:0}@media (max-width: 820px){.cos-builds-byo{-ms-grid-columns:1fr;grid-template-columns:1fr;text-align:center}.cos-builds-byo .cos-builds-byo-icon{margin:0 auto}.cos-builds-byo .cos-builds-byo-cta{margin-top:4px}}.cos-builds-divider{display:flex;align-items:center;justify-content:center;position:relative}.cos-builds-divider span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;font-family:'Roboto Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:0;z-index:1}.cos-builds-divider::before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}@media (max-width: 820px){.cos-builds-divider{padding:4px 0}.cos-builds-divider::before{top:0;bottom:0;left:50%;right:auto;width:1px;height:100%}}.cos-grid{display:-ms-grid;display:grid;gap:20px}.cos-grid.cos-grid-2{-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr))}.cos-grid.cos-grid-3{-ms-grid-columns:(minmax(0, 1fr))[3];grid-template-columns:repeat(3, minmax(0, 1fr))}.cos-grid.cos-grid-4{-ms-grid-columns:(minmax(0, 1fr))[4];grid-template-columns:repeat(4, minmax(0, 1fr))}@media (max-width: 980px){.cos-grid.cos-grid-3,.cos-grid.cos-grid-4{-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.cos-grid.cos-grid-2,.cos-grid.cos-grid-3,.cos-grid.cos-grid-4{-ms-grid-columns:1fr;grid-template-columns:1fr}}.cos-stats{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);align-items:center}.cos-stats>div{padding:32px 28px;text-align:center;border-right:1px solid #e5e7eb}.cos-stats>div:last-child{border-right:0}.cos-stats .cos-stat-num{font-size:44px;font-weight:800;letter-spacing:0;line-height:1;color:#2f6f57;margin:0 0 8px 0}.cos-stats .cos-stat-label{margin:0;font-size:14px;color:#475569;line-height:1.45}@media (max-width: 820px){.cos-stats>div{padding:26px 20px}.cos-stats .cos-stat-num{font-size:36px}}@media (max-width: 640px){.cos-stats{-ms-grid-columns:1fr;grid-template-columns:1fr}.cos-stats>div{border-right:0;border-bottom:1px solid #e5e7eb;padding:24px}.cos-stats>div:last-child{border-bottom:0}.cos-stats .cos-stat-num{font-size:36px}}.cos-card-media{display:block;width:100%;height:auto;border-top:1px solid #e5e7eb}.cos-feature{padding:28px}@media (max-width: 540px){.cos-feature{padding:22px 20px}.cos-feature>.cos-icon{margin-bottom:14px}}.cos-feature>.cos-icon{margin-bottom:18px}.cos-feature h3{margin:0 0 8px 0;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:0}.cos-feature p{margin:0;font-size:14.5px;line-height:1.55;color:#475569}.cos-feature p+p{margin-top:10px}.cos-feature p a{color:#398267;font-weight:600;text-decoration:none}.cos-feature p a:hover{text-decoration:underline;opacity:1}.cos-feature .cos-feature-foot{margin-top:0}.cos-feature-wide{padding:32px;text-align:center}@media (max-width: 540px){.cos-feature-wide{padding:22px 18px}}.cos-feature-wide .cos-figure{margin:8px 0 0 0}.cos-feature-wide .cos-figure img{max-width:100%;height:auto;display:inline-block}.cos-pipeline{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto 1fr auto 1fr;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center}@media (max-width: 980px){.cos-pipeline{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:6px;align-items:stretch}}.cos-pipeline-arrow{display:flex;align-items:center;justify-content:center;color:#398267;flex:0 0 auto;padding:0 4px}.cos-pipeline-arrow svg{width:28px;height:28px}@media (max-width: 980px){.cos-pipeline-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg);padding:4px 0}}.cos-stage-stack{display:flex;flex-direction:column;gap:10px}.cos-stage-or{display:flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0;color:#94a3b8}.cos-stage-or::before,.cos-stage-or::after{content:"";flex:1 1 auto;height:1px;background:#e5e7eb}.cos-stage-or::before{margin-right:10px}.cos-stage-or::after{margin-left:10px}.cos-feature-sm{padding:18px 20px}.cos-feature-sm>.cos-icon{margin-bottom:12px}.cos-feature-sm h3{font-size:15px;margin:0 0 6px 0}.cos-feature-sm p{font-size:13.5px}.cos-brand-logo{display:block;height:28px;width:auto;margin:0 0 12px 0}.cos-list{margin:14px 0 0 0;padding:0;list-style:none}.cos-list li{position:relative;padding:8px 0 8px 26px;font-size:14px;line-height:1.5;color:#475569;border-top:1px solid #e5e7eb}.cos-list li:first-child{border-top:0}.cos-list li::before{content:"→";position:absolute;left:0;top:8px;font-size:14px;font-weight:700;line-height:1.5;color:#398267}.cos-list li strong{display:block;margin-bottom:2px;font-weight:600;color:#0f172a}.cos-section-cta{margin-top:36px;text-align:center;font-size:14px;color:#475569}.cos-section-cta a:not(.cos-btn){color:#398267;font-weight:600;text-decoration:none}.cos-section-cta a:not(.cos-btn):hover{text-decoration:underline;opacity:1}.cos-prod .cos-prod-input{display:none}.cos-prod .cos-prod-tabs{display:flex;justify-content:center;gap:6px;margin-bottom:40px;flex-wrap:wrap}.cos-prod .cos-prod-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;color:#475569;background:rgba(255,255,255,0.7);border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 0.15s ease, background 0.15s ease, border-color 0.15s ease;transition:color 0.15s ease, background 0.15s ease, border-color 0.15s ease}.cos-prod .cos-prod-tab svg{width:16px;height:16px;flex-shrink:0}.cos-prod .cos-prod-tab:hover{color:#0f172a;border-color:#cbd5e1;background:rgba(255,255,255,0.95)}.cos-prod .cos-prod-input[id$="-1"]:checked~.cos-prod-tabs label[for$="-1"],.cos-prod .cos-prod-input[id$="-2"]:checked~.cos-prod-tabs label[for$="-2"],.cos-prod .cos-prod-input[id$="-3"]:checked~.cos-prod-tabs label[for$="-3"],.cos-prod .cos-prod-input[id$="-4"]:checked~.cos-prod-tabs label[for$="-4"],.cos-prod .cos-prod-input[id$="-5"]:checked~.cos-prod-tabs label[for$="-5"],.cos-prod .cos-prod-input[id$="-6"]:checked~.cos-prod-tabs label[for$="-6"]{color:#2f6f57;background:rgba(57,130,103,0.1);border-color:rgba(57,130,103,0.35)}.cos-prod .cos-prod-stage{position:relative}.cos-prod .cos-prod-panel{display:none}.cos-prod .cos-prod-input[id$="-1"]:checked~.cos-prod-stage .cos-prod-panel[data-panel="1"],.cos-prod .cos-prod-input[id$="-2"]:checked~.cos-prod-stage .cos-prod-panel[data-panel="2"],.cos-prod .cos-prod-input[id$="-3"]:checked~.cos-prod-stage .cos-prod-panel[data-panel="3"],.cos-prod .cos-prod-input[id$="-4"]:checked~.cos-prod-stage .cos-prod-panel[data-panel="4"],.cos-prod .cos-prod-input[id$="-5"]:checked~.cos-prod-stage .cos-prod-panel[data-panel="5"],.cos-prod .cos-prod-input[id$="-6"]:checked~.cos-prod-stage .cos-prod-panel[data-panel="6"]{display:block}.cos-tier{margin-bottom:24px}.cos-tier .cos-tier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px 24px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}@media (max-width: 540px){.cos-tier .cos-tier-head{padding:18px 18px 16px 18px}}.cos-tier .cos-tier-head h3{margin:0 0 4px 0;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:0}.cos-tier .cos-tier-head p{margin:0;font-size:14px;color:#475569;line-height:1.5}.cos-tier .cos-tier-foot{padding:12px 22px;border-top:1px solid #e5e7eb;font-size:13px;color:#475569;background:-webkit-gradient(linear, left top, left bottom, from(#fafbfc), to(rgba(57,130,103,0.03)));background:linear-gradient(180deg, #fafbfc 0%, rgba(57,130,103,0.03) 100%);border-bottom-left-radius:18px;border-bottom-right-radius:18px}.cos-price-table>.cos-price-head,.cos-price-table>.cos-price-row{display:-ms-grid;display:grid;align-items:center;gap:16px;padding:10px 22px}.cos-price-table>.cos-price-head{background:transparent;border-bottom:1px solid #e5e7eb;padding-top:14px;padding-bottom:14px}.cos-price-table>.cos-price-head>span{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0}.cos-price-table>.cos-price-head svg{width:13px;height:13px;opacity:0.7}.cos-price-table>.cos-price-row{border-top:1px solid rgba(15,23,42,0.05);-webkit-transition:background 0.15s ease;transition:background 0.15s ease}.cos-price-table>.cos-price-row:hover{background:rgba(57,130,103,0.05)}.cos-price-table>.cos-price-row>span{color:#475569;font-size:14px;font-variant-numeric:tabular-nums}.cos-price-table>.cos-price-head+.cos-price-row{border-top:0}.cos-price-table>.cos-price-row:first-child{border-top:0}.cos-price-table .cos-plan-code{font-family:'Roboto Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;font-size:12px;font-weight:700;color:#2f6f57;background:transparent;padding:0;border-radius:0;display:inline-block;letter-spacing:0;line-height:1.2}.cos-price-table .cos-price-amount{text-align:right;font-variant-numeric:tabular-nums}.cos-price-table .cos-price-amount .cos-price-monthly{display:block;font-size:16px;font-weight:700;color:#2f6f57;letter-spacing:0}.cos-price-table .cos-price-amount .cos-price-second{display:block;font-size:11.5px;color:#94a3b8;margin-top:2px}.cos-price-table--apps>.cos-price-head,.cos-price-table--apps>.cos-price-row{-ms-grid-columns:1.4fr 0.8fr 0.8fr 1.6fr;grid-template-columns:1.4fr 0.8fr 0.8fr 1.6fr}.cos-price-table--apps>.cos-price-head>:nth-child(2),.cos-price-table--apps>.cos-price-head>:nth-child(3),.cos-price-table--apps>.cos-price-row>:nth-child(2),.cos-price-table--apps>.cos-price-row>:nth-child(3){justify-content:center;text-align:center}.cos-price-table--apps>.cos-price-head>:nth-child(4),.cos-price-table--apps>.cos-price-row>:nth-child(4){justify-content:flex-end;text-align:right}.cos-price-table--db>.cos-price-head,.cos-price-table--db>.cos-price-row{-ms-grid-columns:1.5fr 0.7fr 0.8fr 0.8fr 1.6fr;grid-template-columns:1.5fr 0.7fr 0.8fr 0.8fr 1.6fr}.cos-price-table--db>.cos-price-head>:nth-child(2),.cos-price-table--db>.cos-price-head>:nth-child(3),.cos-price-table--db>.cos-price-head>:nth-child(4),.cos-price-table--db>.cos-price-row>:nth-child(2),.cos-price-table--db>.cos-price-row>:nth-child(3),.cos-price-table--db>.cos-price-row>:nth-child(4){justify-content:center;text-align:center}.cos-price-table--db>.cos-price-head>:nth-child(5),.cos-price-table--db>.cos-price-row>:nth-child(5){justify-content:flex-end;text-align:right}.cos-price-table--simple>.cos-price-head,.cos-price-table--simple>.cos-price-row{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.cos-price-table--simple .cos-price-amount{text-align:right}@media (max-width: 820px){.cos-price-table>.cos-price-head{display:none}.cos-price-table>.cos-price-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px}.cos-price-table>.cos-price-row>span:not(.cos-price-amount){font-size:13px;color:#475569}.cos-price-table>.cos-price-row>span[data-label]:not(.cos-price-amount)::before{content:attr(data-label) ": ";color:#94a3b8;font-weight:500;margin-right:2px}.cos-price-table>.cos-price-row .cos-plan-code{margin-bottom:4px}.cos-price-table>.cos-price-row .cos-price-amount{-ms-grid-row-align:stretch;align-self:stretch;text-align:left;margin-top:6px;padding-top:10px;border-top:1px dashed #e5e7eb}}.cos-callout{display:flex;align-items:center;gap:16px;padding:18px 22px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(57,130,103,0.06)), color-stop(80%, #fff)),#fff;background:linear-gradient(180deg, rgba(57,130,103,0.06) 0%, #fff 80%),#fff}.cos-callout .cos-callout-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, rgba(57,130,103,0.22), rgba(57,130,103,0.08));color:#398267;-webkit-box-shadow:inset 0 0 0 1px rgba(57,130,103,0.12);box-shadow:inset 0 0 0 1px rgba(57,130,103,0.12)}.cos-callout .cos-callout-icon svg{width:20px;height:20px}.cos-callout .cos-callout-text{flex:1 1 auto;min-width:0}.cos-callout .cos-callout-text strong{display:block;font-size:14.5px;font-weight:700;color:#0f172a;margin-bottom:2px}.cos-callout .cos-callout-text p{margin:0;font-size:13.5px;color:#475569;line-height:1.45}@media (max-width: 540px){.cos-callout{flex-direction:column;text-align:center}.cos-callout .cos-callout-text strong{margin-top:4px}}.cos-sla-card{display:flex;flex-direction:column}.cos-sla-card .cos-sla-head{padding:20px 22px 14px 22px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.cos-sla-card .cos-sla-head h3{margin:0;font-size:16px;font-weight:700;color:#0f172a;letter-spacing:0}.cos-sla-card .cos-sla-body{padding:14px 22px;flex:1 1 auto}.cos-sla-card .cos-sla-body dl{margin:0;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:12px}.cos-sla-card .cos-sla-body dt{font-size:11.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0;margin:0 0 2px 0}.cos-sla-card .cos-sla-body dd{margin:0;font-size:13.5px;color:#475569;line-height:1.5}.cos-sla-card .cos-sla-body code{font-family:'Roboto Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;font-size:12px;padding:1px 4px;background:rgba(15,23,42,0.05);border-radius:4px;color:#0f172a}.cos-sla-card .cos-sla-foot{padding:14px 22px 16px 22px;border-top:1px solid #e5e7eb;background:-webkit-gradient(linear, left top, left bottom, from(#fafbfc), to(rgba(57,130,103,0.03)));background:linear-gradient(180deg, #fafbfc 0%, rgba(57,130,103,0.03) 100%)}.cos-sla-card .cos-sla-foot .cos-sla-price{font-size:18px;font-weight:700;color:#2f6f57;letter-spacing:0;display:block}.cos-sla-card .cos-sla-foot .cos-sla-extra{display:block;margin-top:2px;font-size:12.5px;color:#94a3b8}.cos-section--page-head{padding-bottom:24px}.cos-section--page-head .cos-section-head{margin-bottom:0}.cos-pricing>input{display:none}.cos-pricing .cos-pricing-toolbar{display:flex;justify-content:center;padding-top:8px}.cos-pricing .cos-pricing-tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;background:#fff;border:1px solid #e5e7eb;padding:4px;gap:2px}@media (max-width: 540px){.cos-pricing .cos-pricing-tabs{display:flex;width:100%}}.cos-pricing .cos-pricing-tabs label{display:inline-flex;align-items:center;padding:8px 18px;font-size:14px;font-weight:600;color:#475569;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 0.15s ease, background 0.15s ease;transition:color 0.15s ease, background 0.15s ease}.cos-pricing .cos-pricing-tabs label:hover{color:#2f6f57}@media (max-width: 540px){.cos-pricing .cos-pricing-tabs label{flex:1 1 auto;justify-content:center;padding:8px 12px;font-size:13px}}.cos-pricing .cos-pricing-pane{display:none;padding:32px 0 16px}.cos-pricing .cos-pricing-pane>.container{width:620px;max-width:100%}.cos-pricing #tab-applications:checked~#pricing-applications,.cos-pricing #tab-databases:checked~#pricing-databases,.cos-pricing #tab-buckets:checked~#pricing-storage,.cos-pricing #tab-volumes:checked~#pricing-volumes,.cos-pricing #tab-email:checked~#pricing-email{display:block}.cos-pricing #tab-applications:checked~.cos-pricing-toolbar .cos-pricing-tabs label[for="tab-applications"],.cos-pricing #tab-databases:checked~.cos-pricing-toolbar .cos-pricing-tabs label[for="tab-databases"],.cos-pricing #tab-buckets:checked~.cos-pricing-toolbar .cos-pricing-tabs label[for="tab-buckets"],.cos-pricing #tab-volumes:checked~.cos-pricing-toolbar .cos-pricing-tabs label[for="tab-volumes"],.cos-pricing #tab-email:checked~.cos-pricing-toolbar .cos-pricing-tabs label[for="tab-email"]{background:rgba(57,130,103,0.1);color:#2f6f57}.cos-pricing-tier{background:#fff;border:1px solid #e5e7eb;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04);margin-bottom:20px}.cos-pricing-tier:last-child{margin-bottom:0}.cos-pricing-tier-head{padding:22px 24px;border-bottom:1px solid #e5e7eb}.cos-pricing-tier-head h3{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:0}.cos-pricing-tier-head p{margin:0;font-size:14px;color:#475569;line-height:1.5}.cos-pricing-cta{padding:40px 0;text-align:center}.cos-pricing-cta .cos-pricing-free{margin:0 0 18px;font-size:14px;color:#475569}.cos-pricing-cta .cos-pricing-cta-btn{margin:0 0 14px}.cos-pricing-cta .cos-pricing-compare{margin:30px 0 0;font-size:12px;color:#475569}.cos-pricing-cta .cos-pricing-compare a{color:#2f6f57;font-weight:600;text-decoration:none}.cos-pricing-cta .cos-pricing-compare a:hover{color:#398267;text-decoration:none;opacity:1}.cos-pricing-faq{padding-top:40px}.cos-faq{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:24px 48px}@media (max-width: 820px){.cos-faq{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px}}.cos-faq-item--full{grid-column:1 / -1}.cos-faq-item h4{margin:0 0 8px;font-size:16px;font-weight:700;color:#0f172a;letter-spacing:0}.cos-faq-item p{margin:0;font-size:14.5px;line-height:1.55;color:#475569}.cos-pricing-sla .cos-sla-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:16px}@media (max-width: 980px){.cos-pricing-sla .cos-sla-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media (max-width: 560px){.cos-pricing-sla .cos-sla-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.cos-pricing-sla .cos-sla-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04);padding:22px 22px 18px}.cos-pricing-sla .cos-sla-card h4{margin:0 0 14px;font-size:16px;font-weight:700;color:#0f172a;letter-spacing:0}.cos-pricing-sla .cos-sla-list{list-style:none;margin:0 0 16px;padding:0;flex:1 1 auto}.cos-pricing-sla .cos-sla-list li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;font-size:13px;border-bottom:1px dashed #e5e7eb}.cos-pricing-sla .cos-sla-list li:last-child{border-bottom:0}.cos-pricing-sla .cos-sla-list li span{color:#94a3b8}.cos-pricing-sla .cos-sla-list li strong{color:#0f172a;font-weight:600;text-align:right}.cos-pricing-sla .cos-sla-foot{background:rgba(57,130,103,0.07);padding:14px 22px;margin:0 -22px -18px;text-align:center}.cos-pricing-sla .cos-sla-foot strong{display:block;font-size:15px;color:#0f172a;font-weight:700;letter-spacing:0;margin-bottom:2px}.cos-pricing-sla .cos-sla-foot span{font-size:12px;color:#475569}.cos-pricing-sla .cos-sla-key{margin:28px 0 0;text-align:center;font-size:13px;color:#94a3b8}.docs-main .container{width:1060px}.docs-main .docs-nav{background:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:0 0 32px 20px;font-size:14px}.docs-main .docs-nav .docs-categories{display:flex;margin:0 0 12px;padding:0 8px;gap:2px;list-style:none;border-bottom:1px solid #e5e7eb}.docs-main .docs-nav .docs-categories li{flex:1 1 0;padding:0}.docs-main .docs-nav .docs-categories li a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px 12px;color:#475569;font-weight:600;text-decoration:none;background:transparent;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;-webkit-transition:color 0.15s ease, border-color 0.15s ease;transition:color 0.15s ease, border-color 0.15s ease}.docs-main .docs-nav .docs-categories li a svg{width:18px;height:18px}.docs-main .docs-nav .docs-categories li a span{display:block;font-size:10.5px;margin:0;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-main .docs-nav .docs-categories li a:hover{color:#2f6f57;opacity:1}.docs-main .docs-nav .docs-categories li.active a{color:#2f6f57;background:transparent;border-bottom-color:#398267}.docs-main .docs-nav h3{margin:0;padding:20px 14px 6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0;color:#94a3b8}.docs-main .docs-nav h3:first-of-type{padding-top:4px}.docs-main .docs-nav .nav-docs{margin:0;padding:0;list-style:none}.docs-main .docs-nav .nav-docs li{padding:0}.docs-main .docs-nav .nav-docs li a{position:relative;display:block;padding:5px 14px 5px 14px;margin:0;font-size:13.5px;color:#475569;line-height:1.5;background:transparent;border-radius:0;text-decoration:none;-webkit-transition:color 0.15s ease, background 0.15s ease;transition:color 0.15s ease, background 0.15s ease}.docs-main .docs-nav .nav-docs li a::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;background:transparent;-webkit-transition:background 0.15s ease;transition:background 0.15s ease}.docs-main .docs-nav .nav-docs li a small{position:absolute;right:12px;top:5px;font-size:10px;color:#94a3b8}.docs-main .docs-nav .nav-docs li a:hover{color:#0f172a;background:rgba(15,23,42,0.035);opacity:1}.docs-main .docs-nav .nav-docs li a[aria-current]:not([aria-current="false"]){color:#2f6f57;font-weight:600;background:rgba(57,130,103,0.08)}.docs-main .docs-nav .nav-docs li a[aria-current]:not([aria-current="false"])::before{background:#398267}.docs-main .docs-nav .nav-docs li ul{margin:0;padding-left:14px;list-style:none}.docs-main .docs-nav .nav-docs li ul li a{font-size:13px}.docs-main .docs-nav .nav-docs li ul li a:hover{background:rgba(15,23,42,0.035)}.docs-main .docs-body{padding:40px;border:1px solid #e5e7eb;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04);font-size:15.5px;color:#0f172a;line-height:1.65}.docs-main .docs-body h1,.docs-main .docs-body h2,.docs-main .docs-body h3,.docs-main .docs-body h4,.docs-main .docs-body h5,.docs-main .docs-body h6{color:#0f172a;letter-spacing:0}.docs-main .docs-body h1{margin:0 0 6px;font-size:38px;font-weight:800;line-height:1.1;letter-spacing:0}.docs-main .docs-body h2{margin:0 0 24px;font-size:17px;font-weight:500;color:#475569;line-height:1.45;letter-spacing:0}.docs-main .docs-body h3{margin:40px 0 14px;font-size:22px;font-weight:700;line-height:1.25}.docs-main .docs-body h4{margin:0 0 6px;font-size:16px;font-weight:700}.docs-main .docs-body p{margin:0 0 14px;line-height:1.65;color:#0f172a}.docs-main .docs-body p code{display:inline;background:rgba(57,130,103,0.08);border:0;padding:1px 6px;font-family:'Roboto Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;font-size:13.5px;color:#2f6f57;border-radius:0}.docs-main .docs-body a{font-weight:600;color:#2f6f57;text-decoration:none;border-bottom:1px solid rgba(57,130,103,0.3);-webkit-transition:color 0.15s ease, border-color 0.15s ease;transition:color 0.15s ease, border-color 0.15s ease}.docs-main .docs-body a:hover{color:#398267;border-bottom-color:#398267;opacity:1}.docs-main .docs-body ul{margin:0 0 16px;padding:0 0 0 18px}.docs-main .docs-body ul li{list-style-type:disc;margin:0 0 4px;line-height:1.6;color:#0f172a}.docs-main .docs-body ul li::marker{color:#94a3b8}.docs-main .docs-body img{border:1px solid #e5e7eb;border-radius:0;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.06);box-shadow:0 8px 24px rgba(15,23,42,0.06);max-width:100%}.docs-main .docs-body .intro-wrap{margin:4px 0 8px}.docs-main .docs-body .intro-body{display:block;padding:18px 20px;margin:5px 0;background:#fff;border:1px solid #e5e7eb;border-radius:0;-webkit-box-shadow:0 1px 2px rgba(15,23,42,0.03);box-shadow:0 1px 2px rgba(15,23,42,0.03);-webkit-transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease}.docs-main .docs-body .intro-body h4{margin:0 0 4px;font-size:15px;font-weight:700;color:#0f172a}.docs-main .docs-body .intro-body p{margin:0;font-size:13.5px;color:#475569;line-height:1.5;font-weight:400}.docs-main .docs-body .intro-body:hover{border-color:rgba(57,130,103,0.35);-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.06);box-shadow:0 8px 24px rgba(15,23,42,0.06);opacity:1}.docs-main .docs-body .docs-content{margin-top:30px;background:#fff;padding:20px 22px;border:1px solid #e5e7eb;border-radius:0;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04);width:100%;max-width:460px}.docs-main .docs-body .docs-content p{margin:0 0 8px}.docs-main .docs-body .docs-content p svg{color:#398267}.docs-main .docs-body .docs-content p span{font-size:16px;font-weight:700;color:#0f172a}.docs-main .docs-body .docs-content ul a{font-weight:500;border-bottom:0}.docs-main .docs-body pre{background:#0f172a;color:#e2e8f0;border-radius:0;padding:16px 18px;font-size:13px;line-height:1.55}.docs-main .docs-body pre code{background:transparent;color:inherit;padding:0;border:0;font-size:inherit}.docs-main .docs-body pre span.lang{color:#94a3b8;font-size:11px}.deploy-list{margin-top:30px;padding:16px 0 64px}.deploy-list>.container>.row{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.deploy-list>.container>.row::before,.deploy-list>.container>.row::after{content:none;display:none}.deploy-list>.container>.row>[class*="col-"]{float:none;width:auto;padding:0}@media (max-width: 820px){.deploy-list>.container>.row{-ms-grid-columns:1fr;grid-template-columns:1fr}}.deploy-list .deploy-item{margin-bottom:56px;padding:33px 22px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:0;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04);-webkit-transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease}.deploy-list .deploy-item .deploy-img{position:absolute;top:-32px;left:20px;width:64px;height:64px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:0;-webkit-box-shadow:0 4px 12px rgba(15,23,42,0.06);box-shadow:0 4px 12px rgba(15,23,42,0.06);text-align:center}.deploy-list .deploy-item .deploy-img p{margin:0}.deploy-list .deploy-item .deploy-img img{max-width:100%;max-height:48px;border-radius:0;-o-object-fit:contain;object-fit:contain}.deploy-list .deploy-item .deploy-meta{top:14px;right:16px}.deploy-list .deploy-item .deploy-meta p a{margin-left:10px;border-bottom:0}.deploy-list .deploy-item .deploy-meta p a svg,.deploy-list .deploy-item .deploy-meta p a img{width:14px;height:14px}.deploy-list .deploy-item .deploy-meta p a span{font-size:12px;color:#475569;margin-left:4px}.deploy-list .deploy-item .deploy-meta p a:hover{border-bottom:0;opacity:1}.deploy-list .deploy-item .deploy-meta p a:hover span{color:#2f6f57}.deploy-list .deploy-item .deploy-body{padding:0 4px}.deploy-list .deploy-item .deploy-body h2{margin:18px 0 8px;padding:0;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:0}.deploy-list .deploy-item .deploy-body p{padding:0;margin:0 0 12px}.deploy-list .deploy-item .deploy-body p.desc{font-size:13.5px;line-height:1.5;color:#475569;min-height:60px}.deploy-list .deploy-item .deploy-body p.docs{margin:0 0 10px}.deploy-list .deploy-item .deploy-body p.docs a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;padding:0 14px;background:#fff;color:#0f172a;font-size:15px;font-weight:700;letter-spacing:0;text-align:center;text-decoration:none;border:1px solid #e5e7eb;border-radius:0;-webkit-box-shadow:0 1px 2px rgba(15,23,42,0.03);box-shadow:0 1px 2px rgba(15,23,42,0.03);-webkit-transition:border-color 0.15s ease, background 0.15s ease, -webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease, background 0.15s ease, -webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease, -webkit-box-shadow 0.15s ease}.deploy-list .deploy-item .deploy-body p.docs a svg{width:18px;height:18px;flex-shrink:0;color:#398267}.deploy-list .deploy-item .deploy-body p.docs a span{display:inline}.deploy-list .deploy-item .deploy-body p.docs a:hover{background:#fafbfc;border-color:#cbd5e1;-webkit-box-shadow:0 4px 12px rgba(15,23,42,0.06);box-shadow:0 4px 12px rgba(15,23,42,0.06);color:#0f172a;opacity:1}.deploy-list .deploy-item .deploy-body .cta-deploy{margin:0}.deploy-list .deploy-item .deploy-body .cta-deploy a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;padding:0 14px;background:linear-gradient(135deg, #398267 0%, #2f6f57 100%);color:#fff;font-size:15px;font-weight:700;letter-spacing:0;text-decoration:none;border-radius:0;-webkit-box-shadow:0 4px 12px rgba(57,130,103,0.28);box-shadow:0 4px 12px rgba(57,130,103,0.28);-webkit-transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1)}.deploy-list .deploy-item .deploy-body .cta-deploy a:hover{-webkit-box-shadow:0 8px 20px rgba(57,130,103,0.4);box-shadow:0 8px 20px rgba(57,130,103,0.4);-webkit-transform:translateY(-1px);transform:translateY(-1px);color:#fff;opacity:1}.deploy-list .deploy-item .deploy-body .cta-deploy a:active{-webkit-transform:translateY(0);transform:translateY(0)}.deploy-list .deploy-item:hover{border-color:rgba(57,130,103,0.35);-webkit-box-shadow:0 12px 32px rgba(15,23,42,0.08);box-shadow:0 12px 32px rgba(15,23,42,0.08)}.compare-hub{width:auto;max-width:none;margin:0}.compare-hub .compare-cards{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:20px;margin:0}@media (max-width: 820px){.compare-hub .compare-cards{-ms-grid-columns:1fr;grid-template-columns:1fr}}.compare-hub .compare-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:0;padding:24px 22px;margin:0;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04);-webkit-transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease}.compare-hub .compare-card:hover{border-color:rgba(57,130,103,0.35);-webkit-box-shadow:0 12px 32px rgba(15,23,42,0.08);box-shadow:0 12px 32px rgba(15,23,42,0.08)}.compare-hub .compare-card h3{margin:0 0 10px;font-size:17px;font-weight:700;letter-spacing:0;line-height:1.3;color:#0f172a}.compare-hub .compare-card h3 a{color:#0f172a;text-decoration:none;border-bottom:0}.compare-hub .compare-card h3 a:hover{color:#2f6f57;opacity:1}.compare-hub .compare-card>p{margin:0 0 14px;font-size:14px;line-height:1.55;color:#475569}.compare-hub .compare-card p.read{margin:auto 0 0;font-size:13.5px}.compare-hub .compare-card p.read a{color:#2f6f57;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(57,130,103,0.3);-webkit-transition:color 0.15s ease, border-color 0.15s ease;transition:color 0.15s ease, border-color 0.15s ease}.compare-hub .compare-card p.read a:hover{color:#398267;border-bottom-color:#398267;opacity:1}.legal-doc .body-inner{width:720px;max-width:100%;margin:0 auto;color:#0f172a;font-size:15.5px;line-height:1.65}@media (max-width: 820px){.legal-doc .body-inner{padding:0 20px}}.legal-doc h1{margin:0 0 24px;font-size:36px;font-weight:800;letter-spacing:0;line-height:1.1;color:#0f172a}@media (max-width: 820px){.legal-doc h1{font-size:28px}}.legal-doc h2{margin:44px 0 12px;font-size:22px;font-weight:700;letter-spacing:0;color:#0f172a}.legal-doc h3{margin:32px 0 10px;font-size:17px;font-weight:700;letter-spacing:0;color:#0f172a}.legal-doc p{margin:0 0 14px;color:#0f172a}.legal-doc strong{font-weight:700;color:#0f172a}.legal-doc small{font-size:0.85em;color:#475569}.legal-doc ul{margin:14px 0 18px;padding-left:22px}.legal-doc ul li{margin:4px 0;padding-left:4px}.legal-doc a{color:#2f6f57;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(57,130,103,0.3);-webkit-transition:color 0.15s ease, border-color 0.15s ease;transition:color 0.15s ease, border-color 0.15s ease;word-break:break-word}.legal-doc a:hover{color:#398267;border-bottom-color:#398267;opacity:1}.partner-body{padding-top:20px}.partner-body .partner-article{width:760px;max-width:100%;margin:0 auto;color:#0f172a;font-size:15.5px;line-height:1.65}.partner-body .partner-article>p{margin:0 0 16px;color:#0f172a}.partner-body .partner-article>p a:not(.cos-btn){color:#2f6f57;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(57,130,103,0.3);-webkit-transition:color 0.15s ease, border-color 0.15s ease;transition:color 0.15s ease, border-color 0.15s ease}.partner-body .partner-article>p a:not(.cos-btn):hover{color:#398267;border-bottom-color:#398267;opacity:1}.partner-body .partner-article h3{margin:44px 0 12px;font-size:22px;font-weight:700;letter-spacing:0;color:#0f172a}.partner-body .partner-article strong{font-weight:700;color:#0f172a}.partner-body .partner-article em{font-style:italic}.partner-card{margin:28px 0 8px;padding:28px 30px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:0;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04)}.partner-card p.eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0;color:#94a3b8}.partner-card p.eyebrow+p.rev-share,.partner-card p.eyebrow+ul{margin-top:4px}.partner-card p.rev-share{margin:0 0 24px;font-size:56px;font-weight:800;letter-spacing:0;line-height:1;color:#2f6f57}.partner-card p.rev-share small{display:block;margin-top:6px;font-size:13.5px;font-weight:600;letter-spacing:0;color:#475569}.partner-card ul{margin:0;padding:0;list-style:none}.partner-card ul li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14.5px;line-height:1.55;color:#0f172a}.partner-card ul li+li{border-top:1px solid rgba(229,231,235,0.6)}.partner-card ul li svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:#398267}.partner-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:40px 0 24px;padding:22px 26px;background:rgba(57,130,103,0.07);border:1px solid rgba(57,130,103,0.18)}.partner-cta .lead{flex:1 1 auto;margin:0;font-size:15px;color:#0f172a}.partner-cta .lead a{color:#2f6f57;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(57,130,103,0.4)}.partner-cta .lead a:hover{color:#398267;border-bottom-color:#398267;opacity:1}.news-entry:has(.compare-table){width:900px;max-width:100%;margin:auto;padding:56px 0 80px;color:#0f172a;font-size:15.5px;line-height:1.65}.news-entry:has(.compare-table) h1{margin:0 0 18px;font-size:40px;font-weight:800;letter-spacing:0;line-height:1.1;color:#0f172a}@media (max-width: 820px){.news-entry:has(.compare-table) h1{font-size:30px}}.news-entry:has(.compare-table) h1+p{margin:0 0 24px;font-size:17px;line-height:1.55;color:#475569}.news-entry:has(.compare-table) h3{margin:44px 0 12px;font-size:22px;font-weight:700;letter-spacing:0;color:#0f172a}.news-entry:has(.compare-table) p{margin:0 0 14px;color:#0f172a}.news-entry:has(.compare-table) p a:not(.cos-btn){color:#2f6f57;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(57,130,103,0.3);-webkit-transition:color 0.15s ease, border-color 0.15s ease;transition:color 0.15s ease, border-color 0.15s ease}.news-entry:has(.compare-table) p a:not(.cos-btn):hover{color:#398267;border-bottom-color:#398267;opacity:1}.news-entry:has(.compare-table) a.cos-btn,.news-entry:has(.compare-table) a.cos-btn:hover{color:#fff;border-bottom:0}.compare-table{width:100%;border-collapse:collapse;margin:32px 0 28px;font-size:14.5px;color:#0f172a}.compare-table thead th{padding:10px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0;color:#94a3b8;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent}.compare-table thead th:first-child{width:40%}.compare-table thead th.col-nodion{color:#2f6f57;background:rgba(57,130,103,0.08)}.compare-table tbody td{padding:11px 16px;border-bottom:1px solid #e5e7eb;vertical-align:top;border-radius:0}.compare-table tbody td.col-nodion{background:rgba(57,130,103,0.05)}.compare-table tbody tr:last-child td{border-bottom:0}.compare-table .check{color:#2f6f57;font-weight:600}.compare-table .cross{color:#94a3b8}.deploy-header{width:100%;height:auto;padding:24px 0 4px}.deploy-header .header-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:0;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04);padding:22px 24px;position:relative;padding-right:262px}@media (max-width: 900px){.deploy-header .header-wrap{padding:22px 22px}}@media (max-width: 540px){.deploy-header .header-wrap{padding:18px 18px}}.deploy-header .deploy-img{width:96px;height:96px;border-radius:0;border:1px solid #e5e7eb;background:#fff;padding:10px;display:inline-block;vertical-align:middle;-webkit-box-shadow:0 4px 12px rgba(15,23,42,0.05);box-shadow:0 4px 12px rgba(15,23,42,0.05)}.deploy-header .deploy-img img{max-height:74px;border-radius:0;-o-object-fit:contain;object-fit:contain}@media (max-width: 540px){.deploy-header .deploy-img{width:72px;height:72px;padding:8px}.deploy-header .deploy-img img{max-height:56px}}.deploy-header .deploy-body{margin-left:18px;vertical-align:middle}.deploy-header .deploy-body h1{margin:0 0 4px;font-size:28px;font-weight:800;letter-spacing:0;color:#0f172a;line-height:1.15}@media (max-width: 540px){.deploy-header .deploy-body h1{font-size:22px}}.deploy-header .deploy-body>p{margin:0;color:#475569;font-size:15px}@media (max-width: 540px){.deploy-header .deploy-body>p{font-size:14px}}.deploy-header .deploy-body p.links{margin-top:14px}@media (max-width: 540px){.deploy-header .deploy-body p.links{margin-top:10px}}.deploy-header .deploy-body p.links a{color:#475569;font-weight:500;font-size:13px;margin:0 14px 0 0;border-bottom:1px solid transparent;-webkit-transition:color 0.15s ease, border-color 0.15s ease;transition:color 0.15s ease, border-color 0.15s ease}.deploy-header .deploy-body p.links a svg,.deploy-header .deploy-body p.links a img{width:16px;height:16px;color:#475569;margin-right:4px}.deploy-header .deploy-body p.links a:hover{color:#2f6f57;border-bottom-color:rgba(57,130,103,0.3);opacity:1}@media (max-width: 540px){.deploy-header .deploy-body{display:block;margin:14px 0 0 0}}.deploy-header .deploy-meta{position:absolute;right:22px;top:22px}.deploy-header .deploy-meta p{padding-right:0}.deploy-header .deploy-meta p.cta{margin:0 0 10px}.deploy-header .deploy-meta p.cta a{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;width:220px;height:44px;background:linear-gradient(135deg, #398267 0%, #2f6f57 100%);color:#fff;font-size:16px;font-weight:700;letter-spacing:0;text-decoration:none;border:0;border-radius:0;-webkit-box-shadow:0 4px 12px rgba(57,130,103,0.28);box-shadow:0 4px 12px rgba(57,130,103,0.28);-webkit-transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1)}.deploy-header .deploy-meta p.cta a:hover{-webkit-box-shadow:0 8px 20px rgba(57,130,103,0.4);box-shadow:0 8px 20px rgba(57,130,103,0.4);-webkit-transform:translateY(-1px);transform:translateY(-1px);color:#fff;opacity:1}.deploy-header .deploy-meta p.cta a:active{-webkit-transform:translateY(0);transform:translateY(0)}.deploy-header .deploy-meta p.freet{width:220px;margin:10px 0 0;padding:0;background:none;border:0;text-align:center;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.45;color:#475569;white-space:nowrap}.deploy-header .deploy-meta p.freet strong{font-weight:600;color:#2f6f57}.deploy-header .deploy-meta p.freet span{display:inline}@media (max-width: 900px){.deploy-header .deploy-meta{position:static;margin-top:18px;text-align:left}.deploy-header .deploy-meta p.cta a,.deploy-header .deploy-meta p.freet{width:100%;max-width:320px}}@media (max-width: 540px){.deploy-header .deploy-meta p.cta a,.deploy-header .deploy-meta p.freet{max-width:none}.deploy-header .deploy-meta p.freet{white-space:normal}}.deploy-show{padding:24px 0 80px;font-size:15px;color:#0f172a;line-height:1.65}.deploy-show h3{margin:36px 0 12px;font-size:22px;font-weight:700;letter-spacing:0;color:#0f172a}.deploy-show h4{margin:20px 0 10px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:#94a3b8}.deploy-show p{margin:0 0 14px;line-height:1.65;color:#0f172a}.deploy-show p a{color:#2f6f57;font-weight:600;border-bottom:1px solid rgba(57,130,103,0.3);text-decoration:none;-webkit-transition:color 0.15s ease, border-color 0.15s ease;transition:color 0.15s ease, border-color 0.15s ease}.deploy-show p a:hover{color:#398267;border-bottom-color:#398267;opacity:1}.deploy-show .step1{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 14px}.deploy-show .step1 a{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;margin:0;font-size:15px;font-weight:700;letter-spacing:0;text-decoration:none;background:#fff;color:#0f172a;border:1px solid #e5e7eb;border-radius:0;-webkit-box-shadow:0 1px 2px rgba(15,23,42,0.03);box-shadow:0 1px 2px rgba(15,23,42,0.03);-webkit-transition:border-color 0.15s ease, background 0.15s ease, -webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease, background 0.15s ease, -webkit-box-shadow 0.15s ease;transition:box-shadow 0.15s ease, border-color 0.15s ease, background 0.15s ease;transition:box-shadow 0.15s ease, border-color 0.15s ease, background 0.15s ease, -webkit-box-shadow 0.15s ease}.deploy-show .step1 a:hover{background:#fafbfc;border-color:rgba(57,130,103,0.35);-webkit-box-shadow:0 4px 12px rgba(15,23,42,0.06);box-shadow:0 4px 12px rgba(15,23,42,0.06);color:#0f172a;border-bottom-color:rgba(57,130,103,0.35);opacity:1}.deploy-show .step1 span{margin:0;font-size:11px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:0;color:#94a3b8}.deploy-show .step2 a{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;background:linear-gradient(135deg, #398267 0%, #2f6f57 100%);color:#fff;font-size:17px;font-weight:700;letter-spacing:0;text-decoration:none;border:0;border-bottom:0;border-radius:0;-webkit-box-shadow:0 4px 12px rgba(57,130,103,0.28);box-shadow:0 4px 12px rgba(57,130,103,0.28);-webkit-transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1)}.deploy-show .step2 a:hover{-webkit-box-shadow:0 8px 20px rgba(57,130,103,0.4);box-shadow:0 8px 20px rgba(57,130,103,0.4);-webkit-transform:translateY(-1px);transform:translateY(-1px);color:#fff;border-bottom-color:transparent;opacity:1}.deploy-show .step2 a:active{-webkit-transform:translateY(0);transform:translateY(0)}.deploy-show .preset-aside{padding-left:32px}.deploy-show .preset-aside h3{margin:0 0 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0;color:#94a3b8}.deploy-show .preset-aside h3:not(:first-child){margin-top:28px}.deploy-show .preset-aside p{font-size:13.5px;color:#475569;margin:0 0 8px}.deploy-show .preset-aside p a{color:#2f6f57}.deploy-show .services{margin:0;padding:0;list-style:none}.deploy-show .services li{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e5e7eb;-webkit-box-shadow:0 4px 12px rgba(15,23,42,0.03);box-shadow:0 4px 12px rgba(15,23,42,0.03);padding:12px 14px;margin:0 0 8px;border-radius:0}.deploy-show .services li svg{flex-shrink:0;width:22px;height:22px;color:#398267;margin:2px 0 0}.deploy-show .services li span{font-size:13.5px;font-weight:600;line-height:1.45;color:#0f172a}.deploy-show .services li span small{display:block;font-weight:400;font-size:12px;color:#475569;opacity:1;margin-top:1px}.deploy-show .regions{margin:0;padding:0;list-style:none}.deploy-show .regions li{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e5e7eb;-webkit-box-shadow:0 4px 12px rgba(15,23,42,0.03);box-shadow:0 4px 12px rgba(15,23,42,0.03);padding:10px 14px;margin:0 0 8px;border-radius:0}.deploy-show .regions li img{width:22px;height:auto;margin-right:0;flex-shrink:0}.deploy-show .regions li span{font-size:13.5px;font-weight:600;color:#0f172a}.deploy-show .regions li span i{font-style:normal;margin-right:6px}.deploy-show .regions li span small{font-weight:400;color:#475569;opacity:1}.deploy-show .env-vars li{margin:4px 0}.deploy-show .env-vars li .key,.deploy-show .env-vars li .val{border-radius:0;padding:6px 12px}.deploy-show .env-vars li .key{background:rgba(57,130,103,0.08);color:#2f6f57}.deploy-show .env-vars li .val{background:rgba(15,23,42,0.04);color:#0f172a}.platform-intro{text-align:center;padding:32px 0 80px;background:transparent;line-height:1.6}@media (max-width: 820px){.platform-intro{padding:24px 0 56px}}@media (max-width: 540px){.platform-intro{padding:20px 0 40px}}.platform-intro h1{margin:0 0 8px;font-size:46px;font-weight:800;letter-spacing:0;color:#0f172a;line-height:1.1}@media (max-width: 820px){.platform-intro h1{font-size:34px}}@media (max-width: 540px){.platform-intro h1{font-size:26px}}.platform-intro>.container>p{margin:0;font-size:17px;color:#475569}@media (max-width: 540px){.platform-intro>.container>p{font-size:15px}}.platform-intro h4{margin:56px 0 18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0;color:#94a3b8}.platform-intro .intro-wrap{width:900px;max-width:100%;margin:auto}.platform-intro .intro-video{margin:32px 0 48px;text-align:center}.platform-intro .intro-video video{-webkit-box-shadow:0 12px 32px rgba(15,23,42,0.1);box-shadow:0 12px 32px rgba(15,23,42,0.1);border-radius:0;border:1px solid #e5e7eb;max-width:100%;height:auto}.platform-intro .intro-video .demo-info{display:inline-block;width:auto;margin:0 auto;padding:8px 18px;background:rgba(57,130,103,0.1);color:#2f6f57;font-size:13px;font-weight:600;border-radius:0}.platform-intro .intro-features{width:900px;max-width:100%;margin:48px auto 24px;text-align:left}.platform-intro .intro-features p.icon{margin:0 0 14px}.platform-intro .intro-features p.icon svg{width:28px;height:28px;color:#398267}.platform-intro .intro-features h3{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:0;color:#0f172a}.platform-intro .intro-features p{margin:0;font-size:14px;line-height:1.6;color:#475569}.platform-intro p.pricing{margin-top:48px}.platform-intro p.pricing .button{display:inline-flex;align-items:center;gap:6px;padding:12px 26px;background:linear-gradient(135deg, #398267 0%, #2f6f57 100%);color:#fff;border-radius:0;font-size:14px;font-weight:600;text-decoration:none;-webkit-box-shadow:0 4px 12px rgba(57,130,103,0.28);box-shadow:0 4px 12px rgba(57,130,103,0.28);-webkit-transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1)}.platform-intro p.pricing .button:hover{-webkit-box-shadow:0 8px 20px rgba(57,130,103,0.4);box-shadow:0 8px 20px rgba(57,130,103,0.4);-webkit-transform:translateY(-1px);transform:translateY(-1px);color:#fff;opacity:1}.platform-intro p.pricing .button:active{-webkit-transform:translateY(0);transform:translateY(0)}.platform-intro .product-wrap{height:100%;margin:6px 0;padding:22px 22px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:0;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.04);box-shadow:0 8px 24px rgba(15,23,42,0.04);text-align:left;display:flex;flex-direction:column;-webkit-transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease, -webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease;transition:border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease}.platform-intro .product-wrap p.icon{margin:0 0 12px}.platform-intro .product-wrap p.icon svg{width:26px;height:26px;color:#398267}.platform-intro .product-wrap h3{margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a;letter-spacing:0}.platform-intro .product-wrap>p{margin:0;font-size:13.5px;color:#475569;line-height:1.55}.platform-intro .product-wrap p.cta{margin:14px 0 0}.platform-intro .product-wrap:hover{border-color:rgba(57,130,103,0.35);-webkit-box-shadow:0 12px 32px rgba(15,23,42,0.08);box-shadow:0 12px 32px rgba(15,23,42,0.08)}.web-wrap{background:#fafdfc}.announcement-bar{display:flex;align-items:center;justify-content:center;gap:10px;height:36px;padding:0 16px;font-size:13px;font-weight:600;color:#2f6f57;background:rgba(57,130,103,0.1);text-decoration:none;-webkit-transition:background 0.15s ease;transition:background 0.15s ease}.announcement-bar:hover{background:rgba(57,130,103,0.16);opacity:1}.announcement-bar .announcement-tag{padding:2px 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0;color:#fff;background:#398267;border-radius:999px}.announcement-bar .announcement-text{color:#2f6f57}.announcement-bar .announcement-arrow{color:#2f6f57;-webkit-transition:-webkit-transform 0.15s ease;transition:-webkit-transform 0.15s ease;transition:transform 0.15s ease;transition:transform 0.15s ease, -webkit-transform 0.15s ease}.announcement-bar:hover .announcement-arrow{-webkit-transform:translateX(2px);transform:translateX(2px)}@media (max-width: 540px){.announcement-bar{height:auto;padding:8px 14px;font-size:12px}}.web-header{position:sticky;top:0;height:70px;background:rgba(255,255,255,0.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);z-index:99}.web-header .container{height:70px;display:-ms-grid;display:grid;-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr;align-items:center}.web-header .logo{-ms-grid-column-align:start;justify-self:start;margin:0 16px 0 0;padding:0;min-width:0;display:inline-flex;align-items:center}.web-header .logo a,.web-header .logo img{display:block}.web-header .logo img{height:35px;max-height:35px;width:auto}.web-header .logo:hover{opacity:0.85}.web-header .nav-main{-ms-grid-column-align:center;justify-self:center;display:flex;align-items:center;gap:0;margin:0;padding:0}.web-header .nav-main li{display:inline-flex;align-items:center;margin:0;padding:0;list-style:none;position:relative}.web-header .nav-main li a{display:inline-flex;align-items:center;gap:8px;margin:0;padding:24px 10px 23px 10px;font-size:14.5px;font-weight:600;color:#444;background:transparent;border:0;border-radius:0;-webkit-transition:color 0.15s ease;transition:color 0.15s ease}.web-header .nav-main li a:hover{color:#398267;background:transparent;opacity:1}.web-header .nav-main li a[aria-current]:not([aria-current="false"]){color:#398267;background:transparent;border-bottom:0}.web-header .nav-main li.has-dropdown>.nav-trigger{display:inline-flex;align-items:center;gap:4px;margin:0;padding:24px 10px 23px 10px;font-size:14.5px;font-weight:600;color:#444;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 0.15s ease;transition:color 0.15s ease}.web-header .nav-main li.has-dropdown .nav-chevron{width:12px;height:12px;-webkit-transition:-webkit-transform 0.15s ease;transition:-webkit-transform 0.15s ease;transition:transform 0.15s ease;transition:transform 0.15s ease, -webkit-transform 0.15s ease}.web-header .nav-main li.has-dropdown>.nav-dropdown{display:none;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;min-width:200px;margin:0;padding:6px 0;background:#fff;border:1px solid rgba(0,0,0,0.06);border-radius:12px;-webkit-box-shadow:0 12px 32px rgba(0,0,0,0.08);box-shadow:0 12px 32px rgba(0,0,0,0.08);z-index:100}.web-header .nav-main li.has-dropdown>.nav-dropdown li{display:block;width:100%;padding:0;margin:0;text-align:left}.web-header .nav-main li.has-dropdown>.nav-dropdown li a{display:block;padding:8px 18px;font-size:14px;font-weight:500;color:#444;white-space:nowrap;border-radius:0}.web-header .nav-main li.has-dropdown>.nav-dropdown li a:hover{color:#398267;background:rgba(57,130,103,0.06);opacity:1}.web-header .nav-main li.has-dropdown:hover>.nav-trigger{color:#398267}.web-header .nav-main li.has-dropdown:hover>.nav-dropdown{display:block}.web-header .nav-main li.has-dropdown:hover .nav-chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.web-header .header-cta{-ms-grid-column-align:end;justify-self:end;position:static;display:inline-flex;align-items:center;gap:8px}.web-header .header-cta .login{display:inline-flex;align-items:center;padding:24px 0 23px 10px;font-size:14.5px;font-weight:600;color:#444;background:transparent;border-radius:0;-webkit-transition:color 0.15s ease;transition:color 0.15s ease}.web-header .header-cta .login:hover{color:#398267;background:transparent;opacity:1}.web-header .header-cta .signup{display:inline-flex;align-items:center;gap:6px;height:36px;margin-left:6px;padding:0 16px;font-size:13.5px;font-weight:600;color:#fff;background:linear-gradient(135deg, #398267 0%, #2f6f57 100%);border-radius:0;-webkit-box-shadow:0 4px 12px rgba(57,130,103,0.28);box-shadow:0 4px 12px rgba(57,130,103,0.28);-webkit-transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1)}.web-header .header-cta .signup:hover{-webkit-box-shadow:0 8px 20px rgba(57,130,103,0.4);box-shadow:0 8px 20px rgba(57,130,103,0.4);-webkit-transform:translateY(-1px);transform:translateY(-1px);opacity:1}.pre-footer{background:linear-gradient(135deg, #398267 0%, #2f6f57 100%);padding:64px 48px;color:#fff}.pre-footer .container{display:flex;align-items:center;gap:48px}.pre-footer .pf-cta,.pre-footer .pf-form{width:50%;display:block;vertical-align:initial}.pre-footer .pf-cta p.lead{margin:0 0 12px 0;font-size:32px;font-weight:700;letter-spacing:0;line-height:1.1;color:#fff}.pre-footer .pf-cta p:not(.lead){margin:0;font-size:16px;line-height:1.5;color:rgba(255,255,255,0.85)}.pre-footer .pf-form{padding-left:0}.pre-footer .pf-form .form-wrap{margin:0 0 12px 0}.pre-footer .pf-form .form-wrap .form-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:rgba(255,255,255,0.9)}.pre-footer .pf-form .form-wrap .form-input{width:100%;height:48px;padding:12px 16px;font-size:14px;color:#fff;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);border-radius:0;-webkit-box-shadow:none;box-shadow:none;outline:none;font-family:inherit;-webkit-transition:border-color 0.15s ease, background 0.15s ease;transition:border-color 0.15s ease, background 0.15s ease}.pre-footer .pf-form .form-wrap .form-input::-webkit-input-placeholder{color:rgba(255,255,255,0.55)}.pre-footer .pf-form .form-wrap .form-input::-moz-placeholder{color:rgba(255,255,255,0.55)}.pre-footer .pf-form .form-wrap .form-input:-ms-input-placeholder{color:rgba(255,255,255,0.55)}.pre-footer .pf-form .form-wrap .form-input::-ms-input-placeholder{color:rgba(255,255,255,0.55)}.pre-footer .pf-form .form-wrap .form-input::placeholder{color:rgba(255,255,255,0.55)}.pre-footer .pf-form .form-wrap .form-input:hover{border-color:rgba(255,255,255,0.4)}.pre-footer .pf-form .form-wrap .form-input:focus{border-color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.18)}.pre-footer .pf-form .button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:0;padding:0 18px;font-size:14.5px;font-weight:600;color:#2f6f57;background:#ffffff;border:0;border-radius:0;cursor:pointer;font-family:inherit;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.12);box-shadow:0 4px 12px rgba(0,0,0,0.12);-webkit-transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transition:box-shadow 0.15s ease,transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-box-shadow 0.15s ease,-webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1)}.pre-footer .pf-form .button:hover{background:#ffffff;-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.18);box-shadow:0 8px 20px rgba(0,0,0,0.18);-webkit-transform:translateY(-1px);transform:translateY(-1px);opacity:1}.web-footer{background:#0f172a;padding:28px 48px;color:rgba(255,255,255,0.7);font-size:14px}.web-footer .footer-main{display:flex;align-items:center;gap:24px}.web-footer .footer-bottom{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:rgba(255,255,255,0.5)}.web-footer .footer-bottom .footer-wappen{width:18px;height:auto;opacity:0.75}.web-footer .footer-left{width:auto;flex:1 1 auto;display:inline-flex;align-items:center;gap:16px;font-size:14px}.web-footer .footer-left p{display:inline-flex;align-items:center;margin:0}.web-footer .footer-left img{width:110px;height:auto}.web-footer .footer-right{width:auto;flex:0 0 auto;text-align:right;font-size:14px}.web-footer .footer-right ul{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0}.web-footer .footer-right ul li{display:inline-flex;margin:0}.web-footer .footer-right ul li a{display:inline-block;padding:6px 12px;color:rgba(255,255,255,0.7);font-size:13.5px;font-weight:500;border-radius:8px;-webkit-transition:background 0.15s ease, color 0.15s ease;transition:background 0.15s ease, color 0.15s ease}.web-footer .footer-right ul li a:hover{color:#fff;background:rgba(255,255,255,0.06);opacity:1}@media (max-width: 1200px){.web-header{height:auto}.web-header .container{display:block;height:auto;min-height:70px;padding:8px 10px}.web-header .nav-icon{display:block}.web-header .nav-main,.web-header .header-cta{display:none;width:100%;margin-top:8px;-ms-grid-column-align:stretch;justify-self:stretch}.web-header .nav-resp:checked~.nav-main,.web-header .nav-resp:checked~.header-cta{display:flex}.web-header .nav-main{flex-direction:column;align-items:stretch;background:#fff;padding:6px 0;border:1px solid #e5e7eb;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.06);box-shadow:0 8px 24px rgba(15,23,42,0.06);border-radius:0}.web-header .nav-main li{display:block;width:100%;text-align:left}.web-header .nav-main li a{padding:12px 18px;font-size:15px}.web-header .nav-main li.has-dropdown>.nav-trigger{padding:12px 18px;font-size:15px}.web-header .nav-main li.has-dropdown .nav-chevron{display:none}.web-header .nav-main li.has-dropdown>.nav-dropdown{display:block;position:static;-webkit-transform:none;transform:none;width:100%;min-width:0;padding:0 0 6px 0;margin:0;background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.web-header .nav-main li.has-dropdown>.nav-dropdown li a{padding:6px 32px;font-size:13.5px;color:#666}.web-header .header-cta{flex-direction:column;align-items:stretch;gap:8px;padding:10px;background:#fff;border:1px solid #e5e7eb;-webkit-box-shadow:0 8px 24px rgba(15,23,42,0.06);box-shadow:0 8px 24px rgba(15,23,42,0.06)}.web-header .header-cta .login{display:block;width:100%;padding:12px 0;text-align:center;font-size:15px}.web-header .header-cta .signup{display:flex;justify-content:center;width:100%;height:44px;margin-left:0;font-size:14.5px}.pre-footer{padding:40px 24px}.pre-footer .container{flex-direction:column;gap:28px;align-items:stretch}.pre-footer .pf-cta,.pre-footer .pf-form{width:100%}.web-footer{padding:24px}.web-footer .footer-main{flex-direction:column;align-items:flex-start;gap:12px}.web-footer .footer-right{text-align:left}}@media (max-width: 540px){.web-header .logo img{height:30px;max-height:30px}.web-header .container{padding:6px 12px}.web-header .nav-main li a{padding:11px 16px;font-size:14.5px}.pre-footer{padding:32px 18px}.pre-footer .pf-cta p.lead{font-size:26px}.pre-footer .pf-cta p:not(.lead){font-size:14.5px}.web-footer{padding:20px 16px;font-size:13px}.web-footer .footer-left{flex-direction:column;align-items:flex-start;gap:10px}.web-footer .footer-bottom{font-size:12px}}