@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750;800;900&family=Roboto+Mono:wght@400;500&display=swap');
/* /assets/theme31-style.css */

:root{--ink:#0b0b0d;--red:#68445f;--muted:#666665;--line:#deded9;--paper:#f3f2ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--ink);font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.55}body:before{content:'';display:block;height:3px;background:linear-gradient(90deg,#68445f,#68445f,#6b36c9)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #68445f;outline-offset:5px}img{max-width:100%;display:block}nav{max-width:1380px;margin:auto;padding:22px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.logo{width:218px;height:58px;object-fit:contain}.links{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:550}.links a.active{color:var(--red)}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:15px 22px;border:1px solid var(--ink);background:var(--ink);color:white;font-size:14px;font-weight:650;transition:background .2s,transform .2s}.btn:hover{background:var(--red);border-color:var(--red);transform:translateY(-2px)}.btn.red{background:var(--red);border-color:var(--red)}.btn.outline{background:transparent;color:var(--ink)}.btn.outline:hover{background:var(--paper)}.mono,.eyebrow{font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px}.eyebrow:before{content:'';width:7px;height:7px;background:var(--red)}.wrap{max-width:1380px;padding:0 44px;margin:auto}.hero{padding-top:56px;padding-bottom:0}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center}.hero h1{font-size:clamp(48px,5.3vw,77px);line-height:1.01;letter-spacing:-.065em;font-weight:650;margin:0 0 28px}.hero h1 em{font-style:normal;color:var(--red)}.intro{max-width:470px;color:#555;font-size:18px;line-height:1.65}.hero figure{margin:0;position:relative}.hero-photo{width:100%;height:450px;object-fit:cover;object-position:53% 50%}.photo-label{position:absolute;bottom:16px;left:16px;background:white;padding:10px 15px;font-family:'Roboto Mono';font-size:10px}.photo-label span{color:var(--red);margin-right:9px}.figure-note{display:flex;justify-content:space-between;margin-top:12px;font-size:10px;color:var(--muted)}.doors{display:grid;grid-template-columns:1fr 1fr;margin-top:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.door{padding:23px 0;display:grid;grid-template-columns:43px 1fr 30px;align-items:center;gap:10px}.door:first-child{border-right:1px solid var(--line);margin-right:30px}.door .n{color:var(--red);font-family:'Roboto Mono';font-size:12px}.door strong{font-size:21px;letter-spacing:-.04em}.door p{font-size:13px;color:var(--muted);margin:2px 0}.arrow{font-size:26px}.door:hover .arrow{color:var(--red);transform:translateX(5px)}.trust{display:flex;align-items:center;gap:40px;padding:24px 0 34px;font-size:13px;color:var(--muted)}.trust strong{font-size:28px;color:var(--ink);letter-spacing:-.06em}.trust .divider{height:22px;border-left:1px solid var(--line)}section{padding:92px 0;border-bottom:1px solid var(--line)}h2{font-size:clamp(37px,4vw,58px);font-weight:550;letter-spacing:-.055em;line-height:1.08;margin:0 0 24px}h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:550;margin:0 0 16px}p{margin:0 0 20px}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.sub{color:var(--muted);max-width:560px}.text-link{font-weight:650;font-size:14px;border-bottom:1px solid;padding-bottom:5px;display:inline-block;margin-top:10px}.paper{background:var(--paper)}.terminal{background:white;border:1px solid #d5d5cf;box-shadow:0 20px 45px #1515150b;transform:rotate(-1deg)}.term-bar{border-bottom:1px solid var(--line);padding:15px 20px;display:flex;justify-content:space-between;font-size:12px}.term-grid{display:grid;grid-template-columns:112px 1fr;min-height:325px}.sidebar{padding:21px 14px;background:#f8f8f5;border-right:1px solid var(--line);font-size:10px;color:#777}.sidebar b{color:var(--ink);display:block;margin-bottom:17px}.sidebar p{margin-bottom:15px}.chat{padding:28px 24px}.bubble{font-size:13px;background:#f2f1ed;padding:13px;margin:0 0 20px 24px;line-height:1.5}.tony{display:flex;gap:10px;font-size:13px;line-height:1.55}.avatar{background:var(--red);color:white;min-width:28px;height:28px;display:grid;place-items:center;font-weight:bold}.task{border:1px solid var(--line);padding:14px;margin:16px 0 12px;font-size:12px}.task strong{display:block;margin-bottom:5px}.status{font-family:'Roboto Mono';font-size:9px;color:#507352}.demo-note{font-family:'Roboto Mono';font-size:9px;letter-spacing:.04em;color:#777;margin-top:13px}.tabs{display:flex;gap:5px;margin-bottom:16px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);background:transparent;padding:8px 14px;font-size:11px}.tabs button[aria-selected=true]{background:var(--ink);color:white;border-color:var(--ink)}.section-top{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:40px}.section-top p{max-width:360px;margin-bottom:0}.route{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink)}.stop{padding:25px 20px 20px 0;border-right:1px solid var(--line);margin-right:20px}.stop:last-child{border:0;margin-right:0}.stop .num{font-family:'Roboto Mono';color:var(--red);font-size:12px;margin-bottom:40px}.stop h3{font-size:22px}.stop p{font-size:14px;color:var(--muted);margin-bottom:20px}.stop small{font-family:'Roboto Mono';font-size:10px}.nodes{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px}.node{display:grid;grid-template-columns:90px 1fr 20px;gap:15px;padding:25px 0;border-top:1px solid var(--line)}.node strong{font-size:20px}.node p{font-size:14px;color:var(--muted);margin:0}.node b{font-weight:400;color:var(--red)}.wide-img{height:430px;width:100%;object-fit:cover}.photo-split{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.case-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.case{border-top:2px solid var(--ink);padding-top:23px}.case .mono{color:var(--red)}.case h3{margin-top:20px}.case p{font-size:15px;color:var(--muted)}.case .outcome{font-size:17px;color:var(--ink);border-top:1px solid var(--line);padding-top:15px}.dark{background:var(--ink);color:white}.dark .sub{color:#bcbcbc}.dark .btn.outline{color:white;border-color:#777}.dark .btn.outline:hover{background:#333}.builders-photo{height:410px;width:100%;object-fit:cover}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.pills span{border:1px solid #5b5b5b;padding:6px 11px;font-size:11px}.final{padding:72px 0;background:var(--red);color:white}.final h2{font-size:clamp(40px,5vw,68px);max-width:720px}.final .actions{display:flex;gap:15px;margin-top:30px}.final .outline{border-color:white;color:white}.final .outline:hover{color:var(--ink)}footer{padding:42px 0 24px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.footer-top p{font-size:13px;color:var(--muted);max-width:370px;margin-top:18px}.footer-top a{font-size:13px;display:block;margin-bottom:9px}.footer-top .mono{margin-bottom:18px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:35px;color:var(--muted);font-size:10px}.inner-hero{padding:74px 0 62px}.inner-hero h1{font-size:clamp(49px,6vw,84px);font-weight:550;line-height:1.03;letter-spacing:-.06em;max-width:950px;margin:0 0 30px}.inner-hero p{font-size:20px;max-width:630px;color:var(--muted)}.inner-hero .btn{margin-top:12px}.editor-note{padding:16px 20px;background:#f5f2ea;font-size:12px;color:#625849;margin-top:30px;border-left:3px solid #be8e48}details{border-top:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:21px;letter-spacing:-.03em}details p{color:var(--muted);font-size:15px;margin-top:15px;max-width:700px}dialog{border:0;padding:40px;max-width:520px;width:calc(100% - 32px);box-shadow:0 30px 150px #0003}dialog::backdrop{background:#0007}dialog h2{font-size:38px}dialog p{font-size:15px;color:var(--muted)}dialog form{display:grid;gap:15px}dialog label{font-size:12px}dialog input,dialog textarea{display:block;width:100%;padding:10px;border:1px solid #bbb;border-radius:0;margin-top:5px}.close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:24px}.menu-toggle{display:none;background:white;border:1px solid var(--line);padding:8px 12px}@media(min-width:1600px){.hero-photo{height:500px}}@media(max-width:1000px){nav{padding:20px 26px}.wrap{padding:0 26px}.links{gap:17px}.links .nav-cta{display:none}.hero-grid{gap:30px}.hero-photo{height:390px}.hero h1{font-size:58px}.split{gap:35px}.photo-split{gap:35px}.route{grid-template-columns:repeat(5,1fr)}.stop{padding-right:8px;margin-right:10px}.stop h3{font-size:18px}.stop p{font-size:12px}.logo{width:190px}}@media(max-width:700px){body{font-size:16px}nav{padding:14px 22px;position:relative}.logo{width:175px;height:44px}.menu-toggle{display:block}.links{display:none;position:absolute;top:74px;left:0;right:0;padding:25px;background:white;z-index:5;border-bottom:1px solid var(--line);flex-direction:column;align-items:start}.links.open{display:flex}.wrap{padding:0 22px}.hero{padding-top:32px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:54px;max-width:530px}.intro{font-size:16px}.hero-photo{height:300px}.doors{grid-template-columns:1fr;margin-top:28px}.door:first-child{border-right:0;border-bottom:1px solid var(--line);margin-right:0}.door{padding:20px 0}.trust{gap:18px;flex-wrap:wrap;font-size:11px;padding:25px 0}.trust strong{font-size:25px}.trust .last{display:none}section{padding:58px 0}.split,.photo-split{grid-template-columns:1fr;gap:30px}.section-top{display:block}.section-top p{margin-top:18px}.route{grid-template-columns:1fr}.stop{display:grid;grid-template-columns:32px 1fr;gap:0 12px;padding:20px 0;border-right:0;border-bottom:1px solid var(--line);margin:0}.stop .num{grid-row:1/4;margin-top:4px;margin-bottom:0}.stop h3{font-size:24px;margin:0 0 8px}.stop p{font-size:14px;margin-bottom:10px}.stop small{grid-column:2}.nodes,.case-list{grid-template-columns:1fr}.node{grid-template-columns:75px 1fr 15px}.case-list{gap:30px}.wide-img,.builders-photo{height:300px}.final{padding:50px 0}.final .actions{flex-direction:column;align-items:start}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{gap:20px}.inner-hero{padding:50px 0}.inner-hero h1{font-size:53px}.inner-hero p{font-size:18px}.term-grid{grid-template-columns:85px 1fr}.sidebar{padding:17px 10px}.chat{padding:22px 15px}.bubble{margin-left:0}.terminal{transform:none}.photo-label{font-size:9px}h2{font-size:40px}.section-top .text-link{margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;transform:none!important}}
/* /assets/theme31-v2.css */
:root{--paper:#f7f7f4;--line:#e5e5df;--muted:#72726d;--red:#8a657e}body{font-weight:400;color:#242522}body:before{position:relative;z-index:10}nav{max-width:none;padding:13px max(4.5vw,24px);background:white;position:relative;z-index:3}.logo{width:191px;height:48px}.links{gap:32px;font-size:13px}.btn{border-radius:50px;font-weight:500;padding:13px 23px;gap:16px}.btn.outline{border-color:#d8d8d2}.btn:hover{transform:translateY(-1px)}.wrap{max-width:1280px;padding:0 45px}.home-hero{text-align:center;position:relative;padding:45px 22px 42px;overflow:hidden;background:white;isolation:isolate}.hero-grid-bg{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#eaeae6 1px,transparent 1px),linear-gradient(90deg,#eaeae6 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(black,transparent 93%);opacity:.65}.hero-content{position:relative;z-index:1}.announcement{display:inline-flex;align-items:center;gap:12px;border:1px solid #e5e5df;border-radius:8px;background:white;padding:7px 14px;font-size:11px;color:#666;box-shadow:0 2px 5px #00000003}.announcement>span:last-child{margin-left:14px}.red-dot{width:6px;height:6px;background:var(--red);border-radius:50%}.home-hero h1{font-size:clamp(44px,5.2vw,73px);letter-spacing:-.055em;font-weight:550;line-height:1.06;margin:24px auto 21px}.home-hero h1>span{color:var(--red)}.home-hero p{font-size:16px;line-height:1.65;color:#6b6c67;margin:0 auto 24px}.small-break{display:none}.hero-actions{display:flex;justify-content:center;gap:12px}.hero-proof{display:flex;align-items:center;justify-content:center;gap:15px;font-size:11px;color:#777970;margin-top:22px}.hero-proof i{width:3px;height:3px;background:#aaa;border-radius:50%}.floating-mark{position:absolute;font-size:37px;line-height:1;z-index:0}.fm1{left:16%;top:22%;color:#e6ac79;transform:rotate(12deg)}.fm2{right:15%;top:52%;color:#b5a6d1;font-size:45px}.floating-agent{position:absolute;padding:5px;width:59px;height:59px;border:1px solid #e2e2db;border-radius:16px;background:white;box-shadow:0 6px 16px #00000005;animation:bob 7s ease-in-out infinite}.floating-agent .character{width:100%;height:100%}.fa1{left:12%;top:60%;transform:rotate(-12deg)}.fa2{right:12%;top:13%;transform:rotate(9deg);animation-delay:-3s}.product-stage{background:#f1f2ef;padding:0 35px 32px;position:relative;border-radius:44px 44px 0 0}.product-tabs{display:flex;justify-content:center;gap:7px;padding:20px 0 27px;background:white;border-radius:0 0 50px 50px;margin:0 55px 28px;position:relative}.product-tabs:before,.product-tabs:after{content:'';position:absolute;background:white;top:0;width:60px;height:25px}.product-tabs:before{left:-55px;border-radius:0 0 35px 0}.product-tabs:after{right:-55px;border-radius:0 0 0 35px}.product-tabs button{border:1px solid transparent;background:#f7f7f4;color:#797b74;border-radius:30px;padding:9px 17px;font-size:12px;white-space:nowrap}.product-tabs button[aria-selected=true]{border-color:#d5d6cf;color:#242522;background:white;box-shadow:0 1px 4px #0001}.product-frame{max-width:1260px;margin:auto;padding:7px;background:#e2e4de;border:1px solid #d6d8d0;border-radius:20px;box-shadow:0 18px 55px #20251e1c}.workspace{display:grid;grid-template-columns:182px 1fr;background:#fff;text-align:left;border-radius:14px;overflow:hidden;border:1px solid #d8dbd4;font-size:11px;color:#343632;line-height:1.4;min-height:560px}.ws-side{background:#f7f7f3;border-right:1px solid #e7e8e1;padding:19px 12px 13px;display:flex;flex-direction:column;gap:3px}.ws-brand{display:flex;align-items:center;gap:5px;padding:0 4px 12px;font-size:12px;font-weight:500}.ws-brand img{width:86px;height:32px;object-fit:contain}.ws-brand span{border-left:1px solid #ddd;padding-left:8px}.ws-company{padding:10px 10px 14px;color:#777;font-size:10px}.ws-company span,.ws-label span{float:right}.ws-item{display:flex;align-items:center;gap:9px;border-radius:8px;padding:9px;color:#6c6e67;font-size:11px}.ws-item.selected{background:#eaece6;color:#282c25}.ws-item small{margin-left:auto;background:white;padding:1px 5px;border-radius:4px}.ws-label{text-transform:none;color:#85877e;font-size:9px;padding:20px 9px 7px}.team-icon{display:inline-grid;place-items:center;width:26px;height:26px;font-style:normal;border-radius:8px;flex-shrink:0;font-size:18px;border:1px solid #00000004}.coral{background:#eadddf;color:#68445f}.lilac{background:#eee8f8;color:#8c78b0}.peach{background:#fae8d7;color:#bd9162}.neutral{background:#fcfcfa;color:#777;border:1px solid #e8e8e1}.character{width:39px;height:39px;object-fit:contain;flex-shrink:0}.ws-side .character{width:28px;height:28px}.ws-bottom{display:flex;align-items:center;gap:9px;margin-top:auto;border-top:1px solid #e3e4dc;padding:13px 3px 0;font-size:9px}.ws-bottom small{display:block;color:#898b82;font-size:8px;margin-top:4px}.ws-bottom .character{width:39px;height:39px}.ws-main{min-width:0}.ws-top{padding:15px 25px;border-bottom:1px solid #ededE7;display:flex;justify-content:space-between;color:#85877f;font-size:10px}.ws-content{padding:25px 27px}.ws-greeting{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:12px}.ws-greeting h3{font-size:27px;font-weight:500;letter-spacing:-.045em;margin:0 0 7px}.ws-greeting p{font-size:11px;color:#7a7d73;margin:0}.ws-tony{display:flex;gap:8px;align-items:center;font-size:9px;white-space:nowrap}.ws-tony .character{width:48px;height:48px}.ws-tony small{display:block;color:#85877d;margin-top:5px;font-size:8px}.ws-composer{padding:18px;border:1px solid #d9ddd2;border-radius:15px;box-shadow:0 3px 15px #00000004;color:#8a8d82;font-size:12px}.ws-composer>div{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:12px}.ws-composer small{font-size:9px}.ws-send{border:0;border-radius:9px;background:#2b2d28;color:white;padding:10px 14px;font-size:10px;white-space:nowrap}.ws-shortcuts{display:flex;gap:20px;padding:11px 3px 19px}.ws-shortcuts button{border:0;padding:0;background:none;color:#777b70;font-size:9px}.ws-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.ws-card{border:1px solid #e5e7de;border-radius:12px;padding:15px 14px}.ws-card>b{display:block;font-size:12px;font-weight:500}.ws-card>b span{float:right;font-size:12px;color:#8c8e85}.ws-card>p{color:#8a8c83;font-size:9px;margin:6px 0 16px}.ws-person{display:flex;gap:10px;align-items:center;margin-bottom:12px;font-size:10px}.ws-person small{display:block;font-size:8px;color:#96988f;margin-top:3px}.ws-card-foot{display:flex;justify-content:space-between;border-top:1px solid #eeeeE7;padding-top:10px;margin-top:13px;font-size:8px;color:#888b80}.ws-card .character{width:30px;height:30px}.ws-activity{display:flex;justify-content:space-between;margin-top:22px;margin-bottom:10px;font-size:11px}.ws-activity b{font-weight:500}.ws-activity span{font-size:9px;color:#96988e}.ws-history{padding:8px 0;border-bottom:1px solid #eceee5;margin:0}.ws-history>span{margin-left:auto;font-size:8px;color:#92958a}.ws-history .character{width:31px;height:31px}.ws-response{display:flex;gap:13px;background:#f7f8f2;border:1px solid #e0e4d6;border-radius:12px;margin-top:16px;padding:14px;font-size:11px}.ws-response[hidden]{display:none}.ws-response p{margin:4px 0 6px}.ws-response small{font-size:9px;color:#858a7b}.product-caption{max-width:1260px;margin:22px auto 0;display:flex;justify-content:space-between;font-size:12px;color:#777b70}.product-caption b{color:#30352b;font-weight:500}.product-caption a{color:#30352b}.product-stage>.demo-note{max-width:1260px;margin:8px auto 0;font-size:8px;text-transform:none;letter-spacing:0;color:#969a8d}h2{font-weight:500;font-size:clamp(36px,4vw,53px);letter-spacing:-.05em}.eyebrow{font-family:'DM Sans';font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;color:#777}.eyebrow:before{width:6px;height:6px;border-radius:50%}section{padding:83px 0;border-bottom:0}.section-top{margin-bottom:38px;gap:50px}.section-top p{font-size:15px;max-width:440px;line-height:1.75}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefit-grid article{border:1px solid var(--line);border-radius:18px;padding:28px 27px}.benefit-icon{display:inline-grid;place-items:center;font-size:24px;width:44px;height:44px;border-radius:13px;margin-bottom:30px}.benefit-grid h3{font-size:22px;font-weight:500}.benefit-grid p{font-size:14px;color:var(--muted);margin-bottom:0}.tony-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.tony-art{position:relative;display:grid;place-items:center;min-height:320px;background:#eeeFE8;border-radius:28px}.tony-art .character{width:220px;height:220px;animation:bob 7s ease-in-out infinite}.speech{position:absolute;right:20px;top:30px;background:white;border-radius:13px 13px 13px 0;padding:13px 20px;font-size:14px;box-shadow:0 5px 20px #00000004}.tony-intro p{font-size:16px}.route{border-top:0;gap:12px}.stop{border:1px solid #e0e2da!important;border-radius:15px;padding:20px 17px;margin:0;background:#fafbf8;transition:transform .2s}.stop:hover{transform:translateY(-5px)}.stop .num{margin-bottom:32px;color:#8a8e81}.stop h3{font-size:21px;font-weight:500}.stop p{font-size:13px}.stop small{font-family:'DM Sans';font-size:10px;color:var(--red)}.nodes{gap:17px;grid-template-columns:1fr 1fr}.node{border:1px solid #e0e2d9;border-radius:15px;background:white;padding:25px;grid-template-columns:85px 1fr 15px;align-items:start;transition:transform .2s}.node:hover{transform:translateY(-3px)}.node strong{font-size:22px;font-weight:500}.node p{font-size:13px}.node b{color:#999}.life-heading{max-width:650px}.life-heading p{font-size:16px;margin-bottom:35px}.life-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.life-grid figure{margin:0}.life-grid img{width:100%;height:340px;object-fit:cover;border-radius:17px}.life-grid figcaption{font-size:12px;color:#85877e;padding-top:13px}.life-footer{display:flex;align-items:center;justify-content:space-between;margin-top:32px;border-top:1px solid var(--line);padding-top:25px;font-size:13px;color:var(--muted)}.life-footer b{font-size:31px;font-weight:500;color:#252921;margin-right:10px}.text-link{font-size:13px;font-weight:500}.builder-block{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.builder-block .sub{font-size:16px;margin-bottom:28px}.builder-illustration{border:1px solid #dcded3;background:#fff;border-radius:23px;padding:25px;text-align:center;box-shadow:0 15px 50px #28341508}.mini-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:11px;color:#939789}.builder-characters{display:flex;justify-content:center;align-items:end;padding:30px 0 17px}.builder-characters .character{width:95px;height:95px}.builder-characters .character:nth-child(2){width:130px;height:130px}.builder-illustration h3{font-size:21px;font-weight:450;line-height:1.4}.pills{justify-content:center}.pills span{border-color:#e3e5da;border-radius:30px;font-size:10px;color:#898d7e}.final{background:#f2ebed;color:#282720;border-top:1px solid #eadddf;padding:65px 0}.final h2{font-size:57px}.final .mono{color:#68445f}.final .btn.red{background:#8a657e;color:white}.final .btn.outline{border-color:#dbc8d1;color:#403b33}.final .actions{gap:12px}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.inner-hero{background-image:linear-gradient(#efefe9 1px,transparent 1px),linear-gradient(90deg,#efefe9 1px,transparent 1px);background-size:64px 64px;padding:60px 45px;border-radius:0 0 30px 30px}.inner-hero h1{font-weight:500;font-size:clamp(48px,6vw,76px)}.inner-hero p{font-size:18px}.wide-img,.builders-photo{border-radius:18px}.split{gap:55px}.split:has(.inline-product){grid-template-columns:.7fr 1.3fr;align-items:center}.inline-product .workspace{min-height:400px;grid-template-columns:120px 1fr}.inline-product .ws-review,.inline-product .ws-help,.inline-product .ws-tony,.inline-product .ws-activity,.inline-product .ws-history{display:none}.inline-product .ws-cards{grid-template-columns:1fr 1fr}.inline-product .ws-content{padding:18px 13px}.inline-product .ws-brand{display:block}.inline-product .ws-brand span{display:block;border:0;font-size:8px;padding-left:8px}.inline-product .ws-item{font-size:8px;gap:5px;padding:6px}.inline-product .ws-side{padding:12px 7px}.inline-product .ws-greeting h3{font-size:22px}.inline-product .ws-greeting p{font-size:9px}.inline-product .ws-composer{padding:12px;font-size:10px}.inline-product .ws-shortcuts{gap:8px}.inline-product .ws-shortcuts button{font-size:8px}.inline-product .ws-card{padding:11px 9px}.inline-product .ws-person{font-size:8px;gap:4px}.inline-product .ws-top{padding:12px;font-size:8px}.inline-product .ws-label{font-size:8px;padding-top:11px}.inline-product .ws-composer small{font-size:7px}.inline-product .ws-send{font-size:8px;padding:9px}.inline-product .ws-bottom{font-size:7px}.inline-product .ws-bottom small{font-size:6px}details{padding:22px 18px;border:1px solid var(--line);border-radius:12px;margin:10px 0}summary{font-size:19px}.editor-note{border-radius:9px}.case{border-top:1px solid #dadcd3;border-radius:0}.case h3{font-weight:500}dialog{border-radius:22px}dialog input,dialog textarea{border-radius:8px;border-color:#d5d9cb}.floating-agent:hover .character{transform:rotate(8deg)}@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -7px}}@media(max-width:1000px){.home-hero{padding-top:35px}.floating-agent.fa1{left:5%}.floating-agent.fa2{right:5%}.fm1{left:9%}.fm2{right:6%}.wrap{padding:0 30px}.product-stage{padding-left:20px;padding-right:20px}.workspace{grid-template-columns:151px 1fr}.ws-content{padding:22px 20px}.ws-card{padding:12px 10px}.ws-cards{gap:8px}.ws-card>b{font-size:11px}.ws-person{font-size:9px;gap:7px}.ws-tony{display:none}.builder-block{gap:35px}.route{gap:9px}.stop{padding:17px 12px}.stop h3{font-size:18px}.node{padding:20px;grid-template-columns:70px 1fr 10px}.links{gap:19px}.split:has(.inline-product){grid-template-columns:1fr}.inline-product{max-width:750px}.inline-product .ws-side{padding:20px}.inline-product .workspace{grid-template-columns:150px 1fr;min-height:420px}.inline-product .ws-content{padding:22px}.inline-product .ws-item{font-size:11px}.inline-product .ws-person{font-size:10px}.inline-product .ws-card{padding:15px}.inline-product .ws-composer{font-size:13px}}@media(max-width:700px){nav{padding:10px 20px}.logo{width:168px;height:45px}.links{top:66px;gap:20px}.menu-toggle{border-radius:20px;font-size:12px}.home-hero{padding:28px 16px 30px}.home-hero h1{font-size:43px;line-height:1.08;margin-top:23px}.home-hero p{font-size:14px}.hero-actions{gap:8px;flex-wrap:wrap}.hero-actions .btn{padding:12px 16px;font-size:11px;gap:11px}.hero-proof{font-size:9px;gap:10px;margin-top:20px}.announcement{font-size:10px;padding:7px 10px}.floating-agent,.floating-mark{display:none}.product-stage{padding:0 10px 20px;border-radius:20px 20px 0 0}.product-tabs{gap:4px;margin:0 0 16px;border-radius:0 0 20px 20px;padding:12px 3px 15px}.product-tabs:before,.product-tabs:after{display:none}.product-tabs button{font-size:9px;padding:8px 8px;white-space:normal;line-height:1.4;flex:1}.product-frame{padding:4px;border-radius:14px}.workspace{grid-template-columns:1fr;min-height:0;border-radius:10px}.ws-side{display:none}.ws-top{padding:11px 15px;font-size:8px}.ws-help{display:none}.ws-content{padding:18px 14px}.ws-greeting{margin-bottom:14px}.ws-greeting h3{font-size:24px}.ws-greeting p{font-size:9px}.ws-composer{padding:13px;font-size:11px;border-radius:12px}.ws-composer>div{margin-top:20px;gap:5px}.ws-composer small{font-size:8px;max-width:180px}.ws-send{font-size:9px;padding:10px}.ws-shortcuts{gap:20px;padding-bottom:16px}.ws-shortcuts button{font-size:8px}.ws-cards{grid-template-columns:1fr 1fr;gap:9px}.ws-review{display:none}.ws-card{padding:13px 10px}.ws-card>b{font-size:11px}.ws-card>p{font-size:8px;margin-bottom:12px}.ws-person{gap:5px;font-size:9px;margin-bottom:9px}.ws-person small{font-size:7px}.ws-card .character{width:27px;height:27px}.ws-card-foot{font-size:7px;padding-top:9px;margin-top:10px}.ws-history .character{width:28px;height:28px}.ws-history>span{font-size:7px}.ws-activity{margin-top:20px}.product-caption{font-size:10px;display:block;line-height:1.7;margin:15px 7px 0}.product-caption a{display:inline-block;margin-top:3px}.product-stage>.demo-note{font-size:7px;margin-left:7px}.wrap{padding:0 22px}section{padding:54px 0}.benefit-grid{grid-template-columns:1fr;gap:12px}.benefit-grid article{padding:23px}.benefit-icon{margin-bottom:17px}.benefit-grid h3{font-size:23px}.section-top{margin-bottom:26px}.section-top p{font-size:14px}.tony-intro,.builder-block{grid-template-columns:1fr;gap:32px}.tony-art{min-height:260px;order:2}.tony-art .character{width:190px;height:190px}.speech{font-size:12px;top:23px;right:17px}.route{grid-template-columns:1fr;gap:10px}.stop{grid-template-columns:30px 1fr;padding:20px!important}.stop .num{margin:4px 0 0}.stop h3{font-size:23px}.stop p{font-size:13px}.nodes{grid-template-columns:1fr}.node{padding:22px}.node strong{font-size:21px}.life-grid{grid-template-columns:1fr;gap:24px}.life-grid img{height:260px}.life-grid figcaption{font-size:11px}.life-footer{display:block;font-size:12px}.life-footer b{font-size:27px}.life-footer .text-link{margin-top:18px}.builder-illustration{padding:20px}.builder-characters .character{width:77px;height:77px}.builder-characters .character:nth-child(2){width:110px;height:110px}.final{padding:50px 0}.final h2{font-size:43px}.final .actions{flex-direction:row;flex-wrap:wrap}.final .btn{font-size:12px;padding:12px 18px}.footer-top{grid-template-columns:1fr 1fr}.inner-hero{padding:40px 22px}.inner-hero h1{font-size:47px}.inner-hero p{font-size:16px}.inline-product .workspace{grid-template-columns:1fr}.inline-product .ws-content{padding:17px 13px}.inline-product .ws-card{padding:13px 10px}.inline-product .ws-person{font-size:9px}.inline-product .ws-composer{font-size:11px}.inline-product .ws-composer small{font-size:8px}.inline-product .ws-card-foot{font-size:7px}.inline-product .ws-greeting h3{font-size:24px}.inline-product .ws-top{font-size:8px}.split{gap:28px}.benefit-grid p{font-size:14px}.wide-img{height:290px}.builder-block .mono{font-size:9px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}

/* /assets/theme31-v3.css */
:root{--ease:cubic-bezier(.22,1,.36,1)}.site-header{position:sticky;top:0;z-index:30;background:#ffffffee;backdrop-filter:blur(18px);border-bottom:1px solid #e8e9e1}.site-header nav{border:0;background:transparent;position:relative;z-index:32}.site-header .links{gap:28px}.nav-trigger{border:0;background:transparent;padding:10px 12px;border-radius:8px;font-size:13px;color:#4d5048;display:flex;align-items:center;gap:10px;transition:background .22s}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:#f0f1eb}.nav-trigger>span{transition:transform .3s}.nav-trigger[aria-expanded=true]>span{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% - 2px);left:4.5%;right:4.5%;padding:25px;background:#fff;border:1px solid #e2e4d9;box-shadow:0 20px 50px #21271a15;border-radius:0 0 22px 22px;animation:menu-in .35s var(--ease);text-align:left}.mega[hidden]{display:none}.mega-heading{display:flex;justify-content:space-between;font-size:12px;color:#757b6b;padding:0 7px 18px}.mega-heading .mono{font-size:9px}.mega-products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mega-product{border:1px solid #e8e9e2;border-radius:13px;padding:20px 20px 0;position:relative;overflow:hidden;transition:background .25s,transform .35s var(--ease)}.mega-product:hover{background:#fafbf7;transform:translateY(-3px)}.product-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;font-size:22px;background:var(--product-tint);color:var(--product-color);margin-bottom:17px}.terminal-color{--product-color:#8a657e;--product-tint:#f2ebed}.suite-color{--product-color:#b78c48;--product-tint:#f6edda}.studio-color{--product-color:#9472b2;--product-tint:#eee6f5}.mega-product strong{display:block;font-weight:500;font-size:17px;letter-spacing:-.03em}.mega-product strong>span{float:right;font-size:14px;color:#9a9f90;transition:transform .25s}.mega-product:hover strong>span{transform:translate(3px,-3px)}.mega-product p{font-size:12px;line-height:1.6;color:#858a7c;max-width:255px;margin:9px 0 13px}.mega-action{font-size:10px;color:#555f49}.mini-visual{height:75px;background:#f6f7f1;border:1px solid #e8eadf;border-radius:10px 10px 0 0;margin:22px 0 -1px;padding:13px 15px;position:relative;overflow:hidden}.mini-visual>span{display:block;font-size:9px;color:#99a08c;margin-top:14px}.mini-visual i{display:inline-block;height:9px;width:24%;border-radius:3px;background:#dfe3d4;margin-right:7px;transition:width .7s var(--ease)}.mini-terminal i:first-child{background:#eadddf;width:13%}.mini-suite i:nth-child(2){background:#eadcb9;width:35%}.mini-studio i{height:24px;width:19%;background:#d7c6e4}.mini-studio i:nth-child(2){background:#dfd8c9}.mini-studio i:nth-child(3){background:#eadddf}.mega-product:hover .mini-visual i{width:27%}.mega-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eaecE3;margin-top:20px;padding:15px 5px 0;font-size:10px;color:#919786}.mega-bottom a{color:#48513c}.menu-backdrop{position:fixed;inset:80px 0 0;background:#232b201a;border:0;z-index:31;backdrop-filter:blur(3px);animation:fade-in .25s}.menu-backdrop[hidden]{display:none}.mega-method{display:grid;grid-template-columns:1fr 1.8fr;gap:30px}.mega-method-intro{padding:10px 25px;background:#f5f6ef;border-radius:12px}.mega-method-intro .mono{font-size:9px;color:#939985}.mega-method-intro h3{font-size:31px;font-weight:500;margin:14px 0}.mega-method-intro p{font-size:12px;color:#7f8872;max-width:240px}.mega-method-intro a{margin:0 0 17px;font-size:11px}.mega-method-links a{display:grid;grid-template-columns:110px 1fr;gap:5px 18px;border-bottom:1px solid #e8ebdf;padding:21px 0}.mega-method-links a:last-child{border:0}.mega-method-links b{font-size:9px;font-weight:400;color:#929a85;grid-row:1/3}.mega-method-links strong{font-size:16px;font-weight:500}.mega-method-links span{font-size:11px;color:#8b937e}.solution-tabs{isolation:isolate}.solution-tabs button{display:flex;gap:8px;align-items:center;justify-content:center;padding:7px 15px;position:relative;transition:background .25s,box-shadow .25s,color .25s}.tab-icon{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:7px;background:var(--product-tint);color:var(--product-color);font-size:16px}.solution-tabs button[aria-selected=true]{box-shadow:0 0 0 3px #e9ece2,0 2px 5px #0001}.solution-stage-inner{max-width:1260px;margin:auto}.solution-panel[hidden]{display:none}.solution-panel{animation:solution-in .65s var(--ease)}.solution-panel .product-frame{transition:background .6s}.suite-panel .product-frame{background:#e7e3d7;border-color:#ded8ca}.studio-panel .product-frame{background:#e7e1ec;border-color:#ded5e4}.solution-app{background:#fff;border:1px solid #d8dbd2;border-radius:14px;overflow:hidden;font-size:12px;min-height:560px}.solution-bar{height:49px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eae1;font-size:12px}.solution-bar b{font-weight:500}.solution-bar em{font-size:10px;color:#969b8b;font-style:normal;margin-left:10px}.concept-badge{font-size:9px;border:1px solid #e6e9dd;border-radius:5px;padding:4px 7px;color:#9a9f90}.suite-layout,.studio-layout{display:grid;grid-template-columns:280px 1fr;min-height:510px}.suite-brief,.studio-brief{padding:30px 23px;background:#fafaf6;border-right:1px solid #e8eae0;display:flex;flex-direction:column}.suite-brief .mono,.studio-brief .mono{font-size:8px;color:#8e9782;margin-bottom:19px}.suite-brief h3,.studio-brief h3{font-size:27px;font-weight:500;line-height:1.15;margin-bottom:24px}.suite-prompt,.studio-prompt{font-size:12px;line-height:1.7;border:1px solid #e4e7da;border-radius:10px;background:white;padding:17px;margin-bottom:20px}.build-progress{display:flex;gap:8px;align-items:center;font-size:9px;color:#8e947f;line-height:1.6}.build-dot{width:6px;height:6px;border-radius:50%;background:#ada47b;flex-shrink:0;animation:dot-pulse 2.5s infinite}.build-steps{padding:0 0 0 15px;font-size:10px;color:#8e947f;line-height:2.6;margin:18px 0 23px}.demo-action{border:1px solid #dadfd0;background:#fff;padding:12px 14px;border-radius:9px;font-size:10px;text-align:left;color:#404a34;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;transition:box-shadow .25s,background .25s}.demo-action:hover{background:#f0f2e9;box-shadow:0 3px 10px #00000005}.suite-canvas,.studio-canvas{position:relative;padding:0 27px 28px;background:#f2f3ed;overflow:hidden;min-width:0}.canvas-toolbar{height:49px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#919985}.portal{background:white;border:1px solid #e1e5d7;border-radius:11px;padding:0 23px 23px;box-shadow:0 12px 25px #3a422b08;animation:portal-arrive .9s var(--ease)}.portal-nav{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e9eddf;padding:15px 0;font-size:10px}.portal-nav b{font-weight:600}.portal-nav>span:nth-child(2){font-size:8px;color:#949c87;margin-left:auto}.portal-avatar{display:grid;place-items:center;border-radius:50%;background:#e9eddf;width:22px;height:22px;font-size:9px;color:#7d876c}.portal-heading{padding:22px 0}.portal-heading>span{font-size:9px;color:#a0a692}.portal-heading h3{font-size:25px;font-weight:500;margin:7px 0 6px}.portal-heading p{font-size:9px;color:#a2a891;margin:0}.portal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.portal-metrics>div{border:1px solid #e8ebdf;border-radius:8px;padding:13px 15px}.portal-metrics span{font-size:8px;color:#9ba58c;display:block;margin-bottom:10px}.portal-metrics b{font-size:21px;font-weight:500;color:#5c694a}.portal-table{border:1px solid #e9ecdf;border-radius:8px;overflow:hidden}.portal-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;padding:13px;border-bottom:1px solid #edf0e5;font-size:9px}.portal-row:last-child{border:0}.table-header{background:#f9faf5;font-size:8px;color:#a5ad96}.pill-status{font-style:normal;padding:3px 7px;border-radius:4px;font-size:7px;background:#eef3e5;color:#889b6b}.neutral-status{background:#f2f0e9;color:#aaa07d}.portal-note{font-size:8px;color:#a1ab91;display:flex;gap:8px;align-items:center;margin-top:18px}.portal-note>span{background:#eff3e7;border-radius:5px;padding:5px}.suite-float{position:absolute;right:39px;bottom:17px;background:white;border:1px solid #dee5d1;box-shadow:0 7px 20px #444c3610;padding:10px 16px;border-radius:9px;font-size:9px;color:#909c7b;animation:float-label 5s ease-in-out infinite}.suite-canvas.building .portal{animation:portal-arrive .9s var(--ease)}.suite-canvas.building .portal-metrics>div{animation:stagger-up .8s var(--ease) both}.suite-canvas.building .portal-metrics>div:nth-child(2){animation-delay:.1s}.suite-canvas.building .portal-metrics>div:nth-child(3){animation-delay:.2s}.suite-canvas.building .portal-row{animation:stagger-up .7s var(--ease) .2s both}.studio-canvas{background:#f1eef3;padding-bottom:18px}.studio-brief{background:#fbfafb}.format-label{font-size:9px;color:#99919d;margin:2px 0 11px}.format-options{display:flex;gap:6px}.format-options button{border:1px solid #e4deE7;border-radius:7px;padding:8px 11px;font-size:9px;background:white;color:#9d91a5;transition:background .2s}.format-options button[aria-pressed=true]{background:#eae2f0;border-color:#d1c4da;color:#7d648e}.studio-palette{display:flex;gap:6px;align-items:center;margin:23px 0}.studio-palette>span:not(:last-child){width:17px;height:17px;border-radius:5px;border:1px solid #00000005}.studio-palette>span:last-child{font-size:8px;color:#a398aa;margin-left:4px}.studio-brief>small{font-size:7px;line-height:1.6;color:#a59cab;margin-top:12px}.creative-stage{position:relative;width:290px;margin:16px auto 0;isolation:isolate;transition:transform .6s var(--ease)}.creative-card{position:relative;z-index:3;background:#222522;color:#f5f3ed;width:100%;aspect-ratio:4/5;border-radius:6px;overflow:hidden;box-shadow:0 18px 35px #382d4218;animation:poster-in .8s var(--ease)}.creative-top{padding:17px;display:flex;align-items:center;justify-content:space-between;font-size:6px;color:#d4d3ca}.creative-top img{width:63px;height:28px;object-fit:contain}.creative-copy{padding:8px 22px 17px}.creative-copy .mono{font-size:6px;color:#c2bcb3}.creative-copy h3{font-size:31px;line-height:1.03;font-weight:500;margin:12px 0 13px;letter-spacing:-.05em}.creative-line{display:block;width:30px;height:3px;background:#8a657e}.creative-photo{height:110px;overflow:hidden}.creative-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 47%}.creative-foot{display:flex;justify-content:space-between;padding:13px 18px;font-size:6px;color:#dfd9ce}.creative-back{position:absolute;inset:12px;background:#e6d9ee;border:1px solid #d0c3d8;border-radius:6px;z-index:1;transform:rotate(0deg);transition:transform .65s var(--ease),background .65s;transform-origin:bottom center}.back-two{background:#e8dfcf;z-index:0}.creative-stage.is-series .back-one{transform:rotate(9deg) translateX(20px)}.creative-stage.is-series .back-two{transform:rotate(-10deg) translateX(-22px)}.creative-stage.is-series{transform:scale(.94) translateY(-3px)}.creative-stage.variant .creative-card{background:#ece7df;color:#252923;animation:poster-in .7s var(--ease)}.creative-stage.variant .creative-top,.creative-stage.variant .creative-copy .mono,.creative-stage.variant .creative-foot{color:#68695d}.creative-stage.variant .creative-top img{filter:invert(1)}.creative-stage.variant .creative-photo{filter:saturate(.7)}.studio-caption{display:flex;justify-content:space-between;font-size:8px;color:#a298a7;margin-top:21px}.solution-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-overview-card{padding:28px 25px;background:#fafbf7;border:1px solid #e3e6d9;border-radius:17px;transition:transform .45s var(--ease),box-shadow .45s,background .3s}.solution-overview-card:hover{transform:translateY(-7px);background:white;box-shadow:0 15px 40px #26321d0a}.solution-overview-card .mono{font-size:9px;color:var(--product-color)}.solution-overview-card .product-icon{margin-bottom:30px}.solution-overview-card h3{font-size:28px;margin-top:14px;font-weight:500;max-width:270px}.solution-overview-card p{font-size:13px;line-height:1.75;color:#919980;max-width:290px}.solution-overview-card .text-link{font-size:11px;margin-top:13px}.product-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.story-copy .eyebrow{font-size:12px}.story-copy p{font-size:15px;color:#868f79;max-width:355px;line-height:1.8}.story-motion{position:relative;min-height:390px;border:1px solid #dfe4d4;background:#eef1e7;border-radius:22px;padding:28px;display:grid;place-items:center;overflow:hidden}.software-motion{position:relative;width:100%;max-width:440px}.motion-tag{font-size:8px;color:#a4ad95;display:block;margin-bottom:9px}.motion-request{border:1px solid #dfe5d3;background:white;border-radius:9px;padding:16px;font-size:13px;color:#7e8a6d;width:90%}.motion-connector{height:46px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding-left:30px}.motion-connector i{display:block;width:3px;height:3px;background:#b0bd9a;border-radius:50%;animation:flow-pulse 2.5s infinite}.motion-connector i:nth-child(2){animation-delay:.3s}.motion-connector i:nth-child(3){animation-delay:.6s}.motion-window{background:white;border:1px solid #d5dfc8;border-radius:11px;width:94%;margin-left:auto;box-shadow:0 10px 25px #31422008;transform:perspective(800px) rotateY(-5deg) rotateX(3deg);animation:window-float 7s ease-in-out infinite}.motion-window>div{border-bottom:1px solid #e9eddf;padding:10px;display:flex;align-items:center;gap:4px}.motion-window>div i{width:4px;height:4px;background:#d9e2cd;border-radius:50%}.motion-window>div span{font-size:7px;color:#a6b394;margin-left:8px}.motion-window section{display:grid;grid-template-columns:55px 1fr;padding:0!important;border:0;min-height:145px}.motion-window aside{background:#f6f8f1;border-right:1px solid #e9eddf}.motion-window main{padding:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.motion-window main span{height:40px;background:#f0f4e7;border:1px solid #e2e9d5;border-radius:6px}.motion-window main b{height:8px;border-radius:2px;background:#edf1e5;grid-column:1/-1;animation:bar-grow 6s var(--ease) infinite;transform-origin:left}.motion-window main b:nth-last-child(2){animation-delay:.2s}.motion-window main b:last-child{animation-delay:.4s}.motion-result{display:block;text-align:right;font-size:8px;color:#a0ae8d;margin-top:17px}.product-story.reverse .story-copy{order:2}.product-story.reverse .story-motion{order:1}.studio-story{background:#f2eef5;border-color:#e3dbea;isolation:isolate}.poster{position:absolute;border-radius:9px;box-shadow:0 12px 25px #35254115;overflow:hidden;width:210px;height:275px}.poster-one{background:#8a657e;color:#fff;left:12%;top:36px;transform:rotate(-9deg);padding:22px;z-index:2;animation:poster-sway 9s ease-in-out infinite}.poster-one>span{font-size:9px}.poster-one strong{font-size:33px;font-weight:500;line-height:1.08;display:block;margin-top:29px;letter-spacing:-.04em}.poster-one i{font-style:normal;font-size:50px;position:absolute;right:15px;bottom:15px;color:#eadddf}.poster-two{right:10%;top:64px;background:#fcfaf6;transform:rotate(9deg);animation:poster-sway-reverse 9s ease-in-out infinite}.poster-two img{height:162px;width:100%;object-fit:cover}.poster-two span{font-size:24px;line-height:1.05;padding:19px;display:block;letter-spacing:-.04em}.poster-label{position:absolute;bottom:25px;font-size:9px;color:#a896b4;background:#faf8fc;border:1px solid #e6deed;padding:8px 13px;border-radius:20px;z-index:4}.standalone-demo{margin-top:45px;margin-bottom:35px}.standalone-demo .solution-app{box-shadow:0 20px 60px #27321a0a}.standalone-demo .demo-note{margin-top:16px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.home-hero .announcement{animation:stagger-up .8s var(--ease) both}.home-hero h1{animation:stagger-up .9s var(--ease) .08s both}.home-hero p{animation:stagger-up .9s var(--ease) .16s both}.hero-actions{animation:stagger-up .9s var(--ease) .24s both}.home-hero .hero-proof{animation:fade-in 1s .4s both}.stop{position:relative;overflow:hidden}.stop:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;transform:scaleX(0);transform-origin:left;background:#c3c9b7;transition:transform .6s var(--ease)}.stop:hover:after{transform:scaleX(1)}@keyframes menu-in{from{opacity:0;transform:translateY(-10px) scale(.99)}to{opacity:1;transform:none}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes solution-in{from{opacity:0;transform:translateY(14px) scale(.993);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes stagger-up{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}@keyframes portal-arrive{from{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:none}}@keyframes poster-in{from{opacity:0;transform:translateY(17px) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes float-label{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes flow-pulse{0%,100%{opacity:.3;scale:.8}50%{opacity:1;scale:1.3}}@keyframes dot-pulse{50%{box-shadow:0 0 0 4px #ada47b18}}@keyframes window-float{0%,100%{transform:perspective(800px) rotateY(-5deg) rotateX(3deg) translateY(0)}50%{transform:perspective(800px) rotateY(-2deg) rotateX(1deg) translateY(-5px)}}@keyframes bar-grow{0%,15%{transform:scaleX(.4)}40%,100%{transform:scaleX(1)}}@keyframes poster-sway{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-7px)}}@keyframes poster-sway-reverse{0%,100%{transform:rotate(9deg) translateY(0)}50%{transform:rotate(6deg) translateY(5px)}}@media(max-width:1000px){.site-header .links{gap:12px}.site-header .logo{width:165px}.nav-trigger{padding:10px 7px;font-size:12px}.mega{left:25px;right:25px}.suite-layout,.studio-layout{grid-template-columns:230px 1fr}.suite-canvas,.studio-canvas{padding-left:18px;padding-right:18px}.suite-brief,.studio-brief{padding:25px 18px}.portal{padding:0 16px 18px}.portal-nav>span:nth-child(2){display:none}.portal-metrics>div{padding:12px 10px}.portal-metrics b{font-size:18px}.creative-stage{width:270px}.product-story{gap:35px;grid-template-columns:.8fr 1.2fr}.story-motion{padding:23px}.poster{width:175px;height:255px}.poster-one strong{font-size:29px}.poster-two img{height:145px}.poster-two span{font-size:22px}.solution-overview-card{padding:23px 20px}.solution-overview-card h3{font-size:25px}.solution-overview-card p{font-size:12px}}@media(max-width:700px){.site-header .links{position:absolute;top:65px;max-height:calc(100dvh - 65px);overflow:auto;gap:0;padding:12px 20px 22px;box-shadow:0 20px 35px #0001}.site-header .links>a{padding:15px 12px;width:100%;border-bottom:1px solid #efF0e8}.nav-disclosure{width:100%}.nav-trigger{width:100%;justify-content:space-between;padding:15px 12px;border-bottom:1px solid #efF0e8;font-size:14px}.mega{position:static;box-shadow:none;border:0;padding:10px 0 15px;border-radius:0;animation:fade-in .25s}.mega-heading,.mega-bottom,.mini-visual{display:none}.mega-products{grid-template-columns:1fr;gap:8px}.mega-product{display:grid;grid-template-columns:35px 1fr;gap:0 12px;padding:16px 12px}.mega-product .product-icon{grid-row:1/4;margin:0;width:33px;height:33px}.mega-product strong{font-size:15px}.mega-product p{font-size:11px;max-width:none;margin:6px 0}.mega-action{font-size:9px}.mega-method{grid-template-columns:1fr;gap:10px}.mega-method-intro{display:none}.mega-method-links a{grid-template-columns:1fr;padding:14px 12px;border-radius:10px;background:#f8f9f4;margin:5px 0;border:0}.mega-method-links b{grid-row:auto;font-size:8px}.mega-method-links strong{font-size:14px}.mega-method-links span{font-size:10px}.menu-backdrop{display:none!important}.solution-tabs{padding:15px 5px 18px;gap:7px}.solution-tabs button{font-size:10px;padding:7px 9px;gap:5px;white-space:nowrap}.tab-icon{font-size:13px;width:20px;height:20px;border-radius:6px}.solution-stage-inner .product-caption{min-height:43px}.solution-panel .product-frame{min-height:0}.solution-app{min-height:0}.solution-bar{height:42px;padding:0 14px;font-size:10px}.solution-bar em{display:none}.concept-badge{font-size:7px;padding:3px 5px}.suite-layout,.studio-layout{grid-template-columns:1fr;min-height:0}.suite-brief,.studio-brief{padding:18px;border-right:0;border-bottom:1px solid #e4e8d9;display:grid;grid-template-columns:1fr 1.1fr;gap:10px 15px}.suite-brief .mono,.studio-brief .mono{grid-column:1;font-size:7px;margin:0}.suite-brief h3,.studio-brief h3{grid-column:1;font-size:21px;margin:0;grid-row:2}.suite-prompt,.studio-prompt{grid-column:2;grid-row:1/4;font-size:10px;padding:12px;margin:0}.build-progress,.build-steps{display:none}.suite-brief .demo-action{grid-column:1;font-size:8px;padding:10px;margin-top:5px}.suite-canvas{padding:0 13px 22px}.canvas-toolbar{height:37px;font-size:8px}.portal{padding:0 12px 17px}.portal-nav{padding:12px 0;font-size:9px}.portal-heading{padding:18px 0}.portal-heading h3{font-size:22px}.portal-heading p{font-size:8px}.portal-metrics{gap:7px;margin-bottom:15px}.portal-metrics>div{padding:10px 9px}.portal-metrics span{font-size:6px;margin-bottom:8px}.portal-metrics b{font-size:17px}.portal-row{font-size:8px;padding:11px 8px;gap:5px}.table-header{font-size:7px}.pill-status{font-size:6px;padding:3px 5px}.portal-note{font-size:7px;line-height:1.6;margin-top:13px}.suite-float{font-size:7px;padding:7px 10px;right:22px;bottom:9px}.studio-brief .format-label,.studio-palette,.studio-brief>small{display:none}.studio-brief .format-options{grid-column:1/-1;margin-top:8px}.studio-brief .format-options button{font-size:9px;padding:7px 10px}.studio-brief .demo-action{grid-column:2;grid-row:4;font-size:9px;padding:8px 10px}.studio-brief .format-options{grid-column:1;grid-row:4;margin-top:0;gap:4px}.studio-brief .format-options button{padding:7px;font-size:8px}.studio-canvas{padding:0 18px 15px}.creative-stage{width:225px;margin-top:10px}.creative-copy{padding:2px 17px 14px}.creative-copy h3{font-size:25px;margin:10px 0}.creative-top{padding:12px}.creative-top img{width:52px;height:23px}.creative-top>span{font-size:5px}.creative-photo{height:83px}.creative-foot{padding:11px 13px;font-size:5px}.studio-caption{font-size:7px;margin-top:15px}.creative-stage.is-series{transform:scale(.9)}.solution-overview{grid-template-columns:1fr;gap:12px}.solution-overview-card{display:grid;grid-template-columns:42px 1fr;gap:0 15px;padding:24px}.solution-overview-card .product-icon{grid-row:1/5;margin:0}.solution-overview-card .mono{font-size:8px}.solution-overview-card h3{font-size:25px;margin:10px 0}.solution-overview-card p{font-size:12px;margin:0}.solution-overview-card .text-link{grid-column:2;justify-self:start}.product-story{grid-template-columns:1fr;gap:30px}.product-story.reverse .story-copy{order:0}.product-story.reverse .story-motion{order:1}.story-copy p{font-size:14px;max-width:100%}.story-motion{min-height:325px;padding:22px}.motion-request{font-size:11px}.motion-window section{min-height:120px}.motion-window main{padding:12px;gap:6px}.motion-window main span{height:31px}.poster{width:166px;height:238px}.poster-one{top:30px;left:9%}.poster-one strong{font-size:29px;margin-top:24px}.poster-two{top:49px;right:9%}.poster-two img{height:135px}.poster-two span{font-size:21px;padding:16px}.poster-label{bottom:18px;font-size:8px}.standalone-demo{padding:0 12px;margin-top:30px}.standalone-demo .demo-note{font-size:8px}.reveal{transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}

/* /assets/theme31-v5.css */
:root{--ink:#0b0b0d;--muted:#64665f;--paper:#f6f7f2;--red:#8a657e}.wrap{max-width:1320px;padding:0 45px}h1,h2,h3{color:var(--ink)}.focused-hero{padding:40px 22px 34px}.focused-hero .hero-grid-bg{opacity:.4}.home-hero.focused-hero h1{font-size:clamp(43px,4.9vw,69px);line-height:1.06;letter-spacing:-.055em;font-weight:550;margin:24px auto 21px;max-width:1050px}.home-hero.focused-hero h1>span{color:var(--red)}.home-hero.focused-hero p{font-size:16px;line-height:1.75;color:#666960;margin-bottom:23px}.focused-hero p strong{font-weight:500;color:#33392b}.focused-hero .hero-proof{margin-top:23px}.focused-hero .hero-proof b{font-weight:600;color:#333b28}.focused-hero .hero-actions{gap:12px}.builder-entry{font-size:11px;color:#828775;margin-top:20px}.builder-entry>a{color:#353c2a;margin-left:5px;border-bottom:1px solid #cfd6c3;padding-bottom:2px}.hero-actions .btn{font-size:13px;padding:13px 22px}.solution-tabs{padding-top:18px;padding-bottom:24px}.solution-tabs button{font-size:12px}.product-stage .demo-note{color:#939b85}.terminal-explainer{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:center}.terminal-explainer h2{font-size:51px}.terminal-explainer>div>p{font-size:16px;color:#676f5b;line-height:1.8;max-width:500px}.terminal-steps{border:1px solid #e0e5d6;border-radius:16px;background:white;padding:3px 25px}.terminal-steps>div{display:flex;gap:22px;align-items:start;padding:24px 0;border-bottom:1px solid #e7ecdf}.terminal-steps>div:last-child{border:0}.terminal-steps>div>span{font-family:'Roboto Mono';font-size:10px;color:#9ca98a;padding-top:5px}.terminal-steps strong{font-size:21px;font-weight:500;letter-spacing:-.03em}.terminal-steps p{font-size:13px;color:#8b967b;margin:7px 0 0}.tony-strip{display:flex;align-items:center;gap:15px;border-top:1px solid #dde4d1;margin-top:35px;padding-top:22px}.tony-strip>img{width:52px;height:52px}.tony-strip b{display:block;font-size:15px;font-weight:500}.tony-strip span{display:block;font-size:12px;color:#8f9c7b;margin-top:5px}.solutions-explained .section-top p{max-width:400px;font-size:15px;color:#758165}.focused-products{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.focused-product{border:1px solid #e0e6d6;border-radius:18px;background:#fafbf7;padding:27px 25px;display:flex;flex-direction:column;align-items:start;transition:transform .4s var(--ease),box-shadow .4s}.focused-product:first-child{background:#faf7f6;border-color:#eadddf}.focused-product:hover{transform:translateY(-4px);box-shadow:0 12px 30px #20330b08}.focused-product .product-icon{margin-bottom:22px}.focused-product .mono{font-family:'Roboto Mono';font-size:10px;color:var(--product-color);margin-bottom:13px;letter-spacing:0;text-transform:none}.focused-product h3{font-size:27px;font-weight:500;line-height:1.13;letter-spacing:-.04em;max-width:280px}.focused-product p{font-size:14px;line-height:1.75;color:#7b8769;margin-bottom:24px}.concrete-example{font-size:11px;line-height:1.7;padding:15px 0 0;border-top:1px solid #e3e8da;color:#9ba58b;margin-top:auto;width:100%}.focused-product .text-link{font-size:12px;margin-top:23px}.method-next{display:flex;align-items:center;justify-content:space-between;border:1px solid #dce4ce;background:#f6f8f1;border-radius:13px;padding:23px 26px;margin:30px 0 14px;gap:25px}.method-next b{display:block;font-size:17px;font-weight:500;letter-spacing:-.02em}.method-next>div>span{display:block;font-size:13px;color:#81906d;margin-top:6px}.method-next .btn{white-space:nowrap;font-size:12px;padding:13px 20px}.focused-final h2{font-size:57px;max-width:800px;line-height:1.07}.focused-final>.wrap>p{font-size:16px;line-height:1.7;color:#68445f;margin:15px 0 0}.focused-final .mono{font-size:10px}.builder-block h2{font-size:46px}.builder-block .sub{font-size:15px;line-height:1.8}.builder-block .eyebrow{font-size:11px}.photo-split .sub{line-height:1.8}.section-top h2{font-size:51px;line-height:1.07}.inner-hero h1{font-size:clamp(46px,5.6vw,76px);max-width:1050px;line-height:1.07}.inner-hero p{font-size:18px;line-height:1.7}.mega-product p{color:#778167}.mega-product strong{font-size:19px}.mega-action{color:#54663d;font-size:11px}.mega-bottom{font-size:10px;line-height:1.5}.mega-heading{font-size:11px}.section-top p.sub{line-height:1.8}.focused-product h3,.terminal-explainer h2,.section-top h2{scroll-margin-top:110px}#soluciones{scroll-margin-top:75px}.btn{font-weight:500}.text-link:hover{color:var(--red)}@media(max-width:1000px){.terminal-explainer{gap:45px}.terminal-explainer h2{font-size:45px}.focused-products{gap:12px;grid-template-columns:1fr 1fr 1fr}.focused-product{padding:22px 19px}.focused-product h3{font-size:24px}.focused-product p{font-size:13px}.concrete-example{font-size:10px}.builder-block h2{font-size:42px}.wrap{padding:0 30px}}@media(max-width:700px){.wrap{padding:0 22px}.focused-hero{padding:28px 18px 27px}.home-hero.focused-hero h1{font-size:40px;line-height:1.06;margin:22px auto 20px;max-width:430px}.home-hero.focused-hero p{font-size:14px;line-height:1.75;margin-bottom:22px}.desktop-break{display:none}.focused-hero .announcement{font-size:10px}.focused-hero .hero-actions{gap:8px}.focused-hero .hero-actions .btn{font-size:11px;gap:11px;padding:12px 16px}.builder-entry{font-size:10px;line-height:1.8;max-width:310px;margin:19px auto 0}.builder-entry>a{display:inline-block;margin-left:0}.focused-hero .hero-proof{font-size:9px;margin-top:18px}.solution-tabs button{font-size:10px}.terminal-explainer{grid-template-columns:1fr;gap:27px}.terminal-explainer h2{font-size:39px}.terminal-explainer>div>p{font-size:14px;line-height:1.8}.terminal-steps{padding:0 21px;border-radius:13px}.terminal-steps>div{padding:20px 0;gap:18px}.terminal-steps strong{font-size:21px}.terminal-steps p{font-size:12px}.tony-strip{gap:13px;margin-top:25px;padding-top:22px}.tony-strip>img{width:46px;height:46px}.tony-strip b{font-size:13px}.tony-strip span{font-size:10px;line-height:1.7}.focused-products{grid-template-columns:1fr;gap:13px}.focused-product{padding:26px}.focused-product .product-icon{margin-bottom:20px}.focused-product h3{font-size:29px;max-width:300px}.focused-product p{font-size:14px;margin-bottom:20px}.focused-product .mono{font-size:10px}.concrete-example{font-size:11px}.focused-product .text-link{font-size:12px}.section-top h2{font-size:40px}.solutions-explained .section-top p{font-size:14px}.method-next{display:block;padding:22px;margin-top:25px}.method-next b{font-size:18px}.method-next>div>span{font-size:12px;line-height:1.7;margin-top:8px}.method-next .btn{margin-top:20px}.builder-block h2{font-size:37px;line-height:1.1}.builder-block .sub{font-size:14px}.builder-block .eyebrow{font-size:10px}.focused-final h2{font-size:40px;line-height:1.08;max-width:480px}.focused-final>.wrap>p{font-size:14px;line-height:1.8}.focused-final .mono{font-size:9px}.inner-hero h1{font-size:44px}.inner-hero p{font-size:16px}.mega-product strong{font-size:16px}.mega-product p{font-size:11px}.mega-action{font-size:9px}.mega-bottom{display:none}}
.solution-tabs button{flex-wrap:wrap;column-gap:8px;row-gap:2px;min-width:160px;padding:9px 18px}.solution-tab-hint{display:block;flex-basis:100%;font-size:9px;font-weight:400;padding-left:30px;color:#8c967b}.solution-tabs button[aria-selected=true] .solution-tab-hint{color:#697a51}@media(max-width:700px){.solution-tabs button{min-width:0;padding:7px 8px;column-gap:5px}.solution-tab-hint{font-size:7px;padding-left:0;white-space:nowrap}.solution-tabs{gap:4px}}
