.gai-resource-root{--r-bg:#10172d;--r-card:#19223c;--r-text:#f8f6f1;--r-muted:#c5c9d7;--r-gold:#ead2a0;--r-line:rgba(234,210,160,.2);color:var(--r-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;box-sizing:border-box}
.gai-resource-root *{box-sizing:border-box}.gai-resource-root a{color:inherit}.gai-resource-root button,.gai-resource-root input{font:inherit}.gai-resource-root [hidden]{display:none!important}.gai-resource-root :focus-visible{outline:3px solid #efcea0;outline-offset:5px}.gai-resource-root h1,.gai-resource-root h2,.gai-resource-root h3,.gai-resource-root p{margin:0}.gai-resource-root h1,.gai-resource-root h2,.gai-resource-root h3{line-height:1.15;letter-spacing:-.035em}.gai-resource-root h2{font-size:clamp(1.9rem,3.5vw,3rem)}.gai-resource-root h3{font-size:1.4rem}.gai-resource-root p{max-width:68ch}.gai-resource-root .r-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.gai-resource-root .r-kicker{color:var(--r-gold);font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.gai-resource-root .r-muted{color:var(--r-muted)}
.r-page{margin:0;background:#10172d}.r-header{padding:20px 0;border-bottom:1px solid var(--r-line)}.r-header .r-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.r-brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.07em;text-decoration:none}.r-brand img{object-fit:contain;width:46px;height:46px}.r-header nav,.r-locales{display:flex;align-items:center;gap:22px}.r-header nav a{text-decoration:none;font-size:.86rem}.r-header nav a:hover{color:var(--r-gold)}.r-locales{gap:7px}.r-locales a{font-size:.72rem!important;padding:5px 8px;border:1px solid transparent;border-radius:6px;text-decoration:none}.r-locales a[aria-current]{border-color:var(--r-line);color:var(--r-gold)}.r-skip{position:absolute;top:5px;left:5px;transform:translateY(-160%);z-index:9;background:var(--r-gold);color:#10172d!important;padding:12px}.r-skip:focus{transform:translateY(0)}
.r-hero{position:relative;padding:82px 0 76px;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,rgba(108,36,78,.35),transparent 54%),radial-gradient(ellipse at 28% 10%,rgba(61,73,142,.2),transparent 60%)}.r-hero-grid{display:grid;grid-template-columns:1.22fr 1fr;align-items:center;gap:65px}.r-hero h1{font-size:clamp(2.6rem,5.3vw,4.9rem);line-height:1.04;max-width:12ch;margin:20px 0 26px}.r-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--r-gold)}.r-hero .r-lead{color:var(--r-muted);font-size:1.1rem}.r-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.r-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--r-line);border-radius:10px;padding:12px 20px;text-decoration:none;font-weight:700;font-size:.88rem;min-height:46px;transition:transform .2s,box-shadow .2s}.r-button:hover{transform:translateY(-2px);box-shadow:0 7px 26px #0003}.r-button-primary{color:#1e1b24!important;background:linear-gradient(135deg,#f8e6bc,#cfaa69);box-shadow:inset 0 1px 0 #fff7,0 3px 0 #796342}.r-check{display:block;margin-top:24px;font-size:.75rem;color:var(--r-muted)}
.r-desk{position:relative;isolation:isolate;min-height:338px;display:grid;place-items:center;padding:35px 0}.r-desk:before{content:"";position:absolute;inset:12% -8%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,rgba(190,87,141,.2),transparent 68%)}.r-desk-sheet{background:linear-gradient(140deg,#f9f5e9,#e8e2ed);color:#232641;border-radius:18px;width:82%;max-width:360px;box-shadow:0 25px 75px #0006;transform:rotate(-5deg);padding:30px;border:1px solid #fff}.r-desk-bar{width:32px;height:5px;border-radius:5px;background:#8b5371;margin-bottom:25px}.r-desk-sheet strong{display:block;font-size:2rem;line-height:1.1;letter-spacing:-.05em}.r-desk-lines{display:grid;gap:8px;margin:25px 0}.r-desk-lines i{height:5px;border-radius:5px;background:#62637b25}.r-desk-lines i:last-child{width:60%}.r-desk-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.r-desk-grid i{height:15px;background:#7c4f7522;border-radius:2px}.r-desk-grid i:nth-child(-n+5){background:#6b4163}.r-desk-tag{position:absolute;bottom:25px;right:0;border:1px solid #e4c99755;background:#172039eF;box-shadow:0 12px 45px #0005;border-radius:14px;padding:17px 25px;color:var(--r-gold);font-size:.78rem;line-height:1.5}.r-desk-tag strong{display:block;color:#fff;font-size:1.2rem}.r-orbit{position:absolute;inset:-12px;border:1px solid var(--r-line);border-radius:50%;transform:rotate(-22deg) scaleY(.65);z-index:-1}
.r-section{padding:76px 0;scroll-margin-top:25px}.r-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.r-section-heading h2{max-width:21ch;margin:10px 0 18px}.r-section-heading p{color:var(--r-muted)}.r-search{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin:30px 0}.r-search input{min-width:230px;width:32%;background:#ffffff09;border:1px solid var(--r-line);border-radius:9px;padding:12px 15px;color:var(--r-text)}.r-search input::placeholder{color:var(--r-muted)}.r-filters{display:flex;gap:7px;flex-wrap:wrap}.r-filters button{color:var(--r-muted);background:transparent;border:1px solid var(--r-line);border-radius:8px;padding:10px 15px;cursor:pointer;font-size:.8rem}.r-filters button[aria-pressed=true]{background:var(--r-gold);color:#1e1b24;border-color:var(--r-gold)}
.r-software-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r-tool{background:linear-gradient(145deg,#1b2540,#161e34);border:1px solid var(--r-line);border-radius:17px;padding:25px;display:flex;flex-direction:column;gap:16px;transition:transform .2s,border-color .2s}.r-tool:hover{transform:translateY(-4px);border-color:#ead2a066}.r-tool-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.r-tool-icon{height:45px;width:45px;display:grid;place-items:center;border:1px solid #e8d8b23a;border-radius:12px;color:var(--r-gold);background:#e3c49309}.r-tool-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.r-badge{font-size:.66rem;padding:4px 8px;border-radius:6px;color:#c5decf;background:#58877518;border:1px solid #58877540}.r-badge-alpha{color:#e6c998;background:#d4ac5f10;border-color:#d4ac5f35}.r-tool .r-tagline{color:var(--r-gold);font-size:.76rem;margin-top:7px}.r-tool p{color:var(--r-muted);font-size:.88rem}.r-platforms{font-size:.67rem;color:var(--r-muted);padding-top:2px}.r-tool-links{margin-top:auto;display:grid;gap:9px;padding-top:4px}.r-tool-links>a:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--r-gold);font-size:.85rem;text-decoration:none;font-weight:700}.r-license{font-size:.67rem;color:var(--r-muted)!important;text-decoration:underline;text-underline-offset:3px}.r-footnote{font-size:.77rem;color:var(--r-muted);margin-top:24px!important;max-width:100%!important}.r-footnote+p{margin-top:10px!important}.r-empty{padding:30px;border:1px solid var(--r-line);border-radius:10px}.r-spotlight{background:linear-gradient(110deg,#39223866,#14223c);border:1px solid var(--r-line);border-radius:17px;margin-top:25px;padding:28px;display:grid;grid-template-columns:1fr 1.35fr;gap:35px}.r-spotlight h3{margin-top:10px;font-size:1.35rem}.r-spotlight p{font-size:.88rem;color:var(--r-muted)}.r-spotlight a{font-size:.8rem;display:inline-block;margin-top:12px;color:var(--r-gold);text-underline-offset:4px}
.r-news{background:#f3f0e9;--r-text:#192039;--r-muted:#525a6c;--r-line:#17213a26;--r-gold:#744154;color:var(--r-text);border-radius:30px 30px 0 0}.r-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.r-news-card{display:flex;flex-direction:column;background:#fffcf5;border:1px solid #1a21391c;border-radius:17px;overflow:hidden}.r-news-art{padding:26px 28px;background:linear-gradient(120deg,#202944,#61334e);color:#f8e8c9;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:95px}.r-news-art strong{font-size:.86rem;letter-spacing:.03em}.r-news-art span{font-family:Georgia,serif;font-size:2.4rem;opacity:.5}.r-news-body{padding:26px;display:flex;flex:1;flex-direction:column;gap:17px}.r-news-card time{font-size:.75rem;color:var(--r-muted)}.r-news-card h3{font-size:1.6rem}.r-news-card p{font-size:.9rem;color:var(--r-muted)}.r-news-why{border-left:2px solid #ad7b80;padding-left:14px;margin:3px 0 6px}.r-news-why strong{display:block;font-size:.67rem;color:#774151;letter-spacing:.04em;margin-bottom:6px}.r-news-why p{font-size:.83rem}.r-news-card a{margin-top:auto;font-weight:750;font-size:.85rem;text-decoration:none;color:#6b394e;display:flex;justify-content:space-between;align-items:center}.r-source-links{display:flex;flex-wrap:wrap;gap:13px;margin-top:20px}.r-source-links a{font-size:.8rem;text-underline-offset:4px}.r-help{padding:60px 0;border-top:1px solid var(--r-line)}.r-help .r-wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.r-help h2{font-size:2.2rem;margin-bottom:15px}.r-help p{color:var(--r-muted);font-size:.94rem}.r-footer{padding:25px 0 38px;border-top:1px solid var(--r-line);font-size:.76rem;color:var(--r-muted)}.r-footer .r-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.r-teaser{padding:55px 0;background:radial-gradient(ellipse at 100% 0,#5f254c45,transparent 65%),#111a30;border-block:1px solid #d3b57c25}.r-teaser-layout{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px}.r-teaser h2{font-size:clamp(1.7rem,3vw,2.5rem);max-width:20ch;margin:12px 0 20px}.r-teaser p{font-size:.95rem;color:var(--r-muted)}.r-teaser-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.r-mini-card{border:1px solid var(--r-line);background:#ffffff05;border-radius:13px;padding:22px;text-decoration:none;display:flex;flex-direction:column;gap:12px;min-height:155px;transition:background .2s}.r-mini-card:hover{background:#ffffff0d}.r-mini-card>strong{font-size:1.1rem;line-height:1.3}.r-mini-card>span{font-size:.76rem;color:var(--r-muted)}.r-mini-card b{color:var(--r-gold);font-size:1.2rem;font-weight:400}.r-shop-section{margin:36px auto;border-radius:24px;padding:35px;background:linear-gradient(125deg,#152039,#44263d);max-width:1320px}.r-shop-section .r-wrap{width:100%}.r-shop-section .r-software-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.r-shop-section .r-tool{padding:18px}.r-shop-section h2{margin:10px 0 18px}.r-shop-section .r-section-heading{align-items:center}.r-shop-section .r-tool h3{font-size:1.18rem}.r-shop-section .r-badge{font-size:.6rem}.r-shop-section .r-tool-top{flex-wrap:wrap}.r-shop-section .r-mini-news{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.r-shop-section .r-mini-news a{display:block;padding:18px;border:1px solid var(--r-line);border-radius:12px;text-decoration:none}.r-shop-section .r-mini-news small{display:block;color:var(--r-muted);font-size:.67rem;margin-bottom:8px}.r-shop-section .r-mini-news strong{font-size:.9rem;font-weight:600}.r-shop-section .r-tool p{font-size:.77rem}.r-shop-section .r-tool-links>a:first-child{font-size:.76rem}
@media(max-width:1050px){.r-header .r-wrap{flex-wrap:wrap}.r-hero-grid{gap:25px}.r-shop-section .r-software-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r-shop-section{margin:24px}.r-header nav{gap:16px}}
@media(max-width:760px){.gai-resource-root .r-wrap{width:calc(100% - 32px)}.r-hero{padding:45px 0}.r-hero-grid{grid-template-columns:1fr}.r-hero h1{max-width:18ch;font-size:clamp(2.8rem,9vw,4rem)}.r-desk{min-height:270px;max-width:400px;margin:auto;width:100%}.r-desk-sheet{padding:23px;max-width:285px}.r-desk-sheet strong{font-size:1.6rem}.r-desk-tag{padding:12px 18px}.r-section{padding:50px 0}.r-section-heading{display:block}.r-section-heading .r-button{margin-top:20px}.r-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r-news-grid{grid-template-columns:1fr}.r-search input{width:100%}.r-spotlight{grid-template-columns:1fr;gap:18px}.r-help .r-wrap{grid-template-columns:1fr;gap:10px}.r-help .r-button{justify-self:start}.r-header nav{width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}.r-header nav>a{font-size:.78rem}.r-header .r-wrap{gap:15px}.r-teaser-layout{grid-template-columns:1fr;gap:26px}.r-shop-section .r-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r-shop-section{padding:23px;margin:16px}.r-shop-section .r-wrap{width:100%}.r-shop-section .r-mini-news{grid-template-columns:1fr}}
@media(max-width:470px){.r-software-grid,.r-shop-section .r-software-grid{grid-template-columns:1fr}.r-teaser-tiles{grid-template-columns:1fr}.r-mini-card{min-height:120px}.r-filters button{font-size:.73rem;padding:10px}.r-section-heading h2{font-size:1.8rem}.r-desk{min-height:250px}.r-desk-tag{right:0}.r-shop-section .r-tool{padding:22px}.r-shop-section .r-tool-top{flex-wrap:nowrap}}
.gai-resource-root .r-news :focus-visible{outline-color:#744154}
@media(prefers-reduced-motion:reduce){.gai-resource-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.r-tool:hover,.r-button:hover{transform:none}}
