
:root{--navy:#071427;--navy2:#0B1F44;--navy3:#102A55;--teal:#00D4C6;--cyan:#2DD4D9;--blue:#3B82F6;--violet:#8B5CF6;--lavender:#C4B5FD;--mist:#EAF2FF;--text:#F7FAFF;--muted:#B8C7DF;--line:rgba(205,224,255,.14);--card:rgba(11,31,68,.72);--card2:rgba(16,42,85,.54);--shadow:0 20px 60px rgba(0,0,0,.32)}
*{box-sizing:border-box}html{color-scheme:dark;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:radial-gradient(circle at 10% 0%,rgba(45,212,217,.10),transparent 26%),radial-gradient(circle at 84% 6%,rgba(139,92,246,.24),transparent 32%),radial-gradient(circle at 58% 34%,rgba(196,181,253,.07),transparent 28%),linear-gradient(180deg,#071427 0%,#08182d 55%,#06101f 100%);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;z-index:-1;inset:auto -15vw -25vh -15vw;height:46vh;background:linear-gradient(90deg,rgba(45,212,217,.08),rgba(59,130,246,.05),rgba(139,92,246,.09));border-radius:50% 50% 0 0;filter:blur(45px);transform:rotate(-5deg)}a{color:#91F1F0}.wrap{max-width:1120px;margin:auto;padding:0 20px}.nav{position:sticky;top:0;z-index:30;background:rgba(7,20,39,.79);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.navin{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brandlock{display:flex;align-items:center;gap:10px;text-decoration:none;color:white}.brandlock img{width:54px;height:32px;object-fit:contain}.brandlock span{font-size:1.2rem;font-weight:850;letter-spacing:.01em}.navlinks{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.navlinks a{text-decoration:none;color:var(--muted);font-weight:760;font-size:.88rem}.navlinks a:hover{color:#fff}.lang{background:#0b1c36;color:white;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.hero{padding:52px 0 38px}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:30px;align-items:center}.eyebrow,.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(45,212,217,.22);background:rgba(45,212,217,.07);color:#A6F8F4;padding:7px 11px;border-radius:999px;font-size:.76rem;font-weight:850;letter-spacing:.02em}.hero h1{font-size:clamp(3rem,7vw,5.7rem);line-height:.91;margin:17px 0 18px;letter-spacing:-.065em}.hero h1 .accent{background:linear-gradient(90deg,#fff 12%,#8CECEB 58%,#C4B5FD 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.58;color:var(--muted);max-width:760px}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;padding:13px 18px;border-radius:12px;font-weight:900;border:1px solid var(--line);transition:.2s transform,.2s border-color,.2s box-shadow}.btn:hover{transform:translateY(-1px);border-color:rgba(205,224,255,.25)}.primary{background:linear-gradient(135deg,#1FA8D5,#3B82F6 54%,#8B5CF6);color:#fff;border-color:transparent;box-shadow:0 12px 28px rgba(59,130,246,.18)}.secondary{background:rgba(14,36,70,.74);color:white}.hero-art{position:relative;min-height:300px;display:grid;place-items:center}.hero-orb{position:absolute;width:min(410px,85vw);height:min(410px,85vw);border-radius:50%;background:radial-gradient(circle at 45% 45%,rgba(45,212,217,.16),rgba(59,130,246,.06) 45%,rgba(139,92,246,.08) 62%,transparent 72%);filter:blur(2px)}.hero-mark{width:min(540px,100%);position:relative;filter:drop-shadow(0 22px 35px rgba(0,0,0,.24))}.hero-note{position:absolute;bottom:22px;right:0;max-width:260px;padding:13px 15px;border:1px solid var(--line);border-radius:16px;background:rgba(11,31,68,.62);backdrop-filter:blur(12px);color:#d8e7fb;font-size:.82rem;line-height:1.5}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.stat{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(11,31,68,.56)}.stat b{display:block;font-size:.92rem}.stat span{color:var(--muted);font-size:.74rem;line-height:1.35}section{padding:24px 0}.grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:760px){.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}}.card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.006)),var(--card);border:1px solid var(--line);border-radius:17px;padding:20px;box-shadow:0 10px 34px rgba(0,0,0,.12)}.card:after{content:"";position:absolute;right:-100px;bottom:-120px;width:240px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,217,.07),transparent 65%);pointer-events:none}.card h2,.card h3{margin-top:0}.card p,.card li{color:var(--muted);line-height:1.65}.card h3{font-size:1.05rem}.kicker{color:#8EF2EF;font-weight:850;font-size:.78rem;text-transform:uppercase;letter-spacing:.13em}.section-title{font-size:clamp(1.65rem,3.4vw,2.45rem);letter-spacing:-.04em;margin:6px 0 10px}.section-sub{color:var(--muted);max-width:790px;line-height:1.65}.feature-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;margin-bottom:13px;background:linear-gradient(135deg,rgba(45,212,217,.14),rgba(139,92,246,.28));border:1px solid rgba(205,224,255,.13);font-size:1.15rem}.warning{border-color:rgba(240,141,161,.55);box-shadow:inset 0 0 0 1px rgba(240,141,161,.08),0 10px 34px rgba(0,0,0,.12);background:linear-gradient(180deg,rgba(240,141,161,.075),rgba(139,92,246,.045) 45%,rgba(11,31,68,.68))}.science{border-color:rgba(139,92,246,.32);background:linear-gradient(135deg,rgba(45,212,217,.045),rgba(59,130,246,.035) 35%,rgba(139,92,246,.14)),var(--card)}.support{border-color:rgba(139,92,246,.36);background:linear-gradient(135deg,rgba(45,212,217,.045),rgba(59,130,246,.045),rgba(139,92,246,.17)),var(--card)}.support .support-badge{display:inline-flex;gap:7px;align-items:center;color:#dfe9ff;font-size:.82rem;margin-top:10px}.mini{font-size:.82rem;color:var(--muted);line-height:1.55}.wave-divider{height:60px;position:relative;overflow:hidden;opacity:.55}.wave-divider:before,.wave-divider:after{content:"";position:absolute;left:-5%;width:110%;height:60px;border-radius:50%;border-top:2px solid rgba(45,212,217,.11)}.wave-divider:before{top:28px;transform:rotate(-2deg)}.wave-divider:after{top:42px;border-color:rgba(139,92,246,.11);transform:rotate(2deg)}.footer{border-top:1px solid var(--line);margin-top:42px;padding:30px 0 52px;color:var(--muted);font-size:.82rem}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footerlinks{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0}.legal{max-width:900px;margin:auto;padding:42px 20px 76px}.legal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.legal h1{font-size:clamp(2.3rem,6vw,4rem);letter-spacing:-.05em}.legal h2{margin-top:32px}.legal p,.legal li{color:var(--muted);line-height:1.67}.hr{height:1px;background:var(--line);margin:38px 0}.hide{display:none!important}.brand-mini{display:flex;align-items:center;gap:10px;text-decoration:none;color:white;font-weight:850}.brand-mini img{width:70px}.review-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.review-side{position:sticky;top:0;height:100vh;padding:24px;background:#071427;border-right:1px solid var(--line)}.review-main{padding:24px}.review-side a{display:block;text-decoration:none;padding:10px 12px;color:var(--muted);border-radius:10px;margin:3px 0}.review-side a:hover,.review-side a.active{background:rgba(45,212,217,.08);color:#fff}.review-frame{width:100%;height:78vh;border:1px solid var(--line);border-radius:18px;background:white}.review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.component-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:16px}.component-swatch{height:74px;border-radius:14px;border:1px solid var(--line)}
@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-art{min-height:250px}.hero-note{position:relative;bottom:auto;right:auto;margin-top:-20px}.stats{grid-template-columns:1fr}.navlinks a:not(.keep){display:none}.review-shell{grid-template-columns:1fr}.review-side{position:relative;height:auto}.review-frame{height:70vh}}
@media(max-width:560px){.hero{padding-top:48px}.navin{min-height:64px}.brandlock img{width:44px}.card{padding:19px;border-radius:16px}.hero h1{font-size:clamp(3.1rem,17vw,5rem)}}

/* RC10 density + violet balance */
.compact-features .card{padding:16px 17px;min-height:0}.compact-features .feature-icon{width:36px;height:36px;border-radius:11px;margin-bottom:9px}.compact-features .card h3{margin-bottom:5px}.compact-features .card p{font-size:.9rem;line-height:1.5;margin-bottom:0}.compact-panel{padding:18px 20px}.compact-panel .section-title{font-size:clamp(1.5rem,2.8vw,2.15rem)}.compact-panel p{line-height:1.55}.privacy-compact{padding:17px 19px}.privacy-compact h2{font-size:1.45rem;margin-bottom:7px}.privacy-compact p{font-size:.92rem;line-height:1.52}.violet-rule{height:2px;width:74px;border-radius:99px;background:linear-gradient(90deg,var(--teal),var(--violet));margin:10px 0 14px}.fidelity-note{margin-top:13px;padding:12px 14px;border-left:3px solid var(--violet);border-radius:0 12px 12px 0;background:rgba(139,92,246,.08);color:#d9d2ff;font-size:.88rem;line-height:1.5}.safety-grid .card{padding:17px 18px}.safety-grid .card p{font-size:.9rem;line-height:1.52;margin-bottom:0}.safety-grid .card h3{font-size:1rem;margin-bottom:6px}.hero-art:before{content:"";position:absolute;width:62%;height:62%;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.19),transparent 67%);filter:blur(10px);transform:translate(23%,-10%)}
@media(max-width:860px){.hero{padding:36px 0 28px}.hero-grid{gap:18px}.hero-art{min-height:210px}.hero-note{display:none}.stats{grid-template-columns:repeat(3,1fr);gap:7px}.stat{padding:9px}.stat b{font-size:.8rem}.stat span{font-size:.68rem}.section-title{font-size:1.75rem}.section-sub{font-size:.94rem}.grid.three.compact-features{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:620px){.wrap{padding:0 15px}.hero{padding-top:30px}.hero h1{font-size:clamp(2.8rem,15vw,4.4rem)}.lead{font-size:.98rem;line-height:1.52}.stats{grid-template-columns:1fr;gap:6px}.stat{display:grid;grid-template-columns:110px 1fr;align-items:center}.grid.three.compact-features{grid-template-columns:1fr}.compact-features .card{display:grid;grid-template-columns:40px 1fr;column-gap:10px;align-items:start}.compact-features .feature-icon{grid-row:1 / span 2;margin:0}.compact-features .card h3{margin:1px 0 2px}.compact-features .card p{margin:0}.safety-grid{gap:10px}.safety-grid .card{padding:15px 16px}.privacy-compact h2{font-size:1.3rem}}


/* RC11 visual final candidate */
:root{--violet:#9B6CFF;--lavender:#D6C4FF;--violet-deep:#6D4EDB;--violet-soft:rgba(155,108,255,.16)}
body{background:
 radial-gradient(circle at 8% 0%,rgba(88,201,216,.09),transparent 24%),
 radial-gradient(circle at 78% 4%,rgba(155,108,255,.34),transparent 34%),
 radial-gradient(circle at 46% 30%,rgba(214,196,255,.12),transparent 30%),
 radial-gradient(circle at 96% 52%,rgba(109,78,219,.13),transparent 26%),
 linear-gradient(180deg,#0b1026 0%,#0b1730 48%,#080d1c 100%)}
body:before{background:linear-gradient(90deg,rgba(88,201,216,.05),rgba(109,78,219,.12),rgba(155,108,255,.16));filter:blur(52px)}
.nav{background:rgba(10,15,36,.82)}
.lang{background:#17112f;border-color:rgba(214,196,255,.20)}
.eyebrow,.pill{border-color:rgba(155,108,255,.30);background:rgba(155,108,255,.10);color:#e5d9ff}
.hero h1 .accent{background:linear-gradient(90deg,#fff 4%,#d8c9ff 44%,#a77bff 72%,#71d8df 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-art{min-height:250px;padding:12px 0}.hero-art:before{width:78%;height:70%;background:radial-gradient(circle,rgba(155,108,255,.24),rgba(109,78,219,.08) 48%,transparent 70%);transform:none;filter:blur(14px)}
.hero-mark{width:min(500px,94%);filter:drop-shadow(0 22px 44px rgba(79,45,160,.30))}.hero-orb,.hero-note{display:none!important}
.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:600px}.hero-actions .btn{width:100%;min-height:50px;border-radius:15px;padding:12px 16px}.hero-stats{max-width:600px}
.btn.primary,.primary{background:linear-gradient(135deg,#6D5DF5 0%,#8B5CF6 52%,#A875FF 100%);box-shadow:0 12px 30px rgba(109,78,219,.24)}
.btn.secondary,.secondary{background:linear-gradient(180deg,rgba(49,35,89,.72),rgba(24,22,55,.78));border-color:rgba(214,196,255,.18)}
.stat{border-color:rgba(214,196,255,.16);background:linear-gradient(180deg,rgba(95,65,155,.15),rgba(11,31,68,.56))}
.card{border-color:rgba(214,196,255,.13);background:linear-gradient(180deg,rgba(155,108,255,.035),rgba(255,255,255,.006)),var(--card)}
.card:after{background:radial-gradient(circle,rgba(155,108,255,.10),transparent 65%)}
.feature-icon{background:linear-gradient(135deg,rgba(88,201,216,.12),rgba(155,108,255,.34));border-color:rgba(214,196,255,.20)}
.science{border-color:rgba(155,108,255,.42);background:linear-gradient(135deg,rgba(88,201,216,.035),rgba(109,78,219,.10) 34%,rgba(155,108,255,.20)),var(--card)}
.support{border-color:rgba(155,108,255,.44);background:linear-gradient(135deg,rgba(88,201,216,.03),rgba(109,78,219,.10),rgba(155,108,255,.22)),var(--card)}
.violet-rule{background:linear-gradient(90deg,#7e68ff,#b08cff,#71d7de)}
.fidelity-note{border-left-color:#a875ff;background:rgba(155,108,255,.11);color:#e8deff}
.review-side{background:#0b1026}.review-side a:hover,.review-side a.active{background:rgba(155,108,255,.13)}
.lang-switch{display:flex;align-items:center;gap:8px}.lang-switch .lang{min-width:68px}
[data-lang-block]{display:none}[data-lang-block].active{display:block}
.authoritative-note{margin:0 0 24px;padding:11px 13px;border:1px solid rgba(155,108,255,.24);background:rgba(155,108,255,.08);border-radius:12px;color:#d9cff3;font-size:.82rem;line-height:1.5}
.error-shell{max-width:760px;margin:0 auto;text-align:center;padding:clamp(42px,8vw,92px) 20px}.error-shell .hero-mark{max-width:350px}.error-code{font-size:.78rem;letter-spacing:.22em;color:#b89cff;font-weight:900;text-transform:uppercase}.error-shell .actions{justify-content:center}.error-shell .actions .btn{min-width:190px}
@media(max-width:860px){.hero-art{min-height:175px}.hero-mark{width:min(440px,88%)}.hero-actions{max-width:none}.hero-stats{max-width:none}}
@media(max-width:560px){.hero-actions{grid-template-columns:1fr 1fr;gap:8px}.hero-actions .btn{min-height:46px;font-size:.88rem;padding:10px 9px}.hero-art{min-height:130px;padding:0}.hero-mark{width:min(330px,86%)}.stats.hero-stats{gap:6px}.stats.hero-stats .stat{padding:8px 9px}.stats.hero-stats .stat b{font-size:.82rem}.stats.hero-stats .stat span{font-size:.67rem}}

/* RC12 exact Master-B logo asset */
.brandlock img{width:68px;height:auto;aspect-ratio:auto;object-fit:contain}.brand-mini img{width:88px;height:auto}.hero-mark{width:min(500px,96%);height:auto;object-fit:contain;filter:drop-shadow(0 20px 34px rgba(86,54,190,.22))}.hero-art{min-height:235px}.hero-art:before{width:70%;height:70%;background:radial-gradient(circle,rgba(139,92,246,.15),transparent 66%);filter:blur(18px)}
@media(max-width:560px){.brandlock img{width:54px}.hero-art{min-height:175px}.hero-mark{width:min(410px,95%)}}

/* RC13 clean logo integration */
.brandlock img{width:62px;height:auto;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(139,92,246,.16))}
.brand-mini img{width:78px;height:auto;object-fit:contain}
.hero-art{min-height:210px;padding:0;overflow:visible}
.hero-art:before{content:"";position:absolute;width:76%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.18),rgba(109,78,219,.07) 44%,transparent 70%);filter:blur(26px);pointer-events:none}
.hero-mark{display:block;width:min(470px,92%);height:auto;object-fit:contain;background:transparent!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 18px 30px rgba(72,45,160,.24));position:relative}
.error-shell .hero-mark{max-width:340px}
.app-brand img{background:transparent!important}
@media(max-width:860px){.hero-art{min-height:165px}.hero-mark{width:min(420px,90%)}}
@media(max-width:560px){.brandlock img{width:50px}.hero-art{min-height:128px}.hero-mark{width:min(330px,88%)}}

/* RC14 dark-UI logo fit pass
   Master-B wave redrawn as a transparent dark-surface asset:
   no light-background fringe, quieter hero scale, no logo glow. */
.brandlock img{width:58px;height:auto;filter:none}
.brand-mini img{width:74px;height:auto;filter:none}
.hero-art{min-height:190px;padding:0 8px 0 0;overflow:visible}
.hero-art:before{width:62%;height:58%;background:radial-gradient(circle,rgba(45,212,217,.08),rgba(139,92,246,.09) 48%,transparent 72%);filter:blur(32px);opacity:.78}
.hero-mark{width:min(420px,86%);height:auto;object-fit:contain;filter:drop-shadow(0 16px 26px rgba(21,12,60,.30));opacity:.98;transform:translateY(2px)}
.error-shell .hero-mark{max-width:320px}
@media(max-width:860px){.hero-art{min-height:150px;padding-right:0}.hero-mark{width:min(370px,86%)}}
@media(max-width:560px){.brandlock img{width:48px}.hero-art{min-height:116px}.hero-mark{width:min(290px,82%);transform:none}.brand-mini img{width:66px}}

/* RC15 brand-wave + voluntary-tip wording pass
   Restore the broader flowing wave direction selected during concept review. */
.brandlock img{width:66px;height:auto;filter:none}
.brand-mini img{width:82px;height:auto;filter:none}
.hero-art{min-height:250px;padding:0;overflow:visible;display:grid;place-items:center}
.hero-art:before{width:82%;height:76%;background:radial-gradient(circle,rgba(45,212,217,.10),rgba(139,92,246,.12) 48%,transparent 72%);filter:blur(36px);opacity:.88}
.hero-mark{width:min(535px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(14,8,45,.32));opacity:1;transform:translate(-8px,0)}
.support .actions .btn.primary{min-width:250px}
@media(max-width:860px){.hero-art{min-height:205px}.hero-mark{width:min(500px,96%);transform:none}}
@media(max-width:560px){.brandlock img{width:54px}.brand-mini img{width:70px}.hero-art{min-height:150px}.hero-mark{width:min(390px,94%)}.support .actions .btn.primary{width:100%;min-width:0}}

/* RC16 — original Concept 3 logo integration + support wording */
.brandlock img,.brand-mini img{
  object-fit:contain;
  filter:none!important;
}
.brandlock img{width:72px}
.brand-mini img{width:92px}
.hero-art{
  min-height:285px;
  display:grid;
  place-items:center;
  overflow:visible;
}
.hero-art:before{
  width:88%;
  height:82%;
  background:radial-gradient(circle,rgba(45,212,217,.11),rgba(139,92,246,.14) 46%,transparent 72%);
  filter:blur(34px);
  opacity:.9;
}
.hero-mark{
  width:min(590px,100%);
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 22px 38px rgba(9,8,35,.34));
  transform:translate(-4px,-2px);
}
@media(max-width:860px){
  .hero-art{min-height:225px}
  .hero-mark{width:min(530px,96%);transform:none}
}
@media(max-width:560px){
  .brandlock img{width:58px}
  .brand-mini img{width:72px}
  .hero-art{min-height:175px}
  .hero-mark{width:min(430px,96%)}
}
