:root{
  --bg:#060b14;
  --panel:#121c27;
  --panel2:#172635;
  --line:#335067;
  --text:#f4f7fb;
  --muted:#b9c5d3;
  --cyan:#a9ecff;
  --blue:#4ba9ff;
  --purple:#b127ff;
  --pink:#ff39d4;
  --green:#5cff9b;
  --yellow:#ffcc33;
  --danger:#ff5d73;
  --radius:24px;
  --shadow:0 22px 70px rgba(0,0,0,.45);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,Segoe UI,Arial,sans-serif;
  color:var(--text);
  background:
    radial-gradient(circle at 0 30%,rgba(91,198,255,.20),transparent 32%),
    radial-gradient(circle at 78% 8%,rgba(177,39,255,.22),transparent 35%),
    linear-gradient(180deg,#06101e,#050914 48%,#03070f);
  min-height:100vh;
}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
.container{width:min(1180px,calc(100% - 42px));margin:auto}
.hidden{display:none!important}
.page-shell{min-height:100vh;overflow:hidden;position:relative}
.page-shell:before{content:"";position:fixed;inset:-20%;pointer-events:none;background:radial-gradient(circle at 10% 90%,rgba(169,236,255,.13),transparent 30%),radial-gradient(circle at 90% 40%,rgba(177,39,255,.11),transparent 34%);filter:blur(4px);z-index:-1}
.site-header{position:sticky;top:0;z-index:20;background:rgba(5,10,18,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(169,236,255,.16)}
.nav{height:80px;display:flex;align-items:center;gap:18px;position:relative}
.brand{display:flex;align-items:center;gap:12px;min-width:max-content}
.brand-logo{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(99,190,255,.55))}
.brand-text{font-weight:950;letter-spacing:.06em;font-size:18px;line-height:1}
.brand-text span{display:block;margin-top:5px;font-size:10px;color:var(--cyan);letter-spacing:.23em;font-weight:800}
.nav-links{display:flex;align-items:center;gap:4px;margin-left:auto;background:rgba(18,28,39,.70);border:1px solid rgba(169,236,255,.17);border-radius:999px;padding:7px}
.nav-links a{padding:11px 14px;border-radius:999px;color:#dbe5ef;font-weight:800;font-size:14px;white-space:nowrap}
.nav-links a:hover,.nav-links a.active{background:linear-gradient(135deg,rgba(169,236,255,.20),rgba(177,39,255,.14));color:white}
.nav-actions{display:flex;align-items:center;gap:9px}
.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:13px 18px;font-weight:900;cursor:pointer;transition:.2s transform,.2s box-shadow,.2s background;min-height:46px;color:white}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:linear-gradient(135deg,#66d1e8,#438ee5);box-shadow:0 14px 30px rgba(70,157,232,.25)}
.btn-purple{background:linear-gradient(135deg,#812cff,#ee34d2);box-shadow:0 14px 30px rgba(177,39,255,.23)}
.btn-ghost{background:rgba(18,28,39,.75);border:1px solid rgba(169,236,255,.22)}
.btn-danger{background:linear-gradient(135deg,#ff5d73,#b91f45)}
.btn-small{min-height:36px;padding:9px 12px;border-radius:12px;font-size:13px}
.icon-btn{display:none;width:46px;height:46px;border-radius:14px;border:1px solid rgba(169,236,255,.22);background:rgba(18,28,39,.75);color:white;font-size:23px;cursor:pointer}
.cart-count{background:#eafcff;color:#051424;border-radius:999px;min-width:24px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;font-size:13px}
.account-menu{position:relative}
.account-pill{height:46px;border-radius:999px;border:1px solid rgba(169,236,255,.23);background:linear-gradient(135deg,rgba(169,236,255,.19),rgba(177,39,255,.15));color:white;font-weight:900;padding:0 14px;display:flex;align-items:center;gap:8px;cursor:pointer}
.account-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.10)}
.account-dropdown{display:none;position:absolute;right:0;top:56px;width:230px;background:rgba(14,23,34,.98);border:1px solid rgba(169,236,255,.25);border-radius:18px;box-shadow:var(--shadow);padding:10px;z-index:40}
.account-menu.open .account-dropdown{display:grid;gap:7px}
.account-dropdown a,.account-dropdown button{width:100%;text-align:left;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;color:white;padding:11px 12px;cursor:pointer;font-weight:800}
.account-mini{padding:10px 12px;color:white}.account-mini span{display:block;color:var(--muted);font-size:13px;margin-top:3px}
.mobile-menu{display:none;position:absolute;top:80px;left:21px;right:21px;background:rgba(12,21,32,.98);border:1px solid rgba(169,236,255,.25);border-radius:18px;padding:12px;box-shadow:var(--shadow)}
.mobile-menu.open{display:grid;gap:8px}.mobile-menu a{padding:13px;border-radius:12px;background:rgba(255,255,255,.04);font-weight:900}
.hero{padding:86px 0 70px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--cyan);font-weight:950;letter-spacing:.12em;font-size:13px;text-transform:uppercase;margin-bottom:14px}.dot{width:10px;height:10px;border-radius:50%;background:var(--purple);box-shadow:0 0 18px var(--purple)}
h1{font-size:clamp(44px,7vw,90px);line-height:.95;margin:0 0 18px;letter-spacing:-.055em}h2{font-size:clamp(31px,4vw,54px);line-height:1.05;margin:0 0 14px;letter-spacing:-.035em}h3{font-size:25px;margin:0 0 12px}.lead{font-size:19px;line-height:1.7;color:#d8e3ef;max-width:720px}.gradient-text{background:linear-gradient(95deg,#fff,var(--cyan),var(--purple),#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-card{background:linear-gradient(145deg,rgba(25,38,53,.88),rgba(12,19,29,.90));border:1px solid rgba(169,236,255,.24);border-radius:32px;padding:34px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:auto -30% -40% -30%;height:170px;background:linear-gradient(90deg,transparent,rgba(177,39,255,.25),rgba(70,169,255,.24),transparent);filter:blur(35px)}.hero-logo{display:block;width:min(430px,100%);margin:auto;filter:drop-shadow(0 0 38px rgba(70,169,255,.4))}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.stat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px}.stat strong{font-size:28px;color:var(--cyan)}.stat span{display:block;color:var(--muted);font-weight:700;font-size:13px;margin-top:4px}
.section{padding:72px 0}.section-tight{padding:44px 0 72px}.page-hero{padding:72px 0 36px}.page-hero p{max-width:780px;color:#d6e0eb;font-size:18px;line-height:1.65}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:linear-gradient(145deg,rgba(25,38,53,.86),rgba(13,22,33,.91));border:1px solid rgba(169,236,255,.20);border-radius:var(--radius);padding:28px;box-shadow:0 18px 55px rgba(0,0,0,.25);position:relative;overflow:hidden}.card:hover{border-color:rgba(169,236,255,.48)}.card.featured{border-color:rgba(169,236,255,.85);box-shadow:0 0 38px rgba(91,198,255,.14)}.card p{color:#d0dae5;line-height:1.55}.icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;font-size:28px;background:linear-gradient(135deg,rgba(169,236,255,.17),rgba(177,39,255,.17));border:1px solid rgba(255,255,255,.09);margin-bottom:18px}.badge{display:inline-flex;align-items:center;border:1px solid rgba(169,236,255,.24);background:rgba(169,236,255,.09);color:var(--cyan);border-radius:999px;padding:7px 12px;font-weight:900;font-size:12px}.price{font-size:42px;font-weight:950;color:var(--cyan);text-shadow:0 0 22px rgba(169,236,255,.35);margin:26px 0 16px}.price small{font-size:18px;color:#d5f3ff}.features{list-style:none;margin:20px 0 28px;padding:0;display:grid;gap:12px}.features li{color:#d8e1eb;display:flex;gap:12px;line-height:1.45}.features li:before{content:"✓";color:var(--green);font-weight:950}.tabs{display:inline-flex;margin:0 auto 36px;background:rgba(18,28,39,.8);border:1px solid rgba(169,236,255,.22);border-radius:18px;padding:8px;gap:8px}.term-btn{border:0;background:transparent;color:#cbd5df;font-weight:950;border-radius:13px;padding:13px 24px;cursor:pointer}.term-btn.active{background:rgba(255,204,51,.14);box-shadow:0 0 24px rgba(255,204,51,.27);color:#ffd654;border:1px solid rgba(255,204,51,.55)}.setup-pill{display:inline-flex;align-items:center;gap:8px;margin:3px 0 14px;color:#ffcc33;background:rgba(255,204,51,.12);border:1px solid rgba(255,204,51,.28);border-radius:12px;padding:9px 14px;font-weight:950;font-size:13px}
.team-card{text-align:center}.avatar{width:118px;height:118px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(169,236,255,.19),rgba(177,39,255,.23));border:2px solid rgba(169,236,255,.35);box-shadow:0 0 24px rgba(169,236,255,.22)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar span{font-size:42px;font-weight:950}.role{color:var(--cyan);font-weight:900}.empty-state{padding:42px;border-radius:24px;background:rgba(18,28,39,.70);border:1px dashed rgba(169,236,255,.28);text-align:center;color:#d4e0ea}
.auth-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}.auth-card{max-width:560px;background:linear-gradient(145deg,rgba(24,38,53,.96),rgba(12,20,31,.96));border:1px solid rgba(169,236,255,.25);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.form{display:grid;gap:15px}.field{display:grid;gap:8px}.field label{font-weight:950;color:#dce7f1}.field input,.field textarea,.field select{width:100%;background:#07111d;border:1px solid rgba(169,236,255,.22);border-radius:15px;color:white;padding:14px 15px;outline:none}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(169,236,255,.08)}.hint{font-size:13px;color:var(--muted);line-height:1.5}.inline-link{color:var(--cyan);font-weight:950;text-decoration:underline}.form-msg{min-height:24px;color:var(--cyan);font-weight:900}.form-msg.ok{color:var(--green)}.form-msg.error{color:var(--danger)}.check-row{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:850}.check-row input{width:auto}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(30px);background:rgba(12,21,32,.98);border:1px solid rgba(169,236,255,.32);border-radius:999px;padding:13px 22px;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:80;font-weight:900}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.cart-panel{position:fixed;right:18px;top:92px;width:min(390px,calc(100% - 36px));max-height:calc(100vh - 120px);overflow:auto;background:rgba(12,21,32,.98);border:1px solid rgba(169,236,255,.28);border-radius:24px;padding:20px;z-index:30;box-shadow:var(--shadow);display:none}.cart-panel.open{display:block}.cart-item{display:grid;gap:6px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.cart-total{display:flex;justify-content:space-between;font-weight:950;font-size:19px;margin:18px 0}
.manage-layout{display:grid;grid-template-columns:250px 1fr;gap:24px}.manage-sidebar{position:sticky;top:100px;height:max-content;display:grid;gap:10px}.manage-panel{display:none}.manage-panel.active{display:grid;gap:22px}.manage-card{background:linear-gradient(145deg,rgba(24,38,53,.92),rgba(13,22,33,.95));border:1px solid rgba(169,236,255,.25);border-radius:24px;padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.25)}.manage-list{display:grid;gap:14px}.manage-item{border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:16px;background:rgba(255,255,255,.035)}.manage-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.edit-grid{display:grid;grid-template-columns:1fr 130px 130px;gap:12px}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.footer{border-top:1px solid rgba(169,236,255,.14);padding:30px 0;color:var(--muted);background:rgba(5,10,18,.55)}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{font-weight:850;color:#d5e4ef}
@media(max-width:980px){.nav-links{display:none}.icon-btn{display:grid}.hero-grid,.auth-wrap,.grid-3,.grid-2,.manage-layout{grid-template-columns:1fr}.manage-sidebar{position:static}.edit-grid,.mini-grid{grid-template-columns:1fr}.hero{padding-top:50px}.nav-actions .cart-btn{display:none}.stat-row{grid-template-columns:1fr}.footer-grid{justify-content:center;text-align:center}.tabs{display:grid;grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.container{width:min(100% - 28px,1180px)}.nav{height:72px}.brand-logo{width:44px;height:44px}.brand-text{font-size:15px}.mobile-menu{top:72px;left:14px;right:14px}.btn{padding:12px 14px}.guest-only.btn{display:none}.account-pill span:not(.account-avatar){max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card,.auth-card,.manage-card{padding:22px}.hero-card{padding:22px}.price{font-size:34px}}

/* Üstten dökülen mor / mavi yıldız animasyonu */
.aura-star-layer{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1}.page-shell,.site-header,.cart-panel,.toast{position:relative;z-index:2}.aura-star{position:absolute;top:-8vh;left:var(--x);font-size:var(--size);line-height:1;color:#a9ecff;text-shadow:0 0 10px rgba(169,236,255,.95),0 0 22px rgba(177,39,255,.72),0 0 36px rgba(70,169,255,.45);opacity:0;animation:auraStarFall var(--dur) linear var(--delay) infinite;will-change:transform,opacity}.aura-star:nth-child(2n){color:#b127ff;text-shadow:0 0 10px rgba(177,39,255,.95),0 0 24px rgba(169,236,255,.55)}.aura-star:nth-child(3n){color:#46a9ff}.aura-star:nth-child(5n){filter:blur(.2px);opacity:.75}@keyframes auraStarFall{0%{transform:translate3d(0,-10vh,0) rotate(0deg) scale(.72);opacity:0}10%{opacity:.95}70%{opacity:.8}100%{transform:translate3d(var(--drift),112vh,0) rotate(260deg) scale(1.08);opacity:0}}@media(prefers-reduced-motion:reduce){.aura-star-layer{display:none}}


/* v20 modern neon upgrade */
:root{
  --glass:rgba(12,20,32,.64);
  --glass2:rgba(255,255,255,.055);
  --ring:rgba(169,236,255,.28);
  --ring2:rgba(177,39,255,.34);
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(169,236,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(177,39,255,.032) 1px, transparent 1px);
  background-size:56px 56px;
  mask-image:radial-gradient(circle at 50% 18%, black 0%, transparent 72%);
  z-index:0;
}
body:after{
  content:"";
  position:fixed;
  width:420px;height:420px;
  right:-160px;top:110px;
  border-radius:50%;
  pointer-events:none;
  background:conic-gradient(from 120deg, rgba(169,236,255,.0), rgba(169,236,255,.18), rgba(177,39,255,.24), rgba(255,57,212,.12), rgba(169,236,255,.0));
  filter:blur(42px);
  opacity:.9;
  animation:auraOrbFloat 9s ease-in-out infinite alternate;
  z-index:0;
}
.site-header{
  background:linear-gradient(180deg,rgba(5,10,18,.88),rgba(5,10,18,.58));
  box-shadow:0 18px 55px rgba(0,0,0,.22);
}
.nav-links,.account-pill,.mobile-menu,.cart-panel,.auth-card,.manage-card,.card,.hero-card{
  backdrop-filter:blur(22px) saturate(130%);
  -webkit-backdrop-filter:blur(22px) saturate(130%);
}
.nav-links{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 36px rgba(0,0,0,.18);
}
.brand-logo{transition:.25s transform,.25s filter}.brand:hover .brand-logo{transform:rotate(-4deg) scale(1.04);filter:drop-shadow(0 0 25px rgba(169,236,255,.85)) drop-shadow(0 0 28px rgba(177,39,255,.35))}
.btn-primary,.btn-purple{
  position:relative;overflow:hidden;
}
.btn-primary:after,.btn-purple:after{
  content:"";position:absolute;inset:0;transform:translateX(-120%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);
  transition:.55s transform;
}
.btn-primary:hover:after,.btn-purple:hover:after{transform:translateX(120%)}
.card,.auth-card,.manage-card,.hero-card{
  background:linear-gradient(145deg,rgba(26,40,58,.72),rgba(9,16,27,.88));
  border-color:rgba(169,236,255,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 70px rgba(0,0,0,.27);
}
.card:before,.manage-card:before,.auth-card:before{
  content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;
  background:linear-gradient(145deg,rgba(169,236,255,.42),rgba(177,39,255,.18),rgba(255,255,255,.04));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  opacity:.45;
}
.card{transition:.22s transform,.22s border-color,.22s box-shadow}.card:hover{transform:translateY(-7px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 80px rgba(0,0,0,.35),0 0 45px rgba(70,169,255,.12)}
.hero-card{isolation:isolate}.hero-card:after{content:"";position:absolute;inset:18px;border-radius:26px;border:1px solid rgba(255,255,255,.05);pointer-events:none}
.hero-logo{animation:auraLogoFloat 4.8s ease-in-out infinite alternate}
.icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 32px rgba(70,169,255,.10)}
.price{background:linear-gradient(90deg,var(--cyan),#fff,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}
.term-btn{transition:.22s transform,.22s background,.22s color}.term-btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.06);color:white}
.field input,.field textarea,.field select{background:rgba(5,13,24,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 4px rgba(169,236,255,.08),0 0 28px rgba(177,39,255,.10)}
.manage-sidebar .btn{justify-content:flex-start;border:1px solid rgba(169,236,255,.16);background:linear-gradient(135deg,rgba(169,236,255,.08),rgba(177,39,255,.08))}.manage-sidebar .btn.active{background:linear-gradient(135deg,rgba(169,236,255,.22),rgba(177,39,255,.19));box-shadow:0 0 30px rgba(169,236,255,.12)}
.team-card .avatar{transition:.25s transform,.25s box-shadow}.team-card:hover .avatar{transform:translateY(-4px) scale(1.03);box-shadow:0 0 34px rgba(169,236,255,.34),0 0 34px rgba(177,39,255,.18)}
.footer{background:linear-gradient(180deg,rgba(5,10,18,.30),rgba(5,10,18,.78))}
@keyframes auraLogoFloat{from{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-12px) rotate(1deg)}}
@keyframes auraOrbFloat{from{transform:translate3d(0,0,0) scale(.95)}to{transform:translate3d(-70px,80px,0) scale(1.12)}}
@media(max-width:560px){body:after{width:280px;height:280px;right:-130px}.card:hover{transform:none}}
.card,.auth-card,.manage-card{position:relative;overflow:hidden}
.auth-card > *, .manage-card > *, .card > *{position:relative;z-index:1}


/* v22 premium polish */
.hero,.page-hero{position:relative;isolation:isolate}
.hero:after,.page-hero:after{content:"";position:absolute;left:50%;top:18%;width:min(900px,90vw);height:260px;transform:translateX(-50%);background:radial-gradient(circle at 20% 40%,rgba(169,236,255,.18),transparent 38%),radial-gradient(circle at 76% 38%,rgba(177,39,255,.24),transparent 42%);filter:blur(52px);z-index:-1;opacity:.85}
.card{min-height:100%;border-width:1px}
.card h3{letter-spacing:-.03em}.card p{font-size:16px}.price{letter-spacing:.015em}.setup-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.grid-3 .card{display:flex;flex-direction:column}.grid-3 .card .btn{margin-top:auto}.features{margin-top:24px}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.about-panel{padding:32px;border-radius:28px;background:linear-gradient(145deg,rgba(25,38,56,.80),rgba(8,15,26,.92));border:1px solid rgba(169,236,255,.22);box-shadow:0 24px 70px rgba(0,0,0,.30);position:relative;overflow:hidden}.about-panel:before{content:"";position:absolute;inset:-80px auto auto -80px;width:180px;height:180px;background:rgba(177,39,255,.25);filter:blur(45px);border-radius:50%}.about-panel > *{position:relative}.about-list{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none}.about-list li{display:flex;gap:12px;color:#d9e5ef;line-height:1.55}.about-list li:before{content:"✦";color:var(--cyan);text-shadow:0 0 14px rgba(169,236,255,.8);font-weight:900}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.metric{padding:20px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(169,236,255,.16)}.metric strong{display:block;font-size:30px;color:var(--cyan);line-height:1}.metric span{display:block;margin-top:8px;color:var(--muted);font-weight:800}.cart-panel.open{animation:cartIn .22s ease-out}.cart-item{grid-template-columns:1fr auto;align-items:center}.cart-item strong,.cart-item span{grid-column:1}.cart-item b{grid-column:2;grid-row:1}.cart-item button{grid-column:2;grid-row:2}.cart-total{padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}
@keyframes cartIn{from{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:980px){.about-split{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.metric-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:1fr}.cart-item b,.cart-item button{grid-column:1;grid-row:auto}.about-panel{padding:24px}}
