/* GPT.AZ public site. Application styles remain scoped to their own components. */
.gx-site{--text:#142a24;--muted:#53665e;--good:#087451;--orange:#087451;--pink:#087451;--gradient:linear-gradient(110deg,#087451,#11563f);background:#fafaf6;color:#142a24}
.gx-site .gptaz-header{background:#fafaf6;color:#142a24;border-bottom:1px solid #dde4dc;box-shadow:none;min-height:80px}
.gx-site .gptaz-brand-mark{background:#123d2d;color:#dfff9a;border-radius:12px;box-shadow:none}
.gx-site .gptaz-brand{color:#16382a}
.gx-site .gptaz-header a,.gx-site .gptaz-nav-dropdown-toggle{color:#243e32}
.gx-site .gptaz-nav-dropdown-menu{background:#fff;border-color:#dde4dc}
.gx-site .gptaz-btn.primary{background:#123d2d;color:#fff;box-shadow:none}
.gx-site .gptaz-scroll-progress{display:none}
.gx-site .gptaz-nav:before,.gx-site .gptaz-nav:after,.gx-site .gptaz-menu-toggle:before{display:none}
.gx-site .gptaz-page-card:before,.gx-site .gptaz-state-card:before{display:none}
.gx-site .gptaz-nav>a.is-current,.gx-site .gptaz-nav-dropdown.is-current>.gptaz-nav-dropdown-toggle{background:#183f2c;color:#fff!important;box-shadow:none;border-color:#183f2c}
.gx-site .gptaz-nav>a.is-current:before{display:none}
.gx-site .gptaz-legal-summary{background:#eff4e9;border-color:#d7e1cd}.gx-site .gptaz-legal-summary strong{color:#193e2a}.gx-site .gptaz-legal-summary span{color:#607554}
.gx-site .gptaz-header:before,.gx-site .gptaz-header:after{display:none}
.gx-site .gptaz-main{max-width:1240px}
.gx-site .gptaz-page-card{border:1px solid #e1e7df;border-radius:24px;box-shadow:none;background:#fff;padding:clamp(24px,5vw,64px)}
.gx-site .gptaz-page-card>h1{font-size:clamp(30px,4.5vw,56px);line-height:1.14;letter-spacing:-.04em;max-width:960px}
.gx-site .gptaz-prose{font-size:17px;line-height:1.75;color:#344d40}
.gx-site .gptaz-prose h2{color:#16382a;font-size:clamp(24px,3vw,32px);line-height:1.25;margin-top:42px;letter-spacing:-.025em}
.gx-site .gptaz-prose h3{color:#16382a}
.gx-site .gptaz-prose a:not(.gx-btn):not(.eco-button){color:#086348}
.gx-site .gptaz-kicker{color:#426050;font-family:var(--font);letter-spacing:.12em}
.gx-site button,.gx-site input,.gx-site textarea,.gx-site select{font-family:var(--font)}
.gx-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.gx-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding-block:84px 92px}
.gx-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.16em;color:#526b59;line-height:1.5}
.gx-hero h1{font-size:clamp(48px,5.4vw,80px);font-weight:650;line-height:1.04;letter-spacing:-.055em;margin:24px 0;color:#183e2b}
.gx-hero h1 em{font-style:normal;color:#66853f}
.gx-hero-copy>p{max-width:520px;font-size:18px;line-height:1.75;color:#526358;margin:24px 0 28px}
.gx-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}
.gx-btn{display:inline-flex;justify-content:center;align-items:center;gap:14px;background:#143f2d;color:white!important;text-decoration:none!important;padding:16px 22px;border:1px solid #143f2d;border-radius:9px;font-weight:650;font-size:14px;line-height:1.4;min-height:50px;transition:background .18s,transform .18s}
.gx-btn:hover{background:#226046;transform:translateY(-2px)}
.gx-outline{background:transparent;color:#173e2d!important;border-color:#b6c5b6}.gx-outline:hover{background:#eef2e8}
.gx-light{background:#e1f3b7;color:#193729!important;border-color:#e1f3b7}
.gx-hero-notes{display:flex;gap:18px;font-size:11px;color:#596b5c;flex-wrap:wrap}.gx-hero-notes span:before{content:'✓';margin-right:6px;color:#53772e}
.gx-workspace{background:#eef1e6;border:1px solid #d6dfce;padding:20px;border-radius:26px;transform:rotate(1.2deg);box-shadow:0 28px 70px -38px #24422255}
.gx-workspace-head{font-size:10px;letter-spacing:.14em;display:flex;gap:9px;align-items:center;color:#56664e;padding:4px 3px 22px}.gx-workspace-head>span:last-child{margin-left:auto;font-weight:800}.gx-dot{width:8px;height:8px;border-radius:50%;background:#648c44}
.gx-workspace-video{display:flex;flex-wrap:wrap;align-items:center;gap:18px;text-decoration:none;background:#193c2d;color:#fff!important;padding:32px 26px;border-radius:16px;position:relative;min-height:240px;background-image:radial-gradient(ellipse at 100% 0,#47734a 0,transparent 65%)}
.gx-play{display:grid;place-items:center;width:58px;height:86px;border:1px solid #85a98b;border-radius:12px;color:#ddf2b5;font-size:24px;background:#ffffff08}
.gx-workspace-video small,.gx-workspace-doc small{display:block;font-size:9px;letter-spacing:.13em;margin-bottom:12px;color:#c8debb}.gx-workspace-video strong{display:block;font-size:27px;line-height:1.22;font-weight:550;letter-spacing:-.03em}.gx-workspace-video div>span{font-size:10px;color:#c3d4bd;display:block;margin-top:18px}.gx-workspace-video>b{position:absolute;right:15px;top:14px;font-size:10px;font-weight:500;border:1px solid #ffffff33;border-radius:20px;padding:5px 9px}
.gx-workspace-doc{display:flex;gap:18px;background:white;border:1px solid #e0e7d9;border-radius:14px;padding:25px 22px;margin-top:14px;align-items:center}.gx-document-icon{font-size:40px;color:#638b3b;border:1px solid #d3dec6;width:53px;height:66px;display:grid;place-items:center;border-radius:5px}.gx-workspace-doc small{color:#597448;margin-bottom:7px}.gx-workspace-doc strong{font-size:17px;letter-spacing:-.02em}.gx-workspace-doc p{font-size:11px;color:#65775c;margin:6px 0 0}.gx-mini-flow{display:flex;justify-content:space-between;font-size:9px;color:#69735e;padding:24px 3px 3px;gap:8px}
.gx-section{padding-block:78px}.gx-soft{background:#f0f3e9;border-block:1px solid #e2e7db}.gx-section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:36px}.gx-section h2,.gx-final h2{font-size:clamp(30px,3.7vw,49px);font-weight:600;line-height:1.15;letter-spacing:-.045em;margin:15px 0 0}.gx-section-head>p{max-width:370px;font-size:15px;color:#5c6d5a;line-height:1.7;margin:0}
.gx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.gx-card{background:#fff;border:1px solid #dce5d6;border-radius:16px;padding:28px;display:flex;flex-direction:column;min-width:0}.gx-card-top{display:flex;justify-content:space-between;font-size:12px;color:#51664b}.gx-card-top>span:first-child{border:1px solid #d8e1d1;width:33px;height:33px;display:grid;place-items:center;border-radius:50%}.gx-card-top>span:last-child{font-weight:700;background:#eef4e4;padding:7px 10px;border-radius:6px;align-self:center}.gx-card h3,.gx-site .gptaz-prose .gx-card h3{font-size:21px;line-height:1.3;margin:28px 0 12px;letter-spacing:-.03em}.gx-card h3 a{color:#193e2b!important;text-decoration:none!important}.gx-card p{font-size:14px;line-height:1.75;color:#566851;margin:0 0 25px}.gx-text-link{color:#1e5137!important;font-weight:600;font-size:13px;text-decoration:none!important;line-height:1.6;display:inline-block}.gx-card>.gx-text-link{margin-top:auto;border-top:1px solid #e7ece1;padding-top:18px;display:flex;justify-content:space-between}.gx-card:hover{border-color:#9db18b}.gx-text-link:hover{text-decoration:underline!important}
.gx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:45px}.gx-steps article>span{font-size:12px;color:#5c783f;border-bottom:1px solid #cbd9bf;display:block;padding-bottom:20px}.gx-steps h3{font-size:21px;letter-spacing:-.03em;margin:23px 0 10px}.gx-steps p{color:#5e6e58;font-size:15px;line-height:1.7}.gx-dark{background:#183d2c;color:#f0f6e7}.gx-dark .gx-eyebrow{color:#afcc94}.gx-split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.gx-split p{font-size:17px;line-height:1.85;margin:0 0 20px;color:#d4e1cc}.gx-split .gx-disclaimer{font-size:13px;color:#afc3a7}.gx-dark h2{color:#f0f6e7}.gx-final{border-top:1px solid #dce4d4;display:flex;justify-content:space-between;gap:32px;align-items:center;padding-block:60px 80px}.gx-final p{color:#5f6f56;font-size:14px}
.gx-site .gptaz-footer{background:#112e21;border:0;color:#d0ddc6;padding:42px max(24px,calc((100vw - 1200px)/2));gap:25px}.gx-site .gptaz-footer a{color:#cfddc5}.gx-site .gptaz-footer-brand strong{color:#f2f7ed}.gx-site .gptaz-footer small,.gx-site .gptaz-footer-brand span{color:#acbda4}.gx-site .gptaz-footer:before,.gx-site .gptaz-footer:after{display:none}.gx-site .gptaz-footer-legal{border-color:#34503a}.gx-site .gptaz-footer-contact{border-color:#34503a}
.gx-lead{font-size:20px!important;line-height:1.65;color:#4a634f}.gx-service-summary{background:#f0f5e9;border:1px solid #dbe7d0;border-radius:14px;padding:25px;display:flex;align-items:center;gap:22px;margin:28px 0}.gx-service-summary strong{font-size:34px;color:#1c4731;white-space:nowrap}.gx-service-summary span{font-size:14px}.gx-note{background:#f1f5ec;border-left:3px solid #789c51;padding:22px;border-radius:0 12px 12px 0;margin:28px 0}.gx-note p{margin-bottom:0}.gx-price-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gx-price-strip span{background:#f1f5e9;padding:24px 18px;border:1px solid #dce7ce;border-radius:12px;font-size:14px}.gx-price-strip b{display:block;font-size:30px;color:#1a4730;margin-top:12px}.gx-article{max-width:900px;margin-inline:auto}.gx-article-meta{font-size:13px;color:#62765b}.gx-site .gptaz-prose table{display:block;overflow-x:auto;max-width:100%}.gx-site .eco-card form{margin-top:16px}.gx-site .eco-card .eco-legal{display:block;font-size:12px;margin:15px 0;line-height:1.6}.gx-site .eco-card .eco-legal input{width:18px;height:18px;vertical-align:middle;margin-right:7px}.gx-site .eco-card{scroll-margin-top:110px}.gx-site .eco-card>a.eco-button{background:#edf3e7;color:#184531;border:1px solid #cbdac0}.gx-site .eco-button{margin-top:12px}.gx-site .eco-grid{gap:20px}.gx-site .eco-hero h1{font-size:clamp(30px,4.5vw,54px)}
.gx-consent{position:fixed;left:20px;right:20px;bottom:20px;z-index:9999;background:#fff;border:1px solid #bfceb3;border-radius:15px;box-shadow:0 10px 50px #17302333;max-width:700px;padding:22px;color:#193d2a}.gx-consent p{font-size:14px;margin:0 0 14px}.gx-consent button{cursor:pointer;border:1px solid #345b3b;background:#fff;color:#193d2a;border-radius:6px;padding:10px 16px;margin:0 8px 0 0;font-weight:600}.gx-consent button[data-consent=allow]{background:#193f2b;color:#fff}.gx-consent[hidden]{display:none!important}
.gx-site a:focus-visible,.gx-site button:focus-visible{outline:3px solid #8baa55;outline-offset:4px}
@media(max-width:1180px){.gx-site .gptaz-nav{background:#fafaf6;border-color:#d5dfcd}.gx-site .gptaz-menu-toggle{color:#193e2b;border-color:#b6c5ad;background:#fff}.gx-hero{gap:32px}.gx-hero h1{font-size:64px}}
@media(max-width:900px){.gx-hero{grid-template-columns:1fr;gap:44px;padding-block:54px}.gx-hero-copy{max-width:650px}.gx-hero h1{font-size:68px}.gx-workspace{max-width:570px;width:100%;justify-self:center;transform:none}.gx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-section-head{align-items:start}.gx-section-head>p{max-width:280px}.gx-split{gap:35px}.gx-steps{gap:24px}.gx-final{align-items:start;flex-direction:column}.gx-site .gptaz-prose .gx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gx-wrap{width:calc(100% - 36px)}.gx-hero{padding-top:35px;gap:30px}.gx-hero h1{font-size:52px;letter-spacing:-.05em;margin:20px 0}.gx-hero-copy>p{font-size:16px}.gx-actions{gap:10px}.gx-btn{padding:14px 17px;font-size:13px}.gx-hero-notes{gap:12px;font-size:10px}.gx-workspace{padding:13px;border-radius:20px}.gx-workspace-video{padding:28px 18px;gap:14px;min-height:218px}.gx-workspace-video strong{font-size:24px}.gx-workspace-doc{padding:20px 15px}.gx-workspace-doc strong{font-size:15px}.gx-mini-flow{font-size:8px}.gx-section{padding-block:48px}.gx-section-head{flex-direction:column;gap:22px}.gx-section-head>p{max-width:none}.gx-grid,.gx-site .gptaz-prose .gx-grid{grid-template-columns:1fr;gap:14px}.gx-card{padding:25px}.gx-card h3{margin-top:23px}.gx-steps,.gx-split{grid-template-columns:1fr;gap:26px}.gx-steps{margin-top:26px}.gx-steps article>span{padding-bottom:12px}.gx-steps h3{margin-top:16px}.gx-final{padding-block:40px 50px}.gx-site .gptaz-page-card{padding:25px 19px;border-radius:16px}.gx-site .gptaz-content-page{padding:22px 14px}.gx-site .gptaz-prose{font-size:16px}.gx-service-summary{align-items:start;flex-direction:column;gap:7px;padding:20px}.gx-price-strip{grid-template-columns:repeat(2,1fr)}.gx-lead{font-size:18px!important}.gx-site .gptaz-footer{padding:32px 22px}.gx-consent{left:12px;right:12px;bottom:12px;padding:18px}.gx-consent button{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.gx-btn{transition:none}.gx-btn:hover{transform:none}}

/* GPT.AZ v3 — premium editorial AI studio */
.gx-site{--gx-ink:#101915;--gx-paper:#f4f0e8;--gx-paper-2:#ebe6dc;--gx-accent:#00a878;--gx-lime:#dfff72;--gx-line:#cfc9bc;background:var(--gx-paper);color:var(--gx-ink)}
.gx-site .gptaz-header{min-height:74px;background:rgba(244,240,232,.92);border-bottom:1px solid rgba(16,25,21,.16);backdrop-filter:blur(18px)}
.gx-site .gptaz-brand{color:var(--gx-ink);font-weight:850;letter-spacing:-.04em}.gx-site .gptaz-brand-mark{background:var(--gx-ink);color:var(--gx-lime);border-radius:50%}
.gx-site .gptaz-nav{border-color:rgba(16,25,21,.12);box-shadow:none}.gx-site .gptaz-header a,.gx-site .gptaz-nav-dropdown-toggle{color:#26342e}.gx-site .gptaz-nav>a.is-current,.gx-site .gptaz-nav-dropdown.is-current>.gptaz-nav-dropdown-toggle{background:var(--gx-ink);border-color:var(--gx-ink);color:#fff!important}
.gx-wrap{width:min(1240px,calc(100% - 56px))}
.gx-hero{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:1.08fr .92fr;gap:52px;min-height:720px;margin-top:28px;margin-bottom:28px;padding:clamp(52px,7vw,92px);border-radius:34px;background:var(--gx-ink);color:#f8f5ef}
.gx-hero:before{content:'';position:absolute;z-index:-1;width:540px;height:540px;right:-170px;top:-220px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--gx-lime),#00a878 34%,transparent 67%);filter:blur(4px);opacity:.82}
.gx-hero:after{content:'';position:absolute;z-index:-1;left:48%;bottom:-290px;width:620px;height:620px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}
.gx-hero .gx-eyebrow{color:#bcd1c7}.gx-hero h1{max-width:720px;color:#fff;font-size:clamp(56px,6.2vw,92px);font-weight:650;line-height:.96;letter-spacing:-.065em;margin:24px 0 28px}.gx-hero h1 em{display:inline;color:var(--gx-lime);font-weight:650}.gx-hero-copy>p{max-width:610px;color:#c8d2cd;font-size:19px;line-height:1.65}
.gx-hero .gx-btn{background:var(--gx-lime);border-color:var(--gx-lime);color:var(--gx-ink)!important;border-radius:999px;padding:16px 24px}.gx-hero .gx-btn:hover{background:#fff;border-color:#fff}.gx-hero .gx-outline{background:transparent;color:#fff!important;border-color:#ffffff4d}.gx-hero .gx-outline:hover{background:#ffffff12}
.gx-hero-notes{color:#aab9b2;gap:20px}.gx-hero-notes span:before{color:var(--gx-lime)}
.gx-workspace{position:relative;padding:14px;border:1px solid #ffffff2b;border-radius:24px;background:#f8f5ee;transform:rotate(1deg);box-shadow:0 42px 90px #0008}
.gx-workspace-head{padding:7px 6px 16px;color:#526059}.gx-dot{background:var(--gx-accent)}
.gx-workspace-video{min-height:270px;border-radius:17px;background:#133e30;background-image:radial-gradient(circle at 90% 5%,#00a878 0,transparent 44%),linear-gradient(145deg,#0e211a,#143e30);box-shadow:inset 0 0 0 1px #ffffff14}.gx-workspace-video strong{font-size:30px}.gx-play{border-radius:50%;width:68px;height:68px;color:var(--gx-lime);background:#ffffff0d}
.gx-workspace-doc{color:var(--gx-ink)!important;text-decoration:none!important;border-color:#d5d0c7}.gx-workspace-doc:hover{border-color:var(--gx-accent)}.gx-document-icon{border:0;border-radius:50%;background:var(--gx-lime);color:var(--gx-ink);font-size:24px}.gx-workspace-doc small{color:#3d705c}.gx-mini-flow{color:#5d6762}
.gx-section{padding-block:96px}.gx-soft{background:var(--gx-paper-2);border-color:var(--gx-line)}.gx-eyebrow{color:#466057}.gx-section h2,.gx-final h2{color:var(--gx-ink);font-size:clamp(38px,4.6vw,66px);font-weight:620;line-height:1.03;letter-spacing:-.055em}.gx-section-head>p{color:#59645f;font-size:16px}
.gx-grid{gap:14px}.gx-card{position:relative;overflow:hidden;border:1px solid var(--gx-line);border-radius:20px;background:#f9f6f0;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s}.gx-card:hover{transform:translateY(-4px);border-color:#7c887f;box-shadow:0 20px 40px #18251f12}.gx-card-top>span:first-child{border-radius:8px;border-color:#c7c1b6}.gx-card-top>span:last-child{background:#e4ded3;color:#26332d}.gx-card h3 a{color:var(--gx-ink)!important}.gx-card p{color:#59645f}.gx-card>.gx-text-link{border-color:#d9d3c8;color:#193f32!important}
.gx-steps{gap:14px}.gx-steps article{padding:28px;border-top:1px solid var(--gx-ink);background:#f8f5ef}.gx-steps article>span{border:0;color:#087451;font-weight:800}.gx-steps h3{font-size:24px}.gx-steps p{color:#5c6661}
.gx-dark{background:var(--gx-ink);color:#fff}.gx-dark .gx-eyebrow{color:var(--gx-lime)}.gx-dark h2{color:#fff}.gx-dark .gx-btn.gx-light{background:var(--gx-lime);border-color:var(--gx-lime);color:var(--gx-ink)!important;border-radius:999px}
.gx-final{border-color:var(--gx-line);padding-block:82px 96px}.gx-final .gx-btn{border-radius:999px;background:var(--gx-ink);border-color:var(--gx-ink)}
.gx-site .gptaz-page-card{border-color:var(--gx-line);border-radius:24px;background:#faf7f1}.gx-site .gptaz-page-card>h1,.gx-site .gptaz-prose h2,.gx-site .gptaz-prose h3{color:var(--gx-ink)}
.gx-site .gptaz-footer{background:#0d1612;color:#c8d1cc}.gx-site .gptaz-footer-brand strong{color:var(--gx-lime)}
@media(max-width:900px){.gx-hero{grid-template-columns:1fr;min-height:0;padding:58px}.gx-hero h1{font-size:72px}.gx-workspace{max-width:620px;justify-self:stretch}}
@media(max-width:600px){.gx-wrap{width:calc(100% - 24px)}.gx-site .gptaz-header{min-height:68px}.gx-hero{margin-top:12px;margin-bottom:12px;padding:40px 22px 24px;border-radius:24px;gap:36px}.gx-hero:before{width:330px;height:330px;right:-170px;top:-130px;opacity:.55}.gx-hero:after{display:none}.gx-hero h1{font-size:clamp(46px,14vw,61px);line-height:.96;margin:20px 0}.gx-hero-copy>p{font-size:17px;line-height:1.6}.gx-hero .gx-actions{display:grid;grid-template-columns:1fr;margin-top:26px}.gx-hero .gx-btn{width:100%;min-height:54px}.gx-hero-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.gx-workspace{padding:10px;border-radius:18px;transform:none}.gx-workspace-head{font-size:8px}.gx-workspace-video{min-height:220px;padding:26px 18px}.gx-workspace-video strong{font-size:25px}.gx-play{width:52px;height:52px}.gx-workspace-doc{padding:18px 14px}.gx-mini-flow{display:grid;grid-template-columns:1fr;gap:6px;padding:16px 4px 5px}.gx-section{padding-block:62px}.gx-section h2,.gx-final h2{font-size:42px}.gx-card{padding:24px}.gx-steps article{padding:22px}.gx-site .gptaz-page-card{border-radius:18px}}

/* Product discovery: preserve existing brand and commerce controls. */
#xidmetler{scroll-margin-top:96px}
.gx-product-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.gx-product-nav a{display:inline-flex;gap:12px;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #b8c1b5;border-radius:999px;color:#183e2b;text-decoration:none;font-size:14px;font-weight:600;background:#faf7f1}
.gx-product-nav a:hover{background:#fff;border-color:#087451}
.gx-product-card h3{font-size:24px;min-height:62px;margin-top:22px}
.gx-product-card>p{margin-bottom:18px;font-size:15px}
.gx-product-features{list-style:none;padding:0;margin:0 0 24px;color:#40584a;font-size:13px;line-height:1.65}
.gx-product-features li{padding:8px 0 8px 19px;border-top:1px solid #deded3;position:relative}
.gx-product-features li:before{content:'✓';position:absolute;left:0;color:#087451;font-weight:700}
.gx-product-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;margin-bottom:16px}
.gx-product-actions .gx-btn{width:100%;border-radius:10px;font-size:14px}
.gx-product-actions .gx-text-link{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #bdc8b9;border-radius:10px}
.gx-product-card>.gx-text-link{margin-top:0;min-height:44px}
.gx-site .eco-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.gx-site .eco-grid .eco-card{display:flex;flex-direction:column;padding:28px;border-radius:18px;box-shadow:0 8px 24px #183e2b08;min-width:0}
.gx-site .eco-grid .eco-card h2{font-size:26px;line-height:1.2;margin:20px 0 14px}
.gx-site .eco-grid .eco-card>p{font-size:15px;line-height:1.65}
.gx-site .eco-grid .eco-card ul{margin-bottom:24px}
.gx-site .eco-grid .eco-card .eco-button{min-height:48px;display:flex;align-items:center;justify-content:center;line-height:1.4;text-align:center;border-radius:10px;padding:12px 18px}
.gx-site .eco-grid .eco-card .eco-button-secondary{margin-top:auto;background:#fff;color:#184531;border:1px solid #a8bcac}
.gx-site .eco-grid .eco-card .eco-button-primary{background:#143f2d;color:#fff;border:1px solid #143f2d;font-weight:700}
.gx-site .eco-grid .eco-card .eco-button-primary:hover{background:#226046}
.gx-site .eco-grid .eco-card .eco-legal{display:flex;align-items:center;min-height:44px;font-size:13px}
.gx-site .eco-grid .eco-card:target{outline:3px solid #087451;outline-offset:4px}
@media(max-width:700px){.gx-site .eco-grid{grid-template-columns:1fr}.gx-site .eco-grid .eco-card{padding:22px}.gx-product-card h3{min-height:0}.gx-product-nav{gap:8px}.gx-product-nav a{font-size:13px;padding:10px 13px}}
@media(max-width:360px){.gx-hero h1{font-size:42px}.gx-workspace-head{letter-spacing:.04em}.gx-workspace-head>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.gx-card,.gx-btn{transition:none}.gx-card:hover,.gx-btn:hover{transform:none}html{scroll-behavior:auto}}

.gx-site .eco-trust h2{color:#f0f6e7;font-size:clamp(24px,3vw,32px);line-height:1.25}
