@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#292f32;background:#f7f5f0;font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}header{height:120px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;padding:0 6%;margin:auto;border-bottom:1px solid #dcdcd4}.brand{display:flex;align-items:center;gap:16px;font-size:14px;line-height:1.2}.brandmark{font-family:Manrope,sans-serif;font-size:52px;letter-spacing:-5px;font-weight:800;position:relative;padding-right:10px}.brandmark span{font:12px DM Sans;position:absolute;top:8px;right:0;letter-spacing:0}nav{display:flex;gap:36px;font-size:14px}.admin-link{font-size:14px;display:flex;gap:24px}main{max-width:1440px;margin:auto}.hero{padding:82px 6% 0}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;display:block}h1,h2,h3,p{margin-top:0}h1{font-family:Manrope,sans-serif;font-size:clamp(56px,7.6vw,108px);font-weight:500;line-height:1.07;letter-spacing:-5px;margin:30px 0 40px}em{font-family:Georgia,serif;font-weight:400;color:#697d6c;letter-spacing:-3px}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}p{font-size:17px;line-height:1.7;color:#5d6363}.hero-bottom p{margin:0}.round-link{display:flex;align-items:center;gap:25px;font-size:14px}.round-link span{width:62px;height:62px;border:1px solid #aab2a6;border-radius:50%;display:grid;place-items:center;font-size:24px}.palette-line{display:flex;height:12px}.palette-line i{flex:1;background:#d5dfcc}.palette-line i:nth-child(2){background:#e9d3c8}.palette-line i:nth-child(3){background:#d4d9e9}.palette-line i:nth-child(4){background:#ebe3ba}.intro{padding:100px 6%;display:grid;grid-template-columns:1fr 2fr;gap:25px 65px;border-bottom:1px solid #dcdcd4}.intro .eyebrow{grid-row:span 2;padding-top:12px}h2{font-family:Manrope,sans-serif;font-weight:500;font-size:42px;line-height:1.2;letter-spacing:-1.8px;margin-bottom:24px}.intro p{max-width:600px;margin:0}.projects{padding:80px 6%}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-title h2{margin:18px 0 36px}.muted{font-size:14px;color:#6a706e}.project{margin:20px 0 60px}.project-art{min-height:380px;overflow:hidden;background:#dce3d4;display:grid;place-items:center;border-radius:3px}.tone-1 .project-art{background:#e7dcd4}.tone-2 .project-art{background:#dce0ee}.project-art-promo{background:#f7f5f0;min-height:0;padding:12px}.promo-lineup{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#f7f5f0;border-radius:8px}.product-ficha .promo-lineup{margin-top:0}.ogt-showcase{margin-top:12px}.project-art-promo .ogt-showcase{width:100%;margin-top:0}.ogt-lineup-card{background:#fffcf7;border:1px solid #d5d1c6;border-radius:28px;padding:16px}.ogt-lineup-card .promo-lineup{margin:0;border-radius:18px}.ogt-platforms{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin:18px 0 4px;padding:0;list-style:none}.ogt-platform{width:76px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#303d36;font-size:11px;line-height:1.25;text-align:center}.ogt-platform-mark{width:52px;height:52px;border-radius:16px;border:1px solid #d5d1c6;background:#fff;display:grid;place-items:center}.ogt-platform-mark svg{width:26px;height:26px}a.ogt-platform:hover .ogt-platform-mark,a.ogt-platform:focus-visible .ogt-platform-mark{background:#303d36;border-color:#303d36;color:#fff}.ogt-platform.is-static{color:#8a908c}.ogt-platform.is-static .ogt-platform-mark{background:#f3f1eb}.project-public-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 12px 0}.project-public-head h3{margin:0 0 6px;font-family:Manrope,sans-serif;font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.04em;line-height:1.15;color:#292f32}.project-public-head p{margin:0;max-width:36rem;font-size:16px;line-height:1.45;color:#5d6363}.project-public-icons{display:flex;gap:10px;margin:0;padding:0;list-style:none;flex:none}.project-public-icon{width:auto}.project-public-art{overflow:hidden;margin-top:4px;border-radius:18px}.project-public-art .promo-lineup{margin-top:-13.5%;max-height:none}@media(max-width:760px){.project-public-head{flex-direction:column}}.project-wordmark{font-family:Manrope;font-size:clamp(32px,6vw,74px);letter-spacing:-3px}.screens{display:flex;align-items:center;justify-content:center;gap:24px;padding:40px;height:440px}.screens img{max-width:29%;max-height:360px;object-fit:contain;filter:drop-shadow(0 16px 18px #0002);border-radius:16px}.screens img:nth-child(2){transform:translateY(20px)}.project-info{padding-top:28px}.project-info h3{font-family:Manrope;font-size:30px;margin:12px 0}.project-info p{max-width:750px}.links{display:flex;align-items:center;flex-wrap:wrap;gap:24px;font-size:14px}.button{display:inline-flex;justify-content:center;align-items:center;border:0;background:#303d36;color:#fff;padding:16px 26px;border-radius:4px;font-weight:500;font-size:14px}.closing{padding:90px 6%;text-align:center;background:#e8e9df}.closing h2{font-size:52px;margin:25px 0 0}footer{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:48px 6%}footer>span,footer small{font-size:13px;color:#636c65}.empty{padding:65px 35px;background:#edeee5;text-align:center;border:1px solid #dedfd4}.empty h3{font-size:24px;font-weight:500}.login{padding:100px 6%;min-height:70vh}.login h1{font-size:72px}.workspace{display:flex;min-height:75vh}.workspace aside{width:250px;flex-shrink:0;border-right:1px solid #dcdcd4;padding:45px 25px;display:flex;flex-direction:column;align-items:stretch;gap:15px}aside h2{font-size:30px;margin:10px 0}aside button,aside a{padding:12px;background:none;border:0;text-align:left;font-size:14px}aside .active{background:#e0e5d9;border-radius:4px}aside small{margin-top:auto;font-size:12px;overflow-wrap:anywhere}.workspace-content{padding:40px;flex:1;min-width:0}.workspace-content h2{font-size:34px}.edit-card{border:1px solid #d6d9cf;padding:24px;margin:24px 0;background:#fcfbf7}.edit-card h3{font-size:24px;margin:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}label{display:flex;flex-direction:column;font-size:14px;gap:8px;margin-bottom:18px}input,textarea{padding:12px;border:1px solid #bfc6bc;border-radius:4px;background:#fff;width:100%;color:#29342d}textarea{resize:vertical}.inline{flex-direction:row;align-items:center;margin:0}.inline input{width:auto}.notice{padding:16px;background:#e1e8da}.repo-list>div{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ddd;gap:20px}.repo-list span{overflow-wrap:anywhere}button:not(.button){border:1px solid #c3c9bd;background:transparent;padding:10px 14px;border-radius:4px}.workspace .links{margin-top:24px}@media(max-width:760px){header{height:90px;padding:0 6%;gap:12px}nav{display:none}.brandmark{font-size:42px}.brand{font-size:12px;gap:10px}.admin-link{font-size:12px;gap:8px}.hero{padding-top:55px}h1{letter-spacing:-3px;font-size:58px}em{letter-spacing:-2px}.hero-bottom{display:block}.round-link{margin-top:28px}.intro{grid-template-columns:1fr;padding:60px 6%;gap:25px}.intro .eyebrow{grid-row:auto}h2{font-size:34px}.projects{padding:55px 6%}.section-title{align-items:flex-start;flex-wrap:wrap}.section-title .muted{margin-bottom:20px}.project-art{min-height:260px}.screens{height:290px;padding:20px;gap:10px}.screens img{max-height:220px;border-radius:8px}.closing{padding:60px 6%}.closing h2{font-size:36px}footer{flex-wrap:wrap}.workspace{display:block}.workspace aside{width:100%;border-right:0;border-bottom:1px solid #ddd;flex-direction:row;flex-wrap:wrap;padding:24px}.workspace aside .eyebrow,.workspace aside h2{display:none}.workspace aside small{width:100%}.workspace-content{padding:25px 6%}.fields{grid-template-columns:1fr}.login h1{font-size:52px}.edit-card{padding:18px}.inline{font-size:13px}.desktop{display:none}}.agent-summary,.generation-status,.related-suggestions{background:#f2efe9;padding:1.2rem;border-radius:14px;margin:1rem 0}.generation-status p,.agent-summary p{margin:.5rem 0}.agent-summary button,.generation-status button{margin:.6rem .8rem .3rem 0}select{font:inherit;padding:.8rem;border:1px solid #d8d4cb;border-radius:8px;background:#fff;color:inherit;width:100%}.ecosystem{margin:1.5rem 0}.ecosystem h4{font-size:1.15rem}.ecosystem>div{border-top:1px solid #d2cfc5;padding:.8rem 0}.ecosystem p{font-size:.95rem}.platforms{margin-top:28px;border-top:1px solid #d2cfc5;padding-top:18px}.platforms h4{margin:0 0 14px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#6b716c}.platforms>div{display:flex;flex-wrap:wrap;gap:12px}.platform{display:inline-flex;align-items:center;gap:10px;border:1px solid #c3c9bd;border-radius:6px;padding:10px 16px 10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.platform svg{width:22px;height:22px;flex:none}.platform-mac svg{color:#1d1d1f}.platform-windows svg{color:#0078d4}.platform-android svg,.platform-androidtv svg{color:#3ddc84}.platform:hover,.platform:focus-visible{background:#303d36;border-color:#303d36;color:#fff}.platform:hover svg,.platform:focus-visible svg{color:currentColor}.related-suggestions>div{padding:.7rem 0;border-top:1px solid #d2cfc5}.admin-screens{display:flex;gap:1rem;overflow-x:auto;padding:1rem 0}.admin-screens img{max-height:300px;max-width:85%;object-fit:contain;border-radius:10px;border:1px solid #ddd;background:#fff}.coming-soon .section-title h2{opacity:.92}.demo-request{margin-top:22px}.demo-form{display:grid;gap:12px;margin-top:16px;padding:18px;border:1px solid #d8d4cb;border-radius:8px;background:#ffffff73}.demo-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.demo-form input,.demo-form textarea,.demo-form select{font:inherit;font-weight:400;padding:10px 12px;border:1px solid #c3c9bd;border-radius:4px;background:#fff}.demo-note{margin-top:18px}.demo-access{min-height:60vh}.demo-access .button{display:inline-flex;margin-top:18px}.error{color:#9b2c2c}.notice{margin:12px 0;padding:12px 14px;border-radius:6px;background:#e8efe6}.muted{color:#6b716c}.device-stage{display:flex;align-items:flex-end;justify-content:center;gap:clamp(16px,3vw,36px);padding:36px 28px 28px;min-height:420px;width:100%;overflow-x:auto}.device{margin:0;flex:0 0 auto;text-align:center;max-width:220px}.device-shell{display:grid;place-items:center}.device-bezel{background:#1c2420;box-shadow:0 18px 28px #0002;overflow:hidden}.device-bezel img{display:block;width:100%;height:100%;object-fit:cover;background:#0f1412}.device-phone .device-bezel{width:118px;height:240px;border-radius:22px;border:3px solid #101613;padding:8px 6px 10px}.device-tablet .device-bezel{width:190px;height:250px;border-radius:16px;border:4px solid #101613;padding:10px}.device-tv .device-bezel{width:240px;height:148px;border-radius:10px;border:5px solid #101613;padding:8px}.device-desktop .device-bezel{width:230px;height:150px;border-radius:8px;border:4px solid #101613;padding:8px}.device figcaption{margin-top:12px;display:grid;gap:2px}.device figcaption strong{font-size:13px;font-weight:600}.device figcaption span{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#6b716c}.admin-product{margin:28px 0 40px;padding-bottom:28px;border-bottom:1px solid #d8d6cd}.admin-product-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.admin-product-head h3{margin:8px 0 4px;font-family:Manrope;font-size:28px}.product-ficha{margin:12px 0;padding-bottom:12px}.product-summary{margin:0}.product-back{margin:4px 0 8px}.status-pill{display:inline-block;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;padding:6px 10px;border-radius:4px;background:#e7e9e1;color:#445048}.status-pill.status-launched{background:#dce8d8;color:#244029}.status-pill.status-coming_soon{background:#e8e0d4;color:#5a4630}.status-pill.status-private{background:#e4e4e8;color:#3f3f4a}.module-strip{margin-top:22px}.module-strip h4,.promo-modules h4,.child-modules h4{margin:0 0 10px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#6b716c}.module-strip ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.module-strip li{display:grid;gap:2px;padding:10px 14px;border:1px solid #d2cfc5;border-radius:6px;background:#ffffff80;min-width:140px}.module-strip li span{font-size:12px;color:#6b716c}.admin-edit-panel{margin-top:24px;padding:22px;border:1px solid #d6d9cf;border-radius:8px;background:#fcfbf7}.copy-block{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px}.copy-editor{position:relative;border:1px solid #e4e1d8;border-radius:8px;background:#fff}.copy-toolbar{display:flex;flex-wrap:wrap;gap:2px;align-items:center;padding:4px 6px;background:#fbfaf7;border-bottom:1px solid #eceae3}.copy-toolbar .copy-icon,.copy-popover button{width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#5c6560;display:grid;place-items:center}.copy-toolbar .copy-icon svg{width:16px;height:16px;fill:currentColor}.copy-glyph{font-family:Manrope,sans-serif;line-height:1;color:inherit}.copy-glyph-font{font-size:14px;font-weight:600;letter-spacing:-.04em}.copy-glyph-size{display:inline-flex;align-items:baseline;gap:1px;font-weight:600}.copy-glyph-size i{font-style:normal}.copy-glyph-size i:first-child{font-size:11px}.copy-glyph-size i:last-child{font-size:16px}.copy-toolbar .copy-icon:hover,.copy-toolbar .copy-icon[aria-expanded=true]{background:#f0eee8;color:#303d36}.copy-menu{position:relative}.copy-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:4;min-width:148px;padding:4px;background:#fff;border:1px solid #e4e1d8;border-radius:8px;box-shadow:0 10px 28px #303d3612}.copy-popover button{display:block;width:100%;height:auto;padding:7px 10px;text-align:left;color:#303d36;place-items:stretch}.copy-popover button:hover{background:#f7f5f0}.copy-size-chico{font-size:13px}.copy-size-normal{font-size:16px}.copy-size-grande{font-size:20px}.copy-field{min-height:112px;padding:12px;font-size:17px;line-height:1.7;color:#5d6363;outline:none}.copy-field[data-empty=true]:before{content:attr(data-placeholder);color:#8a908c;pointer-events:none}.project-copy strong,.project-copy b,.copy-field strong,.copy-field b{font-weight:700}.project-copy u,.copy-field u{text-decoration:underline}.promo-modules{margin:18px 0 22px}.promo-row{display:grid;grid-template-columns:minmax(160px,1.2fr) 140px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e3e1d8}.promo-row select{margin:0}.admin-advanced{margin-top:18px}.admin-advanced summary{cursor:pointer;font-weight:600;margin-bottom:12px}.child-modules{margin-top:18px}.child-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:10px 0;border-top:1px solid #e3e1d8}.product-module-links{display:block;margin:0}.product-module-links .ogt-platforms{margin-top:18px}.header-session{display:grid;gap:6px;justify-items:end}header .header-session-exit{border:0;padding:6px 0;background:transparent;color:inherit}.header-session small{max-width:230px;font-size:12px;color:#9b2c2c}@media(max-width:760px){.device-stage{min-height:300px;padding:24px 16px;justify-content:flex-start}.device-phone .device-bezel{width:96px;height:196px}.device-tablet .device-bezel{width:150px;height:200px}.device-tv .device-bezel,.device-desktop .device-bezel{width:180px;height:112px}.promo-row{grid-template-columns:1fr}.admin-product-head{flex-direction:column}}
