.marketing-page{color:#0a0a09;-webkit-font-smoothing:antialiased;background:#f7f7f2;min-height:100dvh;padding:0 clamp(24px,4.5vw,80px);font-family:Instrument Sans Variable,Arial,sans-serif}.marketing-page a{text-decoration:none}.marketing-page a:focus-visible{outline-offset:6px;outline:2px solid #0035d8}.marketing-header,.marketing-page main,.marketing-footer{max-width:1440px;margin-inline:auto}.marketing-header{justify-content:space-between;align-items:center;gap:24px;height:108px;display:flex}.marketing-brand{flex-shrink:0;line-height:0;display:block}.marketing-brand img{width:146px;height:auto}.marketing-header nav{align-items:center;gap:30px;font-size:14px;font-weight:500;display:flex}.marketing-header nav a{align-items:center;gap:16px;min-height:44px;display:inline-flex}.marketing-header nav a:hover,.marketing-footer a:hover{color:#0035d8}.marketing-account{border-bottom:1px solid}.marketing-hero{text-align:center;padding:62px 0 70px}.marketing-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.7vw,96px);font-weight:500;line-height:1.02}.marketing-hero h1 span{color:#0035d8}.marketing-hero>p{color:#61625d;text-wrap:pretty;max-width:520px;margin:26px auto 28px;font-size:18px;line-height:1.6}.marketing-cta{color:#fff;background:#0035d8;border-radius:5px;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:14px 21px;font-size:15px;font-weight:500;display:inline-flex}.marketing-cta:hover{background:#002baf}.marketing-work{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.7vw,44px);display:grid}.marketing-poster{min-width:0;margin:32px 0 0}.marketing-poster-1{margin-top:0}.marketing-poster>img{width:100%;height:auto;display:block}.marketing-poster figcaption{padding-top:18px}.marketing-poster h2{letter-spacing:-.02em;margin:0 0 5px;font-size:16px;font-weight:500}.marketing-poster figcaption p{color:#61625d;margin:0;font-size:13px;line-height:1.5}.marketing-process{grid-template-columns:1fr 1fr;gap:10%;padding:125px 0 110px;display:grid}.marketing-process h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.7vw,54px);font-weight:500;line-height:1.1}.marketing-process>div{max-width:430px}.marketing-process p{color:#61625d;margin:0 0 18px;font-size:18px;line-height:1.65}.marketing-process .marketing-cta{margin-top:10px}.marketing-process small{color:#61625d;margin-top:16px;font-size:12px;line-height:1.6;display:block}.marketing-footer{color:#61625d;justify-content:space-between;align-items:center;gap:24px;padding:0 0 32px;font-size:13px;display:flex}.marketing-footer a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.marketing-skip{z-index:10;background:#fff;padding:12px;position:absolute;top:12px;left:24px;transform:translateY(-200%)}.marketing-skip:focus{transform:none}@media (max-width:900px){.marketing-hero{padding-top:52px}.marketing-process{gap:7%;padding:90px 0}}@media (max-width:600px){.marketing-header{gap:16px;height:86px}.marketing-brand img{width:110px}.marketing-header nav{gap:18px;font-size:12px}.marketing-account svg{display:none}.marketing-hero{padding:48px 0 50px}.marketing-hero h1{font-size:clamp(37px,9.9vw,59px)}.marketing-hero>p{max-width:340px;margin:24px auto;font-size:16px}.marketing-work{grid-template-columns:1fr;gap:36px}.marketing-poster{margin:0}.marketing-poster figcaption{padding-top:14px}.marketing-process{grid-template-columns:1fr;gap:26px;padding:72px 0 56px}.marketing-process p{font-size:16px}.marketing-footer{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:24px}}.marketing-section-intro{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:44px;display:flex}.marketing-section-intro h2,.marketing-decisions>h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.08}.marketing-section-intro>p{color:#61625d;max-width:320px;margin:0 0 4px;font-size:17px;line-height:1.6}.marketing-demo{padding:36px 0 100px}.marketing-demo-workspace{background:#fff;border:1px solid #dadcd4;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.marketing-demo-conversation{flex-direction:column;align-items:flex-start;padding:clamp(24px,4vw,60px);display:flex}.marketing-demo-label{color:#61625d;margin:0 0 50px;font-size:13px}.marketing-demo-user{background:#eaf0ff;border-radius:14px;margin-left:36px;padding:20px 24px;font-size:16px;line-height:1.7}.marketing-demo-reply{margin:40px 0}.marketing-demo-reply img{width:88px;height:auto}.marketing-demo-reply p{margin:18px 0 0;font-size:17px;line-height:1.75}.marketing-demo-note{color:#61625d;margin:auto 0 0;padding-top:32px;font-size:12px;line-height:1.6}.marketing-demo-workspace>figure{background:#ecede8;margin:0;padding:38px clamp(24px,4vw,60px) 24px}.marketing-demo-workspace>figure>img{width:100%;max-width:370px;height:auto;margin:auto;display:block;box-shadow:0 6px 24px #0a0a0915}.marketing-demo-workspace figcaption{color:#61625d;text-align:center;margin-top:22px;font-size:12px;line-height:1.6}.marketing-decisions{grid-template-columns:1fr 1fr;gap:10%;padding:50px 0 120px;display:grid}.marketing-decisions article+article{margin-top:34px}.marketing-decisions h3{letter-spacing:-.025em;margin:0 0 10px;font-size:22px;font-weight:500}.marketing-decisions p{color:#61625d;max-width:440px;margin:0;font-size:17px;line-height:1.65}.marketing-try{background:#eeefe8;margin-bottom:90px;padding:70px clamp(24px,5vw,72px)}.marketing-try .marketing-section-intro{align-items:flex-start}.marketing-try-chat{max-width:820px;margin:54px auto 0}.marketing-try-chat>p:first-child{letter-spacing:-.04em;margin:0 0 22px;font-size:24px}.marketing-try-chat label{color:#61625d;margin-bottom:12px;font-size:14px;display:block}.marketing-try-chat textarea{resize:vertical;width:100%;min-height:140px;max-height:360px;font:inherit;color:#0a0a09;background:#fff;border:1px solid #92978a;border-radius:8px;padding:20px;font-size:16px;line-height:1.6}.marketing-try-chat textarea:focus-visible{outline-offset:3px;outline:2px solid #0035d8}.marketing-try-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.marketing-try-actions>span{color:#61625d;font-size:12px;line-height:1.6}.marketing-try-chat button{cursor:pointer;border:0;font-family:inherit}.marketing-try-chat button:focus-visible{outline-offset:4px;outline:2px solid #0035d8}.marketing-chat-error{color:#b42318;font-size:14px}@media (max-width:700px){.marketing-section-intro{flex-direction:column;align-items:flex-start;gap:22px}.marketing-section-intro>p{max-width:100%;font-size:16px}.marketing-demo-workspace{grid-template-columns:1fr}.marketing-demo{padding:20px 0 64px}.marketing-demo-label{margin-bottom:28px}.marketing-demo-user{margin-left:18px;padding:18px;font-size:15px}.marketing-demo-reply{margin:28px 0}.marketing-demo-reply p{font-size:16px}.marketing-demo-note{padding-top:0}.marketing-decisions{grid-template-columns:1fr;gap:36px;padding:24px 0 72px}.marketing-decisions p{font-size:16px}.marketing-try{margin-inline:-24px;margin-bottom:50px;padding:48px 24px}.marketing-try-chat{margin-top:36px}.marketing-try-actions{flex-direction:column-reverse;align-items:flex-start}}.free-design-page{padding-bottom:50px}.free-design-main{padding-top:48px}.free-design-main h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.08}.free-design-signout,.free-design-check{font:inherit;cursor:pointer;color:#0a0a09;background:0 0;border:1px solid #92978a;border-radius:5px;padding:12px 18px}.free-design-workspace{background:#fff;border:1px solid #dadcd4;grid-template-columns:1fr 1fr;gap:5%;padding:38px;display:grid}.free-design-workspace .marketing-try-chat{width:100%;margin:0}.free-design-workspace .marketing-cta{margin-top:20px}.free-design-policy{color:#61625d;margin-top:28px;font-size:12px;line-height:1.65}.free-design-result{color:#61625d;background:#ecede8;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:24px;display:flex}.free-design-result img{width:auto;max-width:100%;height:auto;max-height:650px}.free-design-beta{justify-content:space-between;align-items:center;gap:28px;padding-top:46px;display:flex}.free-design-beta h2{letter-spacing:-.04em;margin:0 0 12px;font-size:26px;font-weight:500}.free-design-beta p{color:#61625d;font-size:14px;line-height:1.6}.free-design-reply{font-size:16px;line-height:1.7}@media (max-width:700px){.free-design-workspace{grid-template-columns:1fr;gap:28px;padding:22px}.free-design-result{min-height:260px}.free-design-beta{flex-direction:column;align-items:flex-start}.free-design-main{padding-top:30px}}.marketing-footer nav{flex-wrap:wrap;gap:22px;display:flex}
