.about{background:var(--teal);padding-block:clamp(64px,8vw,110px)}.about-grid{display:grid;grid-template-columns:1fr .82fr;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);align-items:center}.about-heading{font-family:var(--font-sans);font-weight:400;font-size:clamp(38px,4.4vw,62px);line-height:1.04;letter-spacing:-.04em;margin-bottom:28px}.about-heading .accent{font-size:1.14em}.about-text{font-family:var(--font-hel);font-size:16px;line-height:1.62;color:rgba(255,255,255,.82);max-width:430px;margin-bottom:34px}.about-text strong{font-weight:700;color:var(--white)}.about-visual{justify-self:end;width:100%;max-width:460px}.about-photo{border-radius:4px;overflow:hidden;box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}.about-photo img{width:100%;height:auto;display:block;transition:transform .9s var(--ease-out)}.about-photo:hover img{transform:scale(1.04)}@media (max-width:860px){.about-grid{grid-template-columns:1fr}.about-visual{justify-self:start;max-width:420px}}.blog{background:var(--teal);padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px);overflow:hidden}.blog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(36px,5vw,56px)}.blog-title{font-family:var(--font-sans);font-weight:400;font-size:clamp(38px,6vw,72px);line-height:1.02;letter-spacing:-.04em;color:var(--white);max-width:12ch}.blog-readall{flex-shrink:0}.blog-viewport{width:100%;overflow:hidden;opacity:0;transition:opacity .4s ease}.blog-viewport.is-ready{opacity:1}.blog-track{display:flex;align-items:flex-start;will-change:transform}.blog-card{flex:0 0 auto;display:flex;flex-direction:column;gap:20px;color:inherit;text-decoration:none}.blog-card-media{position:relative;width:100%;aspect-ratio:393/400;overflow:hidden}.blog-card-media img{object-fit:cover;transition:transform .9s var(--ease-out)}.blog-card:hover .blog-card-media img{transform:scale(1.045)}.blog-card-badge{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;padding:8px;background:var(--green);transition:transform .35s var(--ease-out)}.blog-card:hover .blog-card-badge{transform:translate(3px,-3px)}.blog-card-body{display:flex;flex-direction:column;gap:10px}.blog-card-title{font-family:var(--font-sans);font-weight:400;font-size:clamp(20px,1.9vw,27px);line-height:1.3;letter-spacing:-.02em;color:var(--white);transition:color .3s var(--ease-out);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card:hover .blog-card-title{color:var(--green)}.blog-card-excerpt{font-family:var(--font-hel);font-size:clamp(15px,1.3vw,18px);line-height:1.5;color:rgba(255,255,255,.5);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;align-items:center;gap:12px;margin-top:4px}.blog-card-author,.blog-card-date{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--white);white-space:nowrap}.blog-card-dot{width:12px;height:12px;flex-shrink:0;background:var(--green)}.blog-nav{gap:clamp(16px,2vw,24px);margin-top:clamp(32px,4vw,48px)}.blog-arrow,.blog-nav{display:flex;justify-content:center}.blog-arrow{width:46px;height:46px;flex-shrink:0;padding:8px;background:#fff;border:none;color:#141414;align-items:center;cursor:pointer;transition:background .2s ease,color .2s ease}.blog-arrow:not(:disabled):hover{background:var(--green)}.blog-arrow:disabled{opacity:.4;cursor:default}.blog-arrow:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:640px){.blog-head{flex-direction:column;align-items:flex-start;gap:20px}.blog-title{max-width:none}.blog-card-meta{flex-direction:column;align-items:flex-start;gap:3px}.blog-card-dot{display:none}.blog-card-author,.blog-card-date{font-size:13px;white-space:normal}.blog-arrow{width:52px;height:52px}}.contact{background:var(--teal);padding-block:clamp(64px,8vw,110px)}.contact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:clamp(40px,5vw,64px)}.contact-heading{font-family:var(--font-sans);font-weight:400;font-size:clamp(34px,4.2vw,58px);line-height:1.06;letter-spacing:-.04em}.contact-heading .accent{font-size:1.12em}.contact-logo{color:var(--green);flex-shrink:0;margin-top:6px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:start}.contact-form{gap:22px}.contact-form,.field{display:flex;flex-direction:column}.field{gap:10px}.field label{font-family:var(--font-sans);font-size:14px;color:var(--white);letter-spacing:-.1px}.contact-msg-title{font-size:17px!important;font-weight:500;margin-top:6px}.field input,.field textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--line-strong);border-radius:2px;padding:15px 16px;font-family:var(--font-hel);font-size:15px;color:var(--white);transition:border-color .3s var(--ease-out),background .3s var(--ease-out);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,.42)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--green);background:rgba(178,251,88,.05)}.budget{display:flex;border:1px solid var(--line-strong);border-radius:2px;overflow:hidden}.budget-opt{flex:1 1;padding:14px 8px;font-family:var(--font-sans);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.7);border-right:1px solid var(--line-strong);transition:background .3s var(--ease-out),color .3s var(--ease-out);white-space:nowrap}.budget-opt:last-child{border-right:none}.budget-opt:hover{background:rgba(255,255,255,.05);color:var(--white)}.budget-opt.active{background:var(--green);color:var(--teal);font-weight:500}.gdpr{font-family:var(--font-sans);font-size:12px;color:rgba(255,255,255,.55)}.gdpr a{text-decoration:underline;color:rgba(255,255,255,.8)}.gdpr a:hover{color:var(--green)}.contact-submit{align-self:flex-start;padding:14px 26px}.contact-submit:disabled{opacity:.75;cursor:default}.contact-spinner{width:15px;height:15px;border:2px solid rgba(20,47,47,.35);border-top:2px solid var(--teal);border-radius:50%;animation:contact-spin .7s linear infinite}@keyframes contact-spin{to{transform:rotate(1turn)}}.contact-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field input.err{border-color:#ff6b6b}.contact-error{font-family:var(--font-hel);font-size:12.5px;color:#ff8a8a}.contact-qlabel{font-family:var(--font-sans);font-size:14px;color:var(--white);letter-spacing:-.1px}.contact-phone{display:flex;align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line-strong);border-radius:2px;transition:border-color .3s var(--ease-out),background .3s var(--ease-out)}.contact-phone:focus-within{border-color:var(--green);background:rgba(178,251,88,.05)}.contact-phone.err{border-color:#ff6b6b}.contact-prefix{position:relative;display:flex;flex-shrink:0}.contact-prefix-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--white);font-family:var(--font-hel);font-size:15px;padding:15px 13px 15px 16px;cursor:pointer;outline:none;white-space:nowrap}.contact-prefix-flag{font-size:16px;line-height:1}.contact-prefix-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.contact-prefix-caret{color:rgba(255,255,255,.5);transition:transform .25s var(--ease-out),color .2s var(--ease-out)}.contact-prefix-btn:hover .contact-prefix-caret{color:var(--green)}.contact-prefix-caret.open{transform:rotate(180deg);color:var(--green)}.contact-prefix-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:168px;margin:0;padding:6px;list-style:none;display:flex;flex-direction:column;gap:2px;background:#21393a;border:1px solid rgba(255,255,255,.12);border-radius:4px;box-shadow:0 16px 36px rgba(0,0,0,.42);animation:contact-prefix-in .16s var(--ease-out)}@keyframes contact-prefix-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.contact-prefix-opt{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:3px;color:rgba(255,255,255,.85);font-family:var(--font-hel);font-size:14px;text-align:left;cursor:pointer;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.contact-prefix-opt .contact-prefix-flag{font-size:17px}.contact-prefix-opt .contact-prefix-code{font-weight:500}.contact-prefix-country{color:rgba(255,255,255,.5);font-size:12.5px;letter-spacing:.05em}.contact-prefix-opt:hover{background:rgba(178,251,88,.12);color:var(--white)}.contact-prefix-opt.selected{color:var(--green)}.contact-prefix-opt.selected .contact-prefix-country{color:rgba(178,251,88,.7)}.contact-prefix-check{margin-left:auto;color:var(--green)}.contact-phone-sep{width:1px;align-self:stretch;background:rgba(255,255,255,.1);margin:11px 0}.contact-phone .contact-phone-input{flex:1 1;min-width:0;background:transparent;border:none;border-radius:0;padding:15px 16px 15px 14px;font-family:var(--font-hel);font-size:15px;color:var(--white);outline:none}.contact-opts{display:flex;flex-direction:column;gap:8px}.contact-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 15px;background:rgba(255,255,255,.04);border:1px solid var(--line-strong);border-radius:2px;color:rgba(255,255,255,.82);font-family:var(--font-hel);font-size:14px;line-height:1.4;transition:border-color .25s var(--ease-out),background .25s var(--ease-out),color .25s var(--ease-out)}.contact-opt:hover{border-color:rgba(178,251,88,.5);background:rgba(255,255,255,.06);color:var(--white)}.contact-opt-letter{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:2px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:rgba(255,255,255,.6);transition:inherit}.contact-opt-label{flex:1 1}.contact-opt-check{flex-shrink:0;color:var(--teal)}.contact-opt.selected{border-color:var(--green);background:var(--green);color:var(--teal)}.contact-opt.selected .contact-opt-letter{background:var(--teal);border-color:var(--teal);color:var(--green)}.contact-opt.selected .contact-opt-label{font-weight:500}.contact-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s var(--ease-out),opacity .4s var(--ease-out)}.contact-reveal.open{grid-template-rows:1fr;opacity:1}.contact-reveal-inner{overflow:hidden;display:flex;flex-direction:column;gap:22px}.contact-reveal.open .contact-reveal-inner{padding-top:22px}.contact-side-title{font-family:var(--font-hel);font-size:16px;color:rgba(255,255,255,.85);margin-bottom:30px}.founders{display:flex;flex-direction:column;gap:32px}.founder{display:flex;gap:22px;align-items:flex-end}.founder-photo{width:clamp(160px,17vw,210px);height:clamp(185px,20vw,245px);object-fit:cover;object-position:top center;border-radius:3px;flex-shrink:0}.founder-info{gap:14px;padding-bottom:4px;min-width:0}.founder-bottom,.founder-info,.founder-top{display:flex;flex-direction:column}.founder-role{color:var(--white);margin-bottom:4px}.founder-name,.founder-role{font-family:var(--font-sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.founder-name{color:rgba(255,255,255,.7);text-decoration:underline}.founder-name:hover{color:var(--green)}.founder-reason{font-family:var(--font-hel);font-size:15px;color:rgba(255,255,255,.7);margin-bottom:8px}.founder-contact{font-family:var(--font-sans);font-size:clamp(18px,1.7vw,24px);letter-spacing:-.02em;color:var(--white);transition:color .3s var(--ease-out)}.founder-contact:hover{color:var(--green)}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}.contact-logo{display:none}}@media (max-width:520px){.contact-row2{grid-template-columns:1fr}.contact-row2.contact-names{grid-template-columns:1fr 1fr;gap:12px}}