@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#146b53;--green-deep:#0c4338;--green-dark:#103d34;--green-soft:#e9f3ed;--sage:#d5e7dc;--cream:#fbfaf6;--paper:#fff;--ink:#20342e;--muted:#62736c;--sun:#f1bd59;--line:#e4eae5;--shadow:0 18px 50px rgba(17,65,51,.08);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}img,svg{max-width:100%}.container{width:min(1160px,calc(100% - 44px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:10px;background:#fff;padding:10px 14px;z-index:999}.skip-link:focus{left:10px}.notice-bar{display:flex;gap:10px;align-items:center;justify-content:center;background:#103f35;color:#e9f4ed;padding:8px 18px;font-size:12px;letter-spacing:.01em;text-align:center}.notice-bar p{margin:0}.notice-icon{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border:1px solid rgba(255,255,255,.55);border-radius:50%;font:700 11px Georgia,serif}.site-header{background:rgba(251,250,246,.94);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(20,107,83,.08);backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:82px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--green);color:var(--sun)}.brand-mark svg{width:31px;height:31px;fill:currentColor;stroke:currentColor;stroke-width:2.8;stroke-linecap:round}.brand-mark svg g{fill:none}.brand-text{display:flex;flex-direction:column;line-height:1.12}.brand-text strong{font:800 19px Manrope,sans-serif;letter-spacing:-.055em;color:var(--green-deep)}.brand-text small{margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#71837a}.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:auto;margin-right:8px}.desktop-nav a{font-size:13px;font-weight:600;color:#49645a;text-decoration:none;transition:color .2s}.desktop-nav a:hover,.text-link:hover{color:#0d8d6a}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:0 23px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;border:0}.button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(5,53,40,.18)}.button-small{min-height:44px;padding:0 17px;font-size:12px}.button-green{background:var(--green);color:#fff;box-shadow:0 8px 20px rgba(20,107,83,.12)}.button-green:hover{background:#0d5945}.button svg{width:17px;height:17px;fill:currentColor}.button svg path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button-white{background:#fff;color:var(--green-deep);box-shadow:0 8px 20px rgba(0,0,0,.08)}.header-cta svg{width:15px;height:15px}.hero{padding:21px 0 0}.hero-banner{display:block;position:relative;overflow:hidden;isolation:isolate;width:min(1350px,calc(100% - 32px));margin:0 auto;border-radius:28px;min-height:510px;text-decoration:none;color:#fff;background:#315e4a url('../gunes.png') center 46%/cover no-repeat}.hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,38,32,.88) 0%,rgba(8,43,35,.7) 42%,rgba(8,43,35,.25) 100%),linear-gradient(0deg,rgba(5,28,24,.32),transparent 55%);transition:background .3s}.hero-banner:hover .hero-overlay{background:linear-gradient(90deg,rgba(8,38,32,.91) 0%,rgba(8,43,35,.76) 45%,rgba(8,43,35,.34) 100%),linear-gradient(0deg,rgba(5,28,24,.32),transparent 55%)}.hero-content{position:relative;padding-top:84px;padding-bottom:67px;pointer-events:none;max-width:1160px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#39765d;font-size:10px;font-weight:800;letter-spacing:.19em}.eyebrow-light{color:#d4e9da}.eyebrow-dot{display:inline-block;width:7px;height:7px;background:var(--sun);border-radius:50%;box-shadow:0 0 0 4px rgba(241,189,89,.14)}.hero h1,.section-heading h2,.center-heading h2,.info-copy h2,.faq-intro h2,.contact-band h2{font-family:Manrope,sans-serif;letter-spacing:-.055em;font-weight:700}.hero h1{font-size:clamp(42px,5.5vw,68px);line-height:1.08;max-width:650px;margin:24px 0 20px}.hero h1 em,.section-heading h2 em,.faq-intro h2 em{font-style:normal;color:var(--sun)}.hero-content>p{font-size:16px;color:rgba(255,255,255,.83);max-width:510px;line-height:1.8;margin:0 0 26px}.hero-button{pointer-events:none;min-height:54px;padding:0 23px}.hero-footnote{display:flex;align-items:center;gap:8px;margin-top:21px;color:rgba(255,255,255,.76);font-size:11px;letter-spacing:.02em}.tiny-shield{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(212,233,218,.17);color:#e0f1e5;font-size:10px;font-weight:700}.banner-click-hint{position:absolute;right:25px;bottom:22px;color:rgba(255,255,255,.69);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.hero-bottom{display:grid;grid-template-columns:repeat(3,1fr);padding-top:28px;padding-bottom:38px;gap:22px}.hero-bottom-item{display:flex;gap:13px;align-items:center;border-right:1px solid #dfe8e1;padding-left:5px}.hero-bottom-item:last-child{border-right:0}.mini-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #d9e7dc;background:#f1f6f1;border-radius:13px;color:var(--green);font:700 11px Manrope,sans-serif}.hero-bottom-item strong,.hero-bottom-item small{display:block}.hero-bottom-item strong{font-size:12px;color:var(--green-deep);font-weight:700}.hero-bottom-item small{font-size:11px;color:#718178;margin-top:1px}.section-space{padding:90px 0}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.section-heading h2{font-size:clamp(34px,4vw,49px);line-height:1.17;margin:18px 0 0;color:var(--green-deep)}.section-heading h2 em{color:var(--green)}.intro-copy{padding-top:5px}.intro-copy p{font-size:14px;color:var(--muted);line-height:1.9;margin:0 0 18px}.intro-copy .lead{font-size:18px;line-height:1.7;color:#2d4940;font-weight:500}.text-link{display:inline-flex;align-items:center;gap:11px;margin-top:5px;text-decoration:none;color:var(--green);font-weight:700;font-size:12px;transition:color .2s}.text-link span{font-size:18px;transition:transform .2s}.text-link:hover span{transform:translateX(4px)}.principles-section{background:#f1f5ef;border-top:1px solid #e9eee7;border-bottom:1px solid #e5ebe4}.center-heading{text-align:center;max-width:650px;margin:0 auto 42px}.center-heading h2{font-size:clamp(28px,3.5vw,39px);line-height:1.22;color:var(--green-deep);margin:17px 0 12px}.center-heading p{font-size:13px;color:var(--muted);margin:0}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.principle-card{background:rgba(255,255,255,.83);border:1px solid #e4ebe3;border-radius:var(--radius);padding:30px 28px 29px;transition:transform .25s,box-shadow .25s}.principle-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-icon{display:grid;place-items:center;width:48px;height:48px;background:#e8f2e9;border-radius:15px;color:var(--green)}.card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.principle-card h3{margin:22px 0 9px;color:var(--green-deep);font:700 17px Manrope,sans-serif;letter-spacing:-.025em}.principle-card p{margin:0;color:#6a7b72;font-size:12px;line-height:1.85}.info-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:75px}.info-copy h2{font-size:clamp(32px,4vw,46px);line-height:1.16;color:var(--green-deep);margin:18px 0 17px;max-width:620px}.info-copy>p{font-size:14px;color:var(--muted);line-height:1.9;max-width:680px}.check-list{padding:0;margin:26px 0 28px;list-style:none;display:grid;gap:18px}.check-list li{display:flex;gap:13px;align-items:flex-start;color:#61746a;font-size:12px;line-height:1.8}.check-list li>span:first-child{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#e0efe2;color:var(--green);font-weight:800;font-size:11px;margin-top:2px}.check-list strong{color:#2c493e;font-weight:700}.medical-note{padding:32px;background:#f0f5ef;border:1px solid #dfe9df;border-radius:26px;position:relative;overflow:hidden}.medical-note:after{content:"";position:absolute;width:170px;height:170px;right:-82px;top:-82px;border:1px solid #d7e5d9;border-radius:50%;box-shadow:0 0 0 22px rgba(215,229,217,.25),0 0 0 44px rgba(215,229,217,.15)}.note-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff;color:#b67b2b}.note-mark svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.medical-note h3{position:relative;font:700 20px Manrope,sans-serif;letter-spacing:-.04em;color:var(--green-deep);margin:22px 0 11px}.medical-note p{position:relative;color:#5b7065;font-size:13px;line-height:1.9;margin:0}.note-divider{height:1px;background:#d9e5da;margin:22px 0}.medical-note .note-small{font-size:11px}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.faq-intro h2{font-size:clamp(35px,4vw,47px);line-height:1.15;color:var(--green-deep);margin:19px 0 17px}.faq-intro p{color:var(--muted);font-size:13px;line-height:1.9;max-width:320px;margin:0 0 18px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;position:relative;padding:21px 42px 21px 0;color:#28483d;font-size:13px;font-weight:700;line-height:1.55}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{position:absolute;right:2px;top:23px;width:20px;height:20px;border:1px solid #dce8df;border-radius:50%;background:#f6faf5}.faq-plus:before,.faq-plus:after{content:"";position:absolute;left:5px;right:5px;top:9px;height:1px;background:var(--green)}.faq-plus:after{transform:rotate(90deg);transition:transform .2s}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-answer{padding:0 25px 19px 0}.faq-answer p{margin:0;color:#6a7b72;font-size:12px;line-height:1.9}.contact-band{background:var(--green-deep);color:#fff;padding:58px 0;position:relative;overflow:hidden}.contact-band:after{content:"";position:absolute;right:-85px;top:-180px;width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 30px rgba(255,255,255,.025),0 0 0 65px rgba(255,255,255,.02);pointer-events:none}.contact-band-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:38px}.contact-band h2{font-size:clamp(30px,3.5vw,40px);line-height:1.15;margin:14px 0 10px;letter-spacing:-.05em}.contact-band p{margin:0;color:#c2d8cc;font-size:12px}.contact-button{flex-shrink:0;min-width:188px}.contact-button svg{width:18px;height:18px}.site-footer{background:#fafbf8}.footer-main{display:grid;grid-template-columns:.8fr 1.4fr .5fr;gap:45px;padding-top:48px;padding-bottom:43px}.brand-footer .brand-mark{background:#e6f0e6;color:var(--green)}.brand-footer .brand-text strong{font-size:17px}.footer-brand-col>p{font-size:11px;color:#7b8981;margin-top:17px}.footer-disclaimer strong,.footer-links>strong{font:700 12px Manrope,sans-serif;color:#29463c}.footer-disclaimer p{margin:10px 0 0;color:#7a8880;font-size:11px;line-height:1.9}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-links a{font-size:11px;text-decoration:none;color:#718078}.footer-links a:hover{color:var(--green)}.footer-bottom{border-top:1px solid #e7ece7;display:flex;justify-content:space-between;gap:16px;padding-top:17px;padding-bottom:20px;color:#8a978f;font-size:10px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;justify-content:center;gap:9px;background:#16875a;color:#fff;padding:14px 18px;border-radius:999px;box-shadow:0 10px 28px rgba(12,81,54,.28);font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s}.floating-whatsapp:hover{background:#0d7248;transform:translateY(-3px)}.floating-whatsapp svg{width:19px;height:19px;fill:currentColor}
@media(max-width:900px){.desktop-nav{gap:17px}.desktop-nav a{font-size:12px}.header-cta{font-size:0;width:44px;padding:0}.header-cta svg{width:18px;height:18px}.intro-grid,.info-grid{gap:48px}.faq-grid{gap:48px}.footer-main{gap:28px}.hero-banner{min-height:490px}.hero-content{padding-top:73px}.hero h1{font-size:58px}}
@media(max-width:680px){.container{width:calc(100% - 34px)}.notice-bar{font-size:10px;line-height:1.45;padding:8px 13px}.header-inner{min-height:70px;gap:10px}.brand-mark{width:38px;height:38px;border-radius:12px}.brand-mark svg{width:28px;height:28px}.brand-text strong{font-size:17px}.brand-text small{font-size:9px}.desktop-nav{display:none}.header-cta{width:auto;font-size:11px;min-height:40px;padding:0 12px;gap:7px}.header-cta svg{width:14px;height:14px}.hero{padding-top:12px}.hero-banner{width:calc(100% - 18px);min-height:565px;border-radius:21px;background-position:58% center}.hero-overlay{background:linear-gradient(90deg,rgba(8,38,32,.87),rgba(8,43,35,.54)),linear-gradient(0deg,rgba(5,28,24,.36),transparent 60%)}.hero-content{padding-top:74px;padding-bottom:67px}.hero h1{font-size:clamp(41px,11vw,57px);margin:22px 0 17px}.hero-content>p{font-size:14px;max-width:390px}.hero-footnote{font-size:10px}.banner-click-hint{right:17px;bottom:15px;font-size:9px}.hero-bottom{grid-template-columns:1fr;gap:13px;padding-top:22px;padding-bottom:29px}.hero-bottom-item{border-right:0;border-bottom:1px solid #e3eae4;padding:0 0 13px}.hero-bottom-item:last-child{border-bottom:0;padding-bottom:0}.mini-icon{width:36px;height:36px;flex-basis:36px}.section-space{padding:64px 0}.intro-grid,.info-grid,.faq-grid{grid-template-columns:1fr;gap:28px}.section-heading h2{font-size:39px}.intro-copy .lead{font-size:16px}.center-heading{margin-bottom:29px}.center-heading h2{font-size:30px}.principle-grid{grid-template-columns:1fr;gap:13px}.principle-card{padding:24px}.principle-card h3{margin-top:17px}.info-copy h2{font-size:36px}.medical-note{padding:25px}.faq-intro h2{font-size:39px}.contact-band{padding:43px 0}.contact-band-inner{align-items:flex-start;flex-direction:column;gap:24px}.contact-band h2{font-size:33px}.contact-band p{max-width:420px}.contact-button{width:100%}.footer-main{grid-template-columns:1fr;gap:27px;padding-top:38px;padding-bottom:30px}.footer-disclaimer{max-width:540px}.footer-bottom{font-size:9px}.floating-whatsapp{right:12px;bottom:12px;padding:13px 16px}.skip-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
