.fgx-main .ail-shell{color:#173c32;color-scheme:light}.fgx-main .ail-shell h2,.fgx-main .ail-shell h3,.fgx-main .ail-shell h4,.fgx-main .ail-shell label{color:#173c32}.fgx-main .ail-shell p{color:inherit}.fgx-main .ail-shell a{color:#176344}.fgx-main .ail-shell .fgx-btn{background:#175c44;color:#fff;border-color:#175c44}.fgx-main .ail-shell .fgx-btn-secondary{background:#fff;color:#175c44}.fgx-main .ail-shell textarea,.fgx-main .ail-shell input,.fgx-main .ail-shell select{color:#173c32}.fgx-main .ail-message[data-role=user] strong,.fgx-main .ail-message[data-role=user] p{color:#fff}.ail-intro-note{border-color:#f38760}.ail-intro-note p,.ail-intro-note a{color:#c7d4cf}.ail-next-links{border-color:#35473e}.ail-next-links a{border-color:#35473e}.fgx-social{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;background:radial-gradient(ellipse at 95% 30%,#274044 0,transparent 65%),#152225;border:1px solid #314346;border-radius:22px;padding:60px 55px;overflow:hidden}.fgx-social-label{font-size:10px;letter-spacing:1.7px;font-weight:600;display:flex;align-items:center;gap:10px;color:#b1c9c9}.fgx-social-label>span{display:inline-grid;place-items:center;background:#2475e6;border-radius:6px;width:24px;height:24px;font:700 24px Arial;color:white;padding-top:6px;overflow:hidden}.fgx-social-copy h2{font-size:clamp(34px,3.8vw,51px);line-height:1.12;letter-spacing:-1.8px;margin:25px 0}.fgx-social-copy h2 em{color:#fba881;font-family:Georgia,serif;font-weight:400}.fgx-social-copy>p{font-size:16px;line-height:1.75;color:#bccbcd;max-width:470px}.fgx-social-copy ul{list-style:none;padding:0;margin:25px 0 32px;display:grid;gap:11px;font-size:14px;color:#e0e9e7}.fgx-social-copy li span{color:#f8aa83;margin-right:10px}.fgx-social-art{position:relative;padding:20px 10px 40px;isolation:isolate}.fgx-social-orbit{position:absolute;inset:-35px -80px;border:1px solid #6c8e8040;border-radius:50%;z-index:-1;transform:rotate(25deg)}.fgx-social-orbit:after,.fgx-social-orbit:before{content:'';position:absolute;inset:35px;border:1px solid #6c8e8040;border-radius:50%}.fgx-social-orbit:after{inset:70px}.fgx-social-card{background:#f7f2e5;color:#253b39;padding:28px;border-radius:18px;box-shadow:0 25px 50px #0003;transform:rotate(3deg);max-width:350px;margin:auto}.fgx-social-card-top{display:flex;align-items:center;gap:13px}.fgx-fb-symbol{display:inline-grid;place-items:center;background:#2676e8;color:#fff;width:42px;height:42px;border-radius:11px;font:700 39px Arial;padding-top:9px;overflow:hidden}.fgx-social-card-top>span:nth-child(2){font-size:10px;line-height:1.6;letter-spacing:.7px}.fgx-social-card-top i{margin-left:auto;font:22px Arial}.fgx-social-stat{font-size:clamp(45px,5.5vw,68px);font-weight:700;letter-spacing:-3px;line-height:1;margin-top:35px}.fgx-social-stat>span{display:block;font-size:14px;letter-spacing:0;font-weight:500;margin-top:9px}.fgx-social-tags{display:flex;flex-wrap:wrap;gap:6px;margin:27px 0}.fgx-social-tags span{font-size:10px;padding:7px 10px;background:#e7e8d8;border-radius:20px}.fgx-social-card-foot{display:flex;gap:12px;align-items:center;border-top:1px solid #d8dbc8;padding-top:18px;font-size:12px;line-height:1.6}.fgx-social-card-foot>span:first-child{background:#dfeada;border-radius:50%;width:35px;height:35px;text-align:center;line-height:35px;font-size:20px;color:#528158}.fgx-social-float{position:relative;margin:12px -20px 0 0;padding:17px 20px;display:flex;gap:12px;align-items:center;background:#e8b298;color:#2e332d;border-radius:11px;box-shadow:0 12px 30px #0003;transform:rotate(-5deg);font-size:11px;max-width:330px}.fgx-social-float>span{font-size:27px}.fgx-social-float strong{display:block;font-size:12px;margin-top:4px}.fgx-social-tiny{position:absolute;bottom:-5px;left:20px;font:8px monospace;letter-spacing:1.5px;color:#93aaa4}.fgx-ai-teasers{gap:25px}.fgx-ai-teaser{display:block;border:1px solid #394344;padding:25px 30px 30px;background:#141e22;border-radius:16px;transition:border-color .2s}.fgx-ai-teaser:hover{border-color:#d4a28e}.fgx-ai-teaser h3{font-size:26px;line-height:1.25;margin:13px 0}.fgx-ai-teaser p{font-size:15px;color:#bac7c9}.fgx-ai-teaser>strong{font-size:14px;color:#f5b698}.fgx-teaser-chat,.fgx-teaser-doc{height:235px;margin:-25px -30px 25px;padding:25px 40px;background:#203035;border-radius:15px 15px 0 0;overflow:hidden}.fgx-teaser-app{font-size:10px;letter-spacing:1.2px;color:#bbcfc7}.fgx-teaser-chat>div{padding:13px 16px;margin:18px 0 0 55px;background:#36574c;color:#eaf8eb;border-radius:10px 10px 0 10px;font-size:12px}.fgx-teaser-chat>div+div{margin:10px 40px 0 0;background:#ebe8db;color:#243b34;border-radius:10px 10px 10px 0}.fgx-teaser-chat b{font-size:13px}.fgx-teaser-chat div span{display:block;font-size:10px;margin:5px 0 10px}.fgx-teaser-chat i{display:block;height:4px;width:90%;background:#adbdb0;border-radius:3px;margin-top:5px}.fgx-teaser-chat i:last-child{width:60%}.fgx-teaser-doc{display:flex;align-items:center;justify-content:center;gap:17px;background:#2a2d2a}.fgx-teaser-doc>div{background:#f2ecde;color:#243b34;padding:20px 17px;width:150px;height:174px;border-radius:7px;box-shadow:0 10px 20px #0002;transform:rotate(-6deg)}.fgx-teaser-doc>div:last-child{transform:rotate(4deg);background:#d6e5d9}.fgx-teaser-doc b{font-size:20px;display:block;margin-bottom:14px}.fgx-teaser-doc i{display:block;height:5px;background:#a5ada1;margin:7px 0}.fgx-teaser-doc i:nth-child(3){width:60%}.fgx-teaser-doc div span{display:block;margin-top:20px;font-size:7px;letter-spacing:1px}.fgx-teaser-doc code{font-size:10px;line-height:1.55}.fgx-teaser-doc>span{color:#ebad8e;font-size:24px}.fgx-youtube-brand{display:inline-grid;place-items:center;width:25px;height:17px;border-radius:5px;background:#ff5145;color:#fff;font-size:10px;margin-right:8px}.fgx-youtube-frame{aspect-ratio:16/9;background:#101419;position:relative;overflow:hidden}.fgx-youtube-play{display:block;border:0;padding:0;width:100%;height:100%;cursor:pointer;background:#101419;position:relative;border-radius:0}.fgx-youtube-play img{display:block;width:100%;height:100%;object-fit:cover}.fgx-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:42px;background:#f0342de8;border-radius:13px;display:grid;place-items:center;color:#fff;font-size:20px;box-shadow:0 4px 20px #0005}.fgx-youtube-play:hover .fgx-play-icon{background:#f0342d}.fgx-video-duration{position:absolute;right:8px;bottom:8px;background:#000c;color:#fff;font-size:11px;padding:2px 5px;border-radius:3px}.fgx-youtube-frame iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.fgx-video-cards h3{font-size:21px;line-height:1.4}.fgx-video-notice{margin-top:18px}.fgx-nav-wrap #fgx-menu{gap:19px}.fgx-nav-wrap #fgx-menu>a{font-size:12px}.fgx-book-offer img{height:auto!important;aspect-ratio:7/10;object-fit:contain}.fgx-main .fgx-mini-cover{height:auto!important;aspect-ratio:7/10;object-fit:contain}@media(max-width:900px){.fgx-social{padding:35px;gap:25px}.fgx-social-card{padding:22px}.fgx-social-float{margin-right:0}.fgx-teaser-chat,.fgx-teaser-doc{padding-inline:22px}.fgx-teaser-chat>div{margin-left:25px}.fgx-teaser-chat>div+div{margin-right:15px}}@media(max-width:700px){.fgx-social{grid-template-columns:1fr;padding:30px 24px;gap:30px}.fgx-social-copy h2{font-size:37px}.fgx-social-copy>p{font-size:15px}.fgx-social-art{width:100%;max-width:340px;margin:auto;padding:10px 6px 35px}.fgx-social-card{max-width:280px}.fgx-social-stat{font-size:59px}.fgx-social-float{max-width:280px;font-size:10px;margin-left:-6px}.fgx-social-tiny{left:6px;font-size:7px}.fgx-ai-teasers{grid-template-columns:1fr}.fgx-ai-teaser{padding:22px}.fgx-teaser-chat,.fgx-teaser-doc{margin:-22px -22px 23px;height:217px}.fgx-teaser-doc>div{width:125px;height:162px;padding:16px 13px}.fgx-social-copy .fgx-btn{font-size:13px}.fgx-nav-wrap #fgx-menu>a{font-size:16px}.fgx-youtube-section .fgx-section-head .fgx-btn{font-size:13px}}@media(prefers-reduced-motion:reduce){.fgx-ai-teaser{transition:none}}

.fgx-main .ail-intro-note p{color:#bbcfc6}.fgx-main .ail-shell button,.fgx-main .ail-shell select,.fgx-main .ail-shell textarea{font-family:inherit}.fgx-main .ail-composer textarea{height:100px;min-height:80px;font-size:15px}.fgx-main .ail-shell .ail-sidebar{background:#f7f8f3}.fgx-main .ail-shell h2:after{display:none}.fgx-main .ail-shell .ail-message p{font-size:14px}.fgx-main .ail-shell .ail-result textarea{font-family:ui-monospace,Consolas,monospace;font-size:12px}.fgx-teaser-doc code{background:none;color:inherit;padding:0}.fgx-main .ail-shell .ail-message pre code{background:none;color:inherit;padding:0}
