:root{
  --ink:#1c2030;--ink-2:#2f3548;--lime:#b9ff32;--lime-deep:#87ba12;--violet:#9a44ff;--violet-deep:#6830bd;--coral:#ff7d52;--aqua:#6fe6db;--pearl:#e7e2e9;--mist:#d9d5df;--silver:#bbb9c1;--panel:#d7d3dc;--panel-2:#c8c3ce;--line:rgba(42,45,61,.16);--paper:#dad7df;--white:#f5f1f6;--shadow:0 26px 70px rgba(37,38,54,.15);--shadow-soft:0 14px 36px rgba(37,38,54,.10)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;background:linear-gradient(180deg,#d9d5df 0%,#d4d1db 48%,#dfd9dd 100%);color:var(--ink);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% - 40px));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:80;background:rgba(220,217,227,.86);backdrop-filter:blur(18px) saturate(1.08);border-bottom:1px solid rgba(55,57,76,.12);transition:.3s ease}.site-header.scrolled{background:rgba(226,222,230,.96);box-shadow:0 12px 32px rgba(44,45,61,.10)}.header-row{height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:49px;height:49px;border-radius:15px;box-shadow:0 10px 24px rgba(90,46,155,.17);transition:transform .28s ease}.brand:hover img{transform:rotate(-3deg) scale(1.04)}.brand span{display:flex;flex-direction:column;line-height:1.05}.brand strong{font-size:1.03rem;letter-spacing:.02em}.brand small{margin-top:6px;font:700 .66rem/1.2 Consolas,"Courier New",monospace;letter-spacing:.13em;color:#696c7d}.desktop-nav{justify-self:end;display:flex;align-items:center;gap:26px}.desktop-nav>a:not(.policy-button){font-size:.9rem;font-weight:800;color:#555a70;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(--lime-deep),var(--violet));transition:right .25s ease}.desktop-nav>a:not(.policy-button):hover::after{right:0}.policy-button{min-height:46px;padding:0 20px;border-radius:14px;display:inline-flex;align-items:center;background:linear-gradient(135deg,#b3eb2d,#9dff38 48%,#a54cff);color:#252839;font-weight:900;box-shadow:0 12px 28px rgba(99,72,139,.18);transition:transform .22s ease,box-shadow .22s ease}.policy-button:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(99,72,139,.24)}.policy-button.current{pointer-events:none}.menu-toggle{display:none;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:rgba(238,235,240,.62);flex-direction:column;justify-content:center;align-items:center;gap:7px}.menu-toggle span{width:21px;height:2px;background:var(--ink);transition:.25s ease}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile-nav{display:none}
.hero{position:relative;padding:76px 0 64px;overflow:hidden;background:radial-gradient(circle at 50% 28%,rgba(185,255,50,.18),transparent 20%),radial-gradient(circle at 75% 35%,rgba(154,68,255,.16),transparent 23%),radial-gradient(circle at 24% 48%,rgba(111,230,219,.18),transparent 21%),linear-gradient(140deg,#d2cdd9,#e0dde4 45%,#d7d0dc)}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(56,59,79,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(56,59,79,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at center,#000 35%,transparent 86%)}.hero-field i{position:absolute;border-radius:50%;border:1px solid rgba(67,70,90,.10)}.hero-field i:nth-child(1){width:860px;height:860px;left:50%;top:-430px;transform:translateX(-50%)}.hero-field i:nth-child(2){width:620px;height:620px;left:50%;top:-310px;transform:translateX(-50%)}.hero-field i:nth-child(3){width:120px;height:120px;left:9%;top:28%;background:radial-gradient(circle,rgba(185,255,50,.22),transparent 70%);border:0}.hero-field i:nth-child(4){width:160px;height:160px;right:6%;bottom:12%;background:radial-gradient(circle,rgba(154,68,255,.18),transparent 70%);border:0}.hero-content{position:relative;z-index:2;text-align:center}.overline,.eyebrow,.micro{font:800 .72rem/1.2 Consolas,"Courier New",monospace;letter-spacing:.17em;text-transform:uppercase;color:#6d2cbc;margin:0 0 18px}.hero h1{font-size:clamp(3.2rem,7vw,6.6rem);line-height:.9;letter-spacing:-.06em;margin:0 auto;max-width:1050px}.hero h1 span{display:block;background:linear-gradient(90deg,#7fab13 0%,#5c7f1a 24%,#9142e8 58%,#ff6f4c 100%);-webkit-background-clip:text;color:transparent}.hero-copy{max-width:790px;margin:28px auto 0;color:#585d70;font-size:1.06rem}.hero-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:32px}.action{min-height:52px;padding:0 22px;border-radius:14px;display:inline-flex;align-items:center;gap:24px;justify-content:center;font-weight:900;transition:transform .22s ease,box-shadow .22s ease}.action.primary{background:linear-gradient(135deg,#b7f12f,#a9ff35 46%,#a64cff);box-shadow:0 15px 34px rgba(91,66,132,.18)}.action.primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(91,66,132,.25)}.action.quiet{background:rgba(238,234,241,.68);border:1px solid rgba(51,54,72,.15);color:#3f4459}.action.quiet:hover{transform:translateY(-3px);background:rgba(245,242,246,.88)}.hero-orbit{height:470px;max-width:760px;margin:46px auto 0;position:relative;display:grid;place-items:center}.orbit-ring{position:absolute;border-radius:50%;border:1px solid rgba(60,63,82,.14)}.ring-one{width:430px;height:430px;animation:spinSlow 28s linear infinite}.ring-one::before,.ring-one::after{content:"";position:absolute;width:12px;height:12px;border-radius:50%}.ring-one::before{background:var(--lime);left:50%;top:-6px;box-shadow:0 0 0 6px rgba(185,255,50,.14)}.ring-one::after{background:var(--violet);left:50%;bottom:-6px;box-shadow:0 0 0 6px rgba(154,68,255,.12)}.ring-two{width:300px;height:300px;border-color:rgba(107,74,147,.18);animation:spinReverse 23s linear infinite}.orbit-core{width:190px;height:190px;border-radius:50%;background:linear-gradient(145deg,#c5c1ca,#ece8ed);border:1px solid rgba(46,49,65,.15);box-shadow:0 28px 60px rgba(55,48,70,.16),inset 0 0 0 18px rgba(255,255,255,.18);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2}.orbit-core::before{content:"";position:absolute;inset:22px;border-radius:50%;border:2px solid transparent;background:linear-gradient(#d9d5dd,#d9d5dd) padding-box,linear-gradient(135deg,var(--lime),var(--violet),var(--coral)) border-box}.orbit-core span{font:800 .7rem/1 Consolas,monospace;letter-spacing:.2em;color:#696c7d;position:relative}.orbit-core b{font-size:2rem;line-height:1.1;margin:8px 0 5px;position:relative}.orbit-core small{font-size:.72rem;color:#747789;position:relative}.orbit-node{position:absolute;width:210px;padding:16px 17px;border-radius:18px;background:rgba(235,231,238,.84);border:1px solid rgba(53,56,74,.13);box-shadow:var(--shadow-soft);text-align:left;animation:floatNode 6s ease-in-out infinite}.orbit-node small{display:block;font:800 .64rem/1 Consolas,monospace;letter-spacing:.14em;color:#7432bd;margin-bottom:7px}.orbit-node strong{font-size:.9rem}.node-a{left:0;top:42px}.node-b{right:0;top:72px;animation-delay:-1.2s}.node-c{left:30px;bottom:42px;animation-delay:-2.4s}.node-d{right:16px;bottom:26px;animation-delay:-3.3s}
.pulse-strip{padding:0 0 34px;background:linear-gradient(180deg,#d4d0da,#d1ced8)}.pulse-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;transform:translateY(-12px)}.pulse-grid article{padding:22px;border-radius:20px;background:rgba(232,228,235,.82);border:1px solid rgba(53,56,74,.12);box-shadow:var(--shadow-soft);transition:transform .25s ease}.pulse-grid article:hover{transform:translateY(-5px)}.pulse-grid span{display:inline-flex;width:34px;height:34px;border-radius:12px;align-items:center;justify-content:center;background:linear-gradient(135deg,#c9ff61,#b070ec);font:900 .72rem/1 Consolas,monospace}.pulse-grid strong{display:block;margin-top:16px}.pulse-grid p{margin:8px 0 0;color:#666a7a;font-size:.9rem}
.progress-section{padding:94px 0;background:linear-gradient(180deg,#d8d4de,#e2dee2)}.section-heading{max-width:780px;margin:0 auto 38px;text-align:center}.section-heading.left{margin-left:0;text-align:left}.section-heading h2,.controls-title h2,.boundary-copy h2,.policy-cta h2{font-size:clamp(2.35rem,4.5vw,3.9rem);line-height:1.02;letter-spacing:-.045em;margin:0}.section-heading>p:last-child,.controls-title>p:last-child,.boundary-copy>p:last-child{color:#5d6172;margin:17px 0 0}.progress-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto);gap:16px}.mosaic-card{padding:25px;border-radius:22px;border:1px solid rgba(50,53,70,.13);box-shadow:var(--shadow-soft);transition:transform .26s ease,box-shadow .26s ease}.mosaic-card:hover{transform:translateY(-6px) rotate(-.3deg);box-shadow:0 22px 48px rgba(43,43,58,.14)}.mosaic-card.wide{grid-column:span 2}.mosaic-card.tall{grid-row:span 2}.mosaic-card.lime{background:linear-gradient(145deg,#dce1cc,#c8d79e)}.mosaic-card.violet{background:linear-gradient(145deg,#dbd0e7,#cdb9df)}.mosaic-card.steel{background:linear-gradient(145deg,#d5d4da,#bfc0c7)}.mosaic-card.coral{background:linear-gradient(145deg,#e8d3cc,#e4b8aa)}.mosaic-card.pearl{background:linear-gradient(145deg,#e8e3e8,#d4ced7)}.code{font:900 .68rem/1 Consolas,monospace;letter-spacing:.14em;color:#6530a3}.mosaic-card h3{margin:22px 0 10px;font-size:1.45rem;line-height:1.15}.mosaic-card p{margin:0;color:#5c5f70}
.controls-section{padding:94px 0;background:linear-gradient(135deg,#d0ccd6,#dfd9e2)}.controls-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:46px;align-items:center}.control-console{padding:18px;border-radius:26px;background:rgba(211,207,218,.82);border:1px solid rgba(49,52,69,.14);box-shadow:var(--shadow);display:grid;gap:11px}.control-console>div{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 17px;border-radius:16px;background:rgba(236,232,239,.68);border:1px solid rgba(53,56,74,.10);transition:transform .22s ease}.control-console>div:hover{transform:translateX(5px)}.signal-dot{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 6px rgba(60,63,80,.05)}.lime-dot{background:var(--lime-deep)}.violet-dot{background:var(--violet)}.coral-dot{background:var(--coral)}.control-console small{color:#747787;font:700 .67rem/1.2 Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}
.boundary-section{padding:94px 0;background:linear-gradient(145deg,#cbc8d1,#d7d3dd);position:relative;overflow:hidden}.boundary-section::after{content:"";position:absolute;width:540px;height:540px;border-radius:50%;border:1px solid rgba(67,70,89,.10);right:-250px;top:-230px}.boundary-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);gap:46px}.boundary-list{display:grid;gap:12px}.boundary-list article{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start;padding:20px;border-radius:19px;background:rgba(230,226,234,.72);border:1px solid rgba(48,51,68,.11);box-shadow:var(--shadow-soft)}.boundary-list article>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#b9ff32,#b56af0);font:900 .7rem/1 Consolas,monospace}.boundary-list strong{display:block}.boundary-list p{margin:6px 0 0;color:#626676;font-size:.91rem}
.retention-section{padding:94px 0;background:linear-gradient(180deg,#ddd8df,#d5d0d9)}.retention-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:17px;align-items:center}.retention-flow article{min-height:210px;padding:24px;border-radius:22px;background:rgba(233,229,235,.80);border:1px solid rgba(51,54,71,.12);box-shadow:var(--shadow-soft)}.retention-flow article>span{font:900 .7rem/1 Consolas,monospace;color:#6f2db7;letter-spacing:.13em}.retention-flow h3{margin:38px 0 9px;font-size:1.3rem}.retention-flow p{margin:0;color:#626675}.retention-flow>i{font-style:normal;font-size:1.8rem;color:#7432bd}.backup-note{margin-top:18px;padding:20px 24px;border-radius:19px;background:linear-gradient(90deg,rgba(185,255,50,.20),rgba(154,68,255,.12));border:1px solid rgba(65,67,86,.12)}.backup-note b{display:block}.backup-note p{margin:7px 0 0;color:#5f6373}
.assurance-section{padding:88px 0;background:linear-gradient(135deg,#c8c5cf,#ded9e0)}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.assurance-grid article{padding:27px;border-radius:23px;background:rgba(232,228,234,.78);border:1px solid rgba(51,54,71,.12);box-shadow:var(--shadow-soft)}.micro{display:block;margin:0 0 24px}.assurance-grid h3{font-size:1.35rem;line-height:1.15;margin:0 0 10px}.assurance-grid p{margin:0;color:#606473}
.policy-cta{padding:92px 0;background:linear-gradient(135deg,#d1ccd6,#ded8df)}.policy-cta-inner{padding:36px;border-radius:28px;background:linear-gradient(120deg,rgba(226,221,229,.88),rgba(204,211,184,.85));border:1px solid rgba(49,52,69,.13);box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}.policy-cta h2{font-size:clamp(2rem,3.6vw,3rem)}.policy-cta p:last-child{max-width:700px;color:#5f6373;margin-bottom:0}
.site-footer{padding:28px 0;background:#565263;color:#f0ebf1}.footer-row{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand img{width:44px;height:44px;border-radius:12px}.footer-brand>div{display:flex;flex-direction:column}.footer-brand span,.footer-meta{font-size:.8rem;color:#d5cfda}.footer-meta{justify-self:center;display:flex;gap:18px}.site-footer>a,.footer-row>a{color:#d2ff85;font-weight:900}
.policy-page{background:linear-gradient(180deg,#dad6de,#d1ced8)}.policy-hero{padding:72px 0 46px;background:radial-gradient(circle at 50% 20%,rgba(185,255,50,.14),transparent 25%),radial-gradient(circle at 78% 35%,rgba(154,68,255,.13),transparent 26%),linear-gradient(140deg,#d1cdd7,#e0dce2);border-bottom:1px solid rgba(49,52,69,.12)}.policy-hero-inner{text-align:center;max-width:860px}.policy-hero h1{font-size:clamp(3.4rem,7vw,6rem);line-height:.92;letter-spacing:-.06em;margin:0}.policy-hero p{max-width:700px;margin:18px auto 0;color:#5c6172}.effective-date{display:inline-block;margin-top:20px;font:800 .73rem/1.3 Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6730aa}.policy-document-wrap{padding:32px 0 90px}.policy-document{max-width:1050px}.policy-section{display:grid;grid-template-columns:70px minmax(0,1fr);gap:28px;padding:34px 0;border-bottom:1px solid rgba(50,53,71,.14)}.policy-section>span{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#c7f662,#bd76ef);font:900 .72rem/1 Consolas,monospace;box-shadow:0 10px 22px rgba(81,63,108,.10);transition:transform .22s ease}.policy-section:hover>span{transform:translateY(-4px) rotate(-2deg)}.policy-section h2{margin:0 0 13px;font-size:1.85rem;line-height:1.08;letter-spacing:-.03em}.policy-section p{margin:0 0 14px;color:#5e6272}.policy-section a{color:#692eb0;font-weight:900}.contact-block p strong{color:#26293a}
.reveal{opacity:0;transform:translateY(24px);filter:blur(4px);transition:opacity .7s cubic-bezier(.18,.78,.24,1),transform .7s cubic-bezier(.18,.78,.24,1),filter .7s ease}.reveal.show{opacity:1;transform:none;filter:none}.reveal-group>*{opacity:0;transform:translateY(24px);transition:opacity .58s ease,transform .58s cubic-bezier(.18,.78,.24,1)}.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}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes floatNode{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-group>*{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.orbit-ring,.orbit-node{animation:none!important}}
@media(max-width:1020px){.pulse-grid{grid-template-columns:1fr 1fr}.progress-mosaic{grid-template-columns:1fr 1fr}.mosaic-card.wide{grid-column:auto}.mosaic-card.tall{grid-row:auto}.controls-layout,.boundary-grid{grid-template-columns:1fr}.retention-flow{grid-template-columns:1fr}.retention-flow>i{transform:rotate(90deg);justify-self:center}.assurance-grid{grid-template-columns:1fr}.policy-cta-inner{grid-template-columns:1fr}.footer-row{grid-template-columns:1fr auto}.footer-meta{display:none}}
@media(max-width:760px){.shell{width:min(100% - 28px,1180px)}.header-row{height:72px}.desktop-nav{display:none}.menu-toggle{display:flex;justify-self:end}.mobile-nav{position:absolute;top:72px;left:14px;right:14px;padding:10px;border-radius:18px;background:rgba(228,223,231,.98);border:1px solid rgba(49,52,69,.14);box-shadow:var(--shadow);display:none;flex-direction:column}.mobile-nav.open{display:flex}.mobile-nav a{padding:12px;border-radius:12px;font-weight:800}.mobile-nav a:last-child{background:linear-gradient(135deg,#b9ff32,#a64cff)}.hero{padding:54px 0 50px}.hero h1{font-size:clamp(3rem,15vw,4.7rem)}.hero-copy{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.action{width:100%}.hero-orbit{height:auto;display:grid;grid-template-columns:1fr;gap:12px;margin-top:34px}.orbit-ring{display:none}.orbit-core{width:170px;height:170px;margin:0 auto 10px}.orbit-node{position:static;width:auto;animation:none}.pulse-grid,.progress-mosaic{grid-template-columns:1fr}.progress-section,.controls-section,.boundary-section,.retention-section,.assurance-section,.policy-cta{padding:76px 0}.section-heading h2,.controls-title h2,.boundary-copy h2{font-size:clamp(2.25rem,11vw,3.2rem)}.control-console>div{grid-template-columns:auto 1fr}.control-console small{grid-column:2}.policy-cta-inner{padding:25px}.footer-row{grid-template-columns:1fr;gap:18px}.footer-row>a{justify-self:start}.policy-hero{padding:56px 0 38px}.policy-hero h1{font-size:clamp(3.1rem,16vw,4.8rem)}.policy-section{grid-template-columns:1fr;gap:14px;padding:29px 0}.policy-section>span{width:48px;height:48px}.policy-section h2{font-size:1.55rem}}
