:root{--bg: #1B2E52;--bg-deep: #142447;--panel: #24396B;--panel-2: #25477C;--line: rgba(255,255,255,.2);--grad-page: radial-gradient(ellipse 120% 90% at 50% -10%, #23477A 0%, var(--bg) 55%, var(--bg-deep) 100%);--grad-card: linear-gradient(165deg, var(--panel-2) 0%, var(--panel) 60%, #1D3B67 100%);--grad-cta: linear-gradient(135deg, #FF8A3D 0%, #FF7A29 45%, #D95E10 100%);--orange: #FF7A29;--orange-2: #D95E10;--gold: #E8B23D;--green: #22C55E;--red: #EF4444;--ink: #FFFFFF;--ink-2: rgba(255,255,255,.88);--ink-3: rgba(255,255,255,.72);--surface-light: #F4F1EA;--surface-light-2: #EAE5DA;--surface-mid: #2D5076;--surface-mid-2: #305074;--ink-dark: #1B2E52;--ink-dark-2: rgba(25,52,86,.78);--ink-dark-3: rgba(25,52,86,.6);--line-dark: rgba(25,52,86,.14);--r: 14px;--container: 1200px;--font-head: "Barlow Condensed","Mukta","Montserrat",sans-serif;--font-body: "Inter","Mukta",sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%;background:var(--bg);background-image:var(--grad-page);background-attachment:fixed;color:var(--ink)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#ff7a2966;color:#fff}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}.v3-wrap{max-width:var(--container);margin:0 auto;padding:0 20px}@media(min-width:768px){.v3-wrap{padding:0 32px}}@media(min-width:1280px){.v3-wrap{padding:0 48px}}.v3-h{font-family:var(--font-head);font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:.015em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.v3-card{position:relative;background:var(--grad-card);border:1px solid rgba(255,255,255,.2);border-radius:var(--r);box-shadow:0 10px 30px #00000057,inset 0 1px #ffffff0d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.v3-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 28%);pointer-events:none}.v3-card--hover:hover{transform:translateY(-3px);box-shadow:0 20px 48px #00000075,inset 0 1px #ffffff2e;border-color:#ffffff2e}.v3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-head);font-weight:900;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-decoration:none;border:none;border-radius:var(--r);padding:14px 28px;min-height:48px;transition:transform .14s ease,filter .2s ease,box-shadow .2s ease}.v3-btn--primary{background:var(--grad-cta);color:#fff;box-shadow:0 8px 26px #ff7a2961,inset 0 1px #ffffff38}.v3-btn--primary:hover{filter:brightness(1.08);box-shadow:0 12px 34px #ff7a2980,inset 0 1px #ffffff47;transform:translateY(-2px)}.v3-btn--primary:active{transform:scale(.98) translateY(0)}.v3-btn--ghost{background:#ffffff0a;color:var(--ink-2);border:1.5px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v3-btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.v3-btn--ghost:active{transform:scale(.98)}@keyframes rv-autoshow{to{opacity:1;transform:none}}html.rv-js .rv-up{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1);animation:rv-autoshow .6s ease 2s forwards}html.rv-js .rv-left{opacity:0;transform:translate(-24px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1);animation:rv-autoshow .6s ease 2s forwards}html.rv-js .rv-scale{opacity:0;transform:scale(.94);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1);animation:rv-autoshow .6s ease 2s forwards}.rv-up.rv-in,.rv-left.rv-in,.rv-scale.rv-in{opacity:1;transform:none}.rv-now,.rv-now>*{transition:none!important;transition-delay:0s!important;opacity:1!important;transform:none!important}html.rv-js .rv-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .6s cubic-bezier(.22,1,.36,1);animation:rv-autoshow .55s ease 2s forwards}.rv-stagger.rv-in>*{opacity:1;transform:none}.rv-stagger.rv-in>*:nth-child(1){transition-delay:.05s}.rv-stagger.rv-in>*:nth-child(2){transition-delay:.12s}.rv-stagger.rv-in>*:nth-child(3){transition-delay:.19s}.rv-stagger.rv-in>*:nth-child(4){transition-delay:.26s}.rv-stagger.rv-in>*:nth-child(5){transition-delay:.33s}.rv-stagger.rv-in>*:nth-child(6){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.rv-up,.rv-left,.rv-scale,.rv-stagger>*{opacity:1!important;transform:none!important}.v3-card--hover:hover{transform:none}}.sec-light{background:linear-gradient(180deg,var(--surface-light) 0%,var(--surface-light-2) 100%);color:var(--ink-dark)}.sec-mid{background:linear-gradient(180deg,var(--surface-mid-2) 0%,var(--surface-mid) 100%);color:var(--ink)}.sec-light h1,.sec-light h2,.sec-light h3,.sec-light h4,.sec-light p,.sec-light span,.sec-light div,.sec-light li,.sec-light a{color:inherit}.v3-card--feature{background:var(--grad-card);border:1px solid rgba(232,178,61,.24);box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff2e}.v3-card--feature:before{background:linear-gradient(180deg,rgba(232,178,61,.1) 0%,transparent 30%)}.v3-card--info{background:#ffffff08;border:1px solid rgba(255,255,255,.18);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.v3-card--info:before{display:none}.sec-light .v3-card,.sec-light .v3-card--feature{background:#fff;border-color:var(--line-dark);box-shadow:0 12px 30px #1934561f;backdrop-filter:none;-webkit-backdrop-filter:none}.sec-light .v3-card:before,.sec-light .v3-card--feature:before{background:linear-gradient(180deg,rgba(25,52,86,.03) 0%,transparent 30%)}.sec-light .v3-card--info{background:#fbf9f4;border-color:var(--line-dark);box-shadow:none}.skel{position:relative;overflow:hidden;background:#ffffff2e;border-radius:10px}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:skel-sweep 1.4s infinite}@keyframes skel-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skel:after{animation:none}}
