/* İyiPsikolog.com.tr • Kurumsal Yeşil V3 • bağımsız marka tasarımı */
:root{
 --forest:#063d30;--forest-2:#07583f;--forest-3:#0a684a;--green:#0d995b;
 --mint:#dff0e5;--lime:#bde66b;--lime-hover:#cbed86;
 --ink:#17332a;--muted:#597065;--background:#f6f8f5;--surface:#fff;
 --line:#dce8df;--shadow:0 18px 48px rgba(8,60,45,.09);--container:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;background:var(--background);color:var(--ink);font:16px/1.65 Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,p,ul{margin-top:0}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
img,svg{max-width:100%}
.icon{flex-shrink:0;vertical-align:middle}
.container{width:min(var(--container),calc(100% - 48px));margin:auto}
:focus-visible{outline:3px solid #8fbe32;outline-offset:4px}
.skip-link{position:fixed;top:-90px;left:16px;z-index:2000;background:#fff;color:var(--ink);font-weight:700;padding:8px 16px;border:2px solid var(--green);border-radius:6px}
.skip-link:focus{top:8px}
.topline{background:var(--forest);color:#e3f4e9;border-bottom:1px solid rgba(255,255,255,.10)}
.top-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:37px;font-size:11.5px;letter-spacing:.03em;font-weight:700}
.top-inner>a{display:flex;align-items:center;gap:5px;color:var(--lime)}
.top-inner>a:hover{text-decoration:underline}
.top-divider{color:#76b798;margin:0 8px}
.site-header{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.98);box-shadow:0 4px 15px rgba(9,55,42,.045);border-bottom:1px solid #dbe9e0;backdrop-filter:blur(14px)}
.navbar{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:89px}
.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}
.brand>img{border-radius:13px;box-shadow:0 5px 16px rgba(11,92,67,.13)}
.brand-text{display:flex;flex-direction:column;line-height:1.12}
.brand-text>strong{font-size:25px;font-weight:850;letter-spacing:-1px;color:var(--forest)}
.brand-text>strong span{font-size:17px;letter-spacing:-.4px;color:#247357}
.brand-text>small{font-size:9px;letter-spacing:1.3px;font-weight:900;margin-top:6px;color:#6a8276}
.main-nav{display:flex;gap:23px;align-items:center}
.main-nav>a:not(.nav-action){font-weight:750;font-size:13px;color:#243f34;position:relative;white-space:nowrap;transition:color .15s}
.main-nav>a:not(.nav-action):hover,.main-nav>a.is-current:not(.nav-action){color:var(--forest-3)}
.main-nav>a.is-current:not(.nav-action):after{content:"";position:absolute;bottom:-15px;left:0;right:0;background:var(--green);height:3px;border-radius:9px}
.main-nav .nav-action{background:var(--green);color:white;display:inline-flex;align-items:center;gap:9px;border-radius:9px;padding:12px 17px;font-size:13px;font-weight:850;white-space:nowrap;box-shadow:0 8px 17px rgba(13,153,91,.14)}
.main-nav .nav-action:hover{background:#087947}
.mobile-toggle{display:none;border:1px solid var(--line);background:white;color:var(--forest);border-radius:9px;padding:10px}
.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:14px 20px;border:2px solid transparent;border-radius:9px;font-weight:850;line-height:1.2;font-size:14px;white-space:normal;transition:background .18s,transform .18s,border-color .18s;cursor:pointer}
.button:hover{transform:translateY(-2px)}
.button-lime{background:var(--lime);color:var(--forest)}.button-lime:hover{background:var(--lime-hover)}
.button-primary{background:var(--green);color:white}.button-primary:hover{background:#087d4b}
.button-outline-light{color:#fff;border-color:rgba(255,255,255,.53);background:transparent}.button-outline-light:hover{background:rgba(255,255,255,.10);border-color:#fff}
.button-outline{background:transparent;border-color:#bfd5c5;color:var(--forest)}.button-outline:hover{background:#eaf4ed;border-color:var(--forest)}
.button-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.60)}.button-ghost-light:hover{background:rgba(255,255,255,.09)}
.overline{display:inline-block;color:#147651;font-weight:950;font-size:11.5px;letter-spacing:2.1px;text-transform:uppercase;line-height:1.5;margin-bottom:16px}
.overline-light{color:var(--lime)}
h1,h2,h3,h4{line-height:1.18;letter-spacing:-.03em}
/* HERO */
.home-hero{background:linear-gradient(112deg,#063a2f 3%,#07563e 77%,#0b694a);color:#fff;position:relative;overflow:hidden}
.home-hero:before{content:"";position:absolute;width:640px;height:640px;border-radius:50%;border:115px solid rgba(182,237,170,.045);right:-260px;top:-320px}
.home-hero:after{content:"";position:absolute;inset:0;opacity:.13;background-image:radial-gradient(circle at 12% 20%,#c5edc0 1px,transparent 1.1px);background-size:27px 27px;mask-image:linear-gradient(90deg,transparent 26%,#000 100%);pointer-events:none}
.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.07fr .93fr;gap:70px;align-items:center;padding-top:90px;padding-bottom:96px}
.hero-copy{max-width:650px}
.hero-tag{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:2px;color:#d9f0df;font-weight:900;border:1px solid rgba(211,246,215,.28);background:rgba(255,255,255,.06);padding:9px 15px;border-radius:6px}
.hero-tag svg{color:var(--lime)}
.hero-copy h1{font-size:clamp(40px,4.75vw,66px);font-weight:850;line-height:1.10;letter-spacing:-.05em;margin:27px 0 24px}
.hero-copy h1 span{color:var(--lime)}
.hero-lead{font-size:17.5px;line-height:1.83;color:#e2f0e9;max-width:603px;margin-bottom:29px}
.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.hero-trust{display:flex;gap:23px;flex-wrap:wrap;margin-top:38px;font-size:12px;color:#d8eee2;font-weight:700}
.hero-trust span{display:flex;align-items:center;gap:7px}.hero-trust svg{color:var(--lime)}
.hero-catalog{position:relative;padding:24px;background:#fff;color:var(--ink);border:1px solid #d6ece0;border-radius:15px;box-shadow:0 30px 70px rgba(0,30,17,.22)}
.catalog-head{display:flex;justify-content:space-between;align-items:center;padding:2px 1px 21px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:2px;font-weight:900;color:#486e59}
.catalog-dot{width:11px;height:11px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px #e5f4ea}
.catalog-primary{display:grid;grid-template-columns:58px 1fr 22px;align-items:center;gap:15px;padding:20px 2px;border-bottom:1px solid var(--line);transition:transform .17s}
.catalog-primary:hover{transform:translateX(3px)}
.catalog-primary>span:nth-child(2){display:flex;flex-direction:column;gap:5px}
.catalog-primary strong{font-size:17px;font-weight:850;line-height:1.3;color:var(--forest)}
.catalog-primary small{font-size:12px;color:var(--muted);line-height:1.5}
.catalog-primary>svg{color:var(--green)}
.catalog-icon{height:56px;width:56px;display:grid;place-items:center;border-radius:10px;background:#e8f5ed;color:var(--forest-3)}
.catalog-primary:nth-of-type(2) .catalog-icon{background:#ecf6de;color:#647e22}
.catalog-primary:nth-of-type(3) .catalog-icon{background:#e8f1ed;color:#0d7055}
.catalog-foot{color:#61796a;font-size:12px;font-weight:650;padding:17px 3px 0}
.intro-band{background:#e7efe9;border-bottom:1px solid #d6e6da}
.intro-band-grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;min-height:86px}
.intro-band-grid>div{display:flex;flex-direction:column;gap:3px;padding-left:16px;border-left:3px solid var(--green)}
.intro-band-grid strong{font-size:16px;color:var(--forest);font-weight:900}
.intro-band-grid span{font-size:12px;color:#5f7768}
.intro-band-grid>a{font-size:13px;font-weight:850;color:var(--forest-3);display:flex;gap:8px;align-items:center}
/* SECTIONS */
.section{padding:92px 0}
.section-muted{background:#edf3ee}
.section-heading{margin-bottom:35px}
.section-heading h2,.publisher-copy h2,.faq-grid h2,.mid-call h2{font-size:clamp(31px,3.3vw,46px);max-width:780px;font-weight:850;line-height:1.16;color:var(--forest);margin:0 0 16px}
.section-heading p{color:var(--muted);max-width:765px;font-size:16px;line-height:1.78;margin:0}
.section-heading.centered{text-align:center;max-width:860px;margin:0 auto 39px}
.section-heading.centered h2,.section-heading.centered p{margin-left:auto;margin-right:auto}
.split-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}
.split-heading h2{max-width:640px;margin-bottom:0}
.split-heading .button{flex-shrink:0}
.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.choice-card{display:flex;flex-direction:column;align-items:start;min-height:326px;background:#fff;padding:31px;border:1px solid #d3e5d8;border-top:5px solid var(--green);border-radius:11px;box-shadow:0 10px 34px rgba(24,75,49,.04);transition:transform .18s,box-shadow .18s}
.choice-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.choice-card.accent-choice{background:#f4f9ec;border-top-color:#8dbf35}
.choice-count{font-weight:900;font-size:10.5px;color:var(--forest-3);letter-spacing:1.6px}
.choice-icon{color:var(--forest-3);margin-top:21px}
.choice-card h3{font-size:24px;letter-spacing:-.035em;margin:16px 0 13px;color:var(--forest);font-weight:850}
.choice-card p{font-size:14px;line-height:1.75;color:#5d7467;flex:1;margin-bottom:18px}
.choice-link,.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--forest-3);font-weight:900;font-size:13px}
.choice-link svg,.text-link svg{transition:transform .2s}.choice-card:hover .choice-link svg,.text-link:hover svg{transform:translateX(4px)}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.service-card{padding:28px 27px 24px;min-height:415px;background:white;border:1px solid #d9e6db;border-radius:11px;display:flex;flex-direction:column;box-shadow:0 8px 25px rgba(17,65,46,.03);transition:box-shadow .17s,transform .17s}
.service-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}
.service-top{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:12px}
.service-num{font-size:12px;font-weight:900;letter-spacing:1.2px;color:#6d977c}
.service-icon{background:#e8f3e9;color:var(--forest-3);width:61px;height:61px;border-radius:11px;display:grid;place-items:center}
.service-cat{font-size:10.5px;letter-spacing:1.6px;font-weight:900;color:#207553;margin-top:8px}
.service-card h3{font-size:24px;color:var(--forest);font-weight:850;margin:8px 0 12px}
.service-card>p{font-size:14px;color:var(--muted);line-height:1.76;margin-bottom:15px}
.service-card>ul{margin:auto 0 19px;padding:0;list-style:none;display:grid;gap:7px}
.service-card li{display:flex;gap:7px;align-items:start;font-size:12.2px;line-height:1.5;color:#36584a}
.service-card li svg{color:var(--green);margin-top:2px}
.service-card>.text-link{border-top:1px solid var(--line);padding-top:17px}
/* publisher section */
.publisher-section{background:#fff}
.publisher-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:80px;align-items:center}
.publisher-copy h2{max-width:620px}
.publisher-copy>p{color:var(--muted);font-size:16px;line-height:1.82;max-width:600px}
.publisher-points{display:grid;grid-template-columns:1fr 1fr;gap:11px 24px;margin:27px 0 27px}
.publisher-points>span{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:750;color:#295742}
.publisher-points svg{color:#138654}
.ethics-note{font-size:12px!important;border-left:3px solid #94c360;padding-left:12px;margin-top:24px!important;color:#66796c!important}
.publisher-panel{background:#f5f8f2;border-radius:13px;border:1px solid #d4e4d7;padding:32px;box-shadow:0 20px 45px rgba(20,83,51,.09)}
.publisher-panel-top{display:flex;flex-direction:column;gap:5px;margin-bottom:22px}
.publisher-panel-top span{font-size:11px;color:#1b7955;letter-spacing:1.4px;font-weight:900}
.publisher-panel-top strong{font-size:29px;font-weight:900;color:var(--forest);letter-spacing:-1px}
.publisher-step{display:flex;gap:16px;align-items:start;background:white;padding:18px 18px;border-radius:9px;border:1px solid #e0eade;margin-bottom:10px}
.publisher-step>span{font-size:20px;color:#2e8660;font-weight:900;line-height:1.1}
.publisher-step>div{display:flex;flex-direction:column;gap:5px}
.publisher-step b{font-size:15px;color:var(--forest)}
.publisher-step small{font-size:12px;color:var(--muted)}
.publisher-external{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:13px;font-weight:850;background:var(--forest);color:#fff;padding:14px 17px;border-radius:9px;margin-top:19px}
.publisher-external:hover{background:var(--green)}
/* target audience */
.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.audience-grid>div{background:white;border:1px solid var(--line);border-radius:10px;padding:26px}
.audience-grid svg{color:var(--forest-3);margin-bottom:19px}
.audience-grid h3{font-size:17px;color:var(--forest);margin-bottom:10px}
.audience-grid p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}
/* timeline */
.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.process-grid>div{border:1px solid var(--line);border-radius:10px;padding:28px;background:#fff;position:relative}
.process-grid>div+div:before{content:"";position:absolute;width:16px;height:2px;top:49px;left:-17px;background:#9dbea6}
.process-grid span{display:inline-block;font-size:24px;font-weight:900;color:#299467;margin-bottom:23px}
.process-grid h3{font-size:17px;color:var(--forest);margin-bottom:10px}
.process-grid p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}
/* faq */
.faq-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:75px;align-items:start}
.faq-grid>div:first-child>p{font-size:14px;color:var(--muted);margin-bottom:26px}
.faq-items details{border-bottom:1px solid #cbdfd0;padding:0 0 7px}
.faq-items details+details{margin-top:10px}
.faq-items summary{font-size:15px;color:var(--forest);font-weight:850;cursor:pointer;padding:17px 24px 14px 0;position:relative;list-style:none}
.faq-items summary::-webkit-details-marker{display:none}
.faq-items summary:after{content:"+";position:absolute;right:2px;top:14px;font-size:24px;color:#0d945a;font-weight:500}
.faq-items details[open] summary:after{content:"−"}
.faq-items p{margin:0 0 17px;font-size:13px;color:var(--muted);line-height:1.7}
/* page intro */
.page-hero{background:linear-gradient(110deg,#063d30,#0b6348);color:white;overflow:hidden}
.page-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;padding:85px 0 88px}
.page-hero .overline{color:var(--lime)}
.page-hero h1{font-size:clamp(40px,4.3vw,59px);color:#fff;max-width:820px;font-weight:850;letter-spacing:-.045em;margin:0 0 22px}
.page-hero h1 em{font-style:normal;color:var(--lime)}
.page-hero p{font-size:17px;max-width:810px;color:#d6ede0;line-height:1.8;margin:0 0 26px}
.page-symbol{display:grid;justify-items:center;gap:16px;color:rgba(220,251,225,.90)}
.symbol-halo{display:grid;place-items:center;width:225px;height:225px;border:2px solid rgba(198,236,181,.23);outline:34px solid rgba(190,233,185,.045);border-radius:50%}
.page-symbol span{font-size:10px;font-weight:900;letter-spacing:2.3px;color:#c4e0cc}
/* services details */
.service-detail-list{display:grid;gap:18px}
.service-detail{scroll-margin-top:120px;display:grid;grid-template-columns:75px minmax(0,1.1fr) minmax(0,1fr);gap:23px;align-items:start;background:white;border:1px solid var(--line);border-radius:12px;padding:32px}
.detail-ico{height:67px;width:67px;border-radius:11px;background:#e8f4ec;color:var(--forest-3);display:grid;place-items:center}
.detail-num{font-size:11px;letter-spacing:1.3px;font-weight:900;color:#35855f}
.detail-body h3{font-size:26px;font-weight:850;color:var(--forest);margin:8px 0 12px}
.detail-body p{font-size:14px;color:var(--muted);line-height:1.8;max-width:470px;margin-bottom:18px}
.detail-for{font-size:12px;color:#536c5b;border-left:3px solid #8cc14b;padding-left:12px}
.detail-for b{color:var(--forest)}
.detail-deliver{border-left:1px solid var(--line);padding-left:31px}
.detail-deliver h4{font-size:14px;letter-spacing:0;color:var(--forest);margin:0 0 14px}
.detail-deliver ul{padding:0;margin:0 0 19px;list-style:none;display:grid;gap:10px}
.detail-deliver li{font-size:12.5px;color:#3e6251;line-height:1.55;display:flex;align-items:start;gap:9px}
.detail-deliver li svg{color:var(--green);margin-top:2px}
.detail-cta{display:inline-flex;gap:9px;align-items:center;font-size:13px;font-weight:900;color:#087a4c}
.callout-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.callout-row>div{background:#fff;padding:36px;border:1px solid var(--line);border-top:4px solid #0d995b;border-radius:9px}
.callout-row>div:nth-child(2){border-top-color:#9ecb47}
.callout-row h2{font-size:25px;color:var(--forest);max-width:490px;margin:0 0 12px}
.callout-row p{font-size:14px;color:var(--muted);line-height:1.78;margin:0 0 22px}
/* publisher platforms */
.platform-features{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}
.platform-features>article{border:1px solid var(--line);border-radius:11px;padding:30px;background:white}
.platform-features .feature-ico{color:var(--forest-3);background:#e6f4e8;width:54px;height:54px;display:grid;place-items:center;border-radius:10px;margin-bottom:20px}
.platform-features h3{font-size:21px;color:var(--forest);margin-bottom:11px}
.platform-features p{color:var(--muted);font-size:14px;line-height:1.77;margin:0}
.mid-call{display:grid;grid-template-columns:1fr 380px;align-items:center;gap:70px}
.mid-call>div:first-child>p{color:var(--muted);max-width:670px}
.mid-call-card{background:white;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:9px;padding:28px}
.mid-call-card>b{color:var(--forest);font-size:19px}
.mid-call-card p{font-size:13.5px;color:var(--muted);line-height:1.76;margin:12px 0 20px}
/* media */
.media-offers{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.media-offer{scroll-margin-top:120px;display:grid;grid-template-columns:.92fr 1.08fr;border:1px solid var(--line);background:white;border-radius:10px;overflow:hidden;min-height:332px}
.offer-title{background:#eef5ef;border-right:1px solid var(--line);padding:29px;display:flex;flex-direction:column;align-items:start}
.offer-title>span{font-weight:900;color:#267c54;font-size:10px;letter-spacing:1.4px}
.offer-icon{margin:25px 0 18px;color:var(--forest-3)}
.offer-title h3{font-size:24px;color:var(--forest);font-weight:850;line-height:1.18;margin:0}
.offer-content{padding:29px}
.offer-content>p{color:var(--muted);font-size:13.5px;line-height:1.75;margin:0 0 17px}
.offer-content h4{font-size:12px;color:var(--forest);margin-bottom:11px;letter-spacing:0}
.offer-content ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:9px}
.offer-content li{display:flex;gap:8px;align-items:start;font-size:12px;color:#4d695a;line-height:1.5}
.offer-content li svg{color:#0a9a59;margin-top:2px}
.media-ethics{background:#083d30;color:white}
.ethics-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:78px}
.media-ethics .overline{color:var(--lime)}
.ethics-grid h2{font-size:clamp(30px,3.3vw,45px);color:white;margin:0 0 19px}
.ethics-grid p{color:#cde8d7;line-height:1.8;margin-bottom:26px}
.ethics-rule>div{display:flex;gap:17px;align-items:start;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.19)}
.ethics-rule svg{color:var(--lime)}
.ethics-rule>div span{display:flex;flex-direction:column;gap:5px}
.ethics-rule b{font-size:15px;color:#fff}
.ethics-rule small{font-size:12px;color:#c2dccc;line-height:1.65}
.plain-card{background:#fff;border:1px solid var(--line);padding:31px;border-radius:10px}
.plain-card-icon{width:57px;height:57px;background:#e7f5e9;color:var(--forest-3);display:grid;place-items:center;border-radius:10px;margin-bottom:22px}
.plain-card h3{font-size:22px;color:var(--forest);margin-bottom:12px}
.plain-card p{font-size:14px;color:var(--muted);line-height:1.75;margin:0}
/* proposal */
.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:25px;align-items:start}
.form-box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:40px}
.form-head h2{font-size:29px;color:var(--forest);margin-bottom:10px}
.form-head>p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:30px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.field{display:flex;flex-direction:column;gap:8px}
.field label{font-size:13px;color:var(--forest);font-weight:850}
.field label b{color:#a52b24}
.field input,.field textarea,.field select{display:block;width:100%;font-size:14px;line-height:1.4;background:#fcfdfc;border:1.5px solid #bfd4c5;border-radius:8px;color:var(--ink);padding:13px 14px;outline:none}
.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px #e0f4e7}
.field-full{grid-column:1/-1}
.field textarea{min-height:166px;resize:vertical}
.consent{display:flex;gap:10px;align-items:start;margin:22px 0 17px;color:var(--muted);font-size:12.5px}
.consent input{margin-top:4px;accent-color:var(--green)}
.form-submit{border:0}
.form-feedback{font-size:12px;color:#577262;margin-top:15px;margin-bottom:0}
.contact-sidebar{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}
.contact-side-top{padding:31px;background:#e5f3e9;color:var(--forest)}
.contact-side-top>svg{color:var(--green);margin-bottom:19px}
.contact-side-top h3,.contact-side-bottom h3{font-size:22px;color:var(--forest);margin-bottom:12px}
.contact-sidebar p{font-size:13px;line-height:1.7;color:var(--muted)}
.contact-side-top a,.contact-side-bottom a{display:inline-flex;gap:8px;align-items:center;font-size:13.5px;font-weight:900;color:#087c48;overflow-wrap:anywhere}
.contact-side-bottom{padding:31px}
.contact-side-bottom>span{font-size:10px;color:#20845c;font-weight:900;letter-spacing:1.5px}
.contact-side-bottom h3{margin-top:14px}
.contact-note{padding:0 31px 22px;font-size:11.5px!important}
/* footer */
.footer-cta{background:var(--forest-2);color:white;position:relative;overflow:hidden}
.footer-cta:after{content:"";position:absolute;width:370px;height:370px;right:-180px;top:-160px;border:70px solid rgba(187,233,153,.06);border-radius:50%;pointer-events:none}
.footer-cta-inner{padding:70px 0;display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;z-index:1}
.footer-cta h2{font-weight:850;font-size:clamp(29px,3.5vw,44px);margin:0 0 13px;color:white}
.footer-cta p{font-size:14px;color:#d3e9da;margin:0;max-width:650px}
.footer-cta-actions{display:flex;flex-direction:column;gap:11px;flex-shrink:0;min-width:260px}
.footer-cta-actions .button{width:100%}
.site-footer{background:#062e25;color:#c6e4d2;padding:62px 0 23px}
.footer-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}
.brand-footer .brand-text>strong{color:white}.brand-footer .brand-text>strong span{color:#b3d7bf}.brand-footer .brand-text>small{color:#adccb6}
.footer-intro p{max-width:360px;line-height:1.83;font-size:13px;color:#b1d3bc;margin-top:22px}
.footer-cols>div>h3{font-size:14px;font-weight:850;color:white;margin:7px 0 22px;letter-spacing:0}
.footer-cols>div>a:not(.brand){font-size:12.5px;display:flex;gap:5px;align-items:center;color:#c7e1d1;margin:0 0 11px}
.footer-cols>div>a:not(.brand):hover{color:var(--lime)}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #255443;padding-top:20px;margin-top:46px;color:#afcbbb;font-size:11.5px}
/* responsive */
@media(max-width:1170px){
 .main-nav{gap:14px}.main-nav>a:not(.nav-action){font-size:12px}.brand-text>strong{font-size:22px}.brand-text>strong span{font-size:15px}
 .hero-layout{gap:35px}.hero-copy h1{font-size:clamp(40px,4.6vw,57px)}.publisher-grid{gap:45px}.service-card h3{font-size:21px}
}
@media(max-width:990px){
 .mobile-toggle{display:flex}.navbar{min-height:72px}.site-header{position:sticky}
 .main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:15px 24px 24px;border-top:1px solid var(--line);box-shadow:0 16px 25px rgba(8,65,40,.12);flex-direction:column;gap:5px;align-items:stretch}
 .main-nav.is-open{display:flex}.main-nav>a:not(.nav-action){font-size:15px;padding:11px 9px}.main-nav>a.is-current:not(.nav-action):after{display:none}.main-nav .nav-action{justify-content:center;margin-top:5px}
 .hero-layout,.publisher-grid,.faq-grid{grid-template-columns:1fr}.hero-layout{padding:62px 0;gap:39px}.hero-copy{max-width:800px}.hero-catalog{max-width:670px;width:100%}
 .service-grid,.platform-features{grid-template-columns:repeat(2,1fr)}.service-card{min-height:400px}
 .audience-grid{grid-template-columns:repeat(2,1fr)}.page-hero-grid{grid-template-columns:1fr}.page-symbol{display:none}
 .detail-ico{width:57px;height:57px}.service-detail{grid-template-columns:65px 1fr}.detail-deliver{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:19px 0 0}
 .mid-call{grid-template-columns:1fr}.footer-cols{grid-template-columns:1.5fr 1fr 1fr}.footer-cols>div:last-child{grid-column:2}
}
@media(max-width:720px){
 .container{width:calc(100% - 36px)}.top-inner{min-height:34px;justify-content:center;text-align:center;font-size:10px}.top-inner>a{display:none}
 .brand>img{width:40px;height:40px}.brand-text>strong{font-size:21px}.brand-text>strong span{font-size:14px}.brand-text>small{font-size:8px;letter-spacing:.85px}
 .hero-layout{padding:53px 0 61px}.hero-copy h1{font-size:clamp(36px,8.6vw,51px);letter-spacing:-.045em}.hero-lead{font-size:15.5px;line-height:1.77}.hero-trust{margin-top:25px;gap:12px}
 .hero-buttons{align-items:stretch}.hero-buttons .button{flex:1}
 .catalog-primary{grid-template-columns:48px 1fr 20px;padding:16px 1px;gap:11px}.catalog-icon{width:47px;height:47px}.catalog-primary strong{font-size:14px}.catalog-primary small{font-size:11px}.hero-catalog{padding:20px}
 .intro-band-grid{grid-template-columns:1fr 1fr;min-height:auto;padding:21px 0;gap:16px}.intro-band-grid>a{grid-column:1/-1;padding-left:16px;font-size:12px}.intro-band-grid strong{font-size:14px}.intro-band-grid span{font-size:11px}
 .section{padding:63px 0}.section-heading h2,.publisher-copy h2,.faq-grid h2,.mid-call h2{font-size:clamp(29px,6.2vw,38px)}
 .three-grid,.service-grid,.media-offers,.callout-row{grid-template-columns:1fr}
 .choice-card{min-height:auto}.service-card{min-height:auto}.service-grid{gap:13px}.service-card>ul{margin-top:9px}
 .publisher-points{grid-template-columns:1fr 1fr}.publisher-panel{padding:22px}.publisher-panel-top strong{font-size:25px}
 .process-grid{grid-template-columns:repeat(2,1fr)}.process-grid>div+div:before{display:none}
 .split-heading{align-items:start;flex-direction:column}.split-heading .button{width:100%}
 .page-hero-grid{padding:60px 0}.page-hero h1{font-size:38px}.page-hero p{font-size:15px}
 .service-detail{grid-template-columns:1fr;padding:24px;gap:18px}.detail-deliver{grid-column:1}
 .media-offer{grid-template-columns:1fr;min-height:0}.offer-title{border-right:0;border-bottom:1px solid var(--line);padding:24px}.offer-icon{margin:17px 0}.offer-content{padding:24px}
 .ethics-grid{grid-template-columns:1fr;gap:20px}.contact-layout{grid-template-columns:1fr}.form-box{padding:25px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:1}
 .footer-cta-inner{flex-direction:column;align-items:stretch;padding:51px 0}.footer-cta-actions{min-width:0}.footer-cols{grid-template-columns:1fr 1fr;gap:30px}.footer-cols>div:first-child{grid-column:1/-1}.footer-cols>div:last-child{grid-column:auto}
 .footer-bottom{flex-direction:column}
}
@media(max-width:460px){
 .container{width:calc(100% - 30px)}.hero-copy h1{font-size:36px}
 .hero-buttons .button{width:100%;flex-basis:100%}.hero-trust{flex-direction:column;gap:8px}
 .catalog-primary strong{font-size:13.5px}.catalog-foot{font-size:11px}
 .intro-band-grid{grid-template-columns:1fr}.intro-band-grid>a{grid-column:1}
 .publisher-points{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.audience-grid{grid-template-columns:1fr}
 .page-hero h1{font-size:33px}.page-hero .hero-buttons{flex-direction:column}.page-hero .button{width:100%}
 .footer-cols{grid-template-columns:1fr}.footer-cols>div:first-child{grid-column:1}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}


/* V4: pricing, media platform and project portfolio. Previous theme retained. */
.v4-prices-section{background:#f7fbf7}
.v4-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}
.price-card{background:#fff;border:1px solid #d6e6da;border-radius:14px;padding:32px;display:flex;flex-direction:column;min-width:0;box-shadow:0 12px 36px rgba(11,75,48,.045)}
.price-card-featured{border:2px solid #48a75f;box-shadow:0 18px 45px rgba(16,114,70,.12);position:relative;transform:translateY(-4px)}
.price-card-badge{display:inline-flex;align-self:start;background:#e3f3e8;border:1px solid #cbdfd2;color:#176a46;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;margin-bottom:20px}
.price-card-featured .price-card-badge{background:#0b6b4a;color:#fff;border-color:#0b6b4a}
.price-card-eyebrow{font-size:11px;font-weight:800;letter-spacing:.09em;color:#168454;margin-bottom:9px}
.price-card h3{font-size:24px;line-height:1.2;margin:0 0 13px;color:#104a34}
.price-card-desc{font-size:14px;line-height:1.65;color:#66766e;min-height:70px;margin:0 0 16px}
.price-card-cost{font-size:38px;font-weight:900;color:#07583f;letter-spacing:-.04em;white-space:nowrap;line-height:1.2}
.price-card-tax{font-size:12px;color:#69786f;margin:7px 0 20px}
.v4-check-list,.v4-cross-list{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:13px}
.v4-check-list li,.v4-cross-list li{position:relative;padding-left:28px;font-size:14px;line-height:1.5;color:#465b51}
.v4-check-list li:before{content:'✓';position:absolute;left:0;top:0;color:#119356;font-weight:900}
.v4-cross-list li:before{content:'+';position:absolute;left:0;top:0;color:#468768;font-weight:900}
.price-card .button{margin-top:auto;white-space:normal;text-align:center}
.v4-price-policy{border-radius:13px;padding:26px 30px;background:#e8f4ed;border:1px solid #d5e6d9;margin-top:25px}
.v4-price-policy h3{margin:0 0 14px;color:#07583f;font-size:21px}
.v4-price-policy ul{grid-template-columns:1fr 1fr;gap:12px 26px;margin-bottom:22px}
.v4-policy-link,.v4-text-link{font-weight:850;color:#087e51;text-decoration:underline;text-underline-offset:5px}
.v4-media-hero .page-hero-grid{grid-template-columns:1.1fr .9fr}
.v4-hero-price{max-width:420px;margin-left:auto;border-radius:16px;padding:34px 30px;background:#f6fff8;color:#124d37;box-shadow:0 20px 50px rgba(0,0,0,.13)}
.v4-hero-price-label{font-size:12px;font-weight:900;letter-spacing:.12em;color:#357457;margin-bottom:22px}
.v4-hero-price strong{display:block;font-size:clamp(46px,5.2vw,76px);white-space:nowrap;line-height:1;letter-spacing:-.06em}
.v4-hero-price strong span{font-size:.41em;letter-spacing:0}
.v4-hero-price>b{font-size:25px;color:#238757;display:block;margin:13px 0}
.v4-hero-price p{font-weight:750;font-size:16px;color:#24553e;margin:0 0 18px}
.v4-hero-price small{display:block;font-size:13px;color:#61766b;line-height:1.6}
.v4-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}
.v4-feature-grid article{background:#fff;border:1px solid #dbeadf;border-radius:12px;padding:28px 25px;min-width:0}
.v4-feature-grid article span{display:block;color:#238857;font-size:12px;font-weight:950;margin-bottom:20px}
.v4-feature-grid h3{font-size:20px;color:#105337;margin:0 0 9px}
.v4-feature-grid p{font-size:14px;line-height:1.7;color:#627166;margin:0}
.v4-platform-columns{display:grid;grid-template-columns:1.05fr .95fr;gap:23px}
.v4-platform-panel{padding:38px;background:white;border:1px solid #d5e7db;border-top:5px solid #087e50;border-radius:15px}
.v4-platform-panel h2{font-size:36px;line-height:1.1;margin:14px 0;color:#07583f}
.v4-platform-panel .button{margin-top:10px}
.v4-panel-secondary{background:#edf7ef;border-color:#d1e8d9;border-top-color:#91c36c}
.v4-panel-secondary h2{font-size:30px}
.v4-panel-lead{font-size:15px;color:#5d7166;margin:0 0 26px}
.v4-disclaimer{border-radius:10px;background:#f0f8f3;padding:20px 24px;color:#526f5c;font-size:13px;line-height:1.75;margin-top:35px;border-left:4px solid #7cbd88}
.v4-project-hero-art{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;min-height:220px}
.v4-project-hero-art span{padding:17px 23px;background:#eef8ed;border-radius:12px;color:#0a6845;font-weight:900;transform:rotate(-4deg);box-shadow:0 14px 24px #002d2726}
.v4-project-hero-art span:nth-child(2){background:#b4eaa4;transform:rotate(6deg)}
.v4-project-hero-art span:nth-child(3){background:#f8fff7;transform:rotate(-2deg)}
.v4-projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}
.v4-project-card{padding:28px;background:#fff;border:1px solid #dbe9de;border-radius:13px;display:flex;flex-direction:column;min-height:276px;box-shadow:0 12px 35px rgba(2,58,35,.04)}
.v4-project-mark{height:56px;width:68px;background:#dff0e4;border-radius:11px;color:#0b6642;font-weight:950;font-size:23px;display:grid;place-items:center;margin-bottom:18px}
.v4-project-category{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#0b8d53;margin-bottom:8px}
.v4-project-card h3{font-size:21px;color:#154b34;margin:0 0 10px}
.v4-project-card p{font-size:14px;color:#65776a;line-height:1.6;margin-bottom:19px}
.v4-project-card a{margin-top:auto;color:#067f4b;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:850}
.v4-home-pricing{background:#f1f8f1;padding:62px 0}
.v4-price-teasers{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.v4-price-teaser{background:#fff;padding:37px;border-radius:15px;border:1px solid #d5e8dc;min-width:0}
.v4-price-teaser-green{background:#0b5c40;color:white;border-color:#0b5c40}
.v4-price-teaser>span{font-size:12px;font-weight:900;letter-spacing:.1em;color:#2c8c5b}
.v4-price-teaser-green>span{color:#b3e58f}
.v4-price-teaser h2{font-size:26px;line-height:1.18;margin:14px 0 12px}
.v4-price-teaser p{font-size:14px;line-height:1.6;color:#597467}
.v4-price-teaser-green p{color:#d1e6d6}
.v4-teaser-value{font-size:37px;font-weight:950;line-height:1.2;letter-spacing:-.04em;margin:18px 0}
.v4-teaser-value small{font-weight:650;letter-spacing:0;font-size:12px;display:inline;color:#667568}
.v4-price-teaser-green .v4-teaser-value small{color:#e2f2dd}
.v4-price-teaser a{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-weight:900;color:#087a4a}
.v4-price-teaser-green a{color:#c9f4a9}
.v4-home-projects-foot{display:flex;justify-content:center;margin-top:30px}
@media(max-width:1050px){.v4-pricing-grid{grid-template-columns:1fr 1fr}.v4-pricing-grid .price-card:last-child{grid-column:1/-1}.v4-media-hero .page-hero-grid{grid-template-columns:1fr 1fr}.v4-hero-price{padding:27px}}
@media(max-width:780px){.v4-pricing-grid,.v4-feature-grid,.v4-projects-grid,.v4-platform-columns,.v4-price-teasers{grid-template-columns:1fr 1fr}.v4-price-policy ul{grid-template-columns:1fr}.v4-media-hero .page-hero-grid{grid-template-columns:1fr}.v4-hero-price{max-width:100%;width:100%;margin:0}.v4-projects-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.v4-pricing-grid,.v4-feature-grid,.v4-projects-grid,.v4-platform-columns,.v4-price-teasers{grid-template-columns:1fr}.v4-pricing-grid .price-card:last-child{grid-column:auto}.price-card-featured{transform:none}.v4-price-teaser,.v4-platform-panel,.price-card{padding:27px}.price-card-cost{font-size:34px}.v4-hero-price strong{font-size:58px}.v4-teaser-value{font-size:31px}.v4-home-pricing{padding:45px 0}.v4-project-hero-art{min-height:155px}.v4-project-hero-art span{padding:12px 14px;font-size:12px}.v4-price-policy{padding:24px}.v4-price-policy ul{grid-template-columns:1fr}}


/* V5: Professionally bundled media service */
.v5-media-hero{background:radial-gradient(circle at 85% 20%,rgba(77,154,93,.19),transparent 42%),linear-gradient(128deg,#063b30,#064b38 64%,#0a6748);overflow:hidden}
.v5-hero-layout{display:grid;grid-template-columns:1.13fr .87fr;gap:64px;align-items:center;padding-top:30px;padding-bottom:30px}
.v5-hero-left h1{max-width:700px;font-size:clamp(40px,4.45vw,67px);letter-spacing:-.042em}
.v5-hero-left p{max-width:650px;color:#ddf0e6;font-size:17px;line-height:1.7}
.v5-hero-chips{display:flex;flex-wrap:wrap;gap:10px 13px;margin:25px 0 26px}
.v5-hero-chips span{padding:8px 12px;font-size:12px;line-height:1.5;border:1px solid rgba(222,250,210,.25);color:#effee9;border-radius:8px;background:rgba(255,255,255,.07);font-weight:750}
.v5-hero-offer{background:#fff;color:var(--ink);padding:33px 32px 25px;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.18);max-width:495px;margin-left:auto;width:100%;border-top:7px solid #a9de6e}
.v5-offer-kicker{color:#337854;font-size:11px;font-weight:950;letter-spacing:1.2px}
.v5-offer-price{display:flex;align-items:baseline;gap:14px;margin:12px 0 0;white-space:nowrap;color:#085840}
.v5-offer-price strong{font-size:clamp(58px,5vw,79px);line-height:1;font-weight:950;letter-spacing:-.068em}
.v5-offer-price span{font-size:24px;font-weight:850}
.v5-offer-tax{font-size:24px;font-weight:900;color:#1a8b53;margin:4px 0 16px}
.v5-hero-offer p{font-size:14px;line-height:1.65;color:#465e50;margin:0 0 24px}
.v5-hero-offer p b{color:#174c37}
.v5-offer-included{border-top:1px solid #dfece3;padding-top:17px;display:grid;gap:12px;margin-bottom:27px}
.v5-offer-included div{display:flex;gap:13px;align-items:center;color:#244b37;font-size:14px;font-weight:740}
.v5-offer-included span{display:grid;place-items:center;flex:none;width:30px;height:30px;background:#e5f4e8;border-radius:50%;color:#087447;font-size:11px;font-weight:950}
.v5-hero-offer .button{width:100%;text-align:center}
.v5-hero-offer small{display:block;font-size:11px;line-height:1.6;color:#647569;margin-top:17px}
.v5-section-nav{background:#ebf5ee;border-bottom:1px solid #d7e9db;position:relative}
.v5-section-nav .container{display:flex;justify-content:space-between;gap:7px;overflow-x:auto;scrollbar-width:thin}
.v5-section-nav a{padding:19px 10px;font-size:13px;line-height:1.4;font-weight:850;color:#265741;white-space:nowrap}
.v5-section-nav a:hover{color:#087b48}
.v5-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:37px}
.v5-capability{background:#fff;border:1px solid #d7e5da;padding:30px 27px;border-radius:13px;box-shadow:0 6px 18px rgba(20,70,43,.035)}
.v5-cap-num{color:#139456;font-size:11px;font-weight:900;letter-spacing:.10em;margin-bottom:15px}
.v5-capability h3{font-size:21px;font-weight:900;color:#0d533c;line-height:1.26;margin:0 0 17px}
.v5-capability ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.v5-capability li{font-size:13px;line-height:1.6;padding-left:19px;position:relative;color:#53685b}
.v5-capability li:before{content:"✓";position:absolute;left:0;top:0;color:#168856;font-weight:950}
.v5-inline-note{border-left:4px solid #1c945a;background:#e9f5eb;color:#3f594a;padding:20px 25px;font-size:13px;line-height:1.8;margin-top:23px;border-radius:8px}
.v5-included-section .section-heading h2{max-width:930px;margin-inline:auto}
.v5-included-section .section-heading h2 span{color:#118555}
.v5-included-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:35px}
.v5-included-grid article{background:#fff;padding:26px 21px 24px;border-radius:13px;border:1px solid #d8e7db;min-width:0}
.v5-incl-icon{width:43px;height:43px;border-radius:9px;background:#d9efd9;color:#087548;display:grid;place-items:center;font-size:14px;font-weight:950;margin-bottom:19px}
.v5-included-grid h3{font-size:17px;font-weight:900;color:#104e38;line-height:1.27;margin-bottom:10px}
.v5-included-grid p{font-size:12.6px;line-height:1.7;color:#5b6d5f;margin:0}
.v5-included-summary{margin-top:26px;background:#0b5e40;color:#fff;border-radius:14px;padding:32px 34px;display:flex;justify-content:space-between;align-items:center;gap:36px}
.v5-included-summary>div>span{font-size:11px;color:#c4eeac;font-weight:950;letter-spacing:.1em}
.v5-included-summary strong{font-size:39px;letter-spacing:-.04em;line-height:1.3;display:block}
.v5-included-summary strong small{font-size:20px;letter-spacing:0}
.v5-included-summary p{font-size:13px;color:#e4f6e8;margin:5px 0 0;line-height:1.7}
.v5-included-summary .button{white-space:nowrap;flex-shrink:0}
.v5-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:36px}
.v5-seo-grid>div{border-top:4px solid #139154;padding:20px 17px 24px 0}
.v5-seo-grid span{display:block;font-size:11px;letter-spacing:.12em;font-weight:950;color:#0d965b;margin-bottom:15px}
.v5-seo-grid h3{color:#114e37;font-size:21px;line-height:1.27;margin-bottom:11px}
.v5-seo-grid p{font-size:14px;color:#617267;line-height:1.7;margin:0}
.v5-seo-footnote{background:#f0f7f1;border-left:4px solid #67b988;padding:18px 24px;border-radius:7px;font-size:12px;color:#526b5c;line-height:1.75;margin:20px 0 0}
.v5-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-top:35px}
.v5-steps article{background:#fff;padding:27px 24px;border:1px solid #d8e7db;border-radius:11px}
.v5-steps span{display:block;color:#15975b;font-weight:950;font-size:25px;margin-bottom:16px}
.v5-steps h3{font-size:20px;color:#0d4c36;margin-bottom:9px}
.v5-steps p{color:#607165;font-size:13.5px;line-height:1.65;margin:0}
.v5-service-boundary{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}
.v5-service-boundary>div{padding:27px 29px;background:#e0f1e5;border-radius:11px;border:1px solid #c8dfce}
.v5-service-boundary>div:nth-child(2){background:#fff;border-color:#d7e7db}
.v5-service-boundary h3{font-size:18px;color:#10543b;margin-bottom:9px}
.v5-service-boundary p{font-size:13px;color:#4b6756;line-height:1.72;margin:0}
.v5-faq-list{max-width:980px;margin:31px auto 0;display:grid;gap:12px}
.v5-faq-list details{border:1px solid #d9e6dc;border-radius:10px;background:#fff;padding:17px 23px}
.v5-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:15px;font-weight:850;color:#124d36}
.v5-faq-list summary::-webkit-details-marker{display:none}
.v5-faq-list summary:after{content:'+';font-size:26px;font-weight:500;color:#19965b}
.v5-faq-list details[open] summary:after{content:'–'}
.v5-faq-list p{margin:16px 0 3px;font-size:13px;color:#596e5f;line-height:1.75;max-width:830px}
.v5-faq-list p a{color:#087744;font-weight:850;text-decoration:underline}
@media(max-width:1020px){.v5-hero-layout{gap:29px}.v5-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.v5-hero-layout{grid-template-columns:1fr;gap:31px;padding:2px 0 10px}.v5-hero-offer{margin:0;max-width:100%}.v5-included-summary{flex-direction:column;align-items:flex-start}.v5-included-summary .button{white-space:normal}.v5-section-nav .container{justify-content:flex-start}}
@media(max-width:560px){.v5-capability-grid,.v5-included-grid,.v5-seo-grid,.v5-steps,.v5-service-boundary{grid-template-columns:1fr}.v5-hero-left h1{font-size:40px}.v5-hero-left p{font-size:15px}.v5-hero-offer{padding:26px 22px}.v5-offer-price strong{font-size:62px}.v5-offer-price span{font-size:19px}.v5-section-nav a{padding:15px 9px}.v5-included-summary{padding:27px 23px}.v5-included-summary strong{font-size:32px}.v5-included-summary strong small{font-size:15px}.v5-capability{padding:26px 23px}.v5-seo-grid>div{padding-right:0}}


/* V6 – Mega Hosting included in Medya Platformu */
.v6-hosting-section{background:linear-gradient(155deg,#f7fbf7 0%,#e9f4e9 100%)}
.v6-hosting-heading h2 span{color:#0e925c}
.v6-hosting-heading p{max-width:790px}
.v6-host-layout{display:grid;grid-template-columns:1.32fr .68fr;gap:24px;align-items:stretch;margin-top:32px}
.v6-host-main{background:#fff;border-radius:16px;border:1px solid #d4e5da;box-shadow:0 16px 40px rgba(10,72,42,.06);padding:32px}
.v6-host-title{display:flex;align-items:center;gap:18px;padding-bottom:26px;border-bottom:1px solid #dce9e0}
.v6-host-server-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:#d7f0de;color:#075d3d;font-size:40px;line-height:1;font-weight:800}
.v6-host-label{font-size:11px;font-weight:950;color:#188353;letter-spacing:.095em}
.v6-host-title h3{font-size:28px;line-height:1.15;margin:4px 0 0;color:#0b5438}
.v6-host-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 33px;margin-top:17px}
.v6-host-specs>div{border-bottom:1px solid #e1ede5;padding:15px 0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}
.v6-host-specs span{font-size:12.5px;color:#577062;line-height:1.4}
.v6-host-specs strong{font-size:15px;font-weight:900;color:#115a3d;white-space:nowrap}
.v6-host-smallprint{font-size:11.5px;line-height:1.7;color:#687b6d;margin-top:22px}
.v6-host-cost{background:#094e38;color:#fff;border-radius:16px;padding:32px 29px;display:flex;flex-direction:column;min-width:0}
.v6-host-cost>span{font-size:11px;color:#c1eccf;font-weight:900;letter-spacing:.09em}
.v6-host-number{display:flex;align-items:baseline;gap:13px;margin:15px 0 9px}
.v6-host-number>strong{font-size:81px;line-height:1;font-weight:950;letter-spacing:-.075em;color:#fff}
.v6-host-number>div{display:flex;flex-direction:column;line-height:1.45}
.v6-host-number b{font-size:27px;color:#f0fff0}
.v6-host-number small{font-size:12px;color:#d3e9dc}
.v6-host-free{background:#dcf0c5;color:#10563d;padding:12px 16px;margin:14px 0 19px;font-weight:900;border-radius:8px;font-size:13px}
.v6-host-cost p{font-size:13.5px;color:#e0f2e7;line-height:1.7;margin:0}
.v6-host-cost p strong{color:#fff}
.v6-host-cost-rule{border-top:1px solid rgba(255,255,255,.2);margin:23px 0 18px}
.v6-host-cost h4{font-size:18px;color:#fff;margin:0 0 10px}
.v6-host-cost .button{margin-top:auto;align-self:stretch;text-align:center;padding:17px 12px}
.v6-host-warning{margin-top:22px;padding:21px 24px;background:#fff;border-left:4px solid #4e9c73;border-radius:7px;font-size:12.5px;line-height:1.7;color:#546c5b}
.v6-host-warning strong{color:#0d6946}
.v6-service-host-note{background:#e9f6ed;border-radius:9px;border-left:3px solid #28a16c;padding:16px 17px;margin-top:18px;font-size:12.5px!important;color:#365947!important;line-height:1.65!important}
.v6-service-host-note a{color:#0c814d;text-decoration:underline;font-weight:900}
@media(max-width:1020px){.v6-host-layout{grid-template-columns:1fr 0.9fr;gap:18px}.v6-host-main{padding:26px}.v6-host-cost{padding:28px 25px}.v6-host-specs{grid-template-columns:1fr}}
@media(max-width:750px){.v6-host-layout{grid-template-columns:1fr}.v6-host-specs{grid-template-columns:1fr 1fr}.v6-host-cost .button{margin-top:26px}}
@media(max-width:500px){.v6-host-main,.v6-host-cost{padding:24px 20px}.v6-host-specs{grid-template-columns:1fr}.v6-host-specs>div{padding:12px 0}.v6-host-title h3{font-size:25px}.v6-host-number>strong{font-size:71px}.v6-host-warning{padding:18px 19px}}
