:root{
  --bg:#0b1020; --bg2:#12182a; --surface:#ffffff; --soft:#f5f6fa; --text:#151827; --muted:#687084;
  --line:#e5e8f0; --accent:#7057e8; --accent2:#9b82ff; --accent-soft:#f1efff; --radius:22px; --shadow:0 18px 55px rgba(28,35,60,.12);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#fff;line-height:1.55}
a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,232,240,.8)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-weight:900;letter-spacing:.12em;font-size:1.25rem}.brand .ai{color:var(--accent)}.nav-links{display:flex;gap:26px;align-items:center;font-size:.95rem;color:#3d4251}.nav-links a:hover{color:var(--accent)}.nav-actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 19px;border-radius:12px;font-weight:700;border:1px solid transparent;transition:.2s}.btn-primary{background:linear-gradient(135deg,var(--accent),#5b46c9);color:white;box-shadow:0 10px 28px rgba(112,87,232,.26)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(112,87,232,.34)}.btn-secondary{border-color:#d9ddec;background:#fff}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.menu-btn{display:none;border:0;background:none;font-size:1.7rem}.hero{background:radial-gradient(circle at 85% 25%,rgba(126,101,245,.22),transparent 28%),linear-gradient(135deg,#0b1020,#11182c 70%,#171b36);color:#fff;padding:96px 0 86px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:66px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:.84rem;color:#d5d8e9}.hero h1{font-size:clamp(3rem,6vw,5.3rem);line-height:.96;letter-spacing:-.055em;margin:22px 0}.hero h1 span{background:linear-gradient(90deg,#fff,#b9adff);-webkit-background-clip:text;color:transparent}.hero p{font-size:1.16rem;color:#c8cde0;max-width:650px}.hero-cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero .btn-secondary{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#fff}.product-stack{position:relative;min-height:460px}.mock{position:absolute;border-radius:24px;padding:22px;background:linear-gradient(160deg,#fff,#f2f0ff);color:#171a28;box-shadow:0 26px 65px rgba(0,0,0,.27);border:1px solid rgba(255,255,255,.45)}.mock small{color:#777f91;font-weight:700;letter-spacing:.08em}.mock h3{margin:6px 0 0;font-size:1.55rem}.mock.software{width:74%;height:250px;right:0;top:10px}.mock.book{width:44%;height:285px;left:0;bottom:5px;background:linear-gradient(155deg,#e9ddc9,#f9f6ef)}.mock.tool{width:48%;height:150px;right:1%;bottom:15px;background:linear-gradient(155deg,#e7f8f4,#ffffff)}.app-ui{margin-top:22px;background:#11182a;border-radius:15px;padding:13px}.app-ui .row{height:11px;border-radius:8px;background:#8d7bf1;margin:8px 0}.app-ui .row:nth-child(2){width:80%;background:#404861}.app-ui .row:nth-child(3){width:60%;background:#404861}.book-cover{height:180px;border-radius:14px;margin-top:18px;background:linear-gradient(160deg,#bb7650,#e9c9a2 42%,#68866d);display:flex;align-items:flex-end;padding:15px;color:white;font-weight:800;letter-spacing:.04em}.trust{border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:22px 16px;text-align:center;font-weight:700;color:#4a5060;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.section{padding:86px 0}.section-soft{background:var(--soft)}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:34px}.section-head h2,.page-hero h1{font-size:clamp(2.1rem,4vw,3.4rem);letter-spacing:-.04em;line-height:1.04;margin:0}.section-head p{max-width:600px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 8px 25px rgba(38,44,67,.04);transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#dad4fb}.icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:1.2rem;font-weight:900}.card h3{margin:18px 0 7px}.card p{color:var(--muted);font-size:.95rem}.link{color:var(--accent);font-weight:800}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 8px 26px rgba(30,36,56,.05)}.product-visual{height:240px;padding:22px;background:linear-gradient(150deg,#11182b,#282a4d);color:white;display:flex;flex-direction:column;justify-content:space-between}.product-visual.book{background:linear-gradient(145deg,#d5b48e,#9e6049 55%,#385d4e)}.product-visual.tool{background:linear-gradient(145deg,#e9f0ff,#dcd6ff);color:#1b1f31}.tag{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;opacity:.8}.visual-title{font-size:2rem;font-weight:900;letter-spacing:-.04em}.product-body{padding:24px}.product-body h3{font-size:1.32rem;margin:0 0 8px}.product-body p{color:var(--muted);min-height:48px}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.price{font-weight:900}.why{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.why-panel{background:linear-gradient(145deg,#0d1222,#151c31);color:#fff;border-radius:30px;padding:38px;box-shadow:var(--shadow)}.why-panel h3{font-size:2rem;margin-top:0}.why-panel p{color:#c8cde0}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.check strong{display:block;margin-bottom:5px}.check span{color:var(--muted);font-size:.93rem}.statement{background:linear-gradient(135deg,#f0edff,#f9f9fc);border:1px solid #e5e0ff;border-radius:30px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.statement h2{font-size:2.6rem;line-height:1.05;letter-spacing:-.04em;margin:0}.statement p{color:#596174;margin:0}.newsletter{background:#0e1425;color:#fff;border-radius:30px;padding:44px;display:grid;grid-template-columns:1fr .9fr;gap:36px;align-items:center}.newsletter h2{margin:0 0 8px;font-size:2.2rem}.newsletter p{color:#bcc3d6;margin:0}.signup{display:flex;gap:10px}.signup input{flex:1;min-width:0;padding:14px 16px;border-radius:12px;border:1px solid #333a51;background:#171e31;color:#fff}.tiny{font-size:.78rem;color:#8f97aa;margin-top:10px}.site-footer{background:#090e1a;color:#c4cada;padding:62px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:34px}.site-footer h4{color:white;margin-top:0}.site-footer a{display:block;margin:9px 0;color:#aeb6c9}.footer-bottom{margin-top:42px;padding-top:24px;border-top:1px solid #252c3d;display:flex;justify-content:space-between;gap:20px;font-size:.86rem;color:#81899d}.page-hero{background:linear-gradient(135deg,#0c1120,#151b31);color:white;padding:78px 0}.page-hero p{max-width:700px;color:#c3c8d9;font-size:1.08rem}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.prose h2{font-size:2rem;letter-spacing:-.03em}.prose p,.prose li{color:#5e6679}.feature-list{display:grid;gap:12px;margin:22px 0;padding:0;list-style:none}.feature-list li{padding:14px 16px;border-radius:14px;background:#f7f8fb;border:1px solid var(--line)}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.detail-visual{min-height:500px;border-radius:30px;background:linear-gradient(145deg,#0f1527,#25294b);padding:34px;color:white;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.detail-visual.book{background:linear-gradient(145deg,#c7a47e,#a35d46 55%,#3d6656)}.detail-visual .visual-title{font-size:3.1rem}.buybox{position:sticky;top:104px;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.buybox .price-big{font-size:2rem;font-weight:900}.notice{background:#fff8e8;border:1px solid #f2dca4;border-radius:14px;padding:12px 14px;font-size:.9rem;color:#755b1e;margin-top:18px}.legal{max-width:850px}.legal h2{margin-top:36px}@media(max-width:960px){.nav-links{display:none}.menu-btn{display:block}.hero-grid,.why,.statement,.newsletter,.product-detail,.content-grid{grid-template-columns:1fr}.product-stack{min-height:420px}.cards{grid-template-columns:1fr 1fr}.products,.catalog-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr}.buybox{position:static}.trust-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:640px){.container{width:min(100% - 28px,1180px)}.nav{height:68px}.nav-actions .btn{display:none}.hero{padding:68px 0 60px}.hero-grid{gap:34px}.hero h1{font-size:3.25rem}.product-stack{min-height:355px}.mock.software{width:82%;height:210px}.mock.book{width:50%;height:230px}.mock.tool{height:125px}.section{padding:62px 0}.cards,.products,.catalog-grid,.check-grid,.footer-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line)}.statement,.newsletter{padding:30px}.signup{flex-direction:column}.section-head{align-items:start;flex-direction:column}.footer-bottom{flex-direction:column}}

/* Product brand worlds inside AILORIUM */
.product-visual.brand-kendivo{background:linear-gradient(145deg,#032b31,#074a50 62%,#0c6668);position:relative;overflow:hidden;padding:0}
.product-visual.brand-kendivo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,31,36,.15),rgba(2,31,36,.02));pointer-events:none}
.product-visual.brand-kendivo img{width:100%;height:100%;object-fit:cover;display:block}
.product-visual.brand-boomer{background:#fbf5e9;position:relative;overflow:hidden;padding:0}
.product-visual.brand-boomer img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}
.product-brand-strip{padding:16px 18px;border-top:1px solid var(--line);display:flex;align-items:center;min-height:72px;background:#fff}
.product-brand-strip img{max-width:220px;max-height:54px;object-fit:contain;object-position:left center}
.product-brand-strip.kendivo{background:#05353b;border-color:#0a4a4f}
.product-brand-strip.kendivo img{max-width:245px;max-height:54px}
.product-brand-strip.boomer{background:#fff9ec;border-color:#edd6a3}
.product-brand-strip.boomer img{max-width:250px;max-height:68px}

.product-theme-hero{padding:64px 0 58px;overflow:hidden}
.product-theme-hero .theme-grid{display:grid;grid-template-columns:1fr .92fr;gap:54px;align-items:center}
.product-theme-hero .theme-logo{display:block;max-width:430px;max-height:125px;object-fit:contain;object-position:left center;margin-bottom:28px}
.product-theme-hero h1{font-size:clamp(2.7rem,5vw,4.8rem);line-height:.98;letter-spacing:-.05em;margin:0 0 20px}
.product-theme-hero p{max-width:650px;font-size:1.12rem;margin:0 0 28px}
.product-theme-hero .brand-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}

.kendivo-theme{background:radial-gradient(circle at 82% 20%,rgba(40,204,199,.18),transparent 28%),linear-gradient(135deg,#021d22,#06353c 58%,#0b5558);color:#fff}
.kendivo-theme p{color:#d3e5e5}.kendivo-theme .brand-badge{background:rgba(45,213,207,.12);border:1px solid rgba(81,226,220,.24);color:#bff7f3}
.kendivo-theme .kendivo-shot{background:#062a30;border:1px solid rgba(255,255,255,.12);border-radius:30px;box-shadow:0 28px 70px rgba(0,0,0,.32);overflow:hidden;min-height:390px}
.kendivo-theme .kendivo-shot img{width:100%;height:390px;object-fit:cover;object-position:left top;display:block}
.kendivo-theme .btn-product{background:linear-gradient(135deg,#27c9c4,#54ded5);color:#01292c;box-shadow:0 12px 30px rgba(47,210,203,.22)}
.kendivo-theme .gold-note{color:#ffd47a;font-weight:800}

.boomer-theme{background:linear-gradient(135deg,#fbf5e8,#f5ead4 60%,#fff8ec);color:#073b58;border-bottom:5px solid #d45120}
.boomer-theme p{color:#315d6d}.boomer-theme .brand-badge{background:#ffefbd;border:1px solid #e9c75a;color:#073b58}
.boomer-theme .boomer-cover{background:#fff7e9;border:1px solid #e8d4a8;border-radius:30px;box-shadow:0 28px 65px rgba(74,52,20,.16);padding:14px;max-width:480px;justify-self:end}
.boomer-theme .boomer-cover img{display:block;width:100%;max-height:510px;object-fit:cover;object-position:top;border-radius:20px}
.boomer-theme .btn-product{background:#d94f1f;color:white;box-shadow:0 12px 30px rgba(217,79,31,.22)}

.brand-section{padding:74px 0}.brand-section .brand-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.brand-section h2{font-size:2.3rem;line-height:1.05;letter-spacing:-.035em;margin-top:0}
.brand-section p{color:#5e6679}.brand-section .feature-list li{background:#fff}
.brand-callout{border-radius:24px;padding:28px}
.brand-callout.kendivo{background:#07383e;color:white;border:1px solid #0f565c}.brand-callout.kendivo p{color:#d0e3e4}.brand-callout.kendivo strong{color:#ffd47a}
.brand-callout.boomer{background:#fff7e8;color:#073b58;border:1px solid #ebd5a7}.brand-callout.boomer p{color:#426373}
.brand-signature{margin:20px 0}.brand-signature img{max-width:360px;max-height:105px;object-fit:contain;object-position:left center}

.buybox.kendivo-buy{border-color:#b9e9e6;background:linear-gradient(180deg,#ffffff,#f3fbfa)}
.buybox.kendivo-buy .tag{color:#08757a}.buybox.kendivo-buy .feature-list li{border-color:#d5eeec;background:#f7fcfc}
.buybox.boomer-buy{border-color:#ead2a6;background:linear-gradient(180deg,#fffdf7,#fff8ea)}
.buybox.boomer-buy .tag{color:#ce4c20}.buybox.boomer-buy .feature-list li{border-color:#eddcb8;background:#fffaf0}

@media(max-width:960px){.product-theme-hero .theme-grid,.brand-section .brand-content{grid-template-columns:1fr}.boomer-theme .boomer-cover{justify-self:start;max-width:430px}.product-theme-hero .theme-logo{max-width:360px}}
@media(max-width:640px){.product-theme-hero{padding:48px 0 44px}.product-theme-hero .theme-grid{gap:30px}.kendivo-theme .kendivo-shot,.kendivo-theme .kendivo-shot img{min-height:290px;height:290px}.product-brand-strip img{max-width:190px}.product-brand-strip.kendivo img{max-width:210px}.product-brand-strip.boomer img{max-width:215px}.brand-section{padding:54px 0}}


/* Home hero and product-card refinements */

.hero-brand-stack{display:grid;grid-template-columns:1.02fr .88fr;grid-template-rows:auto auto;gap:22px;align-items:start;min-height:auto}
.hero-brand-card{border-radius:28px;box-shadow:0 26px 65px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.12);overflow:hidden}
.hero-card-tag{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.hero-brand-card h3{margin:8px 0 12px;font-size:2rem;letter-spacing:-.04em}
.hero-brand-card p{margin:0;color:inherit;font-size:.98rem;line-height:1.45}
.hero-kendivo{grid-column:2;grid-row:1;padding:24px;background:linear-gradient(145deg,#06252b,#0a444a 65%,#116468);color:#fff}
.hero-kendivo .hero-card-tag{background:rgba(87,233,223,.12);border:1px solid rgba(87,233,223,.25);color:#bff7f4}
.hero-card-logo{display:block}
.hero-card-logo-kendivo{max-width:245px;max-height:58px;margin:16px 0 18px;object-fit:contain}
.hero-card-screen{background:#041d21;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:12px;min-height:210px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.hero-card-screen img{width:100%;height:100%;min-height:186px;object-fit:cover;object-position:left top;border-radius:16px;display:block}
.hero-boomer{grid-column:1;grid-row:1 / span 2;padding:22px;background:linear-gradient(160deg,#fffaf0,#f7ebd6 78%,#fff7e9);color:#083b58;border-color:rgba(233,199,90,.35)}
.hero-boomer .hero-card-tag{background:#ffefbd;border:1px solid #e8c75b;color:#073b58}
.hero-card-logo-boomer{max-width:100%;height:74px;object-fit:contain;object-position:left center;margin:16px 0 18px}
.hero-card-book{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:end}
.hero-card-book img{width:100%;height:245px;object-fit:cover;object-position:top;border-radius:18px;box-shadow:0 14px 34px rgba(96,59,17,.18);border:1px solid #edd8ad;background:#fff}
.hero-card-copy{display:grid;gap:10px;padding-bottom:8px}
.hero-card-copy strong{font-size:2rem;letter-spacing:-.04em;text-transform:uppercase;color:#08405f}
.hero-card-copy span{font-weight:700;color:#315d6d;line-height:1.45}
.hero-tool{grid-column:2;grid-row:2;padding:24px;background:linear-gradient(145deg,#eef4ff,#ffffff);color:#171d2d}
.hero-tool .hero-card-tag{background:#ece7ff;border:1px solid #dcd2ff;color:#5d4ad5}
.hero-tool .link{margin-top:16px;display:inline-flex}
.product-card{display:flex;flex-direction:column}
.product-visual{height:220px}
.product-visual.brand-kendivo{padding:14px;align-items:stretch;justify-content:center}
.product-visual.brand-kendivo img{width:100%;height:100%;border-radius:18px;object-fit:cover;object-position:center top;box-shadow:0 16px 30px rgba(0,0,0,.2)}
.product-visual.brand-boomer{padding:16px;align-items:center;justify-content:center}
.product-visual.brand-boomer img{width:auto;max-width:100%;height:100%;max-height:188px;object-fit:contain;object-position:center center;display:block;filter:drop-shadow(0 12px 20px rgba(96,59,17,.12))}
.product-brand-strip{display:flex;align-items:center;justify-content:flex-start;height:58px;min-height:58px;padding:10px 16px;overflow:hidden}
.product-brand-strip img{display:block;max-width:100%;width:auto;max-height:30px;object-fit:contain;object-position:left center}
.product-brand-strip.kendivo img{max-height:34px}
.product-brand-strip.boomer img{max-height:38px}
.product-body{display:flex;flex-direction:column;flex:1}
.product-body p{min-height:90px}
.product-footer{margin-top:auto;gap:14px;flex-wrap:wrap}
@media(max-width:960px){.hero-brand-stack{grid-template-columns:1fr 1fr}.hero-boomer{grid-column:1 / span 2;grid-row:1}.hero-kendivo{grid-column:1;grid-row:2}.hero-tool{grid-column:2;grid-row:2}.product-body p{min-height:0}}
@media(max-width:640px){.hero-brand-stack{grid-template-columns:1fr;grid-template-rows:none;gap:18px}.hero-boomer,.hero-kendivo,.hero-tool{grid-column:auto;grid-row:auto}.hero-card-logo-kendivo{max-width:220px}.hero-card-logo-boomer{height:60px}.hero-card-book{grid-template-columns:1fr}.hero-card-book img{height:auto;max-height:320px}.hero-card-copy strong{font-size:1.6rem}.product-visual{height:210px}.product-visual.brand-boomer img{max-height:176px}.product-brand-strip{height:54px;min-height:54px}.product-brand-strip img{max-height:28px}.product-brand-strip.kendivo img{max-height:30px}.product-brand-strip.boomer img{max-height:34px}}


/* Premium header / hero refresh */
.site-header{background:rgba(250,251,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(225,229,242,.72);box-shadow:0 10px 24px rgba(24,31,56,.06)}
.nav{height:80px}
.brand{font-weight:950;letter-spacing:.14em;font-size:1.26rem}
.nav-links a{position:relative;font-weight:600}
.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:left;transition:.22s}
.nav-links a:hover:after{transform:scaleX(1)}
.nav-actions .btn{padding:14px 22px;border-radius:14px}
.premium-hero{padding:104px 0 92px;background:radial-gradient(circle at 78% 18%,rgba(102,132,255,.18),transparent 21%),radial-gradient(circle at 8% 18%,rgba(255,255,255,.06),transparent 18%),linear-gradient(135deg,#08101d 0%,#0c1530 52%,#12193b 100%)}
.hero-shell{display:grid;grid-template-columns:1fr 1.03fr;gap:54px;align-items:center}
.hero-copy h1{margin:18px 0 20px}
.hero-copy p{max-width:620px}
.hero-points{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.hero-points span{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);color:#dce0ef;font-weight:600;font-size:.9rem}
.hero-showcase{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.showcase-card{border-radius:28px;padding:22px;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 74px rgba(0,0,0,.26);overflow:hidden}
.showcase-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.showcase-label{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.showcase-appicon{width:54px;height:54px;border-radius:18px;box-shadow:0 10px 26px rgba(0,0,0,.24)}
.showcase-logo{display:block;max-width:100%;object-fit:contain;object-position:left center}
.showcase-logo.kendivo{height:38px;margin-bottom:12px}
.showcase-logo.boomer{height:78px;margin-bottom:10px}
.showcase-card p{margin:0 0 16px;font-size:.96rem;line-height:1.5}
.showcase-frame{border-radius:22px;overflow:hidden}
.showcase-frame img{width:100%;display:block}
.showcase-kendivo{background:linear-gradient(145deg,#05252b,#0a444a 62%,#0f6067);color:#fff}
.showcase-kendivo .showcase-label{background:rgba(87,233,223,.14);border:1px solid rgba(87,233,223,.25);color:#c7fcf8}
.kendivo-frame{background:#041d21;border:1px solid rgba(255,255,255,.1);padding:10px}
.kendivo-frame img{border-radius:16px;box-shadow:0 14px 30px rgba(0,0,0,.18)}
.showcase-boomer{grid-row:span 2;background:linear-gradient(160deg,#fffbf2,#f7ebd6 78%,#fff7e8);color:#083b58;border-color:rgba(233,199,90,.28)}
.showcase-boomer .showcase-label{background:#ffefbd;border:1px solid #e8c75b;color:#073b58}
.boomer-showcase-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:14px;align-items:start}
.boomer-tile{background:rgba(255,255,255,.65);border:1px solid rgba(222,196,145,.56);border-radius:20px;padding:10px;box-shadow:0 12px 30px rgba(122,93,42,.11)}
.boomer-tile img{width:100%;display:block;border-radius:14px}
.boomer-tile.info img{aspect-ratio:0.67/1;object-fit:cover;object-position:top}
.boomer-tile.cover img{aspect-ratio:0.67/1;object-fit:cover;object-position:top}
.showcase-tool{background:linear-gradient(145deg,#eef3ff,#ffffff);color:#182032}
.showcase-tool .showcase-label{background:#ece7ff;border:1px solid #d8ceff;color:#5f4ed0}
.showcase-tool h3{font-size:1.9rem;letter-spacing:-.04em;margin:10px 0 10px}
.showcase-tool .link{display:inline-flex;margin-top:8px}
/* card media refinements */
.product-visual.brand-kendivo{padding:16px;align-items:center;justify-content:center}
.product-visual.brand-kendivo img{width:100%;height:100%;max-height:190px;object-fit:contain;object-position:center center;border-radius:18px;box-shadow:none}
.product-visual.brand-boomer img{max-height:192px}
.product-brand-strip.boomer img{max-height:40px}
.product-body p{min-height:76px}
/* Kendivo detail */
.premium-kendivo-shot{padding:12px;background:linear-gradient(145deg,#03252a,#0a4248 62%,#116066)}
.premium-kendivo-shot img{width:100%;height:auto;min-height:0;display:block;border-radius:22px;object-fit:contain;object-position:center center}
/* Boomer detail */
.premium-boomer-showcase{display:grid;grid-template-columns:.82fr 1fr;gap:16px;max-width:620px;padding:18px}
.boomer-preview-card{background:#fffdf7;border:1px solid #ead8af;border-radius:22px;padding:10px;box-shadow:0 12px 28px rgba(74,52,20,.12)}
.boomer-preview-card img{display:block;width:100%;border-radius:16px}
.boomer-preview-card.cover img{aspect-ratio:.67/1;object-fit:cover;object-position:top}
.boomer-preview-card.info img{aspect-ratio:.67/1;object-fit:cover;object-position:top}
@media(max-width:1100px){.hero-shell{grid-template-columns:1fr}.hero-showcase{max-width:880px}.showcase-boomer{grid-row:auto}}
@media(max-width:760px){.hero-showcase{grid-template-columns:1fr}.boomer-showcase-grid,.premium-boomer-showcase{grid-template-columns:1fr}.showcase-logo.boomer{height:64px}.showcase-appicon{width:46px;height:46px}.product-body p{min-height:0}}
@media(max-width:640px){.nav{height:72px}.premium-hero{padding:78px 0 64px}.hero-points span{font-size:.84rem}.showcase-card{padding:18px;border-radius:22px}.showcase-logo.kendivo{height:32px}.showcase-logo.boomer{height:58px}.product-visual.brand-kendivo img,.product-visual.brand-boomer img{max-height:174px}}


/* =========================
   AILORIUM Premium Home v3
   ========================= */
.premium-v2{padding:110px 0 94px;background:radial-gradient(circle at 78% 18%,rgba(103,84,238,.18),transparent 25%),radial-gradient(circle at 15% 5%,rgba(59,201,196,.08),transparent 22%),linear-gradient(135deg,#080d18 0%,#0d1429 55%,#111633 100%)}
.premium-v2-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.premium-v2 .hero-copy h1{font-size:clamp(3.6rem,6.4vw,6rem);line-height:.92;letter-spacing:-.065em;margin:22px 0}
.premium-v2 .hero-copy h1 span{background:linear-gradient(90deg,#fff 0%,#c6bbff 52%,#87d8d2 100%);-webkit-background-clip:text;color:transparent}
.premium-v2 .hero-copy>p{font-size:1.18rem;max-width:610px;color:#c6ccdd}
.hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}
.hero-meta div{padding:17px 18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045)}
.hero-meta strong{display:block;color:#fff;font-size:.94rem;margin-bottom:3px}
.hero-meta span{font-size:.82rem;color:#9fa8bf}
.hero-stage{position:relative;min-height:570px}
.stage-glow{position:absolute;inset:8% 8% 10%;background:radial-gradient(circle,#4939b5 0%,rgba(73,57,181,.2) 40%,transparent 70%);filter:blur(30px)}
.stage-card{position:absolute;border-radius:30px;box-shadow:0 34px 90px rgba(0,0,0,.37);overflow:hidden;backdrop-filter:blur(18px)}
.stage-kendivo{width:62%;right:0;top:0;padding:20px;background:linear-gradient(145deg,#04242a,#0b4247 66%,#116067);border:1px solid rgba(87,233,223,.18);z-index:2}
.stage-brand-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.stage-brand-row img{width:46px;height:46px;border-radius:14px}
.stage-brand-row span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:#8ddfd9;font-weight:800}
.stage-brand-row strong{display:block;color:#fff;font-size:1.18rem}
.stage-kendivo-image{border-radius:19px;overflow:hidden;background:#03191d;border:1px solid rgba(255,255,255,.08)}
.stage-kendivo-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.stage-boomer{width:52%;left:0;bottom:0;padding:19px;background:linear-gradient(145deg,#fffaf0,#f7ead5);border:1px solid rgba(232,196,96,.32);z-index:3}
.stage-boomer-logo{display:block;width:100%;height:64px;object-fit:contain;object-position:left center;margin-bottom:13px}
.stage-book-preview{border-radius:18px;overflow:hidden;background:#fff7e8;border:1px solid #ead4a7;padding:8px}
.stage-book-preview img{display:block;width:100%;max-height:300px;object-fit:cover;object-position:top;border-radius:12px}
.stage-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:.78rem;font-weight:700}
.stage-kendivo .stage-foot{color:#cce8e6}.stage-boomer .stage-foot{color:#315d6d}
.stage-foot a{font-weight:900}.stage-kendivo .stage-foot a{color:#6fe5dc}.stage-boomer .stage-foot a{color:#d75020}
.premium-proof{background:#fff;border-bottom:1px solid var(--line)}
.proof-grid{min-height:86px;display:grid;grid-template-columns:2fr repeat(3,1fr);align-items:center}
.proof-grid>div{height:100%;display:flex;align-items:center;padding:0 28px;border-right:1px solid var(--line);font-weight:800;color:#596174}
.proof-grid>div:first-child{display:block;padding-top:19px}.proof-grid>div:last-child{border-right:0}
.proof-kicker{display:block;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#7562e6;margin-bottom:6px}
.proof-grid strong{font-size:1.05rem;color:#202436}
.premium-intro{padding-top:110px}
.premium-section-title{max-width:900px;margin-bottom:48px}.premium-section-title.compact{max-width:700px}
.premium-section-title>span{display:block;color:#7562e6;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:900;margin-bottom:12px}
.premium-section-title h2{font-size:clamp(2.5rem,4.6vw,4.3rem);line-height:1;letter-spacing:-.05em;margin:0 0 20px}
.premium-section-title p{color:#657086;font-size:1.06rem;max-width:720px}
.premium-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.premium-category{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 10px 32px rgba(27,33,52,.04);transition:.22s}
.premium-category:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(27,33,52,.1);border-color:#d9d2ff}
.premium-category>span{font-size:.72rem;font-weight:900;color:#9ba3b5}
.premium-category h3{margin:0 0 8px;font-size:1.35rem}.premium-category p{margin:0;color:#6b7385;font-size:.93rem}
.premium-category>b{color:#7562e6;font-size:1.35rem}
.brand-feature{padding:112px 0;overflow:hidden}.brand-feature-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:center}.brand-feature-grid.reverse{grid-template-columns:1.12fr .88fr}.brand-feature-grid.reverse .brand-feature-copy{order:2}.brand-feature-grid.reverse .brand-feature-media{order:1}
.brand-feature-copy h2{font-size:clamp(2.6rem,4.7vw,4.4rem);line-height:.98;letter-spacing:-.05em;margin:24px 0 22px}.brand-feature-copy>p{font-size:1.08rem;line-height:1.7;max-width:620px}
.brand-feature-eyebrow{display:inline-block;font-size:.73rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:18px}
.feature-kendivo-logo{display:block;max-width:330px;max-height:80px;object-fit:contain;object-position:left center}.feature-boomer-logo{display:block;max-width:510px;max-height:115px;object-fit:contain;object-position:left center}
.feature-points{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.feature-points span{padding:10px 13px;border-radius:999px;font-size:.83rem;font-weight:800}
.brand-feature-link{display:inline-flex;align-items:center;gap:16px;font-weight:900;font-size:1.02rem}.brand-feature-link b{font-size:1.35rem}
.kendivo-feature{background:linear-gradient(135deg,#041f24,#07383e 60%,#0a4f54);color:#fff}.kendivo-feature .brand-feature-eyebrow{color:#6ce0d7}.kendivo-feature .brand-feature-copy>p{color:#c9dddc}.kendivo-feature .feature-points span{background:rgba(86,225,215,.1);border:1px solid rgba(86,225,215,.18);color:#bff5f0}.kendivo-link{color:#ffd374}
.brand-feature-media{position:relative}.kendivo-device-frame{padding:14px;border-radius:34px;background:linear-gradient(145deg,#0a3439,#052228);box-shadow:0 36px 90px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.1)}.kendivo-device-frame img{display:block;width:100%;border-radius:22px}.floating-appicon{position:absolute;width:112px;height:112px;right:-24px;bottom:-28px;border-radius:28px;box-shadow:0 24px 55px rgba(0,0,0,.3)}
.boomer-feature{background:linear-gradient(135deg,#fffaf1,#f7ecd9 62%,#fff8ed);color:#073b58}.boomer-feature .brand-feature-eyebrow{color:#d65020}.boomer-feature .brand-feature-copy>p{color:#426373}.boomer-points span{background:#fff0c4;border:1px solid #e6ca78;color:#073b58}.boomer-link{color:#d65020}
.book-stack{position:relative;min-height:610px}.book-panel{position:absolute;border-radius:28px;padding:12px;background:#fffdf7;border:1px solid #ead8b4;box-shadow:0 30px 70px rgba(91,65,29,.16)}.book-panel img{display:block;width:100%;border-radius:18px;object-fit:cover;object-position:top}.book-panel.primary{width:54%;left:0;top:0;z-index:2;transform:rotate(-2deg)}.book-panel.secondary{width:58%;right:0;bottom:0;transform:rotate(2.3deg)}
.premium-products{background:#f6f7fb}.premium-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.premium-product-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:0 12px 34px rgba(28,35,58,.05);display:flex;flex-direction:column}.pp-top{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin-bottom:10px}.pp-top span{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#7a8294}.pp-top img{max-height:46px;max-width:150px;object-fit:contain}.kendivo-card .pp-top img{width:46px;height:46px;border-radius:14px}.boomer-card .pp-top img{max-width:190px}.pp-visual{height:240px;border-radius:20px;overflow:hidden;background:#092d33}.pp-visual img{display:block;width:100%;height:100%;object-fit:contain}.boomer-visual{background:#fff8ea;padding:12px}.boomer-visual img{object-fit:cover;object-position:top;border-radius:12px}.pp-copy{padding:18px 4px 4px;display:flex;flex-direction:column;flex:1}.pp-copy h3{font-size:1.35rem;margin:0 0 8px}.pp-copy p{color:#687084;margin:0 0 20px}.pp-copy a{margin-top:auto;color:#7057e8;font-weight:900}.future-card{background:linear-gradient(150deg,#171d32,#0f1425);color:#fff}.future-card .pp-top span{color:#9ea8c2}.future-visual{height:240px;border-radius:20px;border:1px dashed #47506a;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(112,87,232,.2),transparent 45%)}.future-visual div{font-size:3rem;color:#a99cff;line-height:1}.future-visual strong{margin-top:-70px;color:#dbe0ef}.future-card .pp-copy p{color:#aeb6ca}.future-card .pp-copy a{color:#a99cff}
.premium-philosophy{background:#0b1020;color:#fff}.philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.philosophy-grid h2{font-size:clamp(2.8rem,5vw,4.6rem);line-height:.98;letter-spacing:-.05em;margin:8px 0}.philosophy-grid p{font-size:1.12rem;color:#bdc4d6;line-height:1.75;margin-top:8px}.philosophy-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.philosophy-points div{padding:18px;border:1px solid #2b3248;border-radius:18px;background:#12192b}.philosophy-points b{display:block;color:#8e7bf2;font-size:.8rem;margin-bottom:4px}.philosophy-points span{font-weight:800}
.premium-newsletter{background:linear-gradient(135deg,#11192d,#171e38 64%,#201b49);box-shadow:0 26px 70px rgba(27,35,67,.18)}
@media(max-width:1080px){.premium-v2-grid,.brand-feature-grid,.brand-feature-grid.reverse,.philosophy-grid{grid-template-columns:1fr}.brand-feature-grid.reverse .brand-feature-copy,.brand-feature-grid.reverse .brand-feature-media{order:initial}.hero-stage{max-width:760px}.brand-feature-media{max-width:760px}.book-stack{max-width:700px}.proof-grid{grid-template-columns:1.5fr repeat(3,1fr)}}
@media(max-width:780px){.premium-v2{padding:76px 0 64px}.premium-v2 .hero-copy h1{font-size:clamp(3.1rem,14vw,4.5rem)}.hero-meta,.premium-category-grid,.premium-product-grid,.philosophy-points{grid-template-columns:1fr}.hero-stage{min-height:850px}.stage-kendivo{width:88%}.stage-boomer{width:76%}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div:first-child{grid-column:1 / span 2;border-bottom:1px solid var(--line)}.proof-grid>div:nth-child(3){border-right:0}.proof-grid>div{min-height:62px}.brand-feature{padding:80px 0}.book-stack{min-height:720px}.book-panel.primary{width:68%}.book-panel.secondary{width:70%}.floating-appicon{width:86px;height:86px;right:-8px;bottom:-18px}.premium-section-title h2{font-size:clamp(2.5rem,10vw,3.6rem)}}
@media(max-width:520px){.hero-stage{min-height:700px}.stage-kendivo{width:92%}.stage-boomer{width:82%}.stage-book-preview img{max-height:230px}.proof-grid{grid-template-columns:1fr}.proof-grid>div:first-child{grid-column:auto}.proof-grid>div{border-right:0;border-bottom:1px solid var(--line)}.book-stack{min-height:590px}.book-panel.primary{width:72%}.book-panel.secondary{width:74%}.feature-boomer-logo{max-height:88px}.feature-kendivo-logo{max-height:64px}}


/* Kendivo one-time payment emphasis */
.kendivo-pay-badge{display:grid;gap:2px;margin:14px 0 4px;padding:11px 13px;border-radius:14px;background:rgba(255,210,107,.10);border:1px solid rgba(255,210,107,.34);color:#fff}
.kendivo-pay-badge strong{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#ffd46b}
.kendivo-pay-badge span{font-size:.82rem;color:#e9f7f6}
.kendivo-price-highlight{display:flex;gap:13px;align-items:center;margin:24px 0 18px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(255,211,105,.14),rgba(255,255,255,.06));border:1px solid rgba(255,211,105,.38)}
.kendivo-price-highlight .kph-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#ffd66f;color:#05363c;font-weight:950;font-size:1.15rem}
.kendivo-price-highlight strong{display:block;color:#fff;font-size:1.02rem}
.kendivo-price-highlight small{display:block;margin-top:2px;color:#d6e7e7;font-size:.87rem}
.pp-price-badge{display:inline-flex;width:max-content;max-width:100%;margin-bottom:10px;padding:7px 10px;border-radius:999px;background:#fff3c8;border:1px solid #efd076;color:#6d4c09;font-size:.75rem;font-weight:900;letter-spacing:.03em}
.kendivo-onepay-hero{display:flex;align-items:center;gap:14px;margin:22px 0 22px;padding:15px 18px;border-radius:18px;background:rgba(255,213,111,.10);border:1px solid rgba(255,213,111,.38);max-width:500px}
.kendivo-onepay-hero>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#ffd56f;color:#07343a;font-size:.73rem;font-weight:950;letter-spacing:.12em}
.kendivo-onepay-hero strong{display:block;color:#fff;font-size:1.08rem}
.kendivo-onepay-hero small{display:block;color:#d7e7e7;margin-top:1px}
.buy-once-box{margin:18px 0 20px;padding:17px 18px;border-radius:17px;background:linear-gradient(135deg,#fff9e7,#fffdf8);border:1px solid #efd58c}
.buy-once-box span{display:block;color:#9a6a08;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.buy-once-box strong{display:block;margin-top:3px;font-size:1.05rem;color:#15212a}
.buy-once-box small{display:block;margin-top:4px;color:#6f6a5f;line-height:1.4}
@media(max-width:640px){.kendivo-price-highlight,.kendivo-onepay-hero{align-items:flex-start}.kendivo-onepay-hero{flex-direction:column;gap:9px}}
