:root{
  --green:#00413D; --green-deep:#063F38; --turquoise:#37BDA9; --turquoise-2:#25C7AD;
  --ink:#082D29; --muted:#65736F; --paper:#F7F5F0; --mint:#DDF4ED; --white:#fff;
  --line:rgba(0,65,61,.14); --shadow:0 18px 50px rgba(0,45,41,.10);
  --radius:22px; --max:1220px; --read:760px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;line-height:1.62;font-size:17px;-webkit-font-smoothing:antialiased}
a{color:var(--green);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;background:#fff;padding:.7rem 1rem;border-radius:8px}.skip-link:focus{left:8px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--turquoise);outline-offset:3px;border-radius:5px}
.site-header{position:sticky;top:0;z-index:100;background:rgba(247,245,240,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--max);margin:auto;padding:.65rem 1.25rem;display:flex;align-items:center;gap:1.3rem}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:165px;height:auto;display:block}.site-nav{margin-left:auto;display:flex;align-items:center;gap:1rem;font-size:.92rem;font-weight:650}.site-nav a{text-decoration:none;white-space:nowrap}.site-nav a:hover{color:#0a756c}.nav-cta{background:var(--green);color:#fff!important;padding:.62rem .9rem;border-radius:999px}.lang-switch{display:flex;align-items:center;gap:.35rem;padding-left:.2rem}.lang-switch a[aria-current="page"]{font-weight:800;text-decoration:underline}.nav-toggle{display:none;margin-left:auto;border:1px solid var(--line);background:#fff;color:var(--green);border-radius:10px;padding:.55rem .7rem;font:inherit;font-weight:700}
.hero{position:relative;max-width:1450px;margin:0 auto;min-height:min(70vw,730px);overflow:hidden;background:#efe6da}.hero picture,.hero-bg{position:absolute;inset:0;width:100%;height:100%}.hero-bg{object-fit:cover;object-position:center center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,245,240,.99) 0%,rgba(247,245,240,.96) 22%,rgba(247,245,240,.62) 37%,rgba(247,245,240,.08) 52%,rgba(247,245,240,0) 72%)}.hero-content{position:relative;z-index:2;max-width:var(--max);margin:auto;padding:clamp(3.2rem,8vw,8rem) 1.25rem 4rem}.hero-copy{max-width:500px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#0a756c;font-size:.76rem;font-weight:800;margin:0 0 .9rem}.hero h1,.page-hero h1{font-size:clamp(2.45rem,5.4vw,5.25rem);line-height:1.02;letter-spacing:-.045em;margin:.1rem 0 1.15rem;color:var(--green)}.hero h1{font-size:clamp(2.5rem,4.9vw,4.7rem)}.hero-lead{font-size:clamp(1.16rem,1.75vw,1.42rem);line-height:1.46;font-weight:560;margin:0 0 1rem}.hero-sub{max-width:47ch;color:#34534f}.cta-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1.45rem 0 1rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;background:var(--green);color:#fff!important;border:0;border-radius:999px;padding:.88rem 1.18rem;font-weight:760;box-shadow:0 8px 26px rgba(0,65,61,.18)}.button:hover{transform:translateY(-1px);background:#07564f}.button.secondary{background:#fff;color:var(--green)!important;border:1px solid var(--line);box-shadow:none}.button.is-disabled{opacity:.68;cursor:not-allowed}.price-line{font-size:.93rem;font-weight:700;color:#375b56}.pending-note{max-width:590px;background:#fff5cf;border:1px solid #e8d78f;border-radius:12px;padding:.8rem 1rem;color:#5c4a08;font-size:.9rem}
.page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--mint),#f7f5f0 68%);border-bottom:1px solid var(--line)}.page-hero-inner{max-width:var(--max);margin:auto;padding:clamp(3rem,7vw,5.8rem) 1.25rem;position:relative}.page-hero h1{max-width:900px;font-size:clamp(2.4rem,5vw,4.8rem)}.page-hero p{max-width:720px;font-size:1.18rem;color:#34534f}.page-symbol{position:absolute;right:3%;top:-35px;width:min(34vw,360px);opacity:.055;transform:rotate(7deg)}
main{display:block}.main-content{max-width:var(--max);margin:auto;padding:4.8rem 1.25rem}.content-section{padding:clamp(2.7rem,5vw,4.8rem) 0;border-bottom:1px solid var(--line)}.content-section:last-child{border-bottom:0}.content-section h2{font-size:clamp(1.85rem,3.3vw,3rem);line-height:1.12;letter-spacing:-.03em;color:var(--green);margin:0 0 1.15rem;max-width:850px}.content-section h3{color:var(--green)}.content-section p,.content-section ul,.content-section ol{max-width:var(--read)}.content-section p:first-of-type{font-size:1.08rem}.content-section strong{color:#043b37}.section-link{display:inline-flex;margin-top:.5rem;font-weight:760}.prose{max-width:var(--read)}.prose h2{font-size:2rem;color:var(--green);margin-top:2.6rem}.prose h3{font-size:1.35rem;color:var(--green);margin-top:2rem}.prose li{margin:.35rem 0}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.45rem;box-shadow:0 8px 30px rgba(0,45,41,.055)}.card h3{margin:.1rem 0 .55rem;font-size:1.12rem}.card p{font-size:.98rem;margin:0;color:#3f5c58}.feature-mark{width:34px;height:4px;border-radius:4px;background:var(--turquoise);margin-bottom:1.1rem}.number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.number-card{padding:1.3rem;border-top:3px solid var(--turquoise);background:rgba(255,255,255,.6);border-radius:0 0 16px 16px}.number-card b{display:block;color:var(--green);font-size:1.05rem}.number-card span{font-size:.94rem;color:#46625e}.quote-band{background:var(--green);color:#fff}.quote-band .main-content{padding-top:4rem;padding-bottom:4rem}.quote-band blockquote{font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.16;letter-spacing:-.03em;max-width:950px;margin:0}.quote-band p{color:#cdeae5;margin-top:1rem}
.price-box{background:var(--green);color:#fff;border-radius:28px;padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.price-box h2,.price-box strong{color:#fff}.price-big{font-size:clamp(2.4rem,6vw,5rem);line-height:1;font-weight:820;letter-spacing:-.04em}.price-meta{color:#cbe8e3}.price-box .button{background:var(--turquoise);color:#042e2a!important}.check-list{list-style:none;padding:0}.check-list li{padding:.3rem 0 .3rem 1.55rem;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--turquoise);font-weight:900}
.faq-list{max-width:930px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:16px;margin:.75rem 0;padding:0 1.15rem}.faq-list summary{cursor:pointer;list-style:none;padding:1.15rem 2rem 1.15rem 0;font-weight:760;color:var(--green);position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;font-size:1.35rem;top:.9rem}.faq-list details[open] summary:after{content:"–"}.faq-list .faq-answer{padding:0 0 1rem;max-width:780px;color:#3b5753}.faq-list .faq-answer p{margin-top:0}.legal-notice{background:#fff;border-left:4px solid var(--turquoise);padding:1rem 1.2rem;border-radius:8px;margin:1.4rem 0;font-size:.95rem}.contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;max-width:680px}.address{font-style:normal}.mono-email{font-weight:750;word-break:break-word}
.site-footer{background:#032f2c;color:#d9efeb;margin-top:4rem}.footer-inner{max-width:var(--max);margin:auto;padding:3rem 1.25rem;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem}.footer-brand img{width:155px;filter:brightness(0) invert(1);opacity:.93}.footer-tagline{max-width:42ch;color:#b9d6d1}.footer-links{display:grid;gap:.4rem;align-content:start}.footer-links a{color:#e5f4f1;text-decoration:none}.footer-meta{max-width:var(--max);margin:auto;padding:1.2rem 1.25rem 1.8rem;border-top:1px solid rgba(255,255,255,.12);color:#9fc3bd;font-size:.86rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.not-found{text-align:center;max-width:760px;margin:8rem auto;padding:0 1.2rem}.not-found img{width:90px}.not-found h1{font-size:4rem;color:var(--green);margin:.7rem 0}.small{font-size:.9rem;color:var(--muted)}
@media(max-width:1050px){.site-nav{font-size:.86rem;gap:.7rem}.nav-cta{display:none}.cards{grid-template-columns:repeat(2,1fr)}.number-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){body{font-size:16px}.nav-toggle{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:1rem 1.25rem 1.4rem;flex-direction:column;align-items:flex-start}.site-nav.is-open{display:flex}.nav-cta{display:inline-flex}.lang-switch{padding-top:.5rem}.hero{min-height:0;padding-top:0;background:var(--paper);display:flex;flex-direction:column}.hero picture{position:relative;order:2;height:60vw;min-height:320px;max-height:500px}.hero-bg{object-position:68% center}.hero:after{display:none}.hero-content{order:1;padding:3.1rem 1.25rem 2.2rem}.hero-copy{max-width:680px}.hero h1{font-size:clamp(2.5rem,10vw,4.5rem)}.page-symbol{right:-90px}.price-box{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:560px){.brand img{width:142px}.header-inner{padding:.6rem .9rem}.main-content{padding:3.4rem .95rem}.page-hero-inner{padding:3rem .95rem}.cards,.number-grid{grid-template-columns:1fr}.card{padding:1.25rem}.footer-inner{grid-template-columns:1fr}.footer-brand{grid-column:auto}.content-section{padding:2.6rem 0}.cta-row{align-items:stretch}.button{width:100%}.hero picture{height:78vw}.hero-sub{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.site-header,.site-footer,.cta-row,.nav-toggle{display:none!important}body{background:#fff;color:#000}.page-hero,.content-section{break-inside:avoid}.main-content{padding:1rem}.hero{min-height:auto}.hero picture,.hero:after{display:none}.hero-content{padding:2rem 0}}

.support-lead{padding-top:0}

.enterprise-teaser{background:linear-gradient(135deg,rgba(221,244,237,.78),rgba(255,255,255,.46));border:1px solid var(--line);border-radius:22px;padding:clamp(1.6rem,4vw,3rem);margin:clamp(2rem,4vw,3.5rem) 0}.enterprise-teaser-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:1.4rem;align-items:start}.enterprise-teaser h2{margin-bottom:.9rem}.enterprise-points{display:grid;gap:.7rem}.enterprise-points span{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.82rem .95rem;font-weight:760;color:var(--green);box-shadow:0 6px 22px rgba(0,45,41,.055)}
@media(max-width:820px){.enterprise-teaser-grid{grid-template-columns:1fr}.enterprise-points{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.enterprise-teaser{border-radius:16px;padding:1.15rem}.enterprise-points{grid-template-columns:1fr}.enterprise-points span{font-size:.94rem}}
/* konvoro-final-editorial-20260911 */
.final-flow,.compact-content{padding-top:2.8rem}.final-hero .page-hero-inner{padding-top:3rem;padding-bottom:3.1rem}.final-flow .content-section,.compact-content .content-section{padding:2.35rem 0}.compact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.product-compare{padding-top:2.35rem}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.compare-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.25rem;box-shadow:0 8px 30px rgba(0,45,41,.055)}.compare-card-enterprise{background:linear-gradient(135deg,#fff,rgba(221,244,237,.62))}.compare-card h3{font-size:1.3rem;margin:.1rem 0 .3rem}.compare-for{color:#3f5c58;font-weight:650}.compare-card ul{padding-left:1.15rem;margin:.75rem 0 0}.compare-card li{margin:.28rem 0}.privacy-risk-teaser{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:2.35rem 0;box-shadow:none}
.privacy-risk-teaser h2{font-size:clamp(1.55rem,4vw,2.35rem);max-width:760px}
@media(max-width:820px){.final-flow,.compact-content{padding-top:2rem}.final-flow .content-section,.compact-content .content-section{padding:1.65rem 0}.compare-grid,.compact-cards{grid-template-columns:1fr;gap:.75rem}.page-hero-inner{padding-top:2.25rem;padding-bottom:2.35rem}.content-section h2{margin-bottom:.7rem}.prose p{margin-top:.55rem;margin-bottom:.55rem}.cards{gap:.75rem}.hero-content{padding-top:2.4rem;padding-bottom:1.8rem}.hero h1{font-size:clamp(2.15rem,10vw,3.55rem)}}
@media(max-width:560px){.brand img{width:140px}.page-hero h1{font-size:clamp(2rem,10.5vw,3rem)}.page-hero p{font-size:1rem;line-height:1.46}.content-section h2{font-size:clamp(1.55rem,8.2vw,2.2rem);line-height:1.12}.privacy-risk-teaser h2{font-size:clamp(1.5rem,7vw,2rem);line-height:1.14}.card,.compare-card,.number-card{padding:1rem}.privacy-risk-teaser{padding:2rem 0}.button{min-height:48px}.site-footer{margin-top:2rem}}
