:root{
  --pearl:#f2e9ef;
  --pearl-2:#e9dfeb;
  --ink:#273247;
  --muted:#667087;
  --line:#d1c2d0;
  --lav:#b65cff;
  --violet:#7b49e9;
  --aqua:#39cdda;
  --amber:#f0a72f;
  --amber-deep:#d98717;
  --coral:#ef6d6a;
  --cream:#f7efe1;
  --mist:#dfeeed;
  --paper:#f5edf2;
  --paper-2:#eee5ec;
  --shadow:0 24px 70px rgba(73,61,87,.14);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:linear-gradient(180deg,var(--pearl),#ece5ed 55%,#e5dde6);color:var(--ink);font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button{font:inherit}
.shell{width:min(1180px,calc(100% - 42px));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:80;background:rgba(239,230,238,.9);backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid rgba(91,73,105,.13);transition:box-shadow .25s ease,background .25s ease}
.site-header.scrolled{background:rgba(245,237,243,.96);box-shadow:0 12px 34px rgba(73,61,87,.10)}
.header-row{height:82px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}
.brand{display:flex;align-items:center;gap:13px}.brand img{width:50px;height:50px;border-radius:15px;box-shadow:0 11px 26px rgba(123,73,233,.18)}.brand span{display:flex;flex-direction:column;line-height:1.05}.brand strong{font-family:"Arial Black","Trebuchet MS",sans-serif;font-size:1rem;letter-spacing:.02em}.brand small{margin-top:6px;color:#7d7182;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}
.desktop-nav{display:flex;justify-self:end;align-items:center;gap:28px}.desktop-nav>a:not(.policy-button){font-size:.88rem;font-weight:800;color:#5d657b;position:relative}.desktop-nav>a:not(.policy-button)::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:linear-gradient(90deg,var(--amber),var(--lav));transition:right .25s ease}.desktop-nav>a:not(.policy-button):hover::after{right:0}
.policy-button{min-height:44px;padding:0 18px;border-radius:14px;background:linear-gradient(120deg,var(--amber),#f0c269 45%,var(--lav));color:#2a2834;font-weight:900;display:inline-flex;align-items:center;box-shadow:0 10px 28px rgba(151,96,70,.16);transition:transform .2s ease,box-shadow .2s ease}.policy-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(151,96,70,.22)}.policy-button.active{pointer-events:none}
.menu-button{display:none;width:46px;height:46px;border-radius:14px;border:1px solid rgba(82,67,97,.14);background:rgba(255,255,255,.28);align-items:center;justify-content:center;flex-direction:column;gap:7px}.menu-button span{width:21px;height:2px;background:var(--ink);transition:transform .25s ease}.menu-button[aria-expanded="true"] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-button[aria-expanded="true"] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile-nav{display:none}
.hero{position:relative;padding:92px 0 54px;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(255,244,218,.88),transparent 34%),linear-gradient(135deg,#eadfe9 0%,#dfebeb 43%,#eadbf0 100%)}
.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(90,70,103,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(90,70,103,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,black,transparent 92%)}
.hero-mosaic{position:absolute;inset:0;pointer-events:none}.tile{position:absolute;width:88px;height:88px;border-radius:25px;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 0 30px rgba(255,255,255,.28),0 18px 42px rgba(77,61,92,.08);opacity:.55}.t1{left:6%;top:18%;background:rgba(57,205,218,.18);animation:tileFloat 8s ease-in-out infinite}.t2{right:8%;top:15%;background:rgba(182,92,255,.16);animation:tileFloat 9s ease-in-out infinite reverse}.t3{left:12%;bottom:18%;background:rgba(240,167,47,.18);animation:tileFloat 10s ease-in-out infinite}.t4{right:15%;bottom:13%;background:rgba(239,109,106,.16);animation:tileFloat 9.5s ease-in-out infinite reverse}.t5{left:30%;top:10%;width:52px;height:52px;background:rgba(123,73,233,.14);animation:tileDrift 7s ease-in-out infinite}.t6{right:30%;bottom:18%;width:60px;height:60px;background:rgba(57,205,218,.14);animation:tileDrift 8.5s ease-in-out infinite reverse}.t7{right:4%;top:48%;width:44px;height:44px;background:rgba(240,167,47,.16);animation:tileDrift 8s ease-in-out infinite}.t8{left:3%;top:52%;width:48px;height:48px;background:rgba(239,109,106,.14);animation:tileDrift 7.5s ease-in-out infinite reverse}
.hero-inner{position:relative;z-index:2;text-align:center}.eyebrow,.section-no{font-family:"Lucida Console","Courier New",monospace;font-size:.68rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#8a5d21;margin:0 0 20px}.hero h1{font-family:"Arial Black","Trebuchet MS",sans-serif;font-size:clamp(3.3rem,7vw,6.7rem);line-height:.9;letter-spacing:-.055em;margin:0 auto;max-width:1000px}.hero h1 span{display:block;background:linear-gradient(90deg,#d88b18,#7b49e9,#b65cff,#3bbfc7);-webkit-background-clip:text;color:transparent}.hero-lead{max-width:800px;margin:28px auto 0;color:#5f6b7d;font-size:1.05rem}.hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:34px}.primary-action,.secondary-action{min-height:54px;padding:0 22px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;transition:transform .22s ease,box-shadow .22s ease}.primary-action{gap:26px;background:linear-gradient(120deg,#f0a72f,#f0c86b 46%,#b65cff);color:#2c2d3b;box-shadow:0 16px 38px rgba(135,83,79,.15)}.primary-action:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(135,83,79,.21)}.secondary-action{border:1px solid rgba(79,62,91,.14);background:rgba(255,255,255,.34);color:#47526a;backdrop-filter:blur(10px)}.secondary-action:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(73,61,87,.10)}
.hero-status{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1040px;margin:54px auto 0}.hero-status>div{padding:20px;border-radius:22px;background:rgba(248,241,247,.52);border:1px solid rgba(89,69,104,.13);box-shadow:0 14px 36px rgba(73,61,87,.06);backdrop-filter:blur(10px)}.hero-status b{display:block}.hero-status span{display:block;color:#6f7688;font-size:.85rem;margin-top:6px}
.ribbon-section{padding:20px 0;background:#decfe0;border-top:1px solid rgba(86,67,97,.10);border-bottom:1px solid rgba(86,67,97,.10)}.ribbon-track{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;color:#554c5d;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ribbon-track i{width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,var(--amber),var(--lav))}
.progress-section,.controls-section,.retention-section{padding:94px 0}.section-heading{max-width:760px;margin-bottom:38px}.section-heading.compact{max-width:880px}.section-heading h2,.boosters-copy h2,.privacy-title h2,.policy-callout-inner h2{font-family:"Arial Black","Trebuchet MS",sans-serif;font-size:clamp(2.2rem,4.5vw,3.9rem);line-height:1.02;letter-spacing:-.045em;margin:0}.section-heading>p:last-child,.boosters-copy>p:last-child,.privacy-title>p:last-child{color:#687186;max-width:720px;margin:18px 0 0}
.progress-section{background:linear-gradient(180deg,#eee5ed,#e7dde8)}.progress-board{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c7b7c6;border-left:1px solid #c7b7c6}.progress-board article{min-height:230px;padding:26px;border-right:1px solid #c7b7c6;border-bottom:1px solid #c7b7c6;background:rgba(248,242,246,.42);transition:transform .25s ease,background .25s ease}.progress-board article:hover{transform:translateY(-5px);background:rgba(255,248,250,.70)}.progress-board span{font-family:"Lucida Console","Courier New",monospace;font-size:.65rem;letter-spacing:.14em;color:#8d6127}.progress-board strong{display:block;margin-top:35px;font-size:1.3rem}.progress-board p{color:#73788a;font-size:.9rem;margin:10px 0 0}
.boosters-section{padding:94px 0;background:linear-gradient(135deg,#dcebea,#e8dceb)}.boosters-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);gap:50px;align-items:center}.booster-orbit{position:relative;min-height:470px}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;background:linear-gradient(135deg,#f1ddc0,#decbea);display:grid;place-items:center;align-content:center;box-shadow:0 20px 54px rgba(75,61,86,.13);border:1px solid rgba(90,70,103,.13)}.orbit-core span{font-family:"Lucida Console",monospace;font-size:.63rem;letter-spacing:.16em;color:#806427}.orbit-core b{margin-top:8px;font-size:.95rem}.orb{position:absolute;width:150px;height:150px;border-radius:36px;display:grid;place-items:center;align-content:center;box-shadow:0 18px 44px rgba(74,60,86,.10);border:1px solid rgba(255,255,255,.44);animation:orbFloat 6s ease-in-out infinite}.orb small{font-family:"Arial Black",sans-serif;font-size:2rem}.orb b{margin-top:4px}.orb span{font-size:.75rem;color:#6c6f7d;margin-top:4px}.orb-hint{left:7%;top:8%;background:linear-gradient(135deg,#f4dca9,#f0be64)}.orb-shuffle{right:4%;top:22%;background:linear-gradient(135deg,#c9e8eb,#83d5dc);animation-delay:.8s}.orb-undo{left:20%;bottom:2%;background:linear-gradient(135deg,#e6c5ef,#c993ef);animation-delay:1.6s}
.controls-section{background:linear-gradient(180deg,#eee4ec,#e6dce5)}.control-lines{border-top:1px solid #c7b8c5}.control-lines>div{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #c7b8c5}.control-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#e0eef0,#eadbf0);font-size:1.25rem}.control-lines b{font-size:1.08rem}.control-lines p{margin:5px 0 0;color:#737a8c}.control-lines em{font-family:"Lucida Console",monospace;font-style:normal;font-size:.65rem;letter-spacing:.15em;color:#8f6124}
.privacy-section{padding:94px 0;background:linear-gradient(135deg,#f1dfd1,#dfebea 47%,#e7d8ee)}.privacy-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px}.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.boundary-grid article{padding:24px;border-radius:24px;border:1px solid rgba(85,66,98,.12);box-shadow:0 14px 38px rgba(73,61,87,.06);transition:transform .24s ease}.boundary-grid article:hover{transform:translateY(-5px)}.boundary-grid small{font-family:"Lucida Console",monospace;font-size:.62rem;letter-spacing:.15em}.boundary-grid h3{font-size:1.15rem;margin:16px 0 8px}.boundary-grid p{margin:0;color:#6d7484}.kept{background:linear-gradient(135deg,#e0eeee,#e3def0)}.not-kept{background:rgba(248,239,235,.62)}
.retention-section{background:linear-gradient(180deg,#eee5ed,#e6dce5)}.retention-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.retention-flow article{padding:28px;border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--amber),var(--lav),var(--aqua)) 1;background:rgba(248,241,246,.45);box-shadow:0 14px 34px rgba(75,61,87,.06)}.retention-flow span{font-family:"Arial Black",sans-serif;color:#b47120}.retention-flow h3{margin:25px 0 8px}.retention-flow p{margin:0;color:#72798a}
.assurance-section{padding:30px 0 94px;background:#e6dce5}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.assurance-grid article{padding:26px;border-radius:28px;background:linear-gradient(135deg,#e8eeee,#eadfec);border:1px solid rgba(85,66,98,.12);box-shadow:0 16px 40px rgba(73,61,87,.07)}.assurance-grid span{font-family:"Lucida Console",monospace;font-size:.63rem;letter-spacing:.14em;color:#8b5d20}.assurance-grid h3{font-size:1.25rem;line-height:1.25;margin:18px 0 10px}.assurance-grid p{margin:0;color:#70788a}
.policy-callout{padding:80px 0;background:linear-gradient(120deg,#ddedf0,#eadbeb)}.policy-callout-inner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.policy-callout-inner h2{max-width:720px}
.site-footer{padding:28px 0;background:#665c72;color:#f7f0f7}.footer-grid{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.footer-brand{display:flex;gap:12px;align-items:center}.footer-brand img{width:44px;height:44px;border-radius:13px}.footer-brand>div{display:flex;flex-direction:column}.footer-brand span,.footer-copy{color:#ddd2e0;font-size:.82rem}.footer-copy{justify-self:center;display:flex;gap:18px}.footer-grid>a{color:#ffe3aa;font-weight:900}
.policy-page{background:linear-gradient(180deg,#f0e7ee,#e5dce6)}.policy-hero{padding:72px 0 50px;text-align:center;background:radial-gradient(circle at top,#f7e4bd,transparent 34%),linear-gradient(135deg,#e6eeee,#eadcea);border-bottom:1px solid rgba(85,67,98,.12)}.policy-hero-inner{max-width:850px}.policy-hero h1{font-family:"Arial Black","Trebuchet MS",sans-serif;font-size:clamp(3.5rem,7vw,6.4rem);line-height:.95;letter-spacing:-.055em;margin:0}.policy-hero>div>p:nth-of-type(2){max-width:720px;margin:20px auto 0;color:#687286}.effective-date{font-family:"Lucida Console",monospace;font-size:.73rem;letter-spacing:.08em;color:#815c28!important;margin-top:18px!important}.policy-document-wrap{padding:28px 0 78px}.policy-document{max-width:1060px}.policy-section{display:grid;grid-template-columns:72px minmax(0,1fr);gap:26px;padding:34px 0;border-bottom:1px solid #c9baca}.policy-section>span{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#f0d39f,#d9b8ed);font-family:"Arial Black",sans-serif;color:#4a3f55;box-shadow:0 10px 24px rgba(73,61,87,.07)}.policy-section h2{font-family:"Arial Black","Trebuchet MS",sans-serif;font-size:1.8rem;line-height:1.08;letter-spacing:-.025em;margin:0 0 13px}.policy-section p{margin:0 0 14px;color:#687186}.policy-section a{color:#9b5b14;font-weight:900}.policy-bottom-meta{padding:34px 0;background:linear-gradient(135deg,#deebeb,#e8dbec);border-top:1px solid rgba(82,66,95,.12)}.policy-bottom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.policy-bottom-grid>div{padding:18px;border-radius:20px;background:rgba(248,242,247,.54);border:1px solid rgba(85,67,98,.11)}.policy-bottom-grid small{display:block;font-family:"Lucida Console",monospace;font-size:.61rem;letter-spacing:.13em;color:#84622e}.policy-bottom-grid strong{display:block;margin-top:8px}.policy-bottom-grid a{color:#8f5b18}.policy-footer{background:#62586d}
.reveal{opacity:0;transform:translateY(22px) scale(.99);filter:blur(4px);transition:opacity .68s cubic-bezier(.2,.75,.22,1),transform .68s cubic-bezier(.2,.75,.22,1),filter .68s ease}.reveal.show{opacity:1;transform:none;filter:none}.reveal-group>*{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal-group.show>*{opacity:1;transform:none}.reveal-group.show>*:nth-child(2){transition-delay:.08s}.reveal-group.show>*:nth-child(3){transition-delay:.16s}.reveal-group.show>*:nth-child(4){transition-delay:.24s}.reveal-group.show>*:nth-child(5){transition-delay:.32s}.reveal-group.show>*:nth-child(6){transition-delay:.4s}.reveal-group.show>*:nth-child(7){transition-delay:.48s}.hero-rise{animation:heroRise .72s both}.delay-1{animation-delay:.09s}.delay-2{animation-delay:.18s}.delay-3{animation-delay:.27s}.delay-4{animation-delay:.36s}
@keyframes heroRise{from{opacity:0;transform:translateY(24px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes tileFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(5deg)}}@keyframes tileDrift{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(8px,-10px) rotate(-7deg)}}@keyframes orbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-rise,.tile,.orb{animation:none!important}.reveal,.reveal-group>*{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
@media(max-width:1020px){.progress-board{grid-template-columns:1fr 1fr}.boosters-layout,.privacy-layout{grid-template-columns:1fr}.booster-orbit{min-height:420px}.retention-flow,.assurance-grid{grid-template-columns:1fr}.policy-bottom-grid{grid-template-columns:1fr 1fr}.policy-callout-inner{grid-template-columns:1fr}.policy-callout-inner .primary-action{justify-self:start}.footer-grid{grid-template-columns:1fr auto}.footer-copy{display:none}}
@media(max-width:760px){.shell{width:min(100% - 28px,1180px)}.header-row{height:72px;grid-template-columns:auto 1fr auto}.desktop-nav{display:none}.menu-button{display:flex;justify-self:end}.mobile-nav{position:absolute;top:72px;left:14px;right:14px;padding:10px;border-radius:18px;background:rgba(240,231,239,.98);border:1px solid rgba(82,66,95,.13);box-shadow:var(--shadow);display:none;flex-direction:column}.mobile-nav.open{display:flex}.mobile-nav a{padding:12px;border-radius:12px}.mobile-nav a:last-child{background:linear-gradient(120deg,var(--amber),#f0c269,var(--lav));font-weight:900}.hero{padding-top:58px}.hero h1{font-size:clamp(3rem,15vw,4.7rem)}.hero-actions{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{width:100%}.hero-status{grid-template-columns:1fr}.progress-board{grid-template-columns:1fr}.boosters-section,.progress-section,.controls-section,.privacy-section,.retention-section{padding:74px 0}.booster-orbit{min-height:520px}.orb{width:130px;height:130px}.orb-hint{left:0}.orb-shuffle{right:0}.orb-undo{left:7%}.orbit-core{width:160px;height:160px}.boundary-grid{grid-template-columns:1fr}.control-lines>div{grid-template-columns:50px 1fr}.control-lines em{display:none}.policy-bottom-grid{grid-template-columns:1fr}.policy-section{grid-template-columns:1fr;gap:14px}.policy-section>span{width:50px;height:50px}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-grid>a{justify-self:start}.policy-hero{padding:56px 0 40px}}
@media(max-width:480px){.brand small{display:none}.hero-mosaic{opacity:.55}.booster-orbit{min-height:560px}.orb-shuffle{top:30%}.orb-undo{bottom:0}.policy-section h2{font-size:1.55rem}}
