@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body{background:#f4f6f9;color:#0f2044;font-family:DM Sans,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}ol,ul{list-style:none}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer}button,input{font-family:DM Sans,sans-serif}input{outline:none}.page-wrapper{background:#f4f6f9;min-height:100vh}.container{margin:0 auto;max-width:1120px;padding:0 24px}.site-header{background:linear-gradient(180deg,#0f204408,#fff);border-bottom:.5px solid #e5e7eb;padding:0 40px}.site-header--navy{background:#0f2044;border-bottom:none}.site-header--navy .header-logo-img{height:34px}.header-inner{height:56px;justify-content:space-between}.header-inner,.header-logo{align-items:center;display:flex}.header-logo{text-decoration:none}.header-logo-img{height:28px;width:auto}.header-nav{align-items:center;display:flex;gap:24px}.header-link{color:#6b7280;font-size:13px;text-decoration:none;transition:color .2s}.header-cta,.header-link:hover{color:#0f2044}.header-cta{border:1px solid #0f2044;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;text-decoration:none;transition:all .2s}.header-cta:hover{background:#0f2044;color:#fff}.header-cta--light{border-color:#ffffff4d;color:#ffffffb3}.header-cta--light:hover{background:#ffffff1a;color:#fff}@media (max-width:768px){.site-header{padding:0 16px}.header-nav{gap:12px}.header-link{display:none}}.hero{background:#f4f6f9;padding:60px 0 80px}.hero .container{align-items:flex-start;display:flex;gap:48px}.hero-left{display:flex;flex:0 0 55%;flex-direction:column;max-width:55%;position:relative}.hero-right{flex:0 0 45%;max-width:45%}.hero-top{align-items:center;display:flex;gap:0;margin-bottom:20px}.hero-top-link{color:#6b7280;font-size:12px;transition:color .2s}.hero-top-link:hover{color:#00b5a3}.hero-top-sep{color:#6b7280;font-size:12px;margin:0 8px}.hero-pill{align-items:center;background:#00b5a31a;border:.5px solid #00b5a3;border-radius:20px;color:#047857;display:inline-flex;font-size:12px;font-weight:500;padding:4px 12px}.hero-title{color:#0f2044;font-size:36px;font-weight:500;line-height:1.3;margin-bottom:12px}.hero-byline{color:#9ca3af;font-size:13px;margin-bottom:20px}.hero-greenbook{color:#46a758;font-family:Inter,sans-serif;font-weight:500;letter-spacing:.05em}.hero-body{color:#6b7280;font-size:15px;line-height:1.7}.hero-tagline{color:#9ca3af;font-size:13px;margin-top:12px}.hero-preview{align-items:flex-end;display:flex;flex-direction:row;gap:16px;margin-top:32px}.hero-diana-img{flex-shrink:0;height:280px;object-fit:contain;object-position:bottom;width:auto}.hero-bubbles{display:flex;flex:1 1;flex-direction:column;gap:12px;padding-bottom:8px}.hero-bubble{font-size:13px;padding:10px 14px}.hero-bubble--user{background:#0f2044;border-radius:16px 16px 4px 16px;color:#fff;line-height:1.5;margin-left:auto}.hero-bubble--ai{background:#fff;border:.5px solid #e5e7eb;border-radius:4px 16px 16px 16px;color:#6b7280;line-height:1.6}.hero-source-tag{align-self:flex-start;background:#00b5a31a;border:.5px solid #00b5a3;border-radius:20px;color:#047857;display:inline-block;font-size:11px;font-weight:500;padding:3px 10px}.hero-preview-caption{color:#9ca3af;font-size:12px;margin-top:12px;text-align:center}.chat-mock-card{background:#fff;border:.5px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 16px #0f20441a;overflow:hidden}.chat-mock-header{align-items:center;border-bottom:.5px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px}.chat-mock-header-left{align-items:center;display:flex;gap:10px}.chat-mock-avatar-img{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.chat-mock-name{color:#0f2044;font-size:14px;font-weight:500;line-height:1.2}.chat-mock-sub{color:#9ca3af;font-size:11px}.chat-mock-online{background:#00b5a3;border-radius:50%;height:8px;width:8px}.chat-mock-body{background:#f4f6f9;display:flex;flex-direction:column;gap:12px;padding:16px}.chat-mock-row{display:flex}.chat-mock-row--user{justify-content:flex-end}.chat-mock-row--ai{justify-content:flex-start}.chat-mock-bubble{font-size:13px;line-height:1.6;padding:10px 14px}.chat-mock-bubble--user{background:#0f2044;border-radius:16px 16px 4px 16px;color:#fff;max-width:80%}.chat-mock-bubble--ai{background:#fff;border:.5px solid #e5e7eb;border-radius:4px 16px 16px 16px;color:#6b7280;max-width:85%}.chat-mock-ai-col{display:flex;flex-direction:column;gap:6px}.chat-mock-source{background:#00b5a31a;border-radius:20px;color:#047857;display:inline-block;font-size:11px;padding:2px 8px}.chat-mock-input{align-items:center;border-top:.5px solid #e5e7eb;display:flex;gap:10px;padding:12px 16px}.chat-mock-input-field{background:#f4f6f9;border-radius:20px;color:#9ca3af;flex:1 1;font-size:13px;padding:8px 14px}.chat-mock-send{align-items:center;background:#0f2044;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.chat-mock-typing{display:inline-flex;gap:4px;margin-right:8px;vertical-align:middle}.chat-mock-typing span{animation:typing-bounce 1.2s ease-in-out infinite;background:#00b5a3;border-radius:50%;height:5px;width:5px}.chat-mock-typing span:nth-child(2){animation-delay:.15s}.chat-mock-typing span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-mock-time{color:#9ca3af;font-size:10px;margin-top:4px}.chat-mock-row--user .chat-mock-time{text-align:right}.chat-mock-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.chat-mock-caption{color:#9ca3af;font-size:13px;margin-top:14px;text-align:center}.checkout-card{background:#fff;border:.5px solid #00b5a3;border-radius:16px;box-shadow:0 2px 8px #00000014;padding:20px}.checkout-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.checkout-plan-name{color:#0f2044;font-size:14px;font-weight:500}.badge-recommended{background:#00b5a326;border-radius:20px;color:#047857;font-size:12px;font-weight:500;padding:4px 12px}.checkout-price{align-items:baseline;display:flex;gap:4px}.price-value{color:#0f2044;font-size:36px;font-weight:500}.price-period{color:#6b7280;font-size:14px}.price-annual-note{color:#9ca3af;font-size:12px;margin-top:2px}.annual-badge{color:#9ca3af;display:block;font-size:13px;margin-top:4px}.guarantee-block{background:#00b5a314;border:.5px solid #00b5a3;border-radius:12px;margin-top:12px;padding:12px}.guarantee-title{align-items:center;color:#0f2044;display:flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:4px}.guarantee-title svg{flex-shrink:0}.guarantee-desc{color:#6b7280;font-size:12px;line-height:1.5;padding-left:22px}.checkout-bullets{display:flex;flex-direction:column;gap:6px;margin-top:10px}.checkout-bullet{align-items:center;color:#0f2044;display:flex;font-size:14px;gap:10px}.bullet-dot{background:#00b5a3;border-radius:50%;flex-shrink:0;height:6px;width:6px}.trust-line{align-items:center;color:#9ca3af;display:flex;font-size:13px;gap:6px;justify-content:flex-start;margin-top:6px}.trust-line svg{flex-shrink:0}.checkout-form{flex-direction:column;margin-top:12px}.checkout-form,.form-row{display:flex;gap:8px}.form-row>*{flex:1 1}.form-row-60-40>:first-child{flex:1.5 1}.form-row-60-40>:last-child{flex:1 1}.form-row-55-45>:first-child{flex:1.2 1}.form-row-3>*,.form-row-55-45>:last-child{flex:1 1}.form-input{background:#fff;border:.5px solid #d1d5db;border-radius:8px;color:#0f2044;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.form-input::placeholder{color:#9ca3af}.form-input:focus{border-color:#00b5a3;outline:none}.form-input.error{border-color:#ef4444}.security-line{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:8px}.security-line svg{flex-shrink:0}.legal-notice{color:#9ca3af;font-size:11px;line-height:1.5;margin-top:6px;text-align:center}.value-anchor-text{color:#047857;font-size:13px;font-weight:500;margin-top:8px;text-align:center}.final-guarantee{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:8px;text-align:center}.final-guarantee svg{flex-shrink:0}.submit-btn{align-items:center;background:#0f2044;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;margin-top:16px;padding:14px;transition:opacity .2s;width:100%}.submit-btn:hover:not(:disabled){opacity:.9}.submit-btn:disabled{cursor:not-allowed;opacity:.5}.submit-btn .spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.features{background:#fff;padding:80px 0}.features-title{color:#0f2044;font-size:28px;font-weight:500;text-align:center}.features-subtitle{color:#6b7280;font-size:15px;margin-top:8px;text-align:center}.features-content{align-items:flex-start;display:flex;gap:48px;margin-top:40px}.features-grid{grid-gap:16px;align-items:stretch;display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 1fr}.feature-card{background:#fff;border:.5px solid #e5e7eb;border-radius:12px;padding:20px}.feature-card-dot{background:#00b5a3;border-radius:50%;height:6px;margin-bottom:10px;width:6px}.feature-card-text{color:#6b7280;font-size:14px;line-height:1.6}.features-timeline{display:flex;flex:1 1;flex-direction:column;padding-left:40px;position:relative}.timeline-line{background:#00b5a3;bottom:14px;left:13px;position:absolute;top:14px;width:1px}.timeline-step{align-items:flex-start;display:flex;gap:16px;padding-bottom:28px;position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-circle{align-items:center;background:#fff;border:1px solid #0f2044;border-radius:50%;color:#0f2044;display:flex;font-size:13px;font-weight:500;height:28px;justify-content:center;left:-40px;min-width:28px;position:absolute;width:28px;z-index:1}.timeline-text{color:#6b7280;font-size:14px;line-height:1.6;padding-top:4px}.stats{background:#0f2044;padding:60px 0}.stats-grid{align-items:center;display:flex;justify-content:center}.stat-item{flex:1 1;padding:0 40px;text-align:center}.stat-value{color:#00b5a3;font-size:36px;font-weight:500}.stat-label{color:#ffffffb3;font-size:13px;margin-top:6px}.stat-separator{background:#ffffff4d;flex-shrink:0;height:48px;width:.5px}.plans{background:#f4f6f9;padding:80px 0}.plans-title{color:#0f2044;font-size:28px;font-weight:500;text-align:center}.plans-subtitle{color:#6b7280;font-size:15px;margin-top:8px;text-align:center}.plans-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:40px auto 0;max-width:760px}.plan-card-basic{background:#f4f6f9;border-radius:12px;padding:24px}.plan-card-basic .plan-name{color:#6b7280;font-size:16px;font-weight:500}.plan-card-basic .plan-desc{color:#9ca3af;font-size:13px;line-height:1.5;margin-top:8px}.plan-card-basic .plan-bullets{display:flex;flex-direction:column;gap:8px;margin-top:16px}.plan-card-basic .plan-bullet{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:10px}.plan-card-basic .plan-bullet-dot{background:#9ca3af;border-radius:50%;flex-shrink:0;height:6px;width:6px}.plan-card-premium{background:#fff;border:1.5px solid #0f2044;border-radius:12px;padding:28px;position:relative}.plan-badge{background:#0f20441a;border-radius:20px;color:#0f2044;font-size:12px;font-weight:500;padding:4px 12px;position:absolute;right:20px;top:20px}.plan-card-premium .plan-name{color:#0f2044;font-size:16px;font-weight:500}.plan-card-premium .plan-price{align-items:baseline;display:flex;gap:4px;margin-top:8px}.plan-card-premium .plan-price-value{color:#0f2044;font-size:28px;font-weight:500}.plan-card-premium .plan-price-period{color:#6b7280;font-size:14px}.plan-card-premium .plan-annual-text{color:#6b7280;font-size:12px;margin-top:2px}.plan-card-premium .plan-desc{color:#6b7280;font-size:13px;line-height:1.5;margin-top:12px}.plan-card-premium .plan-bullets{display:flex;flex-direction:column;gap:8px;margin-top:16px}.plan-card-premium .plan-bullet{align-items:center;color:#0f2044;display:flex;font-size:14px;gap:10px}.plan-card-premium .plan-bullet-dot{background:#00b5a3;border-radius:50%;flex-shrink:0;height:6px;width:6px}.plan-value-anchor{background:#00b5a314;border-radius:8px;color:#047857;font-size:13px;font-weight:500;margin-top:16px;padding:10px;text-align:center}.plan-cta-btn{background:#0f2044;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;margin-top:16px;padding:14px;transition:opacity .2s;width:100%}.plan-cta-btn:hover{opacity:.9}.section-professionals{background:#fff;border-top:.5px solid #e5e7eb;padding:64px 0}.professionals-content{max-width:640px}.professionals-body{color:#6b7280;font-size:15px;line-height:1.7;margin-top:12px}.professionals-body strong{color:#0f2044;font-weight:500}.professionals-cta{color:#00b5a3;display:inline-block;font-size:14px;font-weight:500;margin-top:20px;text-decoration:none;transition:color .2s}.professionals-cta:hover{color:#009e8e}.footer{background:#fff;border-top:.5px solid #e5e7eb;padding:32px 0}.footer .container{align-items:center;display:flex;justify-content:center}.footer-back{color:#00b5a3;font-size:13px;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.footer-back:hover{text-decoration:underline}.footer-governance{align-items:center;display:flex;gap:6px;justify-content:center;max-width:480px;text-align:center}.footer-governance-text{color:#9ca3af;font-size:11px;line-height:1.5}.footer-governance svg{flex-shrink:0}.footer-brand{color:#0f2044;font-size:13px;font-weight:500}@media (max-width:900px){.hero .container{flex-direction:column;gap:32px}.hero-left,.hero-right{flex:0 0 100%;max-width:100%}.hero-title{font-size:28px}.hero-diana-img{display:block;height:200px;margin:0 auto}.hero-bubbles,.hero-source-tag{display:none}.hero-preview{justify-content:center}.features-content{flex-direction:column;gap:32px}.features-grid{grid-template-columns:1fr}.features-timeline{padding-left:40px}.stats-grid{flex-direction:column;gap:24px}.stat-separator{height:.5px;width:48px}.stat-item{padding:0}.plans-grid{grid-template-columns:1fr}.footer .container{flex-direction:column;gap:16px;text-align:center}.footer-governance{order:1}}@media (max-width:480px){.hero-title{font-size:24px}.price-value,.stat-value{font-size:28px}.form-row{flex-direction:column}.container{padding:0 16px}}
/*# sourceMappingURL=main.19acaae3.css.map*/