@font-face{font-family:'Inter';src:url('/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}

h1,h2,h3{line-height:1.15;letter-spacing:-.03em;font-weight:800;margin:0 0 .6em;color:var(--ink-strong)}
h1{font-size:2rem}
h2{font-size:1.45rem}
h3{font-size:1.1rem}
p{margin:0 0 1em}
ul,ol{margin:0 0 1em;padding-left:1.25rem}
code{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:.15em .45em;font-size:.92em;color:var(--cyan)}
@media(min-width:768px){h1{font-size:2.6rem}h2{font-size:1.8rem}}

::selection{background:rgba(139,92,246,.4)}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;font-size:.97rem;background:var(--brand);color:#fff;border:1px solid var(--brand);min-height:46px;text-align:center;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease}
.btn:hover{background:#6a59e0;border-color:#6a59e0;color:#fff}
.btn-light{background:var(--ink-strong);color:#0c0d12;border-color:var(--ink-strong)}
.btn-light:hover{background:#fff;border-color:#fff;color:#0c0d12}
.btn-outline{background:transparent;color:var(--ink-strong);border:1px solid var(--border-strong)}
.btn-outline:hover{border-color:var(--ink-strong);color:var(--ink-strong);background:rgba(255,255,255,.04)}
.btn-block{display:flex;width:100%}
.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}

.eyebrow{font-family:var(--mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 .9rem;font-weight:500}

.hero{position:relative;padding:4.5rem 0;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-2),var(--bg))}
.hero-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}
@media(min-width:960px){.hero-grid{grid-template-columns:1.05fr .95fr}}
.hero h1{max-width:580px;margin-bottom:1.1rem}
.hero h1 .grad{color:var(--brand)}
.hero-sub{font-size:1.1rem;max-width:520px;margin:0 0 1.9rem;color:var(--muted)}
.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2.2rem}
.hero-points{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;font-family:var(--mono);font-size:.78rem;color:var(--muted)}
.hero-points span{display:inline-flex;align-items:center;gap:.45rem}
.hero-points span::before{content:"+";color:var(--cyan);font-weight:700}

.hero-visual{position:relative}
.hero-visual-note{font-family:var(--mono);font-size:.75rem;color:var(--muted);margin-top:.85rem;display:flex;align-items:center;gap:.5rem}
.hero-visual-note::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--cyan)}
.browser{border:1px solid var(--border-strong);border-radius:12px;background:var(--card);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.browser-bar{display:flex;align-items:center;gap:.4rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);background:var(--bg-2)}
.browser-bar span{width:10px;height:10px;border-radius:999px;background:var(--border-strong)}
.browser-bar i{font-style:normal;font-family:var(--mono);font-size:.72rem;color:var(--muted);margin-left:.6rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.2rem .7rem;flex:1;max-width:280px;white-space:nowrap;overflow:hidden}
.browser-body{display:grid;grid-template-columns:120px 1fr;min-height:300px}
.mock-side{border-right:1px solid var(--border);padding:.9rem .7rem;display:flex;flex-direction:column;gap:.55rem;background:var(--bg-2)}
.mock-side div{height:10px;border-radius:4px;background:var(--border)}
.mock-side div:first-child{background:var(--brand);width:70%}
.mock-side div:nth-child(3){width:80%}
.mock-side div:nth-child(4){width:60%}
.mock-side div:nth-child(5){width:75%}
.mock-main{padding:1rem;display:flex;flex-direction:column;gap:1rem}
.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}
.mock-stat{border:1px solid var(--border);border-radius:8px;padding:.7rem;display:flex;flex-direction:column;gap:.45rem}
.mock-stat i{height:7px;width:55%;border-radius:4px;background:var(--border-strong);display:block}
.mock-stat b{height:13px;width:75%;border-radius:4px;background:var(--ink-strong);opacity:.85;display:block}
.mock-stat:first-child b{background:var(--cyan);opacity:1}
.mock-chart{display:flex;align-items:flex-end;gap:6px;height:90px;border:1px solid var(--border);border-radius:8px;padding:.8rem}
.mock-chart i{flex:1;border-radius:3px 3px 0 0;background:var(--border-strong);height:var(--h,40%)}
.mock-chart i:nth-child(3n){background:var(--brand)}
.mock-rows{display:flex;flex-direction:column;gap:.5rem}
.mock-rows div{height:11px;border-radius:4px;background:var(--border)}
.mock-rows div:nth-child(1){width:92%}
.mock-rows div:nth-child(2){width:70%}
.mock-rows div:nth-child(3){width:82%}

.section{padding:4rem 0}
.section-alt{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.section-title{margin-bottom:.4rem}
.section-head{max-width:620px;margin:0 0 2.4rem}
.section-head p{color:var(--muted);margin:0}

.chip-grid{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}
.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;border:1px solid var(--border-strong);border-radius:999px;font-weight:600;color:var(--ink);background:var(--card);min-height:44px;transition:border-color .15s,background .15s}
.chip:hover{border-color:var(--brand);color:#fff;background:rgba(139,92,246,.12)}
.chip-active{background:var(--brand);border-color:var(--brand);color:#fff}
.chip-active:hover{color:#fff}
.chip-count{background:rgba(255,255,255,.1);color:var(--muted);border-radius:999px;padding:.05rem .6rem;font-size:.82rem}
.chip-active .chip-count{background:rgba(255,255,255,.22);color:#fff}
.chip-grid-filter{justify-content:flex-start;margin-bottom:2rem}

.card-grid{display:grid;grid-template-columns:1fr;gap:1.4rem}
@media(min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:960px){.card-grid{grid-template-columns:repeat(3,1fr)}}
.card{position:relative;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--card);display:flex;flex-direction:column;transition:border-color .15s ease}
.card:hover{border-color:var(--border-strong)}
.card:hover .card-title a{color:var(--brand)}
.card-media{aspect-ratio:16/9;background:var(--bg-2);display:flex;align-items:stretch;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}
.card-media img{width:100%;height:100%;object-fit:cover}

.cover-ui{flex:1;margin:1.1rem 1.3rem 0;border:1px solid var(--border-strong);border-bottom:0;border-radius:8px 8px 0 0;background:var(--bg);padding:.7rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}
.cover-ui::before{content:"";height:8px;border-radius:3px;background:var(--brand);width:36%;flex-shrink:0}
.cover-line{display:block;height:7px;border-radius:3px;background:var(--border-strong);flex-shrink:0}
.cover-line.s{width:55%}
.cover-line.m{width:78%}
.cover-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;flex:1;min-height:0}
.cover-blocks span{border:1px solid var(--border-strong);border-radius:5px;background:var(--bg-2)}
.cover-blocks span:first-child{background:rgba(124,108,240,.25);border-color:var(--brand)}
.cover-ui-qr .cover-blocks{grid-template-columns:repeat(2,1fr)}
.cover-ui-panel .cover-blocks{grid-template-columns:1fr}
.cover-ui-randevu .cover-blocks{grid-template-columns:repeat(4,1fr)}
.card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1;gap:.3rem}
.card-category{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan)}
.card-title{margin-bottom:.15rem;font-size:1.15rem}
.card-title a{color:var(--ink-strong)}
.card-title a:hover{color:#c4b5fd}
.card-text{color:var(--muted);font-size:.94rem;flex:1}
.card-price{font-size:1.2rem;font-weight:800;margin:0;color:var(--ink-strong)}
.card-price small{font-size:.78rem;font-weight:600;color:var(--muted)}

.steps{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:1.1rem;counter-reset:step}
@media(min-width:768px){.steps{grid-template-columns:repeat(4,1fr)}}
.step{counter-increment:step;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:.4rem;position:relative}
.step::before{content:counter(step,decimal-leading-zero);font-family:var(--mono);font-size:.95rem;color:var(--cyan);font-weight:600;margin-bottom:.6rem;border-bottom:1px solid var(--border);padding-bottom:.6rem}
.step strong{color:var(--ink-strong);font-size:1.02rem}
.step span{color:var(--muted);font-size:.92rem}

.cta-band{text-align:center;padding:4.5rem 0;border-top:1px solid var(--border);background:var(--bg-2)}
.cta-band p{color:var(--muted);margin-bottom:1.75rem}

.page-head{padding:2.75rem 0;border-bottom:1px solid var(--border);background:var(--bg-2)}
.page-head h1{margin-bottom:.35rem}
.page-sub{color:var(--muted);max-width:680px;margin:0}

.breadcrumb{margin-bottom:1.1rem;font-size:.86rem;position:relative}
.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem}
.breadcrumb a{color:var(--muted)}
.breadcrumb a:hover{color:var(--cyan)}
.breadcrumb li+li::before{content:"/";margin:0 .5rem;color:var(--border-strong)}
.breadcrumb [aria-current]{color:var(--ink)}

.detail-grid{display:grid;grid-template-columns:1fr;gap:2rem}
@media(min-width:900px){.detail-grid{grid-template-columns:2fr 1fr;align-items:start}}
.detail-cover{aspect-ratio:16/9;border-radius:var(--radius);background:var(--bg-2);display:flex;align-items:stretch;justify-content:center;margin-bottom:1.5rem;overflow:hidden;border:1px solid var(--border)}
.detail-cover .cover-ui{margin:1.6rem 2.2rem 0}
.gallery{display:grid;gap:1.4rem;margin-bottom:1.5rem}
.gallery img{border-radius:var(--radius);border:1px solid var(--border);display:block;width:100%;height:auto}
.shots-title{margin-bottom:.2rem}
.shots-sub{color:var(--muted);font-size:.95rem;margin:0 0 1.1rem}
.shot{margin:0}
.shot a{display:block;transition:border-color .15s}
.shot a:hover img{border-color:var(--brand)}
.shot-caption{margin-top:.5rem;font-size:.85rem;color:var(--muted);font-family:var(--mono)}
.feature-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:.6rem;margin-bottom:1.5rem}
@media(min-width:600px){.feature-list{grid-template-columns:repeat(2,1fr)}}
.feature-list li{padding:.6rem .8rem .6rem 2.4rem;position:relative;background:var(--card);border:1px solid var(--border);border-radius:10px}
.feature-list li::before{content:"✓";position:absolute;left:.85rem;color:var(--cyan);font-weight:800}
.prose{color:var(--ink)}

.detail-side{display:flex;flex-direction:column;gap:1.25rem}
.price-box{border:1px solid var(--brand);border-radius:var(--radius);padding:1.6rem;background:var(--card)}
.price-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);margin-bottom:.3rem}
.price-main{font-size:2.1rem;font-weight:800;margin-bottom:.25rem;color:var(--ink-strong)}
.price-main small{font-size:.95rem;color:var(--muted);font-weight:600}
.price-vat{color:var(--muted);font-size:.92rem;border-bottom:1px solid var(--border);padding-bottom:1rem}
.price-includes{list-style:none;padding:0;margin-bottom:1.4rem}
.price-includes li{padding:.32rem 0 .32rem 1.7rem;position:relative;font-size:.92rem;color:var(--ink)}
.price-includes li::before{content:"✓";position:absolute;left:0;color:var(--cyan);font-weight:800}
.price-demo{margin-top:.6rem;width:100%}
.info-box{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;background:var(--card)}
.info-title{font-size:1rem;margin-bottom:.85rem}
.info-list{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;font-size:.95rem}
.info-list dt{font-weight:700;color:var(--ink-strong)}
.info-list dd{margin:0;color:var(--muted);overflow-wrap:anywhere}
.info-list dd a{color:var(--cyan)}

.empty-state{text-align:center;color:var(--muted);padding:3.5rem 0;font-weight:600}
.empty-state a{color:var(--cyan)}

.pagination{margin-top:2.5rem}
.pagination ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}
.page-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.4rem .85rem;border:1px solid var(--border-strong);border-radius:10px;font-weight:600;color:var(--ink);background:var(--card)}
a.page-link:hover{border-color:var(--brand);color:#fff}
.page-current{background:var(--brand);border-color:var(--brand);color:#fff}
.page-disabled{color:var(--muted);opacity:.4}

.site-footer{background:var(--bg-2);border-top:1px solid var(--border);margin-top:4rem}
.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding:3rem 1rem 2rem}
@media(min-width:768px){.footer-grid,.footer-grid-4{grid-template-columns:2fr 1fr 1.4fr 1fr}}
.footer-title{font-size:.82rem;color:var(--ink-strong);margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.1em}
.footer-text{font-size:.92rem;color:var(--muted)}
.footer-text a{color:var(--muted)}
.footer-links{list-style:none;padding:0;margin:0}
.footer-links a{display:inline-block;padding:.32rem 0;color:var(--muted);min-height:32px;font-size:.94rem}
.footer-links a:hover,.footer-text a:hover{color:var(--cyan)}
.footer-bottom{border-top:1px solid var(--border);padding-top:1.4rem;padding-bottom:1.4rem;font-size:.85rem;color:var(--muted)}

.auth-wrap{display:flex;justify-content:center}
.auth-card{width:100%;max-width:460px;border:1px solid var(--border-strong);border-radius:var(--radius);padding:2rem;background:var(--card);backdrop-filter:blur(10px);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.auth-sub{color:var(--muted);margin-bottom:1.6rem}
.auth-alt{margin:1.4rem 0 0;text-align:center;color:var(--muted);font-size:.95rem}
.auth-alt a{color:var(--cyan);font-weight:600}

.form-group{margin-bottom:1.15rem}
.form-group-wide{grid-column:1/-1}
.form-label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.4rem;color:var(--ink-strong)}
.form-input{width:100%;padding:.75rem .9rem;border:1px solid var(--border-strong);border-radius:10px;font-size:1rem;font-family:inherit;color:var(--ink-strong);background:rgba(10,10,20,.6);min-height:46px;transition:border-color .15s,box-shadow .15s}
.form-input::placeholder{color:#5b5f75}
.form-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(139,92,246,.25)}
.form-input:disabled{background:rgba(255,255,255,.04);color:var(--muted)}
select.form-input option{background:#14152a;color:var(--ink-strong)}
textarea.form-input{min-height:auto;resize:vertical}
.input-error{border-color:#f87171}
.error-text{color:#f87171;font-size:.85rem;margin:.4rem 0 0;font-weight:600}
.help-text{color:var(--muted);font-size:.85rem;margin:.4rem 0 0}
.form-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.3rem;flex-wrap:wrap}
.form-check{display:flex;align-items:center;gap:.55rem;font-size:.95rem;cursor:pointer;color:var(--ink)}
.form-check input{width:18px;height:18px;accent-color:var(--brand)}
.form-link{font-size:.93rem;font-weight:600;color:var(--cyan)}
.form-cols{display:grid;grid-template-columns:1fr;gap:0 1.4rem;margin-bottom:.5rem}
@media(min-width:700px){.form-cols{grid-template-columns:1fr 1fr}}

.alert{padding:.9rem 1.15rem;border-radius:12px;margin-bottom:1.4rem;font-size:.95rem;font-weight:600;border:1px solid}
.alert-success{background:rgba(52,211,153,.1);color:#6ee7b7;border-color:rgba(52,211,153,.3)}
.alert-warning{background:rgba(251,191,36,.08);color:#fcd34d;border-color:rgba(251,191,36,.3)}
.alert-warning a{color:#fde68a;text-decoration:underline}

.account-grid{display:grid;grid-template-columns:1fr;gap:1.6rem}
.account-grid>*{min-width:0}
@media(min-width:860px){.account-grid{grid-template-columns:250px 1fr;align-items:start}}
.account-sidebar{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1.2rem;backdrop-filter:blur(8px)}
.account-user{font-weight:800;margin-bottom:.8rem;padding-bottom:.8rem;border-bottom:1px solid var(--border);color:var(--ink-strong)}
.account-nav{display:flex;flex-direction:column;gap:.3rem}
.account-nav a{display:block;padding:.7rem .85rem;border-radius:10px;font-weight:600;color:var(--muted);min-height:44px}
.account-nav a:hover{background:rgba(255,255,255,.05);color:var(--ink-strong)}
.account-nav a.active{background:rgba(124,108,240,.14);color:#fff;border:1px solid var(--brand)}
.account-logout{display:block;width:100%;text-align:left;padding:.7rem .85rem;border:0;border-radius:10px;font-weight:600;font-size:1rem;font-family:inherit;color:#f87171;background:transparent;cursor:pointer;min-height:44px}
.account-logout:hover{background:rgba(248,113,113,.1)}

.panel-grid{display:grid;grid-template-columns:1fr;gap:1.4rem}
@media(min-width:860px){.panel-grid{grid-template-columns:1fr 1fr;align-items:start}}
.panel-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1.6rem;margin-bottom:1.4rem;backdrop-filter:blur(8px)}
.panel-card-title{font-size:1.05rem;margin-bottom:1.1rem;padding-bottom:.8rem;border-bottom:1px solid var(--border)}
.panel-card .info-list{margin-bottom:1.4rem}
.panel-empty{color:var(--muted)}

.option-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2.25rem}
@media(min-width:768px){.option-grid{grid-template-columns:repeat(3,1fr)}.option-grid-2{grid-template-columns:repeat(2,1fr)}}
.option-card{display:flex;border:1px solid var(--border-strong);border-radius:var(--radius);padding:1.2rem;cursor:pointer;background:var(--card);gap:.8rem;align-items:flex-start;transition:border-color .15s,background .15s}
.option-card:hover{border-color:var(--brand)}
.option-card:has(input:checked){border-color:var(--brand);background:rgba(124,108,240,.08);box-shadow:0 0 0 1px var(--brand)}
.option-card input{width:20px;height:20px;margin-top:.2rem;flex-shrink:0;accent-color:var(--brand)}
.option-body{display:flex;flex-direction:column;gap:.25rem}
.option-title{font-weight:800;color:var(--ink-strong)}
.option-desc{color:var(--muted);font-size:.9rem}
.option-price{font-weight:800;font-size:1.05rem;color:var(--ink-strong)}
.option-price small{color:var(--muted);font-weight:600;font-size:.8rem}
.domain-row{display:flex;gap:.5rem}
.domain-row .form-input{min-width:0}
.domain-tld{max-width:240px}

.cart-layout{display:grid;grid-template-columns:1fr;gap:1.6rem}
@media(min-width:900px){.cart-layout{grid-template-columns:2fr 1fr;align-items:start}}
.cart-table-wrap{min-width:0}
.cart-clear{margin-top:.85rem}
.link-danger{background:none;border:0;color:#f87171;font-weight:600;font-size:.92rem;font-family:inherit;cursor:pointer;padding:.5rem 0;text-decoration:underline}

.summary-box{border:1px solid var(--brand);border-radius:var(--radius);padding:1.6rem;background:var(--card);position:sticky;top:88px}
.summary-title{font-size:1.05rem;margin-bottom:1.1rem}
.summary-list{margin:0 0 1.4rem;display:grid;grid-template-columns:1fr auto;gap:.5rem .75rem}
.summary-list dt{color:var(--muted)}
.summary-list dd{margin:0;text-align:right;font-weight:600;color:var(--ink)}
.summary-total{font-size:1.2rem;font-weight:800;color:var(--ink-strong)}
.summary-list dd.summary-discount{color:var(--cyan)}
.coupon-form{display:flex;gap:.5rem;margin:0 0 1.1rem}
.coupon-form .form-input{flex:1;min-width:0}
.coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 1.1rem;font-size:.92rem;color:var(--muted)}
.summary-note{margin-top:.8rem}
.contract-check{align-items:flex-start;margin-bottom:1.1rem;font-size:.9rem;line-height:1.55}
.contract-check input{margin-top:.2rem;flex-shrink:0}
.contract-check a{color:var(--cyan)}
.muted{color:var(--muted)}

.data-table{width:100%;border-collapse:collapse;font-size:.95rem}
.data-table th{text-align:left;padding:.75rem .8rem;border-bottom:1px solid var(--border-strong);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.data-table td{padding:.8rem;border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink)}
.data-table td a{color:var(--cyan);font-weight:600}
.data-table tfoot td{font-weight:800;border-bottom:0;color:var(--ink-strong)}
@media(max-width:700px){
.data-table thead{display:none}
.data-table,.data-table tbody,.data-table tr,.data-table td,.data-table tfoot{display:block;width:100%}
.data-table tr{border:1px solid var(--border);border-radius:12px;margin-bottom:.9rem;padding:.55rem .85rem;background:var(--card)}
.data-table td{display:flex;justify-content:space-between;gap:1rem;border-bottom:0;padding:.45rem 0}
.data-table td::before{content:attr(data-label);font-weight:700;color:var(--muted);font-size:.85rem}
}

.badge{display:inline-block;padding:.22rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;border:1px solid}
.badge-success{background:rgba(52,211,153,.12);color:#6ee7b7;border-color:rgba(52,211,153,.3)}
.badge-warning{background:rgba(251,191,36,.1);color:#fcd34d;border-color:rgba(251,191,36,.3)}
.badge-info{background:rgba(34,211,238,.1);color:#67e8f9;border-color:rgba(34,211,238,.3)}
.badge-danger{background:rgba(248,113,113,.12);color:#fca5a5;border-color:rgba(248,113,113,.3)}

.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.6rem}
@media(min-width:768px){.stat-grid{grid-template-columns:repeat(4,1fr)}}
.stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.15rem}
.stat-value{font-size:1.85rem;font-weight:800;color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.stat-label{color:var(--muted);font-size:.86rem;font-weight:600}

.legal-content{max-width:780px;color:var(--ink)}
.legal-content h2{margin-top:2rem}

.order-mini-list{list-style:none;padding:0;margin:0 0 1.4rem}
.order-mini-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border);font-size:.95rem;flex-wrap:wrap}
.order-mini-list a{color:var(--cyan);font-weight:600}

.addon-grid{display:grid;grid-template-columns:1fr;gap:1rem}
@media(min-width:768px){.addon-grid{grid-template-columns:repeat(3,1fr)}}
.addon-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem;display:flex;flex-direction:column;gap:.5rem;background:var(--card)}
.addon-card h3{margin:0}
.addon-card .btn,.addon-card .btn-outline{margin-top:auto}
.credential-block{border-bottom:1px solid var(--border);padding-bottom:.85rem;margin-bottom:.85rem}
.service-block{border-bottom:1px solid var(--border);padding-bottom:1.1rem;margin-bottom:1.1rem}
.service-block:last-child{border-bottom:0;margin-bottom:0}

.admin-search{display:flex;gap:.5rem;margin-bottom:1.4rem;max-width:480px}
.iframe-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff}

.post-meta{font-family:var(--mono);font-size:.8rem;color:var(--muted);margin:0}
.post-body{max-width:780px}
.post-cover{border-radius:var(--radius);border:1px solid var(--border);margin-bottom:1.75rem}
.ref-client{font-family:var(--mono);font-size:.78rem;color:var(--muted);margin:0;border-top:1px solid var(--border);padding-top:.7rem}
.ref-client a{color:var(--cyan)}
.hp-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}

.acc-section{padding-top:2.5rem}
.acc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.6rem}
.acc-head h1{font-size:1.7rem;margin-bottom:.2rem}
.acc-head .eyebrow{margin-bottom:.4rem}
.acc-domain{margin:0;font-family:var(--mono);font-size:.88rem}
.acc-domain a{color:var(--cyan)}
.badge-lg{font-size:.9rem;padding:.45rem 1.1rem}

.acc-id{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}
.avatar{width:42px;height:42px;border-radius:10px;background:var(--brand);color:#fff;font-weight:800;font-size:1.15rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.acc-id-text{display:flex;flex-direction:column;min-width:0}
.acc-id-text strong{color:var(--ink-strong);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.acc-id-text small{color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.account-nav a,.account-logout{display:flex;align-items:center;gap:.65rem}
.account-nav svg{flex-shrink:0;opacity:.7}
.account-nav a.active svg{opacity:1}
.acc-help{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--muted)}
.acc-help p{margin-bottom:.3rem}
.acc-help a{color:var(--cyan)}
.acc-help .eyebrow{font-family:inherit;letter-spacing:.04em;font-weight:700}

.acc-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border:1px solid;border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:1rem}
.acc-alert strong{display:block;color:var(--ink-strong)}
.acc-alert span{color:var(--muted);font-size:.92rem}
.acc-alert .btn{flex-shrink:0}
.acc-alert-warning{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.06)}
.acc-alert-info{border-color:rgba(86,217,180,.4);background:rgba(86,217,180,.05)}
.acc-alert-danger{border-color:rgba(248,113,113,.4);background:rgba(248,113,113,.06)}

.acc-stats{grid-template-columns:repeat(2,1fr);margin:1.4rem 0 1.6rem}
@media(min-width:768px){.acc-stats{grid-template-columns:repeat(4,1fr)}}
.acc-stats .stat-value{font-size:1.45rem}

.panel-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);margin-bottom:1.1rem}
.panel-card-head .panel-card-title{border-bottom:0;margin-bottom:0;padding-bottom:.8rem}

.srow{display:flex;align-items:center;gap:.9rem;padding:.95rem .5rem;border-bottom:1px solid var(--border);border-radius:8px;transition:background .15s}
.srow:last-of-type{border-bottom:0}
.srow:hover{background:rgba(255,255,255,.03)}
.srow-main{display:flex;flex-direction:column;min-width:0;flex:1}
.srow-main strong{color:var(--ink-strong)}
.srow-main small{color:var(--muted);font-family:var(--mono);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.srow-side{display:flex;align-items:center;gap:.8rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}
.srow-side small{color:var(--muted);font-family:var(--mono);font-size:.76rem}
.srow-go{color:var(--muted)}
.srow:hover .srow-go{color:var(--cyan)}
.overdue{color:#fca5a5!important}

.status-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0;background:var(--muted);padding:0;border:0}
.status-dot.badge-success{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.6)}
.status-dot.badge-warning{background:#fbbf24}
.status-dot.badge-info{background:var(--cyan)}
.status-dot.badge-danger{background:#f87171}

.meter{display:inline-block;width:72px;height:6px;border-radius:99px;background:var(--border);overflow:hidden;vertical-align:middle}
.meter i{display:block;height:100%;width:var(--p,50%);border-radius:99px;background:var(--cyan)}
.meter-wide{width:100%;margin-top:.4rem;height:7px}

.acc-empty{text-align:center;padding:2rem 1rem}
.acc-empty p{margin-bottom:.4rem}
.acc-empty .btn{margin-top:.8rem}

.setup-steps{list-style:none;padding:0;margin:0 0 1rem}
.setup-step{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;border-bottom:1px solid var(--border);color:var(--muted)}
.setup-step:last-child{border-bottom:0}
.setup-icon{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;border:1px solid var(--border-strong);flex-shrink:0}
.setup-completed{color:var(--ink-strong)}
.setup-completed .setup-icon{background:rgba(86,217,180,.15);border-color:var(--cyan);color:var(--cyan)}
.setup-running .setup-icon{border-color:var(--brand);color:var(--brand)}
.setup-failed{color:#fca5a5}
.setup-failed .setup-icon{border-color:#f87171;color:#f87171}

.vault{border-color:rgba(124,108,240,.45)}
.vault-item{border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem;margin-bottom:1rem;background:var(--bg)}
.vault-label{font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);margin-bottom:.7rem}
.vault-grid{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.1rem;align-items:center}
.vault-key{color:var(--muted);font-size:.86rem}
.vault-val{font-family:var(--mono);font-size:.9rem;color:var(--ink-strong);overflow-wrap:anywhere}
a.vault-val{color:var(--cyan)}
code.vault-val{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:6px;padding:.25rem .6rem;display:inline-block}

.guide{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.25rem;line-height:2}

form:has(input[name=domain_mode][value=register]:checked) .field-own{display:none}
form:has(input[name=domain_mode][value=own]:checked) .field-register{display:none}

.card-link::after{content:"";position:absolute;inset:0}
.card-actions{position:relative;z-index:2;display:flex;gap:.6rem;margin-top:.8rem}
.card-actions .btn,.card-actions .btn-outline{flex:1;min-height:42px;padding:.55rem .9rem;font-size:.9rem}

*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:var(--bg)}
::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:2px solid var(--bg)}
::-webkit-scrollbar-thumb:hover{background:var(--brand)}
::-webkit-scrollbar-corner{background:var(--bg)}

.yt-modal-backdrop{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:rgba(6,7,10,.72);backdrop-filter:blur(4px);padding:1.25rem}
.yt-modal-backdrop.open{display:flex}
.yt-modal{width:100%;max-width:420px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--radius);padding:1.6rem;box-shadow:0 40px 100px rgba(0,0,0,.6);animation:yt-pop .14s ease}
@keyframes yt-pop{from{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}
.yt-modal-title{font-weight:800;font-size:1.1rem;color:var(--ink-strong);margin:0 0 .4rem}
.yt-modal-text{color:var(--muted);margin:0 0 1.4rem}
.yt-modal-actions{display:flex;gap:.7rem;justify-content:flex-end}
.yt-modal-actions .btn{min-height:42px;padding:.55rem 1.1rem;font-size:.92rem}

html{overflow-x:clip}
.data-table td,.data-table th{overflow-wrap:anywhere}
.info-list dd code,.vault-val{overflow-wrap:anywhere;word-break:break-all}

@media(min-width:768px) and (max-width:1080px){
.site-nav a{padding:.45rem .5rem;font-size:.85rem}
.nav-cta{margin-left:.25rem}
.logo{font-size:1.1rem}
}

@media(max-width:480px){
.browser-body{grid-template-columns:1fr;min-height:240px}
.mock-side{display:none}
.domain-row{flex-direction:column}
.domain-tld{max-width:none}
.hero{padding:3rem 0}
.section{padding:2.75rem 0}
.yt-modal-actions{flex-wrap:wrap}
.yt-modal-actions .btn{flex:1;min-width:120px}
.card-actions{flex-direction:column}
.hero-actions .btn{flex:1;min-width:150px}
}

@media(max-width:560px){
.srow{flex-wrap:wrap}
.srow-side{width:100%;justify-content:flex-start;padding-left:1.55rem}
}

@media(max-width:859px){
.account-sidebar{padding:.85rem}
.acc-id{margin-bottom:.7rem;padding-bottom:.7rem}
.account-nav{flex-direction:row;overflow-x:auto;gap:.35rem;padding-bottom:.25rem;scrollbar-width:none}
.account-nav::-webkit-scrollbar{display:none}
.account-nav a,.account-logout{white-space:nowrap;min-height:40px;padding:.5rem .8rem;width:auto}
.account-nav form{flex-shrink:0}
.acc-help{display:none}
}

@media(max-width:700px){
.acc-head{flex-direction:column;align-items:stretch}
.acc-head .btn{width:100%}
.acc-alert{flex-direction:column;align-items:stretch}
.acc-alert .btn{width:100%}
.hero-visual-note{justify-content:center}
.admin-search{max-width:none}
.stat-grid{gap:.7rem}
.stat-card{padding:.9rem}
.stat-value{font-size:1.3rem}
.panel-card{padding:1.1rem}
.auth-card{padding:1.4rem}
.summary-box{position:static}
}

.d-inline{display:inline}
.btn-cancel-inline{display:inline-block;margin-left:.5rem}
.mt-1{margin-top:1rem}
.mt-125{margin-top:1.25rem}
.mb-14{margin-bottom:1.4rem}
.lh-2{line-height:2}
.mw-720{max-width:720px}
.link-btn{background:none;border:0;cursor:pointer;font-family:inherit;padding:0;text-decoration:underline}
.link-btn-cyan{color:var(--cyan)}
.link-btn-brand{color:var(--brand);font-size:.92rem}
.card-danger{border-color:rgba(248,113,113,.45)}
.btn-danger-outline{border-color:rgba(248,113,113,.5);color:#fca5a5}
.paytr-frame{width:100%;min-height:680px;border:0}
.thumb-img{border-radius:8px;object-fit:cover}
.btn-sm-copy{min-height:38px;padding:.4rem .9rem;font-size:.85rem}
.ta-mono{font-family:var(--mono);font-size:.82rem;line-height:1.55}

/* === Cila katmanı v2.1 — koyu editoryal kimlik korunur, sadece icra yukseltildi === */
html{scroll-behavior:smooth}
a{transition:color .15s ease}

*:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}
.btn:focus-visible,.btn-outline:focus-visible,.btn-light:focus-visible{outline-offset:3px}

.btn{transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease}
.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.4)}
.btn:active{transform:translateY(0);box-shadow:none}
.btn-outline:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.35)}

.card{transition:border-color .18s ease,transform .2s ease,box-shadow .2s ease}
.card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 14px 38px rgba(0,0,0,.42)}
.card-media img,.card .cover-ui{transition:transform .45s ease}
.card:hover .card-media img{transform:scale(1.045)}
.card:hover .cover-ui{transform:translateY(-5px)}

.chip{transition:border-color .15s ease,background .15s ease,transform .12s ease}
.chip:hover{transform:translateY(-1px)}

.stat-card,.addon-card{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.stat-card:hover,.addon-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.32)}

.price-box,.summary-box{box-shadow:0 18px 50px rgba(0,0,0,.38)}
.panel-card{transition:border-color .18s ease}
.panel-card:hover{border-color:var(--border-strong)}

.feature-list li{transition:border-color .15s ease,transform .12s ease}
.feature-list li:hover{border-color:var(--border-strong);transform:translateX(2px)}

.account-nav a,.footer-links a,.footer-text a,.breadcrumb a,.form-link,.page-link{transition:color .15s ease,background .15s ease,border-color .15s ease}

.srow{transition:border-color .15s ease,background .15s ease}

@keyframes ytfade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.hero h1{animation:ytfade .5s ease both}
.hero-sub{animation:ytfade .5s ease .06s both}
.hero-actions{animation:ytfade .5s ease .12s both}
.hero-points{animation:ytfade .5s ease .18s both}
.hero-visual{animation:ytfade .6s ease .14s both}

@media(prefers-reduced-motion:reduce){
*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.card:hover,.btn:hover,.btn-outline:hover,.chip:hover,.stat-card:hover,.addon-card:hover,.feature-list li:hover{transform:none}
}

/* === Bold gorsel yenileme v2.2 — koyu teknik kimlik, izgara dokusu === */
.hero{position:relative;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:46px 46px;opacity:.4;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 0%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 75% 65% at 50% 0%,#000 35%,transparent 100%);pointer-events:none}
.hero .container{position:relative;z-index:1}
.hero h1{font-size:2.3rem;letter-spacing:-.04em}
@media(min-width:960px){.hero h1{font-size:3.15rem}}
.hero h1 .grad{color:var(--brand)}

.hero .eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .9rem;border:1px solid var(--border-strong);border-radius:999px;background:rgba(255,255,255,.025);color:var(--ink)}
.hero .eyebrow::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--cyan);box-shadow:0 0 0 4px rgba(86,217,180,.14)}

.hero-points span{padding:.32rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);text-transform:capitalize}

.section-head .eyebrow{display:inline-flex;align-items:center;gap:.7rem}
.section-head .eyebrow::before{content:"";width:26px;height:1px;background:var(--cyan);opacity:.65}
.section-title{position:relative}

/* Guven seridi */
.trust-band{border-bottom:1px solid var(--border);background:var(--bg-2)}
.trust-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border)}
@media(min-width:768px){.trust-row{grid-template-columns:repeat(4,1fr)}}
.trust-item{background:var(--bg-2);padding:1.5rem 1.3rem;display:flex;flex-direction:column;gap:.25rem}
.trust-num{font-family:var(--mono);font-size:1.55rem;font-weight:700;line-height:1;color:var(--ink-strong)}
.trust-item:nth-child(1) .trust-num,.trust-item:nth-child(3) .trust-num{color:var(--brand)}
.trust-item:nth-child(2) .trust-num,.trust-item:nth-child(4) .trust-num{color:var(--cyan)}
.trust-cap{font-size:.85rem;color:var(--muted)}

/* Mockup'i daha gercekci goster */
.mock-stat{position:relative;background:var(--bg-2)}
.mock-stat b{height:15px;border-radius:4px}
.mock-stat:nth-child(2) b{background:var(--brand);opacity:1}
.mock-chart{height:100px}
.mock-chart i{transition:height .5s ease}
.browser{box-shadow:0 40px 90px rgba(0,0,0,.55)}

/* CTA bandina izgara */
.cta-band{position:relative;overflow:hidden}
.cta-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:46px 46px;opacity:.35;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 30%,transparent 100%);pointer-events:none}
.cta-band .container{position:relative;z-index:1}
.cta-band h2{font-size:1.9rem}
@media(min-width:768px){.cta-band h2{font-size:2.4rem}}

/* Section basliklarini biraz buyut */
@media(min-width:768px){.section-title{font-size:2rem}}

/* === Gercekci site onizlemesi (hero mockup) — restoran sitesi gorunumu === */
.site-preview{background:#f6f1ea;color:#241c14;min-height:312px;display:flex;flex-direction:column;font-family:'Inter',system-ui,sans-serif}
.sp-nav{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:#fff;border-bottom:1px solid #ece4d8}
.sp-logo{font-weight:800;font-size:.92rem;color:#c2410c;letter-spacing:-.01em}
.sp-links{margin-left:auto;display:flex;gap:.9rem;font-size:.72rem;font-weight:600;color:#8a7c6a}
.sp-cta{background:#c2410c;color:#fff;font-weight:700;font-size:.72rem;padding:.38rem .7rem;border-radius:6px}
.sp-hero{padding:1.4rem 1.1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;background:#fbe9d8}
.sp-kicker{font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#c2410c}
.sp-title{font-size:1.25rem;font-weight:800;line-height:1.15;color:#241c14;max-width:75%}
.sp-btn{background:#241c14;color:#fff;font-weight:700;font-size:.72rem;padding:.45rem .9rem;border-radius:7px;margin-top:.2rem}
.sp-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:1rem 1.1rem}
.sp-card{background:#fff;border:1px solid #ece4d8;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}
.sp-thumb{height:46px;display:block}
.sp-card:nth-child(1) .sp-thumb{background:#d98841}
.sp-card:nth-child(2) .sp-thumb{background:#cf7034}
.sp-card:nth-child(3) .sp-thumb{background:#e0a85c}
.sp-name{font-size:.72rem;font-weight:700;padding:.4rem .5rem .1rem;color:#241c14}
.sp-price{font-size:.74rem;font-weight:800;padding:0 .5rem .5rem;color:#c2410c}
@media(max-width:520px){.sp-title{font-size:1.05rem;max-width:100%}.sp-menu{gap:.45rem;padding:.8rem}}

.form-actions-sticky{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:.7rem;margin:1.2rem -1.6rem -1.6rem;padding:.9rem 1.6rem;background:var(--card);backdrop-filter:blur(8px);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}
.balance-amount{font-size:2rem;font-weight:800;color:var(--brand);margin:.2rem 0;letter-spacing:-.02em}
.amount-credit{color:#16a34a;font-weight:600}
.amount-debit{color:#dc2626;font-weight:600}

/* Katalog arama kutusu */
.catalog-search{position:relative;display:flex;gap:.6rem;margin-bottom:1.4rem;flex-wrap:wrap}
.catalog-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:45;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 16px 40px rgba(0,0,0,.45);overflow:hidden}
.cs-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--border);color:var(--ink-strong)}
.cs-item:last-child{border-bottom:0}
.cs-item:hover{background:rgba(124,108,240,.12)}
.cs-name{font-weight:600}
.cs-cat{color:var(--muted);font-size:.82rem;white-space:nowrap;flex-shrink:0}
.catalog-search-input{flex:1;min-width:200px;height:46px;padding:0 1rem;font-size:16px;color:var(--ink-strong);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius)}
.catalog-search-input:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}
.catalog-search .btn,.catalog-search .btn-outline{flex-shrink:0}

/* Canlı destek (WhatsApp) yüzen buton */
.wa-float{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.1rem;background:#25d366;color:#fff;border-radius:999px;font-weight:700;font-size:.95rem;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .15s ease,box-shadow .15s ease}
.wa-float:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(0,0,0,.45);color:#fff}
.wa-float svg{flex-shrink:0}
.wa-float:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:560px){.wa-float{right:14px;bottom:14px;padding:.7rem}.wa-float span{display:none}}
