.cga{--turquoise: #00b0b9;--turquoise-d: #00757b;--turquoise-l: #abe5e8;--turquoise-xl: #e6f7f8;--violet: #4949bf;--violet-l: #a4a4df;--violet-xl: #ededf8;--marine: #003b5c;--marine-d: #001947;--marine-l: #20567a;--yellow: #f2b246;--yellow-xl: #fff4dc;--ok: #1a7f5a;--err: #c62828;--bg: #fafafa;--surface: #ffffff;--surface-2: #f2f2f2;--text: #262626;--text-2: #5d5d5d;--text-3: #8a8f94;--line: #dadada;--line-2: #ececec;--head: #003b5c;--accent-text: #00757b;--nav: #1a1a1a;--chip: #ffffff;--f: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "DM Mono", ui-monospace, Menlo, monospace;--ease: cubic-bezier(.2, .7, .15, 1);--r: 12px;--r-lg: 20px;color-scheme:light}html.dark .cga{--bg: #1a1a1a;--surface: #242424;--surface-2: #2e2e2e;--text: #eaeaea;--text-2: #b5b5b5;--text-3: #8a8a8a;--line: #3a3a3a;--line-2: #2f2f2f;--head: #ffffff;--accent-text: #39c2c9;--chip: #2e2e2e;--turquoise-xl: #0f2e30;--violet-xl: #24244a;--yellow-xl: #3a2e14;color-scheme:dark}.cga *{box-sizing:border-box}.cga{scroll-behavior:smooth;scroll-padding-top:84px;margin:0;background:var(--bg);color:var(--text);font-family:var(--f);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.cga img{max-width:100%;height:auto;display:block}.cga a{color:inherit}.cga button{font:inherit;color:inherit;cursor:pointer}.cga h1,.cga h2,.cga h3,.cga h4{margin:0;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;color:var(--head)}.cga p{margin:0}.cga :focus-visible{outline:2px solid var(--turquoise);outline-offset:3px;border-radius:6px}.cga .wrap{width:min(1200px,100% - 32px);margin-inline:auto}.cga .mono{font-family:var(--mono)}.cga .hl{color:var(--turquoise)}.cga .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:14px}.cga .lead{font-size:18px;color:var(--text-2);max-width:62ch}.cga .small{font-size:13px;color:var(--text-3)}.cga .src{font-size:12px;color:var(--text-3);margin-top:28px}.cga .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;border:2px solid transparent;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s}.cga .btn:hover{transform:translateY(-2px)}.cga .btn-primary{background:var(--turquoise);color:#fff}.cga .btn-primary:hover{background:var(--turquoise-d)}.cga .btn-ghost{border-color:var(--violet);color:var(--violet)}html.dark .cga .btn-ghost{color:var(--violet-l);border-color:var(--violet-l)}.cga .btn-ghost:hover{background:var(--violet);color:#fff;border-color:var(--violet)}.cga .btn-white{background:#fff;color:var(--marine)}.cga .top{position:sticky;top:0;z-index:50;background:var(--nav);color:#fff;border-bottom:1px solid #2a2a2a}.cga .top .wrap{display:flex;align-items:center;gap:24px;height:68px}.cga .top .brand{display:flex;align-items:center;gap:12px;text-decoration:none}.cga .top .brand img{height:24px;width:auto}.cga .top .brand span{font-size:12px;font-weight:700;letter-spacing:.08em;color:#8a8a8a;padding-left:12px;border-left:1px solid #3a3a3a;text-transform:uppercase}.cga .top nav{display:flex;gap:4px;margin-left:auto}.cga .top nav a{font-size:14px;font-weight:500;text-decoration:none;color:#dcdcdc;padding:8px 12px;border-radius:8px}.cga .top nav a:hover,.cga .top nav a.on{color:#fff;background:#2a2a2a}.cga .top .cta{font-size:14px;font-weight:700;text-decoration:none;color:var(--turquoise);border:1.5px solid var(--turquoise);padding:9px 18px;border-radius:999px;white-space:nowrap}.cga .top .cta:hover{background:var(--turquoise);color:#fff}.cga .themeBtn{width:52px;height:30px;border-radius:999px;border:1px solid #3a3a3a;background:#111;position:relative;flex:none}.cga .themeBtn:before{content:"";position:absolute;top:4px;left:5px;width:20px;height:20px;border-radius:50%;background:var(--violet-l);transition:transform .3s var(--ease)}html.dark .cga .themeBtn:before{transform:translate(21px);background:var(--turquoise)}.cga .menuBtn{display:none;margin-left:auto;background:none;border:0;color:#fff;padding:8px}.cga .progress{position:absolute;left:0;bottom:-1px;height:2px;background:var(--turquoise);width:0}.cga .hero{position:relative;padding:72px 0 120px;overflow:hidden}.cga .hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.cga .hero h1{font-size:clamp(42px,6vw,72px);font-weight:700;letter-spacing:-.035em}.cga .hero .lead{margin-top:22px;font-size:19px}.cga .hero .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.cga .pill{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text-2);margin-bottom:22px}.cga .pill i{width:8px;height:8px;border-radius:50%;background:var(--turquoise)}.cga .hero-art{position:relative;padding:0 30px 0 20px}.cga .hero-video{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 30px 70px #00194729;aspect-ratio:4/3}.cga .hero-video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cga .hero-reti{position:absolute;right:-44px;top:-96px;width:150px;filter:drop-shadow(0 18px 24px rgba(0,59,92,.25));animation:float 6s ease-in-out infinite;z-index:2}@keyframes float{50%{transform:translateY(-12px)}}.cga .wave{position:absolute;left:0;right:0;bottom:-1px;line-height:0;pointer-events:none}.cga .wave svg{width:100%;height:90px}.cga .band-marine{background:var(--marine);color:#fff;position:relative}.cga .band-marine h2,.cga .band-marine h3,.cga .band-marine h4{color:#fff}.cga .band-marine .lead{color:#c9d7e1}.cga .band-marine .eyebrow{color:var(--turquoise-l)}.cga .band-alt{background:var(--surface-2)}.cga section.s{padding:104px 0}.cga .s-head{max-width:760px;margin-bottom:52px}.cga .s-head h2{font-size:clamp(34px,4.4vw,50px);font-weight:700}.cga .s-head .lead{margin-top:16px}.cga .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:64px 0}.cga .fact{padding:6px 28px;border-left:1px solid rgba(255,255,255,.14)}.cga .fact:first-child{border-left:0;padding-left:0}.cga .fact b{display:block;font-size:44px;font-weight:700;letter-spacing:-.03em;color:var(--turquoise);line-height:1}.cga .fact span{display:block;margin-top:10px;font-size:15px;color:#c9d7e1}.cga .chap{display:flex;align-items:center;gap:16px;margin-bottom:20px}.cga .chap .n{font-family:var(--mono);font-size:13px;color:#fff;background:var(--marine);border-radius:999px;padding:5px 12px}.cga .band-marine .chap .n{background:var(--turquoise)}.cga .chap .t{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.cga .band-marine .chap .t{color:var(--turquoise-l)}.cga .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cga .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cga .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.cga .grid-2>*,.cga .grid-3>*,.cga .grid-4>*,.cga .sim>*,.cga .play>*,.cga .crea>*,.cga .country>*,.cga .lvDetail>*,.cga .hero .wrap>*{min-width:0}.cga .card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:28px}.cga .card h3{font-size:20px;font-weight:700;margin-bottom:10px}.cga .card p{color:var(--text-2);font-size:15px}.cga .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:18px;background:var(--turquoise-xl);color:var(--turquoise-d)}html.dark .cga .ico{color:var(--turquoise)}.cga .ico svg{width:22px;height:22px}.cga .ico.v{background:var(--violet-xl);color:var(--violet)}.cga .ico.y{background:var(--yellow-xl);color:#aa7c1c}.cga .ico.m{background:color-mix(in srgb,var(--marine) 12%,transparent);color:var(--marine)}html.dark .cga .ico.m{color:#80a4c5}.cga .quote{margin-top:44px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding:36px 40px;border-radius:var(--r-lg);background:var(--marine);color:#fff;position:relative;overflow:hidden}.cga .quote b{font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.02em;font-weight:700}.cga .quote b em{font-style:normal;color:var(--turquoise)}.cga .quote p{color:#c9d7e1;margin-top:10px;max-width:70ch}.cga .quote img{width:110px}.cga .seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-2);flex-wrap:wrap}.cga .band-alt .seg{background:var(--surface)}.cga .seg button{border:0;background:transparent;padding:9px 16px;border-radius:9px;font-size:14px;font-weight:500;color:var(--text-2)}.cga .seg button[aria-pressed=true]{background:var(--marine);color:#fff}html.dark .cga .seg button[aria-pressed=true]{background:var(--turquoise);color:#00262a}.cga .swap{animation:swap .45s var(--ease)}@keyframes swap{0%{opacity:0;transform:translateY(8px)}}.cga .chatbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 24px 60px #00194714}.cga .chatbox .bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line-2);font-size:13px;font-weight:700;color:var(--text-2)}.cga .chatbox .bar i{width:10px;height:10px;border-radius:50%;background:var(--line)}.cga .chatbox .bar b{margin-left:6px}.cga .chat{padding:22px}.cga .bubble{margin-left:auto;max-width:82%;background:var(--surface-2);border-radius:18px 18px 4px;padding:12px 16px;font-size:15px;width:-moz-fit-content;width:fit-content}.cga .answer{margin-top:16px;font-size:15px;color:var(--text);max-width:92%}.cga .adlabel{margin-top:18px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.cga .adcard{margin-top:8px;display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--surface)}.cga .adimg{width:72px;height:72px;border-radius:10px;background:linear-gradient(135deg,var(--turquoise-l),var(--violet-l))}.cga .adbrand{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.cga .adbrand i{width:16px;height:16px;border-radius:50%;background:var(--marine)}.cga .adtitle{font-weight:700;font-size:15px;margin-top:2px}.cga .adcopy{font-size:13px;color:var(--text-2)}.cga .noads{margin-top:18px;padding:14px 16px;border-radius:12px;border:1px dashed var(--line);color:var(--text-2);font-size:14px}.cga .rules{list-style:none;padding:0;margin:0;display:grid;gap:14px}.cga .rules li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;font-size:15px;color:var(--text-2)}.cga .rules li b{color:var(--text)}.cga .mk{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:700}.cga .mk.ok{background:#ddf2e8;color:var(--ok)}.cga .mk.no{background:#fbe3e3;color:var(--err)}.cga .mk.warn{background:#ffe7b3;color:#8a5a00}.cga .mk.info{background:var(--turquoise-xl);color:var(--turquoise-d)}.cga .levels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.cga .lv{text-align:left;border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r-lg);padding:22px;transition:border-color .2s,transform .2s var(--ease);position:relative}.cga .lv:hover{transform:translateY(-2px)}.cga .lv[aria-pressed=true]{border-color:var(--turquoise);box-shadow:0 0 0 4px color-mix(in srgb,var(--turquoise) 15%,transparent)}.cga .lv .mono{font-size:13px;color:var(--accent-text)}.cga .lv b{display:block;font-size:20px;margin-top:6px;color:var(--head)}.cga .lv span{font-size:14px;color:var(--text-2)}.cga .lv:not(:last-child):after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--text-3);z-index:1}.cga .lvDetail{display:grid;grid-template-columns:1fr 1.4fr;gap:28px;align-items:center}.cga .lvDetail h4{font-size:28px;font-weight:700}.cga .fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cga .field{padding:14px 16px;border-radius:12px;background:var(--surface-2)}.cga .field span{display:block;font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.cga .field b{display:block;font-size:15px;margin-top:4px}.cga .steps{display:grid;gap:10px}.cga .step{display:grid;grid-template-columns:40px 1fr;gap:14px;text-align:left;border:1.5px solid var(--line-2);background:var(--surface);border-radius:16px;padding:16px 18px;transition:border-color .2s}.cga .step .num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-weight:700;font-size:14px;color:var(--text-2)}.cga .step b{display:block;font-size:16px;color:var(--head)}.cga .step span{display:block;font-size:14px;color:var(--text-2);margin-top:3px}.cga .step[aria-pressed=true]{border-color:var(--turquoise)}.cga .step[aria-pressed=true] .num{background:var(--turquoise);color:#fff}.cga .panel{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:24px;min-height:100%}.cga .shot{border-radius:12px;border:1px solid var(--line);cursor:zoom-in;width:100%;background:#fff}.cga .shot-cap{font-size:12px;color:var(--text-3);margin-top:10px}.cga .events{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.cga .events span{font-family:var(--mono);font-size:13px;padding:6px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line-2)}.cga .code{font-family:var(--mono);font-size:13.5px;line-height:1.7;background:#0e1b2b;color:#d6e2ea;border-radius:14px;padding:20px 22px;white-space:pre;overflow-x:auto}.cga .code .c{color:#7c8fa3}.cga .code .f{color:#72d3d8}.cga .code .s{color:#ffda6f}.cga .warn{display:flex;gap:14px;padding:16px;border-radius:14px;background:var(--yellow-xl);font-size:15px}.cga .list{margin:18px 0 0;padding-left:20px;color:var(--text-2);font-size:15px;display:grid;gap:8px}.cga .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.cga .tabs button{border:1.5px solid var(--line);background:var(--surface);padding:10px 16px;border-radius:999px;font-size:14px;font-weight:500}.cga .tabs button[aria-selected=true]{border-color:var(--turquoise);background:var(--turquoise-xl);color:var(--accent-text)}.cga .best{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--violet);background:var(--violet-xl);padding:5px 10px;border-radius:6px;margin-bottom:12px}html.dark .cga .best{color:var(--violet-l)}.cga .tbl{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12.5px;margin-top:22px;display:block;overflow-x:auto}.cga .tbl th{background:var(--marine);color:#fff;text-align:left;padding:10px 12px;font-weight:500;white-space:nowrap}.cga .tbl td{padding:10px 12px;border-bottom:1px solid var(--line-2);white-space:nowrap}.cga .tbl tr:nth-child(2n) td{background:var(--surface-2)}.cga .sim{display:grid;grid-template-columns:1.15fr 1fr;gap:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-2);background:var(--surface)}.cga .sim .in{padding:32px;display:grid;gap:26px}.cga .sim .out{padding:32px;background:var(--marine);color:#fff;display:flex;flex-direction:column;gap:22px}.cga .lbl{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.cga .out .lbl{color:#9fb6c6}.cga .chips{display:flex;flex-wrap:wrap;gap:8px}.cga .chip{border:1.5px solid var(--line);background:var(--chip);padding:8px 14px;border-radius:999px;font-size:14px}.cga .chip[aria-pressed=true]{border-color:var(--turquoise);background:var(--turquoise);color:#fff}.cga input[type=range]{width:100%;accent-color:var(--turquoise)}.cga .budgetV{font-size:28px;font-weight:700;color:var(--head)}.cga .out .big{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--turquoise)}.cga .out .mid{font-size:24px;font-weight:700}.cga .out .note{font-size:12.5px;color:#9fb6c6;margin-top:auto}.cga .paytag{display:inline-block;font-size:13px;font-weight:700;background:#ffffff1a;padding:6px 12px;border-radius:999px;width:-moz-fit-content;width:fit-content}.cga .linkbtn{background:none;border:0;padding:0;color:var(--accent-text);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px}.cga .country{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.cga .country h2{font-size:clamp(44px,6vw,76px);font-weight:700;letter-spacing:-.04em}.cga .mkGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.cga .mkt{padding:18px;border-radius:14px;border:1.5px solid rgba(255,255,255,.14);transition:all .3s var(--ease)}.cga .mkt b{display:block;font-size:18px}.cga .mkt span{font-size:13px;color:#9fb6c6}.cga .mkt.on{background:var(--turquoise);border-color:var(--turquoise)}.cga .mkt.on span{color:#e6f7f8}.cga .mkt.off{opacity:.55}.cga .band-marine .seg{background:#ffffff0f;border-color:#ffffff1f}.cga .band-marine .seg button{color:#c9d7e1}.cga .band-marine .seg button[aria-pressed=true]{background:#fff;color:var(--marine)}.cga .flow{display:grid;gap:10px}.cga .flow .in{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--line-2);font-weight:500;font-size:15px}.cga .flow .in i{width:10px;height:10px;border-radius:50%;background:var(--turquoise);flex:none}.cga .flow .in:nth-child(2) i{background:var(--violet)}.cga .flow .in:nth-child(3) i{background:var(--yellow)}.cga .flow .in:nth-child(4) i{background:var(--marine-l)}.cga .flow .arrow{text-align:center;color:var(--text-3);font-size:20px;line-height:1}.cga .flow .res{padding:18px;border-radius:14px;background:var(--marine);color:#fff}.cga .flow .res b{display:block;font-size:18px}.cga .flow .res span{font-size:14px;color:#c9d7e1}.cga .play{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start;margin-top:24px}.cga .hint{padding:22px;border-radius:16px;background:var(--turquoise-xl);border:1.5px dashed var(--turquoise)}.cga .hint span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.cga .hint p{font-size:20px;font-weight:700;margin-top:8px;color:var(--head);line-height:1.3}.cga .why{margin-top:18px;font-size:15px;color:var(--text-2)}.cga .style .tag{display:inline-block;font-family:var(--mono);font-size:12px;padding:4px 10px;border-radius:6px;background:var(--surface-2);color:var(--text-2);margin-bottom:14px}.cga .style .ex{font-size:17px;font-weight:700;color:var(--head);padding:14px 16px;border-left:3px solid var(--turquoise);background:var(--surface-2);border-radius:0 10px 10px 0;margin:12px 0}.cga .style:nth-child(2) .ex{border-color:var(--violet)}.cga .style:nth-child(3) .ex{border-color:var(--yellow)}.cga .callout{margin-top:24px;padding:18px 22px;border-radius:14px;background:var(--surface);border:1px solid var(--line-2);font-size:15px;color:var(--text-2)}.cga .callout b{color:var(--text)}.cga .rule .n{font-family:var(--mono);font-size:40px;font-weight:500;color:var(--turquoise);line-height:1;margin-bottom:18px;display:block}.cga .crea{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.cga .inp{display:grid;gap:8px;margin-bottom:20px}.cga .inp label{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--text-2)}.cga .inp input{width:100%;padding:13px 14px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:15px}.cga .inp input:focus{outline:none;border-color:var(--turquoise)}.cga .meter{height:5px;border-radius:5px;background:var(--line-2);overflow:hidden}.cga .meter i{display:block;height:100%;width:0;transition:width .25s,background .25s}.cga .st{font-size:12.5px;font-weight:500}.cga .st.good{color:var(--ok)}.cga .st.mid{color:#aa7c1c}.cga .st.bad{color:var(--err)}.cga .specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.cga .switch{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:14px;background:var(--surface-2)}.cga .sw{flex:none;width:44px;height:26px;border-radius:999px;border:0;background:var(--line);position:relative;transition:background .2s}.cga .sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s var(--ease)}.cga .sw[aria-checked=true]{background:var(--turquoise)}.cga .sw[aria-checked=true]:after{transform:translate(18px)}.cga .switch p{font-size:14px;color:var(--text-2)}.cga .variants{display:grid;gap:6px;margin-top:10px}.cga .variants div{font-size:13px;padding:8px 10px;border-radius:8px;background:var(--violet-xl);color:var(--violet)}html.dark .cga .variants div{color:var(--violet-l)}.cga .funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-radius:var(--r-lg);overflow:hidden}.cga .fn{padding:28px 24px;color:#fff;position:relative}.cga .fn:nth-child(1){background:var(--marine-l)}.cga .fn:nth-child(2){background:var(--marine)}.cga .fn:nth-child(3){background:var(--turquoise-d)}.cga .fn:nth-child(4){background:var(--turquoise)}.cga .fn small{font-family:var(--mono);font-size:12px;opacity:.75}.cga .fn b{display:block;font-size:22px;margin:8px 0 2px}.cga .fn em{font-style:normal;font-size:14px;opacity:.85}.cga .fn p{margin-top:18px;font-size:14px;font-weight:500;padding-top:14px;border-top:1px solid rgba(255,255,255,.2)}.cga .attr{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:24px}.cga .tl{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative;margin-top:10px}.cga .tl:before{content:"";position:absolute;left:24px;right:24px;top:24px;height:2px;background:repeating-linear-gradient(90deg,var(--turquoise) 0 8px,transparent 8px 14px)}.cga .tl-i{position:relative}.cga .tl-i .dot{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--turquoise);font-family:var(--mono);font-weight:500;color:var(--accent-text);position:relative;z-index:1}.cga .tl-i:last-child .dot{background:var(--turquoise);color:#fff}.cga .tl-i .wk{display:block;margin-top:18px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}html.dark .cga .tl-i .wk{color:var(--violet-l)}.cga .tl-i b{display:block;font-size:18px;margin-top:6px;color:var(--head)}.cga .tl-i p{font-size:14px;color:var(--text-2);margin-top:6px}.cga .final{position:relative;overflow:hidden;padding:110px 0}.cga .final .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.cga .final h2{font-size:clamp(40px,5.4vw,64px);font-weight:700}.cga .final img{width:100%;max-width:440px;margin-left:auto;filter:drop-shadow(0 0 60px rgba(0,176,185,.35));animation:float2 6s ease-in-out infinite}@keyframes float2{50%{transform:translateY(-14px)}}.cga .final .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.cga .final .btn-ghost{border-color:#fff;color:#fff}.cga .final .btn-ghost:hover{background:#fff;color:var(--marine)}.cga .blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none}.cga footer{background:var(--nav);color:#bdbdbd;padding:56px 0 32px;font-size:14px}.cga footer .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.cga footer img{height:24px;width:auto;margin-bottom:16px}.cga footer h5{margin:0 0 14px;color:#fff;font-size:14px}.cga footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.cga footer a{text-decoration:none;color:#bdbdbd}.cga footer a:hover{color:var(--turquoise)}.cga footer .legal{grid-column:1/-1;border-top:1px solid #2e2e2e;padding-top:22px;margin-top:10px;font-size:12px;color:#8a8a8a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.cga .lb{position:fixed;inset:0;z-index:100;background:#001947db;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .25s;cursor:zoom-out}.cga .lb.open{opacity:1;visibility:visible}.cga .lb img{max-width:min(1400px,100%);max-height:88vh;border-radius:12px;background:#fff}.cga .rv{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.cga .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.cga *{animation:none!important;transition:none!important}.cga .rv{opacity:1;transform:none}}@media (max-width: 1020px){.cga .top nav{display:none}.cga .top nav.open{display:flex;flex-direction:column;position:absolute;top:68px;left:0;right:0;background:var(--nav);padding:12px 16px 20px;border-bottom:1px solid #2a2a2a}.cga .menuBtn{display:block}.cga .top .cta{display:none}.cga .hero .wrap,.cga .grid-2,.cga .lvDetail,.cga .sim,.cga .country,.cga .play,.cga .crea,.cga .final .wrap{grid-template-columns:1fr}.cga .grid-4,.cga .funnel{grid-template-columns:1fr 1fr}.cga .grid-3,.cga .attr{grid-template-columns:1fr}.cga .facts{grid-template-columns:1fr 1fr;gap:28px 0}.cga .fact:nth-child(3){border-left:0;padding-left:0}.cga .tl{grid-template-columns:1fr;gap:22px}.cga .tl:before{inset:24px auto 24px 23px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--turquoise) 0 8px,transparent 8px 14px)}.cga .tl-i{display:grid;grid-template-columns:48px 1fr;-moz-column-gap:18px;column-gap:18px}.cga .tl-i .wk{margin-top:2px}.cga .tl-i>:not(.dot){grid-column:2}.cga .tl-i .dot{grid-row:1 / span 3}.cga .hero-art{padding:0;max-width:620px;margin-top:20px}.cga .hero-reti{right:-12px;top:-60px;width:120px}.cga .final img{margin:0 auto;max-width:320px}}@media (max-width: 640px){.cga section.s{padding:72px 0}.cga .hero{padding:44px 0 100px}.cga .grid-4,.cga .funnel,.cga .levels,.cga .fields,.cga .specs,.cga .mkGrid{grid-template-columns:1fr}.cga .lv:not(:last-child):after{content:"↓";inset:auto auto -18px 50%;transform:translate(-50%)}.cga .facts{grid-template-columns:1fr}.cga .fact{border-left:0;padding-left:0}.cga .fact b{font-size:38px}.cga .quote{grid-template-columns:1fr;padding:28px 24px}.cga .quote img{width:80px}.cga .hero-reti{width:90px;right:-4px;top:-46px}.cga .hero .actions .btn{width:100%;justify-content:center}.cga .sim .in,.cga .sim .out{padding:24px}.cga footer .wrap{grid-template-columns:1fr}.cga .top .brand span{display:none}}
