/* Startup Basvuru: scoped contact/about 2026-10-25; no global overrides */
.sb2026 {--brand:#143a32;--ink:#173d34;--mint:#eaf3e8;--line:#dce6de;--muted:#566b64;--gold:#efd096;color:var(--ink);}
.sb2026 * {box-sizing:border-box;}
.sb2026 .sb-wrap{width:min(1160px,calc(100% - 64px));margin:0 auto;}
.sb2026 .sb-intro{padding:54px 0 43px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,4vw,56px);align-items:center;}
.sb2026 .sb-kicker{font-size:.73rem;text-transform:uppercase;letter-spacing:.16em;font-weight:850;color:#3d7967;}
.sb2026 h1,.sb2026 h2,.sb2026 h3{letter-spacing:-.028em;color:var(--brand);margin:0;}
.sb2026 h1{font-size:clamp(2.55rem,5vw,4.25rem);line-height:1.1;margin:17px 0 18px;max-width:15ch;}
.sb2026 h2{font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.18;}
.sb2026 h3{font-size:1.1rem;line-height:1.3;}
.sb2026 p{color:var(--muted);margin:0;line-height:1.75;}
.sb2026 .sb-lead{font-size:1.07rem;max-width:59ch;}
.sb2026 .sb-intro-visual{border-radius:23px;overflow:hidden;min-height:285px;background:#eaf0e7;position:relative;}
.sb2026 .sb-intro-visual img{width:100%;height:100%;max-height:385px;min-height:285px;object-fit:cover;display:block;}
.sb2026 .sb-intro-visual .sb-image-label{position:absolute;bottom:18px;left:18px;background:#143a32ed;color:#f8fcf4;border-radius:9px;padding:9px 13px;font-size:.8rem;font-weight:750;}
.sb2026 .sb-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;}
.sb2026 .sb-points span{display:inline-block;border:1px solid #ccdcd0;border-radius:999px;background:#f1f6ed;padding:7px 12px;font-size:.79rem;font-weight:760;color:#355d4f;}
.sb2026 .sb-section{padding:51px 0;}
.sb2026 .sb-section-light{background:#f1f5ef;border-block:1px solid #e1e9df;}
.sb2026 .sb-section-head{max-width:735px;margin:0 0 26px;}
.sb2026 .sb-section-head p{margin-top:12px;}
.sb2026 .sb-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}
.sb2026 .sb-tile{background:#fff;border:1px solid var(--line);border-radius:17px;padding:26px;min-width:0;}
.sb2026 .sb-tile h3{margin:11px 0 10px;}
.sb2026 .sb-tile p{font-size:.94rem;}
.sb2026 .sb-icon{width:43px;height:43px;border-radius:13px;background:#e1ecdf;display:grid;place-items:center;color:var(--brand);font-weight:900;font-size:1rem;}
.sb2026 .sb-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.sb2026 .sb-step{border:1px solid var(--line);border-radius:17px;background:#fff;padding:25px 22px;min-width:0;}
.sb2026 .sb-step .sb-n{font-size:.9rem;font-weight:850;color:#518875;letter-spacing:.1em;display:block;margin-bottom:20px;}
.sb2026 .sb-step h3{margin-bottom:12px;}
.sb2026 .sb-step p{font-size:.92rem;}
.sb2026 .sb-note{display:flex;align-items:flex-start;gap:18px;background:var(--brand);padding:27px 31px;border-radius:16px;}
.sb2026 .sb-note h2,.sb2026 .sb-note p{color:#fff;}
.sb2026 .sb-note p{color:#d7e5db;margin-top:9px;max-width:77ch;}
.sb2026 .sb-note-icon{flex:none;display:grid;place-items:center;height:44px;width:44px;background:#2b6656;color:#f6dfab;border-radius:12px;font-size:1.15rem;font-weight:850;}
.sb2026 .sb-bottom{padding:0 0 80px;}
.sb2026 .sb-bottom-panel{background:#e9f2e6;border-radius:18px;border:1px solid #dae7d5;padding:28px 32px;display:flex;gap:24px;align-items:center;justify-content:space-between;}
.sb2026 .sb-bottom-panel p{margin-top:7px;}
.sb2026 .sb-link{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;min-height:45px;padding:11px 20px;font-size:.91rem;line-height:1.3;font-weight:780;white-space:normal;text-align:center;text-decoration:none;background:#143a32;color:#fff;}
.sb2026 .sb-link:hover{background:#286451;}
.sb2026 .sb-link-alt{background:#fff;color:#184137;border:1px solid #b8d0c1;}
.sb2026 .sb-link-alt:hover{background:#f3f7f0;}
.sb2026 .sb-contact-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(24px,4vw,48px);align-items:start;padding-bottom:80px;}
.sb2026 .sb-contact-aside{background:#edf4e9;border-radius:18px;padding:30px;}
.sb2026 .sb-contact-aside h2{font-size:1.67rem;}
.sb2026 .sb-contact-aside>p{margin:14px 0 20px;}
.sb2026 .sb-contact-options{display:grid;gap:12px;}
.sb2026 .sb-contact-option{background:#fff;border:1px solid #d8e3d6;border-radius:12px;padding:16px;}
.sb2026 .sb-contact-option strong{display:block;color:#173c33;font-size:.91rem;}
.sb2026 .sb-contact-option a{display:inline-block;font-weight:780;color:#1c6954;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px;margin-top:5px;}
.sb2026 .sb-contact-option p{font-size:.83rem;margin-top:6px;}
.sb2026 .sb-contact-option .sb-await{font-size:.83rem;color:#66796d;margin-top:8px;}
.sb2026 .sb-safe{margin-top:18px;font-size:.82rem;line-height:1.65;color:#667269;}
.sb2026 .sb-form-shell{background:#fff;padding:32px;border-radius:18px;border:1px solid #dce6dd;box-shadow:0 8px 26px #193b3210;min-width:0;}
.sb2026 .sb-form-head{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:24px;}
.sb2026 .sb-form-head h2{font-size:1.72rem;}
.sb2026 .sb-form-head p{margin-top:8px;font-size:.92rem;}
.sb2026 .sb-form-pill{display:inline-block;font-size:.76rem;font-weight:750;background:#edf4e9;color:#285c4b;border-radius:999px;padding:7px 12px;white-space:nowrap;}
.sb2026 .sb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.sb2026 .sb-field{display:flex;flex-direction:column;gap:7px;color:#294b3f;font-size:.87rem;font-weight:740;min-width:0;}
.sb2026 .sb-field span.sb-required{color:#bb643c;}
.sb2026 .sb-field input,.sb2026 .sb-field select,.sb2026 .sb-field textarea{padding:13px 14px;border:1px solid #cbdcd1;border-radius:9px;min-width:0;width:100%;background:#fbfdf9;color:#20392f;font:inherit;font-weight:450;font-size:.92rem;line-height:1.4;}
.sb2026 .sb-field textarea{min-height:121px;resize:vertical;}
.sb2026 .sb-field input:focus-visible,.sb2026 .sb-field select:focus-visible,.sb2026 .sb-field textarea:focus-visible{outline:3px solid #aed8c4;outline-offset:2px;}
.sb2026 .sb-span{grid-column:1/-1;}
.sb2026 .sb-consent{display:flex;gap:11px;align-items:flex-start;margin-top:16px;font-size:.81rem;color:#4b6258;line-height:1.5;}
.sb2026 .sb-consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#176849;}
.sb2026 .sb-consent a{text-decoration:underline;text-underline-offset:3px;}
.sb2026 .sb-send{cursor:pointer;border:0;width:100%;margin-top:20px;padding:15px 19px;border-radius:10px;background:#174b3e;color:#fff;font:inherit;font-weight:780;font-size:.95rem;}
.sb2026 .sb-send:hover{background:#286c55;}
.sb2026 .sb-mail-preview{display:none;margin-top:18px;padding:17px;border:1px solid #b9d8c5;border-radius:12px;background:#eef8ee;}
.sb2026 .sb-mail-preview.is-visible{display:block;}
.sb2026 .sb-mail-preview strong{color:#234e3d;display:block;}
.sb2026 .sb-mail-preview p{font-size:.86rem;margin-top:6px;}
.sb2026 .sb-mail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}
.sb2026 .sb-fineprint{font-size:.8rem;line-height:1.6;color:#667b70;margin-top:14px;}
.sb2026 .sb-fineprint a{text-decoration:underline;}
@media(max-width:950px){.sb2026 .sb-intro,.sb2026 .sb-contact-layout{grid-template-columns:1fr}.sb2026 .sb-intro{padding-top:35px}.sb2026 .sb-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sb2026 .sb-intro-visual img{height:285px;min-height:230px;}}
@media(max-width:650px){.sb2026 .sb-wrap{width:calc(100% - 34px)}.sb2026 .sb-intro{padding:29px 0 32px;gap:23px}.sb2026 h1{font-size:clamp(2.32rem,10.5vw,3rem)}.sb2026 .sb-intro-visual{min-height:190px;border-radius:14px}.sb2026 .sb-intro-visual img{height:200px;min-height:200px}.sb2026 .sb-section{padding:36px 0}.sb2026 .sb-tiles,.sb2026 .sb-steps{grid-template-columns:1fr}.sb2026 .sb-tile,.sb2026 .sb-step{padding:21px}.sb2026 .sb-note{padding:24px 20px;gap:12px}.sb2026 .sb-note-icon{height:34px;width:34px}.sb2026 .sb-bottom-panel{align-items:stretch;flex-direction:column;padding:22px}.sb2026 .sb-contact-layout{gap:16px;padding-bottom:58px}.sb2026 .sb-contact-aside,.sb2026 .sb-form-shell{padding:21px}.sb2026 .sb-form-grid{grid-template-columns:1fr}.sb2026 .sb-form-head{flex-direction:column;gap:9px}.sb2026 .sb-form-pill{align-self:flex-start}.sb2026 .sb-mail-actions{flex-direction:column}.sb2026 .sb-link{width:100%;}.sb2026 .sb-bottom{padding-bottom:56px}}

/* Safe-by-default backend form controls */
.sb2026 .sb-honey{position:absolute!important;left:-9999px!important;top:auto!important;width:1px;height:1px;overflow:hidden}
.sb2026 .sb-turnstile{max-width:100%;margin:14px 0 19px;min-height:0}
.sb2026 .sb-live-status{padding:13px 16px;border-radius:9px;margin-top:14px;line-height:1.55;background:#edf3ed;color:#173a32}
.sb2026 .sb-live-status[data-state=error]{background:#fff0ec;color:#793928;border:1px solid #edd3c9}
.sb2026 .sb-live-status[data-state=success]{background:#e5f5e8;color:#21573b;border:1px solid #bcdcc5}
.sb2026 .sb-send[disabled]{opacity:.48;cursor:not-allowed;transform:none}

/* 2026-10-26: optional WhatsApp channel; form remains primary */
.sb2026 .sb-wa-contact{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 14px;border:1px solid #27765c;border-radius:9px;background:#e8f7ed;color:#145638!important;font-weight:780;text-decoration:none!important;margin-top:12px;line-height:1.4}
.sb2026 .sb-wa-contact:hover{background:#d7f1e1}
@media (max-width:950px){.sb2026 .sb-contact-layout>.sb-form-shell{order:-1}.sb2026 .sb-contact-layout>.sb-contact-aside{order:1}}

/* Alternative contact directly below the form action, useful before backend is activated */
.sb2026 .sb-wa-under-form{display:flex;align-items:center;justify-content:center;border:1px solid #8ab3a2;background:#f0f8ed;color:#176149;text-align:center;font-weight:750;padding:11px 14px;border-radius:9px;min-height:44px;margin:12px 0 8px;text-decoration:none;line-height:1.45}
.sb2026 .sb-wa-under-form:hover{background:#e1f2e4}
