@charset "UTF-8";
:root{color-scheme:dark;--bg:#07111f;--surface:#0e1b2b;--ink:#f5f8fc;--muted:#a8b4c5;--blue:#60a5fa;--gold:#f0c674;--line:#293646;--paper:#f5f7fa;--navy:#0f172a;--radius:22px;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:1rem;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{font-weight:650;letter-spacing:-.055em;line-height:1.09}h3{font-weight:600;letter-spacing:-.03em}p{text-wrap:pretty}.shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.skip-link{position:fixed;top:12px;left:12px;background:var(--gold);color:var(--navy);padding:12px 20px;z-index:100;transform:translateY(-180%);border-radius:8px}.skip-link:focus{transform:translateY(0)}
.site-header{position:relative;z-index:20;border-bottom:1px solid #ffffff0c;background:var(--bg)}.header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:13px;white-space:nowrap;line-height:1;font-size:1.2rem;font-weight:750;letter-spacing:.09em}.brand img{width:46px;height:46px;object-fit:contain;border-radius:10px}.brand-ve{color:var(--blue)}.navigation{display:flex;align-items:center;gap:30px;font-size:.875rem}.navigation>a{padding-block:12px;color:#c8d1df;transition:color .2s}.navigation>a:hover{color:white}.navigation .nav-contact{display:flex;gap:22px;align-items:center;padding:10px 19px;border:1px solid #8a9ab650;border-radius:100px;color:var(--ink);margin-left:8px}.nav-contact:hover{border-color:var(--gold)}.menu-toggle{display:none}
.hero{display:grid;grid-template-columns:1.15fr 1fr;position:relative;align-items:center;padding-top:66px}.hero-copy{position:relative;z-index:2;padding-bottom:45px}.eyebrow,.section-kicker,.channel-label{font-size:.75rem;letter-spacing:.16em;font-weight:650}.eyebrow{color:#c3d1e3;display:flex;align-items:center;gap:12px;margin-bottom:31px}.short-rule{display:inline-block;width:27px;height:2px;background:var(--gold)}.hero h1{font-size:clamp(3.3rem,5.25vw,5.25rem);margin-left:-4px;line-height:1.06;white-space:nowrap}.hero h1>span{color:var(--blue)}.hero-description{font-size:1.12rem;line-height:1.75;max-width:460px;color:var(--muted);margin-top:29px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;border-radius:100px;padding:13px 24px;font-size:.9rem;font-weight:650;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold);color:#131b27}.button-primary:hover{background:#ffdb91}.text-link{font-size:.875rem;display:inline-flex;align-items:center;gap:14px;padding:13px 0}.text-link:hover{color:var(--gold)}.hero-note{font-size:.8rem;color:#8796aa;margin-top:27px}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;margin-top:-30px;margin-left:-38px;padding-bottom:36px}.hero-art picture{width:100%}.brand-hero{width:100%;mask-image:radial-gradient(ellipse at center,#000 48%,transparent 74%);animation:brand-arrive 1.2s ease-out both}.art-caption{position:absolute;bottom:38px;left:0;right:0;text-align:center;font-size:.625rem;letter-spacing:.18em;color:#7e90a7}.art-caption span{color:var(--gold);padding:0 12px}.hero-baseline{grid-column:1/-1;border-top:1px solid var(--line);display:flex;align-items:center;gap:56px;padding:26px 0 29px;color:#bbc7d6;font-size:.825rem;letter-spacing:.015em}.hero-baseline>a{margin-left:auto;font-size:.8rem;color:#8294ab;display:flex;gap:16px;align-items:center}.hero-baseline>a:hover{color:var(--ink)}
.light-section{background:var(--paper);color:var(--navy);color-scheme:light}.about{padding-block:98px 92px}.about-grid{display:grid;grid-template-columns:1fr 3fr;gap:50px}.section-kicker{color:#a8b4c5;line-height:1.7}.section-kicker>span{color:var(--gold);margin-right:18px}.light-section .section-kicker{color:#596a7e}.light-section .section-kicker>span{color:#82601f}.about h2{font-size:clamp(2.6rem,4vw,3.8rem)}.about h2>span{color:#607289}.about-description{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;margin-top:42px;max-width:860px;color:#526175;font-size:1rem}.about-statement{margin-top:42px;border-top:1px solid #dce2e9;padding-top:21px;font-size:.9rem;font-weight:600;display:flex;gap:18px;align-items:center}.about-statement>span{font-size:1.2rem;color:#936c23}
.offering{padding-block:98px 85px}.section-heading{display:grid;grid-template-columns:1fr 3fr;gap:50px;align-items:start;margin-bottom:54px}.section-heading h2{font-size:clamp(2.5rem,3.7vw,3.5rem)}.offering-row{display:grid;grid-template-columns:46px 62px 1fr 1fr;gap:26px;align-items:center;padding:34px 0;border-top:1px solid var(--line)}.row-index{color:#6f8199;font-size:.8rem;font-variant-numeric:tabular-nums}.offer-symbol{height:52px;width:52px;border:1px solid #f0c67435;border-radius:15px;display:grid;place-items:center;color:var(--gold);background:#f0c67408}.offer-symbol svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.blue-symbol{color:var(--blue);background:#60a5fa08;border-color:#60a5fa35}.ice-symbol{color:#bedff4;background:#bedff408;border-color:#bedff435}.offering-row h3{font-size:1.5rem;line-height:1.3}.offering-row p{font-size:.95rem;color:#a8b4c5;max-width:450px}.source-note{border-top:1px solid var(--line);padding-top:24px;font-size:.8rem;color:#92a2b8;max-width:100%}
.community{padding-block:87px 82px}.community-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-top:28px;margin-bottom:38px}.community h2{font-size:clamp(2.7rem,4.4vw,4rem)}.community-heading>p{font-size:1rem;color:#596a7e;padding-bottom:6px}.telegram-feature{background:#0e2642;color:white;display:flex;position:relative;overflow:hidden;justify-content:space-between;align-items:center;gap:40px;border-radius:var(--radius);padding:42px 52px;transition:background .2s}.telegram-feature:hover{background:#143456}.channel-label{color:#9fc9f8;font-size:.7rem}.telegram-feature h3{font-size:2.3rem;line-height:1.2;margin-top:14px}.telegram-feature p{font-size:1rem;color:#b1c3d8;margin-top:12px}.telegram-action{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #8195ad;margin-top:27px;padding-bottom:6px;font-size:.9rem;font-weight:600}.telegram-mark{width:120px;height:120px;color:#7dbaff;margin-right:45px;transform:rotate(-8deg);transition:transform .3s}.telegram-feature:hover .telegram-mark{transform:rotate(0deg) translateY(-5px)}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.channel-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #dde3ea;border-radius:16px;padding:26px 28px;transition:border-color .2s,transform .2s}.channel-card:hover{border-color:#607f9f;transform:translateY(-3px)}.channel-name{font-size:.83rem;color:#5e7086;display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.channel-name>span{font-size:1.2rem;color:#354d69}.channel-card strong{font-size:1rem;margin-top:22px;letter-spacing:-.02em}.channel-handle{font-size:.85rem;margin-top:5px;color:#53667e}.contact-note{color:#5c6d81;font-size:.8rem;max-width:790px;margin-top:25px}
.footer{padding-block:50px 25px}.footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:50px;align-items:start}.footer-top>.brand{padding-top:5px}.footer-top>p{font-size:1.3rem;letter-spacing:-.03em;line-height:1.5;color:#b4c1d2}.footer-top nav{display:grid;grid-template-columns:1.3fr 1fr;gap:9px 20px;font-size:.825rem;color:#b4c1d2}.footer-top nav a{padding-block:4px}.footer a:hover{color:var(--gold)}.independence{margin-top:42px;padding-block:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.775rem;line-height:1.85;color:#8ea0b6}.independence p{max-width:1090px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:23px;font-size:.75rem;color:#a1b0c3}.footer-bottom a{display:flex;gap:16px}
/* Política: documento estático, legible sin JavaScript. */
.privacy-main{background:var(--paper);color:var(--navy);color-scheme:light;padding-bottom:90px}.privacy-hero{padding-block:58px 36px;border-bottom:1px solid #dbe2eb}.breadcrumb{font-size:.875rem;display:flex;gap:12px;align-items:center;color:#51657e;margin-bottom:32px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.privacy-hero h1{font-size:clamp(2.5rem,5vw,4.6rem)}.privacy-intro{max-width:750px;font-size:1.1rem;color:#596a7e;margin-top:22px}.policy-date{display:flex;gap:25px;flex-wrap:wrap;margin-top:26px;font-size:.8rem;color:#52657e}.draft-notice{border:1px solid #dfc786;border-left:4px solid #a27317;background:#fff9eb;border-radius:8px;padding:20px 24px;margin-top:30px;max-width:900px}.draft-notice strong{font-size:.95rem}.draft-notice p{color:#675534;font-size:.875rem;margin-top:6px}.policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;align-items:start;padding-top:48px}.policy-toc{position:sticky;top:30px;font-size:.875rem}.policy-toc summary{font-weight:650;margin-bottom:16px;cursor:pointer}.policy-toc ol{padding-left:22px;display:grid;gap:10px;color:#52657e}.policy-toc a:hover{color:#1b57a0;text-decoration:underline}.policy-content{max-width:820px}.policy-section{margin-bottom:38px;scroll-margin-top:30px}.policy-section h2{font-size:1.7rem;line-height:1.25;letter-spacing:-.035em;margin-bottom:16px}.policy-section h3{font-size:1.1rem;line-height:1.4;margin:24px 0 10px}.policy-section p,.policy-section li{color:#485b72}.policy-section p+p{margin-top:15px}.policy-section ul{padding-left:22px}.policy-section li+li{margin-top:9px}.policy-section a{color:#174f92;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-section a:hover{color:#092f5d}.policy-section :focus-visible{outline-color:#215c9f}.policy-pending{background:#fff9eb;border:1px solid #e6d6aa;color:#705b2e!important;border-radius:8px;padding:14px 17px;font-size:.9rem;margin-top:18px}.data-grid{display:grid;gap:14px;margin-top:20px}.data-item{border:1px solid #dce3ec;border-radius:12px;padding:22px 24px;background:#fff}.data-item h3{margin:0 0 9px;font-size:1.08rem}.data-label{display:inline-block;font-size:.7rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#335c85;background:#edf3fa;border-radius:5px;padding:4px 8px;margin-bottom:10px}.data-item p{font-size:.95rem}.policy-table{width:100%;border-collapse:collapse;margin-block:18px;font-size:.925rem}.policy-table th{text-align:left;background:#e9eef5;color:#244363}.policy-table th,.policy-table td{padding:15px 17px;vertical-align:top;border-bottom:1px solid #d7e0eb}.policy-table td{color:#485b72}.policy-back{padding-top:30px;border-top:1px solid #dce3ec}.button-dark{background:#0e2642;color:#fff!important;text-decoration:none!important}.error-main{text-align:center;padding:100px 24px 120px;min-height:60vh}.error-main .eyebrow{justify-content:center}.error-main h1{font-size:clamp(2.6rem,6vw,5rem)}.error-main p{color:var(--muted);margin:25px auto;max-width:510px}.error-main .hero-actions{justify-content:center}
@keyframes brand-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero{padding-top:95px}.hero-copy{padding-bottom:70px}.hero-art{margin-top:-45px}.hero-baseline{padding-bottom:34px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.navigation{gap:21px}.hero h1{font-size:4.2rem}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column}.hero-description{max-width:430px}.hero-art{margin-left:-20px}.about-grid,.section-heading{grid-template-columns:1fr 3fr;gap:30px}.offering-row{grid-template-columns:30px 48px 1fr 1.1fr;gap:20px}.offering-row h3{font-size:1.35rem}.footer-top{gap:30px}.footer-top nav{grid-template-columns:1fr}.art-caption{font-size:.6rem;letter-spacing:.12em}}
@media(max-width:850px){.header-inner{min-height:80px}.navigation{gap:16px}.navigation .nav-contact{display:none}.hero{grid-template-columns:1.1fr .9fr;padding-top:52px}.hero h1{font-size:3.1rem}.hero-description{font-size:1rem}.eyebrow{font-size:.65rem;letter-spacing:.1em;gap:9px}.hero-art{margin-right:-28px;margin-left:-24px}.art-caption{display:none}.about-grid,.section-heading{grid-template-columns:1fr;gap:28px}.about,.offering{padding-block:70px}.about-description{gap:30px}.offering-row{grid-template-columns:42px 1fr;gap:12px 25px;padding-block:28px}.row-index{display:none}.offer-symbol{grid-row:1/3;width:42px;height:42px;border-radius:12px;align-self:start}.offer-symbol svg{width:24px;height:24px}.offering-row p{max-width:100%;font-size:1rem}.offering-row h3{font-size:1.45rem}.community-heading{align-items:start;flex-direction:column;gap:24px}.telegram-feature{padding:35px}.telegram-mark{width:90px;height:90px;margin-right:0}.channel-grid{gap:12px}.channel-card{padding:22px 20px}.channel-card strong{line-height:1.4}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{display:none}.policy-layout{grid-template-columns:1fr;gap:28px}.policy-toc{position:static;border:1px solid #d6dfe9;border-radius:10px;padding:18px 22px}.policy-toc ol{grid-template-columns:1fr 1fr;gap:10px 35px}.policy-content{max-width:none}}
@media(max-width:600px){.shell{width:calc(100% - 40px)}.header-inner{min-height:77px;gap:16px}.brand{font-size:1.04rem;gap:10px;letter-spacing:.075em}.brand img{width:39px;height:39px}.menu-toggle{display:flex;align-items:center;justify-content:center;gap:12px;min-width:88px;min-height:44px;padding:8px 4px 8px 14px;border:0;color:#d9e4f3;background:none;font-size:.825rem;cursor:pointer}.menu-bars{width:20px;height:12px;position:relative;border-block:1.5px solid currentColor}.menu-bars:after{content:"";position:absolute;inset:4px 0 auto;border-top:1.5px solid currentColor}.navigation{display:none;position:absolute;top:77px;left:0;right:0;background:#0d1b2e;border-bottom:1px solid var(--line);padding:18px 20px 24px;flex-direction:column;align-items:stretch;gap:1px;box-shadow:0 18px 30px #0004}.navigation.is-open{display:flex}.navigation>a{padding:11px 14px;font-size:1rem}.navigation .nav-contact{display:flex;margin:10px 0 0;justify-content:space-between;width:100%;border-radius:8px}.hero{grid-template-columns:1fr;padding-top:43px}.hero-copy{padding-bottom:0}.eyebrow{font-size:.65rem;letter-spacing:.1em;margin-bottom:24px}.short-rule{width:20px}.hero h1{font-size:clamp(2.2rem,9.6vw,3.65rem);margin-left:-2px;line-height:1.08;white-space:normal;letter-spacing:-.06em}.hero-description{font-size:1rem;line-height:1.7;margin-top:24px;max-width:410px}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 22px;margin-top:26px}.button{padding:13px 20px;gap:20px;min-height:51px;font-size:.875rem}.text-link{font-size:.84rem}.hero-note{margin-top:18px;font-size:.75rem}.hero-art{margin:-12px 0 0;padding-bottom:0;max-width:400px;width:100%;justify-self:center}.brand-hero{max-height:360px;width:100%;object-fit:contain}.hero-baseline{padding:18px 0 23px;gap:24px;justify-content:space-between;font-size:.75rem}.hero-baseline>a{display:none}.about{padding-block:53px 51px}.section-kicker{font-size:.7rem;letter-spacing:.14em}.section-kicker>span{margin-right:12px}.about-grid,.section-heading{gap:24px}.about h2{font-size:2.3rem;letter-spacing:-.05em}.desktop-break{display:none}.about-description{grid-template-columns:1fr;gap:19px;margin-top:28px;font-size:.97rem}.about-statement{margin-top:29px;padding-top:18px;font-size:.82rem;align-items:start;gap:13px}.offering{padding-block:52px}.section-heading h2{font-size:2.4rem}.section-heading{margin-bottom:34px}.offering-row{gap:10px 18px;padding-block:26px}.offering-row h3{font-size:1.35rem}.offering-row p{font-size:.94rem;line-height:1.7}.source-note{font-size:.775rem;line-height:1.75;padding-top:20px}.community{padding-block:50px}.community-heading{margin-top:22px;margin-bottom:29px;gap:22px}.community h2{font-size:2.7rem}.community-heading>p{font-size:.95rem}.telegram-feature{padding:30px 25px;gap:16px;border-radius:18px}.telegram-copy{position:relative;z-index:1}.telegram-feature h3{font-size:1.9rem;max-width:245px}.telegram-feature p{font-size:.92rem;max-width:235px}.telegram-mark{position:absolute;right:-20px;top:30px;opacity:.12;width:140px;height:140px}.telegram-action{font-size:.875rem;margin-top:25px}.channel-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.channel-card{padding:20px 24px;display:grid;grid-template-columns:1fr;gap:0}.channel-card strong{margin-top:12px}.channel-name{font-size:.8rem}.channel-handle{font-size:.8rem}.contact-note{font-size:.775rem;margin-top:24px}.footer{padding-block:38px 24px}.footer-top{grid-template-columns:1fr;gap:26px}.footer-top nav{grid-template-columns:1fr 1fr;gap:8px 20px;font-size:.825rem}.independence{margin-top:25px;padding-block:23px;font-size:.75rem}.footer-bottom{display:grid;grid-template-columns:1fr auto;font-size:.7rem;gap:18px}.footer-bottom>span:nth-child(2){display:none}.privacy-main{padding-bottom:50px}.privacy-hero{padding-block:34px 28px}.breadcrumb{margin-bottom:25px;font-size:.8rem}.privacy-hero h1{font-size:clamp(1.6rem,calc(1rem + 5vw),2.7rem)}.privacy-intro{font-size:1rem}.policy-date{font-size:.75rem;gap:9px 20px;margin-top:20px}.draft-notice{padding:17px 18px;margin-top:24px}.draft-notice p{font-size:.82rem}.policy-layout{padding-top:28px;gap:30px}.policy-toc ol{grid-template-columns:1fr;gap:10px}.policy-section h2{font-size:1.5rem}.data-item{padding:18px}.data-item p{font-size:.94rem}.policy-table{font-size:.875rem}.policy-table th,.policy-table td{padding:12px 9px}.policy-pending{padding:13px 15px;font-size:.85rem}}
@media(prefers-reduced-motion:reduce){html:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{body,.privacy-main{background:white;color:#111}.site-header,.footer,.policy-toc,.policy-back,.skip-link{display:none}.shell{width:100%}.policy-layout{display:block}.privacy-hero{padding-top:0}.policy-section{break-inside:avoid}.policy-section a{color:#111}.draft-notice{border:2px solid #555}}

@media(max-width:600px){html:not(.js) .header-inner{flex-wrap:wrap}html:not(.js) .menu-toggle{display:none}html:not(.js) .navigation{display:flex;position:static;background:transparent;box-shadow:none;width:100%;padding:0 0 16px}html:not(.js) .navigation .nav-contact{display:none}}
/* Reflow when the reader enlarges text, including narrow phone screens. */
.header-inner,.navigation,.hero-baseline{flex-wrap:wrap}
.hero-copy,.about-grid>div,.section-heading>*,.community-heading>*,.telegram-copy,.channel-card,.footer-top>*,.policy-content{min-width:0}
.hero h1{white-space:normal}
h1,h2,h3,.policy-content{overflow-wrap:anywhere;hyphens:auto}
.button{max-width:100%}
.brand{max-width:100%;flex-shrink:0}
.footer-top nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow-wrap:anywhere}
@media(max-width:600px){.header-inner{padding-block:14px;row-gap:12px}.menu-toggle{margin-left:auto}.navigation{top:100%}.hero-baseline{gap:14px 24px}.footer-bottom{display:flex;flex-wrap:wrap}.channel-card,.telegram-copy{overflow-wrap:anywhere}}
