/* GMA product direction. Original identity, product-led composition and motion. */
.gma-product-page{--gma-ink:#172e25;--gma-green:#235c46;--gma-muted:#647269;--gma-paper:#f8f9f6;--gma-line:#dce3db;--gma-gold:#a88248;--header-h:58px;background:#fff;color:var(--gma-ink);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
.gma-product-page *, .gma-product-page *::before,.gma-product-page *::after{box-sizing:border-box}
.gma-product-page h1,.gma-product-page h2,.gma-product-page h3,.gma-product-page button,.gma-product-page input,.gma-product-page textarea,.gma-product-page select{font-family:inherit}
.gma-product-page gma-atmosphere,.gma-product-page .page-loader,.gma-product-page .loader,.gma-product-page .grain{display:none!important}
.gma-product-page .reveal{opacity:1;transform:none}
.gma-product-page .site-header,.gma-product-page .site-header.scrolled{height:58px;background:rgba(251,252,249,.88);color:var(--gma-ink);border-bottom:1px solid #e6eae3;box-shadow:none;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.gma-product-page .header-inner{width:min(1280px,calc(100% - 56px));gap:28px;height:100%}
body.gma-product-page #header,body.gma-product-page #header.scrolled{background:rgba(251,252,249,.9);border-color:#e6eae3;color:var(--gma-ink)}
.gma-product-page .brand,.gma-product-page .nav a,.gma-product-page .icon-btn,.gma-product-page .language-switch{color:var(--gma-ink)}
.gma-product-page .brand-symbol{width:34px;height:34px}
.gma-product-page .brand-gma{font-size:25px}
.gma-product-page .brand-name{font-size:8px;letter-spacing:.1em}
.gma-product-page .brand-name small{font-size:7px;margin-top:3px}
.gma-product-page .nav{justify-content:center;gap:22px}
.gma-product-page .nav a{font-size:11px;letter-spacing:0}
.gma-product-page .icon-btn,.gma-product-page .language-switch{height:30px;min-width:30px;width:30px;border:0;background:transparent}
.gma-product-page .subscribe-btn{display:none}
.gma-product-page .automation-page{max-width:none;padding:58px 0 0;background:#fff}
.gma-product-page .automation-page>.gma-product-nav{max-width:none;width:100%;margin:0}
.gma-product-nav{position:sticky;top:58px;z-index:80;background:rgba(255,255,255,.84);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid #e7ebe5}
.gma-product-nav>div{width:min(1120px,calc(100% - 64px));margin:auto;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.gma-product-name{font-size:20px;letter-spacing:-.045em;font-weight:650;text-decoration:none;color:var(--gma-ink)}
.gma-product-name>span{font-weight:450;color:#728076}
.gma-product-links{display:flex;align-items:center;gap:27px}
.gma-product-links>a{font-size:12px;text-decoration:none;color:#53665b}
.gma-product-links>a:hover{color:var(--gma-green)}
.gma-product-links>.gma-nav-cta{background:var(--gma-green);color:#fff;padding:8px 18px;border-radius:24px;font-size:12px}
.gma-product-page .automation-page>.gma-product-hero{max-width:none;width:100%;margin:0;padding:70px 24px 34px;overflow:clip;background:radial-gradient(ellipse at 50% 83%,#edf5e9 0,transparent 57%),#fff}
.gma-hero-copy{text-align:center;max-width:1080px;margin:auto}
.gma-hero-eyebrow{font-size:21px;letter-spacing:-.04em;font-weight:650;margin:0 0 22px;color:var(--gma-ink)}
.gma-hero-eyebrow>span{font-weight:450;margin-left:6px;color:#66766c}
.gma-product-hero h1{font-size:clamp(54px,6.2vw,91px);line-height:1.055;font-weight:600;letter-spacing:-.04em;margin:0 auto 28px;max-width:1100px}
.gma-product-hero h1>span{color:#337355;background:linear-gradient(105deg,#194b38 5%,#5d9472 58%,#467660 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.gma-hero-description{font-size:clamp(18px,1.65vw,23px);line-height:1.45;letter-spacing:-.035em;font-weight:450;color:#6a756f;margin:0 auto;max-width:720px}
.gma-hero-actions{display:flex;align-items:center;justify-content:center;gap:29px;margin-top:29px}
.gma-primary{display:inline-flex;align-items:center;gap:18px;background:var(--gma-green);color:#fff;border-radius:30px;padding:15px 23px;font-size:15px;line-height:1.3;text-decoration:none;font-weight:500;transition:background .2s,transform .2s}
.gma-primary svg{width:19px;height:19px}
.gma-primary:hover{background:#174532;transform:translateY(-2px)}
.gma-text-link{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--gma-green);font-size:15px;letter-spacing:-.02em}
.gma-text-link:hover{text-decoration:underline}
.gma-text-link span{font-size:22px}
.gma-hero-caption{display:block;font-size:11px;color:#7b857e;margin-top:18px;letter-spacing:.01em}
.gma-scene{position:relative;isolation:isolate;width:min(1120px,100%);height:468px;margin:64px auto 0;--hero-progress:0;perspective:1400px}
.gma-scene-glow{position:absolute;z-index:-1;width:70%;height:70%;left:15%;top:16%;border-radius:50%;background:radial-gradient(ellipse,#dcebd5 0,#e9f1e5 35%,transparent 70%);transform:scale(1.4)}
.gma-connections{position:absolute;inset:0;width:100%;height:100%;color:#91b09a;opacity:.62}
.gma-question-window,.gma-record-window{position:absolute;background:rgba(255,255,255,.95);border:1px solid #e0e7dd;box-shadow:0 24px 58px -20px #163d2a33,0 3px 9px #1d3d2810;overflow:hidden;will-change:transform;transition:transform 1s cubic-bezier(.2,.7,.2,1),box-shadow .8s}
.gma-question-window{left:18px;top:55px;width:355px;z-index:2;border-radius:22px;transform:translate3d(calc(var(--hero-progress)*-30px),calc(var(--hero-progress)*20px),0) rotate(-5deg)}
.gma-window-top{height:65px;padding:15px 19px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9eee6;background:#fcfdfb}
.gma-mini-avatar{display:flex;align-items:center;justify-content:center;width:31px;height:31px;background:#24543e;color:#fff;border-radius:11px;font-weight:600;font-size:18px}
.gma-mini-avatar>span{color:#c7d8b9}
.gma-window-top strong{font-size:13px;font-weight:600;letter-spacing:-.02em}
.gma-window-demo{margin-left:auto;font-size:8px;color:#8b958d;letter-spacing:.1em}
.gma-window-body{padding:21px 20px 15px}
.gma-window-kicker{font-size:9px;letter-spacing:.09em;color:#859087;font-weight:550}
.gma-window-body>p{font-size:12px;line-height:1.5;letter-spacing:-.01em;padding:12px 14px;max-width:94%;margin:15px 0 0;border-radius:15px}
.gma-incoming{background:#245c44;color:#fff;margin-left:auto!important;border-bottom-right-radius:5px!important}
.gma-outgoing{background:#f1f4ef;color:#3c5946;border-bottom-left-radius:5px!important}
.gma-followup{transition:opacity .5s,transform .5s}
.gma-simulated-input{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #e2e7dd;border-radius:12px;padding:9px 12px;font-size:10px;color:#8a958b;margin-top:20px}
.gma-simulated-input>span:last-child{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;color:#fff;background:#3e7452;font-size:17px}
.gma-record-window{right:13px;top:16px;width:385px;z-index:3;padding:25px;border-radius:24px;transform:translate3d(calc(var(--hero-progress)*30px),calc(var(--hero-progress)*-12px),0) rotate(5deg)}
.gma-record-head{display:flex;gap:12px;align-items:center}
.gma-record-icon{display:grid;place-items:center;flex-shrink:0;background:#eff4e9;color:#426c4d;width:42px;height:42px;border-radius:14px}
.gma-record-icon svg{width:22px;height:22px}
.gma-record-head h3{font-size:16px;letter-spacing:-.045em;line-height:1.25;font-weight:550;margin:5px 0 0}
.gma-record-progress{height:3px;background:#eef1e8;border-radius:3px;margin:22px 0}
.gma-record-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#81a886,#c0bd88);border-radius:inherit;transition:width 1s cubic-bezier(.2,.7,.2,1)}
.gma-record-window dl{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:0}
.gma-record-window dt{font-size:10px;color:#7b897d;margin-bottom:6px}
.gma-record-window dd{margin:0;font-size:13px;font-weight:550;letter-spacing:-.02em;display:flex;align-items:center;justify-content:space-between;gap:7px}
.gma-record-window dd>span{color:#75a47c;font-size:10px}
.gma-record-date{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e7ece2;padding:17px 0;margin-top:18px;font-size:11px}
.gma-record-date>span{color:#7b897d}
.gma-record-date>strong{font-weight:500}
.gma-record-status{padding:12px;background:#f0f5eb;border:1px solid #e1e9da;display:flex;align-items:center;gap:7px;border-radius:10px;font-size:10px;line-height:1.4;color:#547452;transition:background .6s}
.gma-status-dot{width:5px;height:5px;border-radius:50%;background:#79a56c;flex-shrink:0}
.gma-scene-mark{position:absolute;z-index:1;top:143px;left:calc(50% - 60px);width:120px;height:120px;filter:drop-shadow(0 14px 22px #59784920)}
.gma-scene-mark>img{position:relative;width:100%;height:100%;display:block}
.gma-mark-orbit{position:absolute;inset:-22px;border-radius:50%;border:1px solid #d9e4d1;box-shadow:0 0 0 18px #e9f0e35e}
.gma-scene-note{position:absolute;left:0;bottom:9px;width:100%;text-align:center;font-size:10px;letter-spacing:.015em;color:#899284}
.gma-section-label{display:block;font-size:11px;letter-spacing:.08em;font-weight:550;color:#899184;margin:0 0 20px}
.gma-product-page .automation-page>.gma-product-story{width:100%;max-width:none;margin:0;background:#f7f8f5;padding:115px 32px 85px;scroll-margin-top:114px}
.gma-story-heading{width:min(1080px,100%);margin:0 auto 70px}
.gma-story-heading h2{font-size:clamp(38px,4.4vw,64px);line-height:1.08;letter-spacing:-.04em;font-weight:600;margin:0;max-width:960px}
.gma-story-heading h2>span{color:#81917f}
.gma-story-heading>p{font-size:19px;line-height:1.5;letter-spacing:-.025em;color:#6e7b6e;max-width:600px;margin:25px 0 0}
.gma-story-layout{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:40px;position:relative;align-items:start}
.gma-story-chapters{padding:40px 0 35px}
.gma-story-chapter{padding:30px 0 38px;border-top:1px solid #dbe2d6;min-height:225px;scroll-margin-top:160px}
.gma-chapter-button{display:grid;grid-template-columns:28px 1fr 24px;gap:10px;text-align:left;align-items:center;padding:0;background:transparent;border:0;width:100%;color:#7c897c;cursor:pointer}
.gma-chapter-button>span:first-child{font-size:11px;align-self:start;padding-top:7px;color:#8c9b85}
.gma-chapter-button .gma-chapter-title{font-size:27px;line-height:1.15;letter-spacing:-.04em;font-weight:550;margin:0;transition:color .5s}
.gma-chapter-button svg{width:19px;height:19px;transform:translateX(-5px);opacity:0;transition:opacity .5s,transform .5s}
.gma-chapter-button[aria-pressed=true]{color:#234f3c}
.gma-chapter-button[aria-pressed=true] svg{transform:translateX(0);opacity:1}
.gma-story-chapter>h3{margin:0}.gma-story-chapter>p{font-size:15px;line-height:1.65;letter-spacing:-.015em;color:#637061;margin:18px 0 0 38px;max-width:350px}
.gma-story-visual{position:sticky;top:155px;min-width:0;padding-top:10px}
.gma-scene--story{height:455px;margin:20px 0 0;width:100%}
.gma-scene--story .gma-question-window{left:0;top:53px;width:52%;transform:rotate(-4deg) scale(.92);transform-origin:0 0;z-index:2}
.gma-scene--story .gma-record-window{right:0;top:35px;width:58%;transform:translateY(60px) rotate(3deg) scale(.95);transform-origin:100% 0;z-index:3}
.gma-scene--story .gma-scene-mark{width:96px;height:96px;left:calc(50% - 48px);top:190px;opacity:.8}
.gma-scene--story .gma-record-window{padding:21px}
.gma-scene--story .gma-record-head h3{font-size:15px}
.gma-scene--story .gma-record-head{gap:9px}
.gma-scene--story .gma-record-icon{width:32px;height:32px;border-radius:11px}
.gma-scene--story .gma-record-window dd{font-size:12px}
.gma-scene--story .gma-connections{display:none}
.gma-scene--story .gma-scene-note{bottom:0}
.gma-scene--story[data-scene-stage="0"] .gma-new-detail,.gma-scene--story[data-scene-stage="0"] .gma-followup{opacity:0;transform:translateY(9px);visibility:hidden}
.gma-scene--story[data-scene-stage="0"] .gma-record-progress>span{width:40%}
.gma-scene--story[data-scene-stage="0"] .gma-record-window{transform:translateY(72px) rotate(4deg) scale(.94)}
.gma-scene--story[data-scene-stage="1"] .gma-record-window{transform:translateY(35px) rotate(1deg) scale(1)}
.gma-scene--story[data-scene-stage="2"] .gma-record-window{transform:translateY(15px) rotate(0deg) scale(1.02);box-shadow:0 28px 60px -23px #184c343c}
.gma-new-detail{transition:opacity .6s,transform .6s,visibility .6s}
.gma-scene--story[data-scene-stage="2"] .gma-record-status{background:#e5efdf}
.gma-scene--story[data-scene-stage="2"] .gma-question-window{transform:translate(-12px,12px) rotate(-6deg) scale(.9)}
.gma-story-indicator{display:flex;justify-content:center;align-items:center;gap:8px;margin:17px 0}
.gma-story-indicator i{height:5px;width:5px;border-radius:8px;background:#c4d0be;transition:width .5s,background .5s}
.gma-story-visual[data-active="0"] .gma-story-indicator i:nth-child(1),.gma-story-visual[data-active="1"] .gma-story-indicator i:nth-child(2),.gma-story-visual[data-active="2"] .gma-story-indicator i:nth-child(3){width:22px;background:#4c7a50}
.gma-product-page .automation-page>.gma-product-principle{width:100%;max-width:none;margin:0;padding:110px max(32px,calc((100% - 1120px)/2));background:#102f25;color:white;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;overflow:clip}
.gma-product-principle .gma-section-label{color:#b8cab5}
.gma-product-principle h2{font-size:clamp(35px,3.9vw,56px);font-weight:550;line-height:1.1;letter-spacing:-.04em;margin:0;max-width:650px}
.gma-product-principle h2>span{color:#b7cbb0}
.gma-product-principle>div>p{font-size:17px;line-height:1.65;color:#b3c7b7;max-width:570px;margin:25px 0 0;letter-spacing:-.02em}
.gma-source-stack{position:relative;height:330px;perspective:1200px}
.gma-source-stack article{position:absolute;border-radius:22px;width:100%;padding:25px;background:#234b3b;border:1px solid #486952;box-shadow:0 12px 32px #04170c2a;transform:rotate(-6deg);top:0;z-index:3}
.gma-source-stack article>span{font-size:11px;color:#c6d6bc;display:flex;justify-content:space-between;align-items:center;gap:20px}
.gma-source-stack i{font-size:8px;font-style:normal;letter-spacing:.07em;opacity:.65}
.gma-source-stack h3{font-size:26px;letter-spacing:-.04em;font-weight:500;margin:22px 0 14px}
.gma-source-stack article p{font-size:15px;line-height:1.5;color:#d1dccb;margin:0 0 16px}
.gma-source-stack small{display:block;border-top:1px solid #4e7055;padding-top:17px;color:#b7cbb0;line-height:1.5;font-size:11px}
.gma-source-stack article:nth-child(2){top:45px;left:8px;z-index:2;transform:rotate(2deg);background:#1d3e30;min-height:240px}
.gma-source-stack article:nth-child(3){top:81px;left:13px;z-index:1;transform:rotate(9deg);background:#17382c;min-height:240px}
.gma-product-page .automation-page>.gma-demo-intro{max-width:none;width:100%;margin:0 auto;padding:100px 24px 0;background:white;text-align:center;scroll-margin-top:115px}
.gma-demo-intro p{font-size:clamp(35px,4.3vw,62px);line-height:1.12;letter-spacing:-.04em;font-weight:550;margin:0;color:#8a9787}
.gma-demo-intro strong{color:#204c38;font-weight:550}
.gma-product-page .advisor-experience{--ad-ink:#193b2b;--ad-green:#2e6749;--ad-line:#dce5d7;--ad-muted:#667462;width:min(1180px,calc(100% - 64px));margin:60px auto 110px}
.gma-product-page .advisor-heading{display:block;text-align:center;max-width:760px;margin:0 auto 32px}
.gma-product-page .advisor-heading .automation-eyebrow{display:none}
.gma-product-page .advisor-heading h2{font-size:clamp(29px,3.1vw,43px);font-weight:550;line-height:1.12;letter-spacing:-.045em;margin:0 0 20px}
.gma-product-page .advisor-heading h2 br{display:none}
.gma-product-page .advisor-heading h2 br::after{content:' '}
.gma-product-page .advisor-heading h2 em{display:block;color:#345b41}
.gma-product-page .advisor-heading>p{font-size:16px;line-height:1.6;max-width:640px;margin:auto;letter-spacing:-.02em}
.gma-product-page .advisor-tabs{border:1px solid #e5eade;border-radius:40px;background:#f4f6f1;padding:5px;gap:4px;width:max-content;max-width:100%;margin:32px auto 35px}
.gma-product-page .advisor-tabs>button,.gma-product-page .advisor-tabs>button+button{padding:13px 24px;border:0;border-radius:30px;color:#6a7867;gap:9px;transition:background .3s,color .3s,box-shadow .3s}
.gma-product-page .advisor-tabs>button>span{font-size:13px;white-space:normal}
.gma-product-page .advisor-tabs>button[aria-selected=true]{color:#24573a;background:white;box-shadow:0 2px 7px #17381a12}
.gma-product-page .advisor-workspace{border:1px solid #e0e7dc;border-radius:28px;box-shadow:0 20px 70px -30px #1e3c2a22;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.gma-product-page .advisor-top{padding:24px 28px;border-color:#edf1e9}
.gma-product-page .advisor-symbol,.gma-product-page .chat-avatar{border-radius:14px;background:#25583e}
.gma-product-page .advisor-log{height:400px;flex-grow:0;background:#fff;padding:25px 28px}
.gma-product-page .advisor-message{border:0;background:#f0f4ed;padding:18px 20px;border-radius:18px 18px 18px 5px}
.gma-product-page .advisor-message--user{background:#295b40;color:#fff;border-radius:18px 18px 5px 18px}
.gma-product-page .advisor-message p{font-size:14px;line-height:1.65;letter-spacing:-.015em}
.gma-product-page .advisor-message .advisor-message-muted{font-size:12px}
.gma-product-page .advisor-message>span{font-size:9px;letter-spacing:.08em}
.gma-product-page .advisor-local{font-size:9px;border-radius:6px;color:#71826c;border-color:#e0e7d9}
.gma-product-page .advisor-quick button{font-size:12px;border-color:#d8e3d2;background:#fdfefb;min-height:40px;padding:9px 12px}
.gma-product-page .advisor-compose{border-color:#edf1e9;padding:20px 28px 11px}
.gma-product-page .advisor-compose>div,.gma-product-page .chat-compose>div{border-radius:16px;border-color:#d4e0cc;padding:10px 12px}
.gma-product-page .advisor-compose>div:focus-within,.gma-product-page .chat-compose>div:focus-within{box-shadow:0 0 0 3px #cfdfc675;border-color:#7da573}
.gma-product-page .advisor-compose textarea:focus-visible,.gma-product-page .chat-compose textarea:focus-visible{outline:0}
.gma-product-page .advisor-compose button,.gma-product-page .chat-compose button{border-radius:50%;background:#2b6242}
.gma-product-page .advisor-compose footer{font-size:10px}
.gma-product-page .advisor-utility{padding:8px 28px 24px;font-size:10px;line-height:1.55}
.gma-product-page .advisor-utility button{font-size:11px}
.gma-product-page .advisor-plan{border-color:#e0e7d8;background:linear-gradient(145deg,#f5f8f0,#edf3e6);padding:30px}
.gma-product-page .advisor-plan>header{border-color:#dce5d3}
.gma-product-page .advisor-plan h3{font-size:30px;font-weight:550;letter-spacing:-.045em}
.gma-product-page .advisor-plan p{font-size:13px;line-height:1.7}
.gma-product-page .advisor-pilot ol{font-size:12px;line-height:1.7}
.gma-product-page .advisor-context>span{border-radius:20px;border-color:#d0dfc4;font-size:10px;background:#f7faf2}
.gma-product-page .advisor-alternatives select{border-radius:11px;font-size:12px;padding:11px}
.gma-product-page .advisor-playground,.gma-product-page .advisor-impact{margin-top:55px;padding-top:45px;border-color:#e0e6d9}
.gma-product-page .advisor-playground h3,.gma-product-page .advisor-impact h3{font-size:34px;font-weight:550;letter-spacing:-.045em}
.gma-product-page .advisor-playground>header>p,.gma-product-page .advisor-impact>header>p{font-size:14px;line-height:1.65;letter-spacing:-.01em}
.gma-product-page .advisor-trial-buttons button{border-radius:30px;background:#f4f7ee;border-color:#d7e2cd;padding:14px 20px;font-size:13px}
.gma-product-page .advisor-trial-buttons button+button{background:#fff}
.gma-product-page .advisor-trial-result{border-radius:22px;border-color:#e1e7d8;background:#f9fbf5}
.gma-product-page .advisor-trial-result>p{font-size:13px}
.gma-product-page .advisor-assumptions{border-radius:24px;border-color:#e4e9dd;background:#f6f8f2;padding:28px}
.gma-product-page .advisor-assumptions label{font-size:12px;min-height:84px}
.gma-product-page .advisor-assumptions input{border-radius:11px;border-color:#d7e2cc;padding:12px;font-size:24px}
.gma-product-page .advisor-impact-result{border-radius:24px;background:#214a34;padding:32px}
.gma-product-page .advisor-impact-result>strong{font-size:84px;font-weight:500;color:#e2edcf}
.gma-product-page .advisor-impact-result>p{font-size:13px}
.gma-product-page .advisor-next{border-color:#e0e6d9;margin-top:38px;padding-top:35px}
.gma-product-page .advisor-next h3{font-size:27px;font-weight:550}
.gma-product-page .advisor-next p{font-size:14px}
.gma-product-page .advisor-next button,.gma-product-page .advisor-next a{border-radius:30px;font-size:13px;padding:14px 20px}
.gma-product-page .advisor-method{border-color:#dfe5d8;padding:22px 0}
.gma-product-page .advisor-method summary{font-size:13px}
.gma-product-page .chat-lab{margin-top:30px}
.gma-product-page .chat-lab-heading{display:block;text-align:center;margin:45px auto 30px;max-width:760px}
.gma-product-page .chat-lab-heading .automation-eyebrow{display:none}
.gma-product-page .chat-lab-heading h2{font-size:37px;letter-spacing:-.04em;line-height:1.1;margin:0 0 22px;font-weight:550}
.gma-product-page .chat-lab-heading>p{margin:auto;max-width:620px;font-size:15px;line-height:1.65}
.gma-product-page .chat-lab-disclosure{border-radius:25px 25px 0 0;padding:18px 25px;border-color:#dfe7d8;background:#f0f5e9}
.gma-product-page .chat-lab-grid{border-color:#dfe7d8;border-radius:0 0 25px 25px;box-shadow:0 20px 70px -30px #1e3c2a22}
.gma-product-page .chat-message{border:0;border-radius:17px 17px 17px 5px;background:#f1f5ed}
.gma-product-page .chat-message--user{border-radius:17px 17px 5px 17px;background:#2b6042;color:white}
.gma-product-page .chat-message p{font-size:14px}
.gma-product-page .chat-brief{border-color:#dfe7d8;background:#f3f7ec}
.gma-product-page .chat-fields input,.gma-product-page .chat-profile select{border-radius:11px;border-color:#cbdcbc;font-size:13px}
.gma-product-page .chat-scenarios button{border-radius:13px;border-color:#dbe5d2}
.gma-product-page .chat-review-actions button{border-radius:25px;padding:14px 18px;background:#2b6042;border-color:#2b6042}
.gma-product-page .chat-review-actions button+button{background:transparent}
.gma-product-page .chat-knowledge article{border-radius:18px;background:#f5f8ef;border-color:#dfe7d6}
.gma-product-page .automation-context{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:90px 0;border-color:#e5eadf;background:#fff}
.gma-product-page .automation-context h2{font-family:inherit;font-size:54px;line-height:1.06;letter-spacing:-.04em;font-weight:550}
.gma-product-page .automation-context-lead{font-size:21px;line-height:1.5;letter-spacing:-.025em;color:#425842}
.gma-product-page .automation-context p{line-height:1.75}
.gma-product-page .automation-archive{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:45px 0 70px;border-color:#e5eadf}
.gma-product-page .automation-archive h2{font-family:inherit;font-weight:550;font-size:42px;letter-spacing:-.04em}
.gma-product-page .automation-archive-row h3{font-family:inherit;font-size:23px;font-weight:550;letter-spacing:-.035em}
.gma-product-page .automation-page>.briefing-cta-section{background:#f2f5ee;color:var(--gma-ink);padding:90px 32px}
.gma-product-page .briefing-cta-grid{width:min(1120px,100%);margin:auto;gap:80px}
.gma-product-page .briefing-copy h2{font-family:inherit;font-size:clamp(34px,4vw,54px);line-height:1.07;letter-spacing:-.04em;font-weight:550}
.gma-product-page .briefing-copy p{font-size:16px;line-height:1.65;color:#667862}
.gma-product-page .briefing-form{border:0;background:#fff;border-radius:24px;padding:30px;box-shadow:0 20px 55px -35px #27462b35}
.gma-product-page .briefing-copy .section-number,.gma-product-page .briefing-form label>span:first-child,.gma-product-page .briefing-paths legend,.gma-product-page .privacy-consent{color:#53654f}
.gma-product-page .briefing-points{color:#43613b;border-color:#cfdbca}
.gma-product-page .briefing-paths{border-color:#dbe4d3;border-radius:14px;overflow:clip}
.gma-product-page .briefing-path{border-color:#dbe4d3;padding:16px 13px;gap:8px}
.gma-product-page .briefing-path strong{font:500 17px/1.2 'DM Sans',sans-serif;letter-spacing:-.025em}
.gma-product-page .briefing-path small{color:#63765b}
.gma-product-page .briefing-path:has(input:checked){background:#e6efd9;color:#23462e}
.gma-product-page .briefing-path input,.gma-product-page .privacy-consent input{accent-color:#2b6042}
.gma-product-page .consultancy-fields{border-color:#dbe4d3}
.gma-product-page .briefing-form input:not([type=checkbox]),.gma-product-page .briefing-form select{border-radius:11px;background:#fafcf7;border:1px solid #dbe4d3;padding:13px;color:#28462f}
.gma-product-page .briefing-form select{color-scheme:light}
.gma-product-page .briefing-form input::placeholder{color:#7a8972}
.gma-product-page .briefing-form button[type=submit]{border-radius:28px;background:#2b6042;padding:15px 20px;color:white}
.gma-product-page .briefing-form button[type=submit]:hover{background:#214d33}
.gma-product-page .form-state{color:#2d5c3a}
.gma-product-page .site-footer{background:#102f25}
.gma-product-page :focus-visible{outline:3px solid #a58243;outline-offset:4px}
.gma-product-page [id]{scroll-margin-top:138px}
@media(prefers-reduced-motion:no-preference){
 html:has(.gma-product-page){scroll-behavior:smooth}
 .gma-motion .gma-hero-eyebrow{animation:gma-title-in .8s both cubic-bezier(.16,1,.3,1)}
 .gma-motion .gma-product-hero h1{animation:gma-title-in 1s .08s both cubic-bezier(.16,1,.3,1)}
 .gma-motion .gma-hero-description{animation:gma-title-in 1s .18s both cubic-bezier(.16,1,.3,1)}
 .gma-motion .gma-hero-actions,.gma-motion .gma-hero-caption{animation:gma-title-in 1s .28s both cubic-bezier(.16,1,.3,1)}
 .gma-motion [data-hero-scene]{animation:gma-scene-in 1.35s .25s both cubic-bezier(.16,1,.3,1)}
 .gma-motion .gma-record-window .gma-record-progress>span{animation:gma-progress 1.8s .6s both cubic-bezier(.16,1,.3,1)}
 .gma-motion .gma-source-stack article{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}
 .gma-product-principle[data-seen=true] .gma-source-stack article:nth-child(1){transform:rotate(-7deg) translateY(-7px)}
 .gma-product-principle[data-seen=true] .gma-source-stack article:nth-child(2){transform:rotate(2deg) translateY(6px)}
 .gma-product-principle[data-seen=true] .gma-source-stack article:nth-child(3){transform:rotate(10deg) translateY(16px)}
 .gma-animate-in{animation:gma-title-in .9s both cubic-bezier(.16,1,.3,1)}
 @keyframes gma-title-in{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}
 @keyframes gma-scene-in{from{opacity:0;transform:translateY(65px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}
 @keyframes gma-progress{from{transform:scaleX(.4);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}
}
@media(min-width:1600px){.gma-product-page .automation-page>.gma-product-hero{padding-top:90px}.gma-product-hero h1{font-size:98px}.gma-scene{margin-top:80px}}
@media(max-width:1100px){.gma-product-page .header-inner{gap:18px}.gma-product-page .nav{gap:15px}.gma-product-page .nav a{font-size:10px}.gma-question-window{left:0;width:32%;top:45px}.gma-record-window{right:0;width:35%;padding:21px}.gma-scene-mark{width:100px;height:100px;left:calc(50% - 50px)}.gma-story-layout{gap:26px;grid-template-columns:.85fr 1.3fr}.gma-chapter-button .gma-chapter-title{font-size:24px}.gma-scene--story .gma-question-window{width:53%;transform:rotate(-4deg) scale(.9)}.gma-scene--story .gma-record-window{width:64%;padding:18px}.gma-scene--story .gma-record-head h3{font-size:14px}.gma-scene--story .gma-record-icon{display:none}.gma-scene--story .gma-scene-mark{display:none}.gma-product-page .automation-page>.gma-product-principle{gap:45px}.gma-product-page .advisor-workspace{grid-template-columns:1.15fr 1fr}}
@media(max-width:900px){.gma-product-page .nav{display:none}.gma-product-page .menu-btn{display:grid}.gma-product-page .header-inner{grid-template-columns:1fr auto}.gma-product-hero h1{font-size:clamp(49px,7.3vw,70px)}.gma-scene{height:425px}.gma-question-window{width:35%;top:40px}.gma-record-window{width:38%;top:20px;padding:18px}.gma-window-body{padding:17px 14px}.gma-window-body>p{font-size:11px;padding:11px}.gma-record-head h3{font-size:15px}.gma-record-icon{display:none}.gma-scene-mark{width:85px;height:85px;left:calc(50% - 42px);top:165px}.gma-window-top{padding:12px;height:57px;gap:7px}.gma-window-top strong{font-size:12px}.gma-window-demo{font-size:7px}.gma-story-layout{grid-template-columns:1fr}.gma-story-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:0}.gma-story-chapter{min-height:0;padding:20px 0 0}.gma-chapter-button{grid-template-columns:1fr;gap:10px}.gma-chapter-button .gma-chapter-title{font-size:23px}.gma-chapter-button>span:first-child{padding:0}.gma-chapter-button svg{display:none}.gma-story-chapter>p{margin-left:0;font-size:13px}.gma-story-visual{position:relative;top:auto;width:min(650px,100%);margin:0 auto}.gma-scene--story{height:470px}.gma-scene--story .gma-question-window{width:48%}.gma-scene--story .gma-record-window{width:56%;padding:23px}.gma-product-page .advisor-workspace,.gma-product-page .chat-lab-grid{grid-template-columns:1fr}.gma-product-page .advisor-plan{border-left:0;border-top:1px solid #dfe7d7}.gma-product-page .advisor-log{height:350px}.gma-product-page .automation-page>.gma-product-principle{grid-template-columns:1fr 1fr;gap:35px;padding:80px 32px}.gma-product-principle h2{font-size:36px}.gma-source-stack{height:330px}.gma-source-stack article{padding:22px}.gma-product-page .automation-context{grid-template-columns:1fr;gap:35px}.gma-product-page .briefing-cta-grid{gap:40px}}
@media(max-width:600px){
 .gma-product-page .site-header,.gma-product-page .site-header.scrolled{height:54px}.gma-product-page .header-inner{width:calc(100% - 32px)}.gma-product-page .brand-symbol{width:29px;height:29px}.gma-product-page .brand-gma{font-size:24px}.gma-product-page .brand-name{display:none}.gma-product-page .header-actions{gap:6px}.gma-product-nav{top:54px}.gma-product-nav>div{width:calc(100% - 36px);min-height:51px;gap:12px}.gma-product-name{font-size:17px}.gma-product-links{gap:13px}.gma-product-links>a:not(.gma-nav-cta){display:none}.gma-product-links>.gma-nav-cta{padding:7px 17px;font-size:11px}
 .gma-product-page .automation-page>.gma-product-hero{padding:53px 18px 22px}.gma-hero-eyebrow{font-size:17px;margin-bottom:22px}.gma-product-hero h1{font-size:clamp(39px,10.3vw,56px);letter-spacing:-.04em;line-height:1.05;margin-bottom:22px}.gma-hero-description{font-size:17px;line-height:1.5;max-width:370px;letter-spacing:-.025em}.gma-hero-description br{display:none}.gma-hero-actions{gap:19px;margin-top:25px;flex-wrap:wrap}.gma-primary{padding:13px 18px;font-size:13px;gap:12px}.gma-text-link{font-size:13px;gap:6px}.gma-hero-caption{font-size:10px;margin-top:18px}.gma-scene{margin-top:49px;height:415px}.gma-connections{display:none}.gma-question-window{left:1%;width:61%;top:15px;transform:rotate(-5deg);border-radius:18px}.gma-record-window{width:63%;right:0;top:112px;border-radius:18px;padding:18px;transform:rotate(5deg)}.gma-window-top{padding:11px;height:50px;gap:6px}.gma-mini-avatar{width:26px;height:26px;font-size:16px;border-radius:9px}.gma-window-top strong{font-size:10px}.gma-window-demo{font-size:6px}.gma-window-body{padding:15px 12px 10px}.gma-window-kicker{font-size:7px}.gma-window-body>p{padding:10px;font-size:10px;margin-top:11px;max-width:98%;line-height:1.45;border-radius:11px}.gma-window-body .gma-outgoing{max-width:88%}.gma-simulated-input{font-size:8px;margin-top:12px;padding:7px}.gma-simulated-input>span:last-child{width:20px;height:20px}.gma-record-head{gap:7px}.gma-record-head h3{font-size:12px;letter-spacing:-.03em}.gma-record-progress{margin:15px 0;height:2px}.gma-record-window dl{gap:14px 10px}.gma-record-window dt{font-size:8px;margin-bottom:5px}.gma-record-window dd{font-size:10px;gap:2px;white-space:nowrap}.gma-record-window dd>span{font-size:8px}.gma-record-date{font-size:9px;padding:13px 0;margin-top:15px;gap:5px}.gma-record-status{font-size:8px;line-height:1.4;padding:9px;border-radius:8px;gap:5px}.gma-status-dot{width:4px;height:4px}.gma-scene-mark{width:66px;height:66px;left:3%;top:315px;opacity:.85}.gma-mark-orbit{inset:-11px;box-shadow:0 0 0 10px #edf3e65e}.gma-scene-note{font-size:8px;bottom:0;letter-spacing:0}
 .gma-product-page .automation-page>.gma-product-story{padding:65px 22px 55px;scroll-margin-top:105px}.gma-story-heading{margin-bottom:35px}.gma-section-label{font-size:9px;letter-spacing:.06em;margin-bottom:17px}.gma-story-heading h2{font-size:38px;letter-spacing:-.04em}.gma-story-heading>p{font-size:16px;line-height:1.55;margin-top:22px}.gma-story-layout{display:flex;flex-direction:column;gap:20px}.gma-story-chapters{display:block;order:2}.gma-story-chapter{padding:22px 0;min-height:0}.gma-chapter-button{grid-template-columns:23px 1fr 17px;gap:9px}.gma-chapter-button>span:first-child{font-size:10px;padding-top:4px;align-self:start}.gma-chapter-button .gma-chapter-title{font-size:24px}.gma-chapter-button svg{display:block;width:17px;height:17px}.gma-story-chapter>p{margin:13px 0 0 32px;font-size:14px;max-width:none}.gma-story-visual{order:1;width:100%;padding:0;position:relative}.gma-scene--story{height:400px;margin:0}.gma-scene--story .gma-question-window{left:0;top:17px;width:61%;transform:rotate(-4deg) scale(.95)}.gma-scene--story .gma-record-window{right:0;top:80px;width:64%;padding:17px;transform:translateY(20px) rotate(3deg) scale(1)}.gma-scene--story .gma-record-head h3{font-size:12px}.gma-scene--story .gma-record-window dd{font-size:10px}.gma-scene--story[data-scene-stage="0"] .gma-record-window{transform:translateY(20px) rotate(4deg) scale(.98)}.gma-scene--story[data-scene-stage="1"] .gma-record-window{transform:translateY(8px) rotate(1deg) scale(1)}.gma-scene--story[data-scene-stage="2"] .gma-record-window{transform:translateY(0) rotate(0) scale(1)}.gma-story-indicator{margin-top:0}
 .gma-product-page .automation-page>.gma-product-principle{display:block;padding:65px 25px 50px}.gma-product-principle h2{font-size:38px}.gma-product-principle>div>p{font-size:16px;margin-top:22px}.gma-source-stack{width:calc(100% - 23px);margin:60px auto 15px;height:310px}.gma-source-stack article{padding:22px}.gma-source-stack article h3{font-size:24px}.gma-source-stack article p{font-size:14px}.gma-source-stack article:nth-child(2){min-height:220px}.gma-source-stack article:nth-child(3){min-height:215px}
 .gma-product-page .automation-page>.gma-demo-intro{padding:65px 22px 0;scroll-margin-top:105px}.gma-demo-intro p{font-size:36px}.gma-product-page .advisor-experience{width:calc(100% - 32px);margin:43px auto 65px}.gma-product-page .advisor-heading{padding:0 7px;margin-bottom:20px}.gma-product-page .advisor-heading h2{font-size:28px;margin-bottom:16px}.gma-product-page .advisor-heading>p{font-size:14px;line-height:1.65}.gma-product-page .advisor-tabs{width:100%;padding:4px;margin:27px auto 25px;gap:2px;border-radius:30px}.gma-product-page .advisor-tabs>button,.gma-product-page .advisor-tabs>button+button{padding:12px 10px;gap:6px;flex:1;align-items:center;text-align:left;font-size:9px}.gma-product-page .advisor-tabs>button>span{font-size:11px;line-height:1.35}.gma-product-page .advisor-workspace{border-radius:22px}.gma-product-page .advisor-top{padding:20px 18px}.gma-product-page .advisor-log{height:325px;padding:22px 17px}.gma-product-page .advisor-message{max-width:98%;padding:15px}.gma-product-page .advisor-message p{font-size:13px}.gma-product-page .advisor-quick{padding:0 17px 15px}.gma-product-page .advisor-quick button{font-size:11px;min-height:42px}.gma-product-page .advisor-compose{padding:17px 17px 10px}.gma-product-page .advisor-compose textarea{font-size:16px}.gma-product-page .advisor-compose footer{font-size:9px}.gma-product-page .advisor-utility{padding:7px 17px 22px;font-size:9px}.gma-product-page .advisor-plan{padding:24px 20px}.gma-product-page .advisor-plan h3{font-size:29px}.gma-product-page .advisor-plan p{font-size:13px}.gma-product-page .advisor-alternatives select{font-size:16px}.gma-product-page .advisor-playground,.gma-product-page .advisor-impact{margin-top:36px;padding-top:30px}.gma-product-page .advisor-playground h3,.gma-product-page .advisor-impact h3{font-size:30px}.gma-product-page .advisor-playground>header>p,.gma-product-page .advisor-impact>header>p{font-size:13px}.gma-product-page .advisor-assumptions{padding:21px 17px;gap:16px 13px}.gma-product-page .advisor-assumptions label{font-size:11px}.gma-product-page .advisor-assumptions input{font-size:22px}.gma-product-page .advisor-impact-result>strong{font-size:74px}.gma-product-page .advisor-next h3{font-size:27px}.gma-product-page .advisor-next p{font-size:13px}.gma-product-page .advisor-next button,.gma-product-page .advisor-next a{font-size:12px;padding:12px 17px}.gma-product-page .chat-lab-heading h2{font-size:29px}.gma-product-page .chat-lab-heading>p{font-size:14px}.gma-product-page .chat-lab-disclosure{font-size:11px;padding:17px;border-radius:21px 21px 0 0}.gma-product-page .chat-lab-grid{border-radius:0 0 21px 21px}.gma-product-page .chat-fields input,.gma-product-page .chat-profile select{font-size:16px}.gma-product-page .chat-message p{font-size:13px}
 .gma-product-page .automation-context{width:calc(100% - 44px);padding:55px 0}.gma-product-page .automation-context h2{font-size:39px}.gma-product-page .automation-context-lead{font-size:18px}.gma-product-page .automation-archive{width:calc(100% - 44px);padding-bottom:50px}.gma-product-page .automation-archive h2{font-size:36px}.gma-product-page .automation-archive-row h3{font-size:22px}.gma-product-page .automation-page>.briefing-cta-section{padding:60px 22px}.gma-product-page .briefing-cta-grid{gap:28px}.gma-product-page .briefing-copy h2{font-size:37px}.gma-product-page .briefing-form{padding:24px 19px}.gma-product-page [id]{scroll-margin-top:124px}
}
@media(prefers-reduced-motion:reduce){html:has(.gma-product-page){scroll-behavior:auto}.gma-product-page *, .gma-product-page *::before,.gma-product-page *::after{animation:none!important;transition:none!important}.gma-story-visual{position:relative;top:auto}.gma-question-window,.gma-record-window{will-change:auto}}
@media print{.gma-product-nav,.gma-product-page .site-header{position:relative;top:auto}.gma-story-visual{position:relative;top:auto}.gma-product-page *{animation:none!important;transition:none!important}.gma-product-hero,.gma-product-story,.gma-product-principle{break-inside:avoid}}

.gma-product-name{font:400 25px/1.1 Newsreader,Georgia,serif;letter-spacing:-.055em}.gma-product-name>span{color:#78974d}.gma-hero-eyebrow.gma-product-brand{font:400 clamp(32px,4vw,46px)/1.05 Newsreader,Georgia,serif;letter-spacing:-.055em}.gma-hero-eyebrow.gma-product-brand>span{margin-left:0;color:#78974d;font-weight:400}
