:root{font-family:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#f6f7fb;background:#111622;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#171c2b;--muted:#aeb7c8;--coral:#ff896b;--mint:#b9e8cd;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;line-height:1.6}a{color:inherit;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #ffcf75;outline-offset:4px}.site-shell{max-width:1180px;margin:0 auto;padding:24px 28px 18px}.site-header{height:68px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font:800 1.5rem/1 'Manrope',sans-serif;letter-spacing:-.07em}.brand-dot{color:var(--coral)}.brand-mark{width:31px;height:31px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(-8deg)}.brand-mark span{border-radius:5px;background:var(--coral)}.brand-mark span:nth-child(2){background:#ffe28a;border-radius:50% 50% 5px 5px}.brand-mark span:nth-child(3){background:var(--mint);border-radius:50% 5px 50% 5px}.brand-mark span:nth-child(4){background:#cbb9ff}.header-note{font-size:.78rem;color:#c1c8d5;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(185,232,205,.12)}.hero{position:relative;min-height:475px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:30px;padding:52px 56px;background:radial-gradient(ellipse at 78% 35%,rgba(93,107,153,.23),transparent 37%),linear-gradient(125deg,#1c2436,#171d2b 68%,#20283a);isolation:isolate}.hero:before{content:'';position:absolute;width:390px;height:390px;border-radius:50%;border:1px solid rgba(255,255,255,.06);right:8%;top:8%;z-index:-1}.hero-copy{position:relative;z-index:2;max-width:550px;animation:rise-in .7s both}.eyebrow{margin:0 0 18px;font-size:.72rem;letter-spacing:.15em;font-weight:700;color:#b9e8cd}.eyebrow-star{color:var(--coral);font-size:1rem;margin-right:6px}.hero h1{font:800 clamp(2.8rem,5vw,4.8rem)/1.03 'Manrope',sans-serif;letter-spacing:-.065em;margin:0;max-width:600px}.hero h1 span{color:var(--coral)}.hero-description{font-size:1.08rem;line-height:1.7;color:#bac3d2;max-width:440px;margin:22px 0 27px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;background:var(--coral);color:#202536;text-decoration:none;font-weight:700;border-radius:999px;padding:14px 18px;min-height:52px;box-shadow:0 8px 24px rgba(255,137,107,.12);transition:transform .25s,box-shadow .25s,background .25s}.primary-link span{font-size:1.2rem;flex-shrink:0}.primary-link:hover{transform:translateY(-3px);background:#ff9a80;box-shadow:0 14px 32px rgba(255,137,107,.22)}.hero-actions .primary-link:nth-child(2){background:#229ED9;color:#fff;box-shadow:0 8px 24px rgba(34,158,217,.16)}.hero-actions .primary-link:nth-child(2):hover{background:#35abe3;box-shadow:0 14px 32px rgba(34,158,217,.26)}.hero-actions .primary-link:nth-child(3){background:#6B5CFF;color:#fff;box-shadow:0 8px 24px rgba(107,92,255,.18)}.hero-actions .primary-link:nth-child(3):hover{background:#7b6eff;box-shadow:0 14px 32px rgba(107,92,255,.28)}.hero-meta{display:flex;gap:9px;align-items:center;color:#aeb8c9;font-size:.83rem;margin-top:24px}.meta-icon{color:#ffe28a}.hero-bottom-label{position:absolute;bottom:19px;left:56px;color:#7f8a9f;font-size:.64rem;letter-spacing:.13em}.toy-scene{height:360px;position:relative;animation:scene-in .9s .1s both}.orbit{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-23deg)}.orbit-one{width:330px;height:250px}.orbit-two{width:270px;height:330px;transform:translate(-50%,-50%) rotate(45deg)}.toy{position:absolute;filter:drop-shadow(0 18px 20px rgba(0,0,0,.22));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.toy-scene:hover .toy-cube{transform:translateY(-7px) rotate(-8deg)}.toy-cube{width:120px;height:120px;left:23%;top:24%;background:linear-gradient(145deg,#ffb49e,#ff8064);border-radius:23px;transform:rotate(-13deg);box-shadow:inset -10px -12px 0 rgba(194,72,54,.12)}.toy-cube span{position:absolute;width:27px;height:27px;border:6px solid rgba(255,255,255,.7);border-radius:50%}.toy-cube span:nth-child(1){top:19px;left:20px}.toy-cube span:nth-child(2){top:19px;right:20px}.toy-cube span:nth-child(3){bottom:19px;left:20px}.toy-cube span:nth-child(4){bottom:19px;right:20px}.toy-ball{width:93px;height:93px;right:12%;top:15%;border-radius:50%;background:radial-gradient(circle at 31% 26%,#fff0a9,#ffe07e 48%,#e6b94f);box-shadow:inset -9px -12px 0 rgba(151,111,29,.1)}.toy-puzzle{width:122px;height:104px;right:14%;bottom:18%;background:#b9e8cd;border-radius:23px;transform:rotate(12deg);clip-path:polygon(0 0,35% 0,35% 12%,47% 12%,47% 0,100% 0,100% 40%,88% 40%,88% 56%,100% 56%,100% 100%,60% 100%,60% 88%,43% 88%,43% 100%,0 100%)}.toy-puzzle span{position:absolute;width:18px;height:18px;border-radius:50%;background:rgba(30,89,65,.18)}.toy-puzzle span:nth-child(1){top:20px;left:20px}.toy-puzzle span:nth-child(2){top:20px;right:20px}.toy-puzzle span:nth-child(3){bottom:18px;left:23px}.toy-star{left:14%;bottom:19%;color:#cbb9ff;font-size:5.5rem;line-height:1;transform:rotate(-13deg);text-shadow:0 12px 28px rgba(0,0,0,.2)}.toy-ring{width:58px;height:58px;border:15px solid #9edcf3;border-radius:50%;left:53%;bottom:12%;transform:rotate(20deg)}.spark{position:absolute;font-size:2rem;color:#ffe28a;animation:twinkle 3s ease-in-out infinite}.spark-one{right:20%;top:43%}.spark-two{left:20%;top:9%;font-size:1.4rem;color:var(--coral);animation-delay:.6s}.spark-three{left:58%;top:19%;font-size:3rem;color:var(--mint)}.scene-caption{position:absolute;bottom:0;right:4%;font-size:.62rem;letter-spacing:.16em;color:#77839a}.documents-section{padding:72px 0 42px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:8px;color:#ffab91}.section-heading h2{font:800 clamp(1.8rem,3vw,2.65rem)/1.15 'Manrope',sans-serif;letter-spacing:-.05em;margin:0}.heading-dot{color:var(--coral)}.section-heading>p{color:#aeb7c8;max-width:330px;margin:0 0 4px;font-size:.92rem}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.document-card{--card-bg:#d9eaff;--card-ink:#203b5c;display:flex;flex-direction:column;align-items:flex-start;position:relative;min-height:232px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:21px;background:var(--card-bg);color:var(--card-ink);text-decoration:none;overflow:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.document-card:after{content:'';position:absolute;width:115px;height:115px;border:1px solid currentColor;border-radius:35px;right:-57px;top:-57px;opacity:.12;transform:rotate(28deg);transition:transform .4s}.document-card:hover{transform:translateY(-6px);box-shadow:0 20px 38px rgba(0,0,0,.18);border-color:rgba(255,255,255,.5)}.document-card:hover:after{transform:rotate(52deg) scale(1.15)}.card-blue{--card-bg:#dceaff;--card-ink:#243b62}.card-mint{--card-bg:#d5f1df;--card-ink:#214c3b}.card-peach{--card-bg:#ffe0d5;--card-ink:#65392f}.card-lilac{--card-bg:#e8dfff;--card-ink:#4c3c71}.card-yellow{--card-bg:#ffedb8;--card-ink:#5c4a1c}.card-coral{--card-bg:#ffcbbd;--card-ink:#6b352b}.card-icon{width:43px;height:43px;border:1px solid currentColor;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;margin-bottom:19px;background:rgba(255,255,255,.22)}.card-kicker{font-size:.61rem;font-weight:700;letter-spacing:.14em;opacity:.68;margin-bottom:6px}.document-card strong{font:700 1.1rem/1.25 'Manrope',sans-serif;letter-spacing:-.025em}.card-description{font-size:.82rem;line-height:1.5;opacity:.78;margin-top:8px;max-width:260px}.card-arrow{margin-top:auto;padding-top:19px;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid rgba(40,50,70,.14)}.card-arrow b{font-size:1.1rem;transition:transform .25s}.document-card:hover .card-arrow b{transform:translate(3px,-3px)}.bottom-note{display:flex;align-items:center;gap:18px;padding:25px 28px;margin:10px 0 25px;background:#1d2536;border:1px solid var(--line);border-radius:22px;position:relative;overflow:hidden}.note-toy{display:grid;place-items:center;flex:0 0 47px;height:47px;border-radius:16px;background:#ffe28a;color:#4c3b14;font-size:1.7rem;transform:rotate(-8deg)}.bottom-note strong{font:700 1rem 'Manrope',sans-serif}.bottom-note p{margin:4px 0 0;color:#aeb7c8;font-size:.85rem}.note-spark{margin-left:auto;font-size:2.4rem;color:#b9e8cd;transform:rotate(12deg)}.site-footer{min-height:60px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;color:#8994a8;font-size:.78rem}.site-footer a{color:#c2cad7;text-decoration:none}.site-footer a:hover{color:var(--coral)}.back-top{white-space:nowrap}
/* Legal document pages share the brand identity while keeping legal text calm and readable. */
body:not(.home-page){background:#111622;color:#20283a;line-height:1.72}.wrap{max-width:960px;margin:0 auto;padding:24px 22px}.wrap>header,.wrap>main,.wrap>footer{background:#fff;border:1px solid #e4e7ed;border-radius:18px;padding:24px 30px;margin:14px 0;box-shadow:0 8px 24px rgba(0,0,0,.08)}.wrap>header{border-top:4px solid #ff896b}.wrap h1{font:800 clamp(1.6rem,3vw,2rem)/1.2 'Manrope',system-ui,sans-serif;letter-spacing:-.04em;color:#171c2b}.wrap h2{font:700 1.12rem/1.4 'Manrope',system-ui,sans-serif;color:#20283a;margin-top:1.6em}.wrap p{white-space:pre-wrap}.wrap .draft{background:#fff3cd;border:1px solid #e0c36a;border-radius:10px;padding:12px}.wrap a{color:#285b9a;overflow-wrap:anywhere}.nav{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}.nav a{display:inline-block;padding:7px 12px;border:1px solid #e0e5ed;border-radius:999px;text-decoration:none;font-size:.86rem;background:#f7f8fb;transition:background .2s,border-color .2s,transform .2s}.nav a:hover{background:#ffe0d5;border-color:#ffb49e;transform:translateY(-2px)}.legal-document h2{font-size:1.12rem;margin-top:1.6em;border-bottom:1px solid #edf0f2;padding-bottom:.35em}.legal-document p{margin:.65em 0}.legal-document li{margin:.45em 0}.back{margin-top:2em;padding-top:1em;border-top:1px solid #e1e4e8}.wrap>footer{padding:16px 24px}.wrap footer>small{display:block;text-align:center;color:#697386;font-size:.78rem}.wrap footer a{color:#697386}.wrap footer a:hover{color:#c45f46}
@keyframes rise-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-in{from{opacity:0;transform:translateX(18px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes twinkle{0%,100%{transform:scale(1) rotate(0);opacity:.75}50%{transform:scale(1.18) rotate(12deg);opacity:1}}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding:42px 34px 50px}.hero-copy{max-width:100%}.toy-scene{height:280px;max-width:470px;width:100%;margin:10px auto 0}.hero-bottom-label{left:34px}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:start;flex-direction:column;gap:12px}.section-heading>p{max-width:560px}}@media(max-width:560px){.site-shell{padding:12px 13px}.site-header{height:56px;margin-bottom:12px}.brand{font-size:1.3rem}.brand-mark{width:27px;height:27px}.header-note{font-size:.58rem;letter-spacing:0}.hero{border-radius:23px;padding:34px 23px 47px;min-height:auto}.hero h1{font-size:clamp(2.5rem,12vw,3.6rem)}.hero-description{font-size:.97rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .primary-link{width:100%;max-width:100%}.toy-scene{height:240px;transform:scale(.92);transform-origin:top center;margin-bottom:-12px}.toy-cube{width:94px;height:94px}.toy-cube span{width:22px;height:22px;border-width:5px}.toy-ball{width:72px;height:72px}.toy-puzzle{width:98px;height:84px}.toy-star{font-size:4.4rem}.hero-bottom-label{left:23px;font-size:.54rem}.documents-section{padding:52px 0 28px}.section-heading h2{font-size:2rem}.document-grid{grid-template-columns:1fr;gap:11px}.document-card{min-height:200px;padding:20px}.card-icon{margin-bottom:13px}.bottom-note{padding:19px;gap:12px}.note-spark{font-size:1.7rem}.site-footer{align-items:flex-start;flex-direction:column;gap:7px}.wrap{padding:12px}.wrap>header,.wrap>main,.wrap>footer{padding:20px 18px;border-radius:15px}.nav{gap:6px}.nav a{font-size:.78rem;padding:6px 10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Legal-document revision and publication dates */
.document-dates{margin:0 0 1.5rem;padding:12px 16px;border:1px solid #e4e7ed;border-left:4px solid #ff896b;border-radius:10px;background:#f7f8fb;color:#4b5568;font-size:.9rem}.document-dates p{margin:2px 0}.document-title{font-weight:800;font-size:1.2rem;line-height:1.4}.document-subtitle{color:#4b5568;font-weight:600}
