/* Public product and domain catalogue. No panel or account selectors. */
.hs-plan-grid:has(.hs-plan-v3){grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;align-items:stretch}
.hs-plan-grid:has(.hs-plan-v3:only-child){grid-template-columns:minmax(0,420px)}
.hs-plan.hs-plan-v3{--plan-ink:#15283e;--plan-accent:#b84e1b;--plan-soft:#f3f6fa;position:relative;min-width:0;padding:30px;border:1px solid #dce3ec;border-radius:16px;background:#fff;box-shadow:0 5px 18px #15283e05;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.hs-plan.hs-plan-v3:hover{transform:translateY(-4px);border-color:#b9c7d6;box-shadow:0 14px 35px #15283e0d}
.hs-plan.hs-plan-v3.hs-plan-featured{border:1px solid #dcac8d;padding-top:30px;box-shadow:0 8px 24px #b84e1b0a}
.hs-plan-v3.hs-plan-featured:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#e86c2a}
.hs-plan-v3 .hs-plan-header{min-width:0;padding:0;border:0;background:none;position:static}
.hs-plan-v3 .hs-plan-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px}
.hs-plan-v3 .hs-plan-icon{width:54px;height:54px;border:1px solid #e3e9f0;border-radius:13px;background:var(--plan-soft);color:var(--plan-ink);font-size:23px;box-shadow:inset 0 1px 0 #ffffff;flex-shrink:0}
.hs-plan-v3.hs-plan-kind-mail{--plan-soft:#edf4fa}
.hs-plan-v3.hs-plan-kind-server{--plan-soft:#f0f1fa}
.hs-plan-v3.hs-plan-featured .hs-plan-icon{background:#fff3e9;border-color:#f4ddcb;color:#b84e1b}
.hs-plan-v3 .hs-tag{display:inline-flex;align-items:center;gap:6px;background:#fff4eb;color:#994419;border:1px solid #efcfb8;font-size:11px;font-weight:800;padding:7px 10px;border-radius:7px;line-height:1.3;white-space:nowrap}
.hs-plan-v3 .hs-tag i{font-size:10px}
.hs-plan-v3 .hs-plan-category{display:block;text-transform:none;letter-spacing:.025em;font-size:12px;font-weight:650;line-height:1.5;color:#68798d;margin:0 0 8px;overflow-wrap:anywhere}
.hs-plan-v3 h3{font-size:27px;font-weight:800;letter-spacing:-.035em;line-height:1.25;color:#15283e;margin:0 0 13px;overflow-wrap:anywhere}
.hs-plan-v3 .hs-plan-desc{font-size:14px;line-height:1.8;color:#66768a;margin:0 0 26px;min-height:50px}
.hs-plan-v3 .hs-plan-desc:empty{min-height:0;margin-bottom:21px}
.hs-plan-v3 .hs-plan-price-panel{padding:21px 22px;border:1px solid #e7ecf2;border-radius:11px;background:#f6f8fb;margin-bottom:26px}
.hs-plan-v3.hs-plan-featured .hs-plan-price-panel{background:#fff7f1;border-color:#f3e4d8}
.hs-plan-v3 .hs-plan-billing{display:block;font-size:11px;font-weight:700;color:#6f7c8e;letter-spacing:.015em;line-height:1.5;margin-bottom:10px}
.hs-plan-v3 .hs-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:9px;row-gap:5px;min-width:0;margin:0}
.hs-plan-v3 .hs-plan-price strong{font-size:clamp(30px,2.6vw,38px);font-weight:800;line-height:1.2;letter-spacing:-1.5px;color:#15283e;overflow-wrap:anywhere;max-width:100%}
.hs-plan-v3 .hs-plan-price span{font-size:12px;line-height:1.5;color:#637287;white-space:nowrap}
.hs-plan-v3 .hs-plan-scope{padding:0 0 28px}
.hs-plan-v3 .hs-plan-scope h4{font-size:11px;font-weight:800;color:#637287;letter-spacing:.07em;text-transform:uppercase;margin:0 0 15px;line-height:1.5}
.hs-plan-v3 .hs-plan-features{list-style:none;border:0;padding:0;margin:0;display:grid;gap:11px}
.hs-plan-v3 .hs-plan-features li{display:flex;align-items:center;gap:11px;padding:0;font-size:14px;line-height:1.55;color:#33465c;min-width:0}
.hs-plan-v3 .hs-plan-features li>span:last-child{overflow-wrap:anywhere;min-width:0}
.hs-plan-v3 .hs-feature-icon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;background:#f3f6fa;border:1px solid #eaf0f5;border-radius:6px}
.hs-plan-v3 .hs-feature-icon i{font-size:12px;line-height:1;color:#536b84}
.hs-plan-v3 .hs-plan-order{margin-top:auto;padding-top:2px}
.hs-plan-v3 .hs-plan-order form{margin:0}
.hs-plan-v3 .hs-plan-order .hs-button{display:flex;justify-content:center;align-items:center;gap:15px;width:100%;min-height:50px;border-radius:9px;border-color:#15283e;background:#15283e;color:#fff;font-size:14px;font-weight:750;padding:13px 18px;box-shadow:none}
.hs-plan-v3 .hs-plan-order .hs-button:hover{border-color:#254461;background:#254461;color:#fff}
.hs-plan-v3.hs-plan-featured .hs-plan-order .hs-button{background:#b84e1b;border-color:#b84e1b;color:#fff}
.hs-plan-v3.hs-plan-featured .hs-plan-order .hs-button:hover{background:#983f15;border-color:#983f15}
.hs-plan-v3 .hs-plan-order .hs-button-outline{background:#fff;border-color:#ccd6e2;color:#15283e}
.hs-plan-v3 .hs-plan-order .hs-button-outline:hover{background:#f6f8fb;color:#15283e;border-color:#9bafc4}
.hs-plan.hs-plan-v3 .hs-plan-order .hs-button.hs-button-outline{background:#fff;border-color:#ccd6e2;color:#15283e!important}
.hs-plan.hs-plan-v3 .hs-plan-order .hs-button.hs-button-outline:hover{background:#f6f8fb;border-color:#9bafc4}
.hs-plan-v3 .hs-plan-availability{display:block;text-align:center;font-size:11px;line-height:1.5;color:#758496;margin-top:11px}

/* Existing software/category cards keep their links, image data and purchase flow. */
:is(#yazilim-katalogu,#kategori-urunleri)>.hs-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;align-items:stretch}
:is(#yazilim-katalogu,#kategori-urunleri)>.hs-card-grid:has(>.hs-card:only-child){grid-template-columns:minmax(0,420px)}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-card{border:1px solid #dce3ec;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 5px 18px #15283e05;transition:transform .2s,border-color .2s,box-shadow .2s;min-width:0}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-card:hover{transform:translateY(-4px);border-color:#b9c7d6;box-shadow:0 14px 35px #15283e0d}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-cover{border:0;aspect-ratio:16/10;background:#f3f6fa;overflow:hidden}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-cover img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .3s}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-card:hover .hs-cover img{transform:scale(1.03)}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-card-body{padding:28px;display:flex;flex-direction:column;flex:1;min-width:0}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-card-icon{width:52px;height:52px;font-size:22px;border:1px solid #e3e9f0;border-radius:13px;background:#f3f6fa;color:#15283e;margin-bottom:22px}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-card-tag{font-size:11px;font-weight:700;color:#66768a;margin:0 0 9px;background:none;padding:0}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-card h3{font-size:24px;font-weight:800;line-height:1.35;letter-spacing:-.03em;margin:0 0 13px;overflow-wrap:anywhere}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-card p{font-size:14px;line-height:1.85;color:#66768a;margin:0 0 23px}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 25px;background:#f6f8fb;padding:18px 20px;border:1px solid #e7ecf2;border-radius:10px}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-price strong{font-size:32px;font-weight:800;letter-spacing:-1px;color:#15283e;max-width:100%;overflow-wrap:anywhere}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-price small{font-size:12px;color:#637287}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-feature-list{margin:0 0 25px;padding:0;list-style:none;display:grid;gap:13px;font-size:14px}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-feature-list li{line-height:1.5;gap:10px;overflow-wrap:anywhere}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-feature-list i{color:#697f98;font-size:12px}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-card-bottom{margin-top:auto;padding:0}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-card-bottom .hs-button{width:100%;min-height:49px;display:flex;border-radius:9px;font-size:14px;background:#15283e;border-color:#15283e;color:#fff;padding:13px 17px}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-card-bottom .hs-button:hover{background:#254461;border-color:#254461;color:#fff}
:is(#yazilim-katalogu,#kategori-urunleri) .hs-card-bottom .hs-button.secondary{color:#fff!important}

/* Home domain finder: actual published registry prices and original GET workflow. */
.hs-home .hs-domain.hs-domain-v3{position:relative;isolation:isolate;padding:32px;border-radius:16px;border:1px solid #dce4ed;box-shadow:0 12px 34px #15283e09;background:#fff;grid-template-columns:1fr 1.05fr;gap:29px 38px;overflow:hidden}
.hs-domain-v3 .hs-domain-heading{display:flex;align-items:center;gap:19px;min-width:0}
.hs-domain-v3 .hs-domain-emblem{display:grid;place-items:center;flex:0 0 59px;width:59px;height:59px;background:#fff3e9;color:#b84e1b;border:1px solid #f2d8c4;border-radius:16px;font-size:27px;animation:hs-domain-drift 6s ease-in-out infinite}
.hs-domain-v3 .hs-domain-heading .hs-eyebrow{font-size:10px;letter-spacing:1.3px;color:#b84e1b}
.hs-domain-v3 .hs-domain-heading h2{font-size:25px;line-height:1.3;font-weight:800;letter-spacing:-.8px;margin:8px 0 0}
.hs-domain-v3 .hs-domain-form{border:1px solid #cbd7e5;border-radius:10px;padding:6px;min-height:60px;box-shadow:0 2px 5px #15283e03;gap:8px;transition:border-color .2s,box-shadow .2s}
.hs-domain-v3 .hs-domain-form:focus-within{border-color:#b84e1b;box-shadow:0 0 0 3px #e86c2a16}
.hs-domain-v3 .hs-domain-form input{font-size:14px;min-width:0;padding:10px 4px}
.hs-domain-v3 .hs-domain-form>i{color:#627892;font-size:16px;padding-left:11px}
.hs-domain-v3 .hs-domain-form .hs-button{min-height:46px;font-size:13px;border-radius:7px;padding:11px 17px;gap:10px}
.hs-domain-v3 .hs-tld-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:13px;grid-column:1/-1;border-top:1px solid #edf0f5;padding-top:24px;min-width:0}
.hs-domain-v3 .hs-tld-card{display:flex;flex-direction:column;position:relative;isolation:isolate;min-width:0;width:auto;min-height:118px;padding:17px 18px;border:1px solid #e1e7ef;border-radius:10px;background:#f8fafc;gap:13px;text-decoration:none;color:#15283e;overflow:hidden;animation:hs-domain-arrive .45s ease both;animation-delay:calc(var(--tld-order,0)*65ms);transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}
.hs-domain-v3 .hs-tld-card:last-child{border-right:1px solid #e1e7ef}
.hs-domain-v3 .hs-tld-card:before{content:"";position:absolute;inset:-15% auto -15% -90%;width:45%;background:linear-gradient(100deg,transparent,#ffffffc9,transparent);transform:skewX(-20deg);pointer-events:none;transition:left .6s ease}
.hs-domain-v3 .hs-tld-card:hover:before{left:145%}
.hs-domain-v3 .hs-tld-card:hover{transform:translateY(-3px);border-color:#e7b18c;background:#fffaf6;box-shadow:0 7px 18px #15283e08;color:#15283e}
.hs-domain-v3 .hs-tld-top{display:flex;align-items:center;gap:10px;min-width:0}
.hs-domain-v3 .hs-tld-icon{width:29px;height:29px;flex:0 0 29px;border:1px solid #e2e8ef;display:grid;place-items:center;background:#fff;border-radius:7px;color:#667f99;font-size:13px;transition:color .2s,border-color .2s}
.hs-domain-v3 .hs-tld-card:hover .hs-tld-icon{color:#b84e1b;border-color:#efcfb8}
.hs-domain-v3 .hs-tld-top b{font-size:20px;font-weight:800;letter-spacing:-.5px;color:#15283e;line-height:1.2;overflow-wrap:anywhere}
.hs-domain-v3 .hs-tld-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;color:#556a80;font-size:14px;font-weight:650;line-height:1.5}
.hs-domain-v3 .hs-tld-price small{font-size:10px;font-weight:500;color:#748497;white-space:nowrap}
@keyframes hs-domain-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes hs-domain-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.hs-home .hs-domain.hs-domain-v3{gap:25px;grid-template-columns:1fr}.hs-domain-v3 .hs-tld-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.hs-domain-v3 .hs-domain-form{width:100%}}
@media(max-width:700px){.hs-plan-grid:has(.hs-plan-v3){grid-template-columns:minmax(0,1fr);gap:20px}.hs-plan.hs-plan-v3{padding:26px}.hs-plan.hs-plan-v3.hs-plan-featured{padding-top:26px}.hs-plan-v3 h3{font-size:26px}.hs-plan-v3 .hs-plan-desc{min-height:0;font-size:14px}.hs-plan-v3 .hs-plan-price strong{font-size:35px}.hs-home .hs-domain.hs-domain-v3{padding:24px 20px;gap:23px}.hs-domain-v3 .hs-domain-heading{gap:13px}.hs-domain-v3 .hs-domain-emblem{width:48px;height:48px;flex-basis:48px;border-radius:12px;font-size:22px}.hs-domain-v3 .hs-domain-heading h2{font-size:21px;letter-spacing:-.65px}.hs-domain-v3 .hs-domain-heading .hs-eyebrow{font-size:8px;letter-spacing:1px}.hs-domain-v3 .hs-domain-form{min-height:56px;padding:5px;gap:4px}.hs-domain-v3 .hs-domain-form>i{font-size:14px;padding-left:8px}.hs-domain-v3 .hs-domain-form input{font-size:12px}.hs-domain-v3 .hs-domain-form .hs-button{font-size:12px;min-height:44px;padding:10px 12px;gap:7px}.hs-domain-v3 .hs-domain-form .hs-button i{font-size:11px}.hs-domain-v3 .hs-tld-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:20px}.hs-domain-v3 .hs-tld-card{min-height:109px;width:auto;padding:15px 13px;gap:12px}.hs-domain-v3 .hs-tld-top{gap:8px}.hs-domain-v3 .hs-tld-top b{font-size:19px}.hs-domain-v3 .hs-tld-price{font-size:13px;gap:4px}.hs-domain-v3 .hs-tld-price small{font-size:10px}:is(#yazilim-katalogu,#kategori-urunleri)>.hs-card-grid{grid-template-columns:minmax(0,1fr)}:is(#yazilim-katalogu,#kategori-urunleri) .hs-card-body{padding:26px}}
@media(prefers-reduced-motion:reduce){.hs-plan.hs-plan-v3,:is(#yazilim-katalogu,#kategori-urunleri) .hs-card,:is(#yazilim-katalogu,#kategori-urunleri) .hs-cover img,.hs-domain-v3 .hs-tld-card,.hs-domain-v3 .hs-tld-card:before,.hs-domain-v3 .hs-tld-icon{transition:none;transform:none}.hs-domain-v3 .hs-domain-emblem,.hs-domain-v3 .hs-tld-card{animation:none}.hs-domain-v3 .hs-tld-card:before{display:none}}
@media(prefers-reduced-motion:reduce){.hs-plan.hs-plan-v3:hover,:is(#yazilim-katalogu,#kategori-urunleri) .hs-card:hover,:is(#yazilim-katalogu,#kategori-urunleri) .hs-card:hover .hs-cover img,.hs-domain-v3 .hs-tld-card:hover{transform:none}}
