:root{--ink:#0b1713;--ink-soft:#14241d;--forest:#1f3b2d;--lime:#b8f24a;--lime-soft:#e5ffc0;--paper:#f5f6f0;--white:#fff;--muted:#66716b;--line:#dce1da;--shadow:0 24px 70px #05130d1f;--radius:24px;--radius-lg:36px;--content-max:1180px;--page-inset:40px;--container:min(var(--content-max), calc(100% - var(--page-inset)));--section-space:clamp(72px,7vw,96px);--section-title-size:clamp(38px,4vw,54px);--section-title-leading:.98;--section-heading-gap:clamp(28px,3.4vw,44px);--column-gap:clamp(40px,5.5vw,72px);--grid-gap:clamp(10px,1.2vw,14px);--card-padding:clamp(22px,2vw,28px);--panel-padding:clamp(32px,4vw,52px);--space-xs:8px;--space-sm:clamp(12px,1vw,16px);--space-md:clamp(16px,1.5vw,22px);--space-lg:clamp(22px,2.2vw,32px);--space-xl:clamp(32px,3vw,44px);--intro-max:700px;--text-max:620px;--control-height:46px;--header-height:78px;--anchor-offset:calc(var(--header-height) + var(--space-sm))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.container{width:var(--container);margin-inline:auto}.section{height:auto;min-height:0;padding:var(--section-space) 0}main>section[id]{scroll-margin-top:var(--anchor-offset)}.skip-link{z-index:1000;background:var(--lime);color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;backdrop-filter:blur(18px);background:#08140fe8;border-bottom:1px solid #ffffff17;position:fixed;inset:0 0 auto}.header-inner{min-height:var(--header-height);align-items:center;gap:26px;display:flex}.brand{max-width:100%;color:var(--white);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{border-radius:6px;width:200px;height:auto}.footer-brand .brand-logo{width:240px}.desktop-nav{margin-left:auto}.desktop-nav ul,.site-footer ul{margin:0;padding:0;list-style:none;display:flex}.desktop-nav ul{align-items:center;gap:24px}.desktop-nav a{color:#d9e0dc;font-size:14px;font-weight:650;text-decoration:none;transition:color .18s}.desktop-nav a:hover{color:var(--lime)}.header-actions{align-items:center;gap:16px;display:flex}.button{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:13px 22px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:10px 18px;font-size:13px}.button-lime{background:var(--lime);color:var(--ink);box-shadow:0 12px 30px #b8f24a29}.button-lime:hover{background:#c8ff5d;box-shadow:0 16px 34px #b8f24a3d}.button-dark{background:var(--ink);color:var(--white)}.button-ghost{color:var(--white);border-color:#ffffff3d}.button-ghost:hover{border-color:var(--white);background:#ffffff0f}.button-outline-dark{color:var(--ink);border-color:#b8c0bb}.button-outline-dark:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.mobile-nav{margin-left:auto;display:none}.mobile-nav summary{cursor:pointer;border:1px solid #ffffff2e;border-radius:13px;place-content:center;gap:5px;width:46px;height:46px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--white);border-radius:2px;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-nav[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav[open] summary span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-nav nav{background:#11221b;border:1px solid #ffffff1a;border-radius:22px;padding:14px;position:absolute;top:calc(100% + 12px);left:20px;right:20px;box-shadow:0 24px 60px #00000059}.mobile-nav ul{margin:0;padding:0;list-style:none}.mobile-nav li+li{border-top:1px solid #ffffff14}.mobile-nav li a{color:var(--white);justify-content:space-between;align-items:center;padding:13px 8px;font-weight:750;text-decoration:none;display:flex}.mobile-nav li a span{color:var(--lime)}.mobile-nav-actions{gap:8px;padding-top:12px;display:grid}.hero{background:var(--ink);min-height:0;color:var(--white);padding:clamp(132px,11vw,158px) 0 clamp(40px,4vw,56px);position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #b8f24a29;border-radius:50%;width:34vw;min-width:300px;height:34vw;min-height:300px;position:absolute;top:11%;left:-10%}.hero-glow{pointer-events:none;background:radial-gradient(circle,#48755359,#0000 66%);border-radius:50%;width:55vw;height:55vw;position:absolute;top:-20%;right:-12%}.hero-grid{z-index:1;align-items:center;gap:var(--column-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;position:relative}.hero-copy{width:100%;max-width:590px}.eyebrow{margin:0 0 var(--space-md);color:#4c5c54;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.eyebrow>span{background:var(--forest);width:28px;height:2px}.eyebrow-light{color:#b8c6bf}.eyebrow-light>span{background:var(--lime)}.hero h1,.section-heading h2,.languages-copy h2,.faq-intro h2,.contact-copy h2{letter-spacing:-.055em;font-family:Avenir Next,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850;line-height:var(--section-title-leading);margin:0}.hero h1{max-width:720px;font-size:clamp(54px,6.3vw,92px)}.hero-title-line{letter-spacing:-.045em;white-space:nowrap;font-size:.72em;display:block}.hero h1 em{color:var(--lime);font-style:normal;display:block}.hero-lead{max-width:610px;margin:var(--space-lg) 0 0;color:#c7d0cb;font-size:clamp(18px,2vw,21px);line-height:1.65}.button-row{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.hero-points{gap:var(--space-sm) var(--space-md);margin:var(--space-lg) 0 0;color:#dce3df;flex-wrap:wrap;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.hero-points li{align-items:center;gap:7px;display:flex}.hero-points span{width:20px;height:20px;color:var(--lime);background:#b8f24a1f;border-radius:50%;place-items:center;font-size:11px;display:grid}.hero-visual{width:100%;position:relative}.hero-image-frame{aspect-ratio:4/3;border-radius:var(--radius-lg);background:#273c32;border:1px solid #ffffff1f;overflow:hidden;box-shadow:0 36px 100px #00000057}.hero-image-frame img{object-fit:cover;object-position:52% center;width:100%;height:100%}.benefits-section,.reviews-section{background:var(--white)}.benefits-section{height:auto;min-height:0;padding:clamp(40px,4vw,54px) 0 clamp(42px,4.5vw,60px)}.section-heading h2,.languages-copy h2,.faq-intro h2,.contact-copy h2{max-width:var(--intro-max);font-size:var(--section-title-size);text-wrap:balance}.split-heading{align-items:end;gap:var(--column-gap);margin-bottom:var(--section-heading-gap);grid-template-columns:minmax(0,1.1fr) minmax(300px,.62fr);display:grid}.split-heading>p{max-width:var(--text-max);color:var(--muted);margin:0;font-size:18px}.benefits-section .split-heading{align-items:start}.benefits-section .split-heading>p{width:100%;max-width:430px;margin-top:calc(14px + var(--space-md));color:#53605a;justify-self:end;line-height:1.65}.centered{max-width:var(--intro-max);margin:0 auto var(--section-heading-gap);text-align:center}.centered .eyebrow{justify-content:center}.centered>p:last-child{max-width:var(--text-max);margin:var(--space-md) auto 0;color:var(--muted);font-size:18px}.benefits-grid{align-items:stretch;gap:8px var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.benefit-card{opacity:1;text-align:left;background:#f8f9f6;border:1px solid #d2dad3;border-radius:16px;flex-direction:column;height:auto;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;transform:none;box-shadow:0 6px 18px #0b171306}.benefit-card h3{color:var(--ink);letter-spacing:-.03em;margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.25}.benefit-card p{color:#515e57;max-width:34ch;margin:0;font-size:15px;line-height:1.55}.step-card h3{overflow-wrap:break-word;letter-spacing:-.035em;min-height:2.4em;margin:16px 0 6px;font-size:22px;line-height:1.2}.step-card p{overflow-wrap:break-word;color:var(--muted);margin:0}@media (hover:hover) and (pointer:fine){.benefit-card:hover{border-color:#bac6bd;transform:translateY(-1px);box-shadow:0 8px 20px #0b17130a}}.languages-section{background:var(--forest);height:auto;min-height:0;color:var(--white);padding:clamp(56px,5.8vw,76px) 0;position:relative;overflow:hidden}.languages-section:after{z-index:0;content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:44vw;height:44vw;position:absolute;bottom:-68%;right:-12%}.languages-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr);align-items:center;gap:clamp(48px,6vw,78px);display:grid;position:relative}.languages-copy{width:100%;max-width:560px}.languages-copy h2{font-size:clamp(34px,3.6vw,49px);line-height:.94}.languages-copy p:not(.eyebrow){max-width:var(--text-max);margin:var(--space-md) 0;color:#d4dfd9;font-size:18px}.text-link{min-height:40px;color:var(--lime);background:0 0;border:1px solid #b8f24ab8;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.text-link:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.text-link:focus-visible{border-color:var(--lime);outline:3px solid var(--lime);outline-offset:4px}.language-cloud{align-items:stretch;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:104px;width:100%;display:grid}.language-pill{letter-spacing:-.04em;background:#294737;border:1px solid #ffffff2b;border-radius:22px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;width:100%;height:100%;padding:24px;font-size:clamp(20px,2.2vw,28px);font-weight:800;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.language-pill span{color:#acbdb4;letter-spacing:.06em;font-size:10px;font-weight:700}@media (hover:hover) and (pointer:fine){.language-pill:hover{background:#2c4a3a;border-color:#b8f24a57;transform:translateY(-1px)}}.process-section{background:var(--paper);padding:clamp(52px,5.5vw,72px) 0 clamp(40px,5.5vw - 12px,60px)}.process-section .section-heading{margin-bottom:clamp(24px,3vw,34px)}.steps-grid{align-items:stretch;gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.step-card{z-index:1;border-radius:var(--radius);background:#fbfcf9;border:1px solid #d9dfd9;flex-direction:column;min-width:0;height:100%;min-height:0;padding:clamp(18px,1.5vw,21px) clamp(20px,1.8vw,24px);display:flex;position:relative}.step-number{color:#56615b;letter-spacing:.1em;font-size:11px;font-weight:850;line-height:1}.step-card:not(:last-child):after{width:var(--grid-gap);background:var(--line);content:"";opacity:.65;pointer-events:none;height:1px;position:absolute;top:calc(clamp(18px,1.5vw,21px) + 5px);left:100%}.process-action{justify-content:center;margin-top:24px;display:flex}.pricing-section{z-index:91;height:auto;min-height:0;padding:var(--section-space) 0 max(var(--section-space),96px);background:var(--ink);color:var(--white);position:relative}.pricing-heading{margin-bottom:clamp(22px,2.6vw,32px)}.pricing-heading h2{font-size:clamp(34px,3.6vw,49px)}.pricing-heading>p{color:#b8c3bd;align-self:end}.pricing-grid{align-items:stretch;gap:clamp(22px,2vw,26px) var(--grid-gap);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;height:100%;min-height:350px;color:var(--ink);background:#f8f9f5;grid-column:span 2;grid-template-rows:46px auto minmax(0,1fr) auto;padding:clamp(18px,1.5vw,22px);display:grid;position:relative;overflow:visible}.price-card:nth-child(4){grid-column:2/span 2}.price-card-featured{border:1px solid var(--lime);background:#f8f9f5}.price-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.price-card-head p{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:850;line-height:1.2}.price-card-head div>span{color:var(--muted);font-size:12px}.price-badge{z-index:2;background:var(--lime);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:850;line-height:1.2;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.price{font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(32px,3vw,40px);line-height:1}.price-card ul{border-top:1px solid #d9ded8;align-content:start;gap:7px;margin:0 0 18px;padding:14px 0 0;list-style:none;display:grid}.price-card li{color:#4f5b54;align-items:flex-start;gap:7px;font-size:13px;line-height:1.38;display:flex}.price-card li span{color:#48720a;font-weight:900}.price-card .button{width:100%;min-height:var(--control-height);margin-top:auto;padding:10px 16px}.rates-panel{align-items:start;gap:var(--column-gap);border-radius:var(--radius-lg);background:var(--ink-soft);border:1px solid #ffffff1f;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);margin-top:18px;padding:clamp(24px,2.6vw,34px) clamp(28px,3.4vw,44px);display:grid}.rates-intro h3{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.05}.rates-intro>p:last-child{max-width:var(--text-max);color:#afbbb5;margin:14px 0 0}.rates-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.rates-list div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:9px 0;display:flex}.rates-list dt{color:#c2ccc6;white-space:nowrap;min-width:0;font-size:12.5px}.rates-list dd{color:var(--lime);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0 0 0 auto;font-weight:850}.reviews-grid{align-items:stretch;gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.review-card{height:auto;min-height:0;padding:var(--card-padding);border-radius:var(--radius);background:#fafbf8;border:1px solid #e3e7e1;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.review-card:nth-child(2){background:var(--ink);color:var(--white)}.review-rating{color:#5b850f;letter-spacing:.15em;font-size:13px}.review-card:nth-child(2) .review-rating{color:var(--lime)}.review-card blockquote{margin:var(--space-md) 0;letter-spacing:-.025em;font-size:clamp(18px,1.7vw,21px);font-weight:680;line-height:1.42}.review-card figcaption{grid-template-columns:38px 1fr;align-items:center;column-gap:10px;margin-top:auto;display:grid}.review-card figcaption>span{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:50%;grid-row:span 2;place-items:center;font-weight:850;display:grid}.review-card figcaption strong{font-size:14px}.review-card figcaption small{color:var(--muted)}.review-card:nth-child(2) figcaption small{color:#98a69f}.quote-number{color:#0b17130d;font-size:64px;font-weight:900;line-height:1;position:absolute;bottom:16px;right:20px}.review-card:nth-child(2) .quote-number{color:#ffffff0d}.faq-section{height:auto;min-height:0;padding:clamp(58px,5.7vw,78px) 0 var(--section-space);background:var(--paper)}.faq-grid{align-items:start;gap:var(--column-gap);grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);display:grid}.faq-intro{position:static}.faq-intro>p:not(.eyebrow){max-width:var(--text-max);margin:var(--space-md) 0 var(--space-lg);color:var(--muted);font-size:17px}.faq-intro .button{min-height:var(--control-height);padding:10px 18px;font-size:14px}.faq-list{min-width:0}.faq-item{border-bottom:1px solid #cad1cb;transition:background-color .1s}.faq-item h3{font:inherit;margin:0}.faq-trigger{width:100%;min-width:0;min-height:68px;scroll-margin-block:calc(var(--header-height) + 16px) 88px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:-.02em;text-align:left;touch-action:manipulation;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:15px 0;font-size:18px;font-weight:800;line-height:1.35;transition:color .1s;display:grid}.faq-trigger:focus-visible{z-index:1;outline-offset:3px;outline-color:#51750c;position:relative}.faq-number{color:#69756f;letter-spacing:.06em;font-size:11px;font-weight:750;transition:color .1s}.faq-question{overflow-wrap:break-word;min-width:0}.faq-toggle{background:var(--forest);width:34px;height:34px;color:var(--lime);border-radius:50%;justify-self:center;place-items:center;font-size:17px;font-weight:700;line-height:1;transition:background-color .1s,color .1s,transform .18s cubic-bezier(.2,0,0,1);display:grid}.faq-trigger:active .faq-toggle{transform:scale(.94)}.faq-answer{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,0,0,1),opacity .12s,visibility 0s linear .22s;display:grid}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{max-width:62ch;padding:0 50px var(--space-md) 42px;color:#59655f;margin:0;line-height:1.6}.faq-item[data-open]{background:#b8f24a12}.faq-item[data-open] .faq-trigger{color:#274317}.faq-item[data-open] .faq-number{color:#5b850f;font-weight:850}.faq-item[data-open] .faq-toggle{background:var(--lime);color:var(--ink)}.faq-item[data-open] .faq-answer{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .24s cubic-bezier(.2,0,0,1),opacity .16s 40ms,visibility}@media (hover:hover) and (pointer:fine){.faq-item:hover{background:#b8f24a0f}.faq-trigger:hover{color:#31511d}.faq-trigger:hover .faq-toggle{background:var(--lime);color:var(--ink);transform:scale(1.04)}}.contact-section{height:auto;min-height:0;padding:0 0 var(--section-space);background:var(--paper)}.contact-card{gap:var(--column-gap);height:auto;min-height:0;padding:var(--panel-padding);border-radius:var(--radius-lg);background:var(--forest);color:var(--white);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);display:grid;position:relative;overflow:hidden}.contact-card:after{content:"";pointer-events:none;border:1px solid #b8f24a21;border-radius:50%;width:38vw;height:38vw;position:absolute;top:-50%;left:25%}.contact-copy,.signup-form{z-index:1;position:relative}.contact-copy p:not(.eyebrow){max-width:var(--text-max);margin:var(--space-md) 0 0;color:#c8d4ce;font-size:18px}.contact-shortcuts{gap:var(--space-xs);margin-top:var(--space-lg);display:grid}.contact-shortcuts a{width:fit-content;max-width:100%;color:var(--white);flex-direction:column;text-decoration:none;display:flex}.contact-shortcuts a:hover strong{color:var(--lime)}.contact-shortcuts small{color:#9eaea6;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-shortcuts strong{overflow-wrap:anywhere;font-size:16px;transition:color .18s}.signup-form{gap:var(--space-sm);padding:var(--card-padding);background:var(--white);color:var(--ink);border-radius:26px;display:grid;box-shadow:0 24px 70px #0003}.form-heading small{color:#627068;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.form-heading h3{letter-spacing:-.04em;margin:4px 0 1px;font-size:clamp(22px,2.4vw,27px);line-height:1.12}.form-row{gap:var(--grid-gap);grid-template-columns:1fr 1fr;display:grid}.signup-form label{color:#344139;gap:5px;font-size:12px;font-weight:800;display:grid}.signup-form .field-label{align-items:baseline;gap:3px;display:inline-flex}.signup-form .required-marker{color:#5b850f}.signup-form .optional{color:#6f7973;margin-left:2px;font-size:10px;font-weight:600}.signup-form input,.signup-form select,.signup-form textarea{width:100%;min-height:var(--control-height);color:var(--ink);font:inherit;background:#fbfcf9;border:1px solid #cbd2cc;border-radius:12px;padding:9px 12px;font-size:16px;line-height:1.4}.signup-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='m1 1 6 6 6-6' stroke='%23344139' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:14px 8px;padding-right:38px}.signup-form input::placeholder,.signup-form textarea::placeholder{color:#78827c;opacity:1}.signup-form textarea{resize:vertical;min-height:70px}.signup-form input:focus,.signup-form select:focus,.signup-form textarea:focus{outline-offset:1px;border-color:#51750c;outline:2px solid #51750c57}.signup-form input[aria-invalid=true]{border-color:#a4493e}.signup-form .field-error{color:#8b372e;font-size:11px;font-weight:650;line-height:1.35}.signup-form .field-error:empty{display:none}.signup-form .button{width:100%;min-height:var(--control-height);cursor:pointer;margin-top:1px;padding:10px 18px}.form-note{color:#66716b;margin:-6px 0 0;font-size:11px;line-height:1.4}.site-footer{padding:var(--section-space) 0 var(--space-lg);color:var(--white);background:#07100c}.footer-grid{gap:var(--column-gap);grid-template-columns:1.5fr .65fr .85fr;display:grid}.footer-brand{margin-bottom:22px}.footer-grid>div:first-child>p{color:#94a29b;max-width:440px;margin:0}.site-footer h2{color:#7e8c85;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 18px;font-size:11px}.site-footer ul{flex-direction:column;gap:9px}.site-footer li,.site-footer a{color:#cbd4cf;font-size:14px;text-decoration:none}.site-footer a:hover{color:var(--lime)}.footer-bottom{margin-top:var(--section-heading-gap);padding-top:var(--space-md);color:#75827b;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;font-size:12px;display:flex}.footer-bottom p{margin:0}.whatsapp-float{z-index:90;color:#062e16;background:#20bd5a;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:9px;min-height:56px;padding:8px 18px 8px 8px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 36px #0003}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 20px 40px #00000047}.whatsapp-icon{background:var(--white);border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.reveal-ready .reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-ready .benefit-card.reveal,.reveal-ready .benefit-card.reveal.is-visible{opacity:1}.reveal-ready .process-section .reveal{transform:translateY(10px)}.reveal-ready .process-section .reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-ready .process-section .step-card:first-child.is-visible{transition-delay:70ms}.reveal-ready .process-section .step-card:nth-child(2).is-visible{transition-delay:.115s}.reveal-ready .process-section .step-card:nth-child(3).is-visible{transition-delay:.16s}.reveal-ready .process-section .process-action.is-visible{transition-delay:.21s}.reveal-ready .pricing-section .reveal{transform:translateY(10px)}.reveal-ready .pricing-section .reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-ready .pricing-section .price-card.is-visible{transition-delay:70ms}.reveal-ready .pricing-section .rates-panel.is-visible{transition-delay:.115s}@media (hover:hover) and (pointer:fine){.reveal-ready .benefit-card.reveal.is-visible:hover{border-color:#bac6bd;transform:translateY(-1px);box-shadow:0 8px 20px #0b17130a}}@media (width<=1100px){.desktop-nav ul{gap:16px}.desktop-nav li:nth-child(4),.desktop-nav li:nth-child(5){display:none}.hero-grid{gap:var(--column-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.hero h1{font-size:clamp(50px,6.5vw,70px)}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){:root{--content-max:720px;--page-inset:32px;--section-space:clamp(56px,7vw,68px);--section-title-size:clamp(36px,5.5vw,48px);--section-heading-gap:clamp(28px,4vw,36px);--column-gap:clamp(32px,5vw,44px);--card-padding:clamp(22px,3vw,26px);--panel-padding:clamp(28px,5vw,40px)}.desktop-nav,.header-actions{display:none}.mobile-nav{display:block}.hero{padding:clamp(116px,15vw,128px) 0 clamp(38px,5vw,46px)}.hero-grid,.languages-grid,.faq-grid,.contact-card{grid-template-columns:1fr}.hero-copy{max-width:680px}.hero h1{font-size:clamp(52px,8vw,68px)}.hero-visual{max-width:680px}.split-heading{gap:var(--space-md);grid-template-columns:1fr}.pricing-heading{gap:14px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card,.price-card:nth-child(4){grid-column:auto}.price-card:last-child{width:calc((100% - var(--grid-gap)) / 2);grid-column:1/-1;justify-self:center}.benefits-section .split-heading>p{justify-self:start;margin-top:0}.languages-grid{gap:var(--column-gap)}.languages-copy{max-width:640px}.languages-copy h2{font-size:clamp(32px,5vw,43px)}.language-cloud{grid-auto-rows:96px;max-width:680px}.steps-grid,.reviews-grid{grid-template-columns:1fr}.step-card:not(:last-child):after{display:none}.rates-panel{grid-template-columns:1fr;gap:22px}.faq-section{padding-top:clamp(46px,5.7vw,56px)}.faq-grid{gap:clamp(34px,5vw,42px)}.faq-intro{max-width:680px;position:static}.contact-card{gap:var(--column-gap)}.footer-grid{gap:var(--column-gap);grid-template-columns:1.2fr .8fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (width<=620px){:root{--page-inset:28px;--radius-lg:28px;--section-space:clamp(42px,11vw,54px);--section-title-size:clamp(34px,9vw,42px);--section-heading-gap:clamp(24px,7vw,32px);--column-gap:clamp(24px,7vw,32px);--card-padding:20px;--panel-padding:clamp(20px,6vw,28px);--space-xl:clamp(28px,8vw,36px);--header-height:70px}.brand-logo{width:180px}.hero{padding:clamp(104px,27vw,116px) 0 34px}.hero:before{display:none}.hero h1{font-size:clamp(46px,13vw,58px)}.hero-lead{font-size:17px}.button-row{display:grid}.button-row .button{width:100%}.hero-points{gap:10px;display:grid}.hero-image-frame img{object-position:58% center}.benefits-section{padding:28px 0 42px}.benefits-grid,.pricing-grid,.rates-list{grid-template-columns:1fr}.languages-grid{gap:var(--column-gap)}.languages-copy h2{font-size:clamp(31px,8.1vw,38px)}.language-cloud{grid-auto-rows:88px}.language-pill{padding:18px}.price-card,.price-card:last-child{grid-column:auto;width:100%;min-height:350px}.rates-panel{padding:var(--panel-padding)}.contact-card{gap:var(--column-gap);padding:var(--panel-padding)}.form-row{grid-template-columns:1fr}.signup-form{padding:var(--card-padding)}.faq-section{padding-top:clamp(34px,9vw,44px)}.faq-grid{gap:28px}.faq-trigger{grid-template-columns:26px minmax(0,1fr) 40px;gap:8px;padding:14px 0;font-size:16px}.faq-toggle{width:34px;height:34px}.faq-answer p{padding:0 48px 16px 34px}.footer-grid{gap:var(--space-xl);grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}.whatsapp-float{width:56px;padding:7px;bottom:14px;right:14px}.whatsapp-float>span:last-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=480px){.language-cloud{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.faq-answer,.faq-item[data-open] .faq-answer{transition-delay:0s}.reveal-ready .reveal{opacity:1;transform:none}.reveal-ready .process-section .reveal,.reveal-ready .pricing-section .reveal{transition-delay:0s}.benefit-card:hover,.language-pill:hover{transform:none}}@media (width>=1180px){.pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.price-card,.price-card:nth-child(4){grid-column:auto}}html[data-intro]{touch-action:none;overscroll-behavior:none}html[data-intro] .navbar-logo{visibility:hidden}html[data-intro=pending]:before{content:"";z-index:10000;background:var(--ink,#0b1713);position:fixed;inset:0}html:not([data-intro]) .intro-animation{display:none}.intro-animation[data-astro-cid-vbpsom4f]{z-index:10001;isolation:isolate;position:fixed;inset:0}.intro-backdrop[data-astro-cid-vbpsom4f]{background:var(--ink);position:absolute;inset:0}.intro-flight[data-astro-cid-vbpsom4f]{aspect-ratio:1753/383;transform-origin:0 0;will-change:transform;width:min(660px,100vw - 56px);position:absolute;top:0;left:0}.intro-assembly[data-astro-cid-vbpsom4f],.intro-exact[data-astro-cid-vbpsom4f]{width:100%;height:100%;position:absolute;inset:0}.intro-assembly[data-astro-cid-vbpsom4f] svg[data-astro-cid-vbpsom4f]{width:100%;height:100%;display:block;overflow:visible}.intro-exact[data-astro-cid-vbpsom4f]{opacity:0}[data-astro-cid-vbpsom4f][data-intro-road]{transform-origin:35% 5%}[data-astro-cid-vbpsom4f][data-intro-nu]{transform-origin:88% 55%}[data-astro-cid-vbpsom4f][data-intro-slaag],[data-astro-cid-vbpsom4f][data-intro-nu],[data-astro-cid-vbpsom4f][data-intro-road]{opacity:0}.intro-skip[data-astro-cid-vbpsom4f]{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));min-height:44px;color:var(--white);font:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;align-items:center;gap:12px;padding:8px 4px;font-size:12px;display:flex;position:absolute}.intro-skip[data-astro-cid-vbpsom4f]:hover,.intro-skip[data-astro-cid-vbpsom4f]:focus-visible{opacity:1}.intro-skip[data-astro-cid-vbpsom4f] span[data-astro-cid-vbpsom4f]{color:var(--lime)}.navbar-logo[data-astro-cid-fzpbxy5g]{object-fit:contain;background:0 0;border:0;border-radius:0;width:auto;max-width:100%;height:48px;display:block}@media (width<=620px){.navbar-logo[data-astro-cid-fzpbxy5g]{max-width:calc(100vw - 100px);height:40px}}.logo-filter[data-astro-cid-nns7i3if]{pointer-events:none;position:absolute}.footer-brand[data-astro-cid-nns7i3if] .brand-logo{filter:url(#footer-logo-transparent);border-radius:0}
