@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--primary:#0f766e;--primary-dark:#0c5d57;--teal:#007a6c;--navy:#062265;--body-color:#6c6c6c;--heading-color:#062265;--bg-light:#f4f8fc;--border:#e1e1e1;--white:#fff;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--container-max:1200px;--section-pad:80px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--body-color);background:var(--white);font-size:1rem;line-height:1.7}h1,h2,h3,h4,h5{font-family:var(--font-heading);color:var(--heading-color);line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:1.5rem}.section-pad{padding-block:var(--section-pad)}.bg-light{background:var(--bg-light)}.text-center{text-align:center}.row-2col{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (width<=768px){.row-2col{grid-template-columns:1fr}.row-2col .col-reverse{order:-1}}.section-title{text-align:center;margin-bottom:3rem}.section-title .label{font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;color:var(--primary);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:inline-block}.section-title h2{color:var(--navy);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900}.section-title h2 span{color:var(--primary)}.btn-primary{color:#fff;font-family:var(--font-heading);cursor:pointer;letter-spacing:.03em;background:linear-gradient(#12897e 0%,#0f766e 100%);border:1px solid #0c5d57;border-radius:8px;padding:.8rem 2rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-block;box-shadow:0 1px 2px #0f766e40}.btn-primary:hover{background:linear-gradient(#0f766e 0%,#0c5d57 100%);transform:translateY(-1px);box-shadow:0 3px 8px #0f766e4d}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #0f766e40}.btn-outline{color:var(--primary);font-family:var(--font-heading);cursor:pointer;background:#edf7f6;border:1px solid #a7d8d2;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-block;box-shadow:0 1px 2px #0f766e14}.btn-outline:hover{border-color:var(--primary);background:#dcefed}.cta-row{text-align:center;margin-top:3rem}.navbar{z-index:100;background:var(--white);position:sticky;top:0;box-shadow:0 2px 8px #00000014}.navbar-inner{justify-content:space-between;align-items:center;height:70px;display:flex}.navbar-logo img{width:auto;height:36px}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{font-family:var(--font-heading);color:var(--navy);letter-spacing:.02em;font-size:.9rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--primary)}.nav-links .nav-cta{color:#fff;background:linear-gradient(#12897e 0%,#0f766e 100%);border:1px solid #0c5d57;border-radius:8px;padding:.45rem 1.2rem;font-weight:600;box-shadow:0 1px 2px #0f766e40}.nav-links .nav-cta:hover{color:#fff;background:linear-gradient(#0f766e 0%,#0c5d57 100%);transform:translateY(-1px);box-shadow:0 3px 8px #0f766e4d}[x-cloak]{display:none!important}.lang-switch{position:relative}.lang-switch-toggle{font-family:var(--font-heading);letter-spacing:.04em;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #0f172a26;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.85rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.lang-switch-toggle:hover{color:var(--primary);border-color:var(--primary)}.lang-switch-toggle svg{transition:transform .2s}.lang-switch-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lang-menu{background:var(--white);z-index:110;border:1px solid #0f172a1a;border-radius:10px;min-width:160px;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #0000001f}.lang-menu li{margin:0}.lang-option{color:var(--navy);border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.9rem;display:flex}.lang-option:hover{background:var(--bg-light,#f5f7fa);color:var(--primary)}.lang-option.active{color:var(--primary);font-weight:600}.lang-option .lang-code{font-family:var(--font-heading);letter-spacing:.04em;color:var(--primary);min-width:1.6rem;font-size:.75rem;font-weight:600}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-toggle span{background:var(--navy);border-radius:2px;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}@media (width<=768px){.nav-toggle{display:flex}.nav-links{background:var(--white);flex-direction:column;gap:1.2rem;padding:1.5rem;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 4px 12px #0000001a}.nav-links.open{display:flex}}.hero{background:linear-gradient(135deg, var(--navy) 0%, #0a3a8c 100%);color:var(--white);padding-block:100px 80px;position:relative;overflow:hidden}.hero:after{content:"";opacity:.15;pointer-events:none;background:url(/images/slider/right-img.png) 100%/contain no-repeat;position:absolute;inset:0}.hero-content{z-index:1;max-width:620px;position:relative}.hero-eyebrow{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin-bottom:1rem;font-size:.85rem;font-weight:600}.hero h1{color:var(--white);margin-bottom:1.25rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.15}.hero h1 span{color:var(--primary)}.hero-sub{color:#ffffffd9;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-link{font-family:var(--font-heading);color:#ffffffbf;font-size:.9rem;font-weight:500;text-decoration:underline;transition:color .2s}.hero-link:hover{color:var(--white)}.about-section{padding-block:var(--section-pad)}.about-section+.about-section{padding-top:0}.about-block{border-bottom:1px solid var(--border);padding-block:4rem}.about-block:last-child{border-bottom:none}.about-block:first-child{padding-top:0}.about-label{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.about-block h2{color:var(--navy);margin-bottom:1rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:900}.about-block h2 span{color:var(--primary)}.about-block p{color:var(--body-color);max-width:480px;font-size:1rem}.about-img{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0622651f}.about-img img{width:100%}.about-img--plain{box-shadow:none;border-radius:0;overflow:visible}.about-img--phone{box-shadow:none;text-align:center;border-radius:0;overflow:visible}.about-img--phone img{border-radius:16px;width:auto;max-height:540px;box-shadow:0 8px 32px #0622651f}.process-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;display:grid}@media (width<=900px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.process-grid{grid-template-columns:1fr}}.process-item{text-align:center}.process-icon-wrap{background:var(--white);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1rem;display:inline-flex;position:relative;box-shadow:0 4px 16px #00000012}.process-icon-wrap img{object-fit:contain;width:36px;height:36px}.process-step-num{background:var(--primary);color:#fff;width:26px;height:26px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:flex;position:absolute;top:-8px;right:-8px}.process-item h4{color:var(--navy);font-size:.95rem;font-weight:600;line-height:1.4}.faq-list{max-width:760px;margin-inline:auto}.faq-item{border:1px solid var(--border);background:var(--white);border-radius:10px;margin-bottom:.85rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);color:var(--navy);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:1.02rem;font-weight:600;line-height:1.4;display:flex}.faq-question:hover{color:var(--primary)}.faq-chevron{color:var(--primary);flex-shrink:0;transition:transform .2s}.faq-chevron-open{transform:rotate(180deg)}.faq-answer{padding:0 1.35rem 1.25rem}.faq-answer p{color:var(--body-color);margin:0}.services-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}@media (width<=900px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.services-grid{grid-template-columns:1fr}}.service-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:2rem 1.5rem;transition:box-shadow .2s,transform .2s}.service-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0622651a}.service-card-icon{object-fit:contain;width:52px;height:52px;margin-bottom:1rem}.service-card h3{color:var(--navy);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.service-card p{color:var(--body-color);font-size:.9rem;line-height:1.6}.pricing-section{padding-block:var(--section-pad)}.pricing-card{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:10px;max-width:420px;margin:3rem auto 0;padding:2.5rem 2rem;box-shadow:0 8px 24px #06226514}.billing-toggle{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.billing-option{color:var(--body-color);font-size:.85rem;font-weight:600;transition:color .2s}.billing-option.active{color:var(--navy)}.billing-switch{background:var(--border);cursor:pointer;border:none;border-radius:999px;width:42px;height:24px;padding:0;transition:background .2s;position:relative}.billing-switch.on{background:var(--primary)}.billing-switch-knob{background:var(--white);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.billing-switch.on .billing-switch-knob{transform:translate(18px)}.pricing-card-header{margin-bottom:1.5rem}.pricing-price{font-family:var(--font-heading);color:var(--navy);font-size:2.25rem;font-weight:700}.pricing-amount{color:var(--primary)}.pricing-yearly-note{color:var(--body-color);margin-top:.4rem;font-size:.8rem}.pricing-tagline{color:var(--body-color);margin-top:.25rem;font-size:.9rem}.pricing-features{text-align:left;margin:0 0 2rem;padding:0;list-style:none}.pricing-features li{border-bottom:1px solid var(--border);color:var(--body-color);padding:.5rem 0;font-size:.9rem}.pricing-features li:last-child{border-bottom:none}.pricing-features li:before{content:"✓";color:var(--primary);margin-right:.6rem;font-weight:700}.usage-explainer{text-align:center;max-width:480px;margin:3rem auto 0}.usage-explainer h3{font-family:var(--font-heading);color:var(--navy);margin-bottom:.5rem;font-size:1.1rem}.usage-intro{color:var(--body-color);margin-bottom:1.25rem;font-size:.9rem}.usage-table{border:1px solid var(--border);background:var(--white);border-radius:8px;overflow:hidden}.usage-row{justify-content:space-between;padding:.9rem 1.25rem;font-size:.95rem;display:flex}.usage-range{color:var(--navy);font-weight:600}.usage-price{color:var(--primary);font-weight:700}.usage-note{color:var(--body-color);margin-top:1rem;font-size:.8rem}.contact-section{padding-block:var(--section-pad)}.contact-form{max-width:580px;margin-inline:auto}.form-group{margin-bottom:1.25rem}.form-group label{font-family:var(--font-heading);color:var(--navy);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.form-control{border:1px solid var(--border);width:100%;font-family:var(--font-body);color:var(--navy);background:var(--white);border-radius:6px;padding:.7rem 1rem;font-size:.95rem;transition:border-color .2s}.form-control:focus{border-color:var(--primary);outline:none}textarea.form-control{resize:vertical;min-height:130px}.form-error{color:#c0392b;margin-top:.25rem;font-size:.8rem;display:none}.form-success{color:#155724;background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;margin-bottom:1.5rem;padding:1rem 1.25rem;display:none}.register-page{background:var(--bg-light);justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:3rem 1.5rem;display:flex}.register-box{background:var(--white);border-radius:12px;width:100%;max-width:500px;padding:2.5rem 2rem;box-shadow:0 4px 24px #06226514}.register-box h1{margin-bottom:.25rem;font-size:1.8rem;font-weight:900}.register-box .subtitle{color:var(--body-color);margin-bottom:1.5rem;font-size:.95rem}.early-access-notice{color:#7a5b00;background:#fff8e6;border:1px solid #f2d98a;border-left:4px solid #e0a800;border-radius:8px;align-items:flex-start;gap:.6rem;margin-bottom:1.75rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.45;display:flex}.early-access-notice svg{flex:none;margin-top:.1rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=480px){.form-row{grid-template-columns:1fr}}.field-error{color:#c0392b;margin-top:.25rem;font-size:.8rem}.register-footer{text-align:center;color:var(--body-color);margin-top:1.5rem;font-size:.9rem}.register-footer a{color:var(--teal);font-weight:600}.register-footer a:hover{text-decoration:underline}.toast{color:#fff;z-index:999;opacity:0;pointer-events:none;text-align:center;background:#155724;border-radius:8px;max-width:480px;padding:1rem 2rem;font-size:.95rem;transition:opacity .3s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.toast.show{opacity:1}.footer{background:var(--navy);color:#ffffffb3;text-align:center;padding-block:2rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer img{filter:brightness(0)invert();opacity:.85;width:auto;height:28px}.footer p{font-size:.85rem}.footer-links{gap:1.5rem;display:flex}.footer-links a{color:#fff9;font-size:.85rem;transition:color .2s}.footer-links a:hover{color:var(--primary)}
