:root{--bg:#f5f8ff;--surface:rgba(255,255,255,.82);--solid:#fff;--text:#152039;--muted:#68758c;--line:rgba(63,83,126,.14);--primary:#506cf0;--primary2:#7558df;--mint:#19a9a5;--shadow:0 24px 80px rgba(37,56,99,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 80% 0,rgba(87,121,244,.18),transparent 30%),radial-gradient(circle at 5% 28%,rgba(25,169,165,.09),transparent 24%),var(--bg);font:15px/1.6 Inter,"Segoe UI",system-ui,sans-serif}a{text-decoration:none;color:inherit}.site-header{position:sticky;top:0;z-index:20;min-height:74px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);background:rgba(247,250,255,.82);backdrop-filter:blur(20px)}.site-brand{display:flex;align-items:center;gap:11px;margin-right:auto}.site-brand>span:last-child>strong,.site-brand>span:last-child>small{display:block}.site-brand strong{font-size:18px;letter-spacing:.14em}.site-brand small{font-size:10px;color:var(--muted)}.brand-symbol{width:41px;height:41px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary2) 60%,var(--mint));box-shadow:0 12px 28px rgba(71,94,218,.25);font:800 22px Georgia,serif}.algbr-logo b,.algbr-logo em,.algbr-logo i{font-style:normal}.algbr-logo b{color:#18345e}.algbr-logo em{color:var(--primary)}.algbr-logo i{color:var(--mint)}.site-header nav{display:flex;gap:24px;color:var(--muted);font-size:13px;font-weight:650}.site-header nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:8px}.header-actions select{height:40px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 9px;color:var(--text);font-weight:700}.button{min-height:44px;padding:0 19px;border:1px solid transparent;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-weight:750;cursor:pointer;transition:.18s ease}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary2));box-shadow:0 12px 28px rgba(72,92,213,.25)}.button.secondary{border-color:var(--line);background:var(--surface)}.button.ghost{color:var(--primary);background:transparent}.button.full{width:100%}.section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:96px 0}.hero{min-height:720px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:70px}.badge{display:inline-flex;padding:7px 11px;border:1px solid rgba(80,108,240,.18);border-radius:999px;color:var(--primary);background:rgba(80,108,240,.08);font-size:11px;font-weight:800}.hero h1{max-width:660px;margin:18px 0;font-size:clamp(44px,6vw,75px);line-height:1.02;letter-spacing:-.058em}.hero-copy>p{max-width:650px;color:var(--muted);font-size:18px}.hero-actions{display:flex;gap:10px;margin:28px 0}.trust-row{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--muted);font-size:11px}.trust-row>span{display:flex;gap:6px}.hero-visual{position:relative}.mock-window{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.75);box-shadow:var(--shadow);transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.mock-top{height:45px;padding:0 16px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.mock-top span{width:8px;height:8px;border-radius:50%;background:#cfd7e7}.mock-top strong{margin-left:auto;font-size:11px;letter-spacing:.12em}.mock-body{height:430px;display:grid;grid-template-columns:88px 1fr}.mock-body aside{padding:18px 13px;border-right:1px solid var(--line);background:rgba(246,249,255,.8)}.mock-logo{width:33px;height:33px;margin-bottom:24px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary2));font-family:Georgia}.mock-body aside i{display:block;height:9px;margin:15px 1px;border-radius:5px;background:#dfe6f3}.mock-body section{padding:24px}.mock-greeting{width:55%;height:22px;border-radius:8px;background:#cfdaf2}.mock-brief{margin:20px 0;padding:16px;display:flex;gap:12px;border-radius:16px;background:linear-gradient(135deg,#edf2ff,#f4f0ff)}.mock-brief b{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary2))}.mock-brief div{flex:1}.mock-brief strong,.mock-brief span{display:block;border-radius:5px;background:#cbd7ef}.mock-brief strong{width:48%;height:11px;margin:4px 0 9px}.mock-brief span{width:82%;height:8px}.mock-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mock-metrics i{height:70px;border:1px solid var(--line);border-radius:13px;background:#fff}.mock-charts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.radar-shape,.mock-list{height:150px;border:1px solid var(--line);border-radius:14px;background:#fff}.radar-shape{position:relative}.radar-shape:before{content:"";position:absolute;inset:27px 40px;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);background:linear-gradient(135deg,rgba(80,108,240,.25),rgba(25,169,165,.2));border:2px solid var(--primary)}.mock-list{padding:17px}.mock-list i{display:block;height:14px;margin-bottom:16px;border-radius:8px;background:#e2e8f4}.floating-note{position:absolute;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 40px rgba(40,58,98,.14);font-size:11px;font-weight:750}.note-one{left:-30px;bottom:62px}.note-two{right:-20px;top:52px}.section-heading{max-width:780px;margin-bottom:40px}.section-heading>span{color:var(--primary);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.section-heading h2{margin:10px 0;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.045em}.section-heading p{color:var(--muted);font-size:17px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-grid article,.steps article,.pricing-grid article{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 30px rgba(40,58,98,.05)}.feature-grid b,.steps b{color:var(--primary);font-size:11px}.feature-grid h3,.steps h3{margin:36px 0 7px;font-size:19px}.feature-grid p,.steps p,.pricing-grid p{margin:0;color:var(--muted)}.how{padding-top:80px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.steps b{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(80,108,240,.1);font-size:17px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.pricing-grid article{display:flex;flex-direction:column}.pricing-grid article.featured{border-color:rgba(80,108,240,.4);background:linear-gradient(145deg,#fff,#eff2ff);transform:translateY(-10px)}.pricing-grid article>span{color:var(--muted);font-weight:700}.pricing-grid article>strong{margin:10px 0;font-size:28px}.pricing-grid article>p{min-height:100px;margin-bottom:18px}.pricing-grid .button{margin-top:auto}footer{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:34px 0 45px;display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.site-brand.compact{margin-right:0}.site-brand.compact .brand-symbol{width:34px;height:34px;border-radius:11px;font-size:17px}footer p{margin-right:auto}footer nav{display:flex;gap:18px}.site-toast{position:fixed;left:50%;bottom:25px;z-index:50;padding:12px 16px;border-radius:12px;color:#fff;background:#26344e;box-shadow:var(--shadow);opacity:0;transform:translate(-50%,15px);transition:.2s;pointer-events:none}.site-toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:900px){.site-header{padding:0 18px}.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{text-align:center}.hero h1,.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{max-width:650px;margin:auto}.feature-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.pricing-grid article.featured{transform:none}.pricing-grid article>p{min-height:auto}}@media(max-width:600px){.section{width:min(100% - 24px,1180px);padding:68px 0}.site-header{gap:8px}.header-actions .button{display:none}.hero{padding-top:50px;gap:45px}.hero h1{font-size:44px}.hero-copy>p{font-size:16px}.trust-row{display:grid}.mock-body{height:350px;grid-template-columns:60px 1fr}.mock-body section{padding:15px}.mock-metrics{grid-template-columns:1fr 1fr}.mock-metrics i{height:48px}.mock-charts{display:none}.note-one{left:-5px}.note-two{right:-5px}.feature-grid,.steps{grid-template-columns:1fr}.feature-grid h3{margin-top:20px}footer{align-items:flex-start;flex-wrap:wrap}footer p{width:100%;order:3}}

/* SUM 1.3 dedicated editions */
.editions-section { padding-top: 74px; }
.edition-site-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
  margin-top: 34px;
}
.edition-site-card {
  --edition-card-accent: #2563eb;
  position: relative;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding: 20px;
  overflow: hidden;
  border: 1px solid rgba(118, 134, 174, .18);
  border-radius: 22px;
  background: rgba(255,255,255,.72);
  box-shadow: 0 18px 45px rgba(35, 51, 92, .08);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.edition-site-card::after {
  content: "Σ";
  position: absolute;
  right: -10px;
  bottom: -44px;
  color: color-mix(in srgb, var(--edition-card-accent) 8%, transparent);
  font: 130px/1 Georgia, serif;
  pointer-events: none;
}
.edition-site-card:hover { transform: translateY(-5px); border-color: color-mix(in srgb, var(--edition-card-accent) 38%, transparent); box-shadow: 0 24px 60px rgba(35, 51, 92, .13); }
.edition-site-icon { width: 45px; height: 45px; display: grid; place-items: center; border-radius: 15px; color: var(--edition-card-accent); background: color-mix(in srgb, var(--edition-card-accent) 10%, white); font-size: 21px; }
.edition-site-card h3 { margin: 15px 0 7px; font-size: 19px; }
.edition-site-card p { min-height: 92px; margin: 0; color: #64748b; font-size: 13px; line-height: 1.55; }
.edition-site-card ul { display: grid; gap: 7px; margin: 15px 0 20px; padding: 0; list-style: none; }
.edition-site-card li { color: #46536e; font-size: 11px; }
.edition-site-card li::before { content: "✓"; margin-right: 7px; color: var(--edition-card-accent); font-weight: 900; }
.edition-site-card .button { position: relative; z-index: 1; margin-top: auto; }
@media (max-width: 1180px) { .edition-site-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 760px) { .edition-site-grid { grid-template-columns: 1fr; } .edition-site-card p { min-height: auto; } }

/* SUM 1.5.1 — Σ-first public identity */
.site-brand > span:last-child { display:grid; gap:1px; min-width:0; }
.site-brand strong { font-size:14px; letter-spacing:.035em; white-space:nowrap; }
.site-brand small { white-space:nowrap; }
.brand-symbol { font-size:25px; font-weight:900; }
.header-actions .button.secondary { border-color:rgba(80,108,240,.25); color:var(--primary); background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(238,242,255,.92)); }
.mock-top strong { color:var(--primary); font:900 15px Georgia,serif; letter-spacing:0; }
.hero-copy .badge { background:linear-gradient(135deg,rgba(80,108,240,.10),rgba(25,169,165,.08)); }

/* Σ Life OS public identity */
.site-brand { min-width: 178px; }
.site-brand .brand-symbol { font-family: Georgia, "Times New Roman", serif; font-size: 25px; font-weight: 900; }
.site-brand strong { font-size: 15px; letter-spacing: -.02em; }
.site-brand small { white-space: nowrap; }
