/* Veilo editorial direction: strong type, warm paper, fine-line texture. */
.announcement{width:100%}.menu-toggle.icon-button{display:none}.showcase-composer>p{color:#7e7467;font-size:14px;min-height:48px;margin:0 0 13px}.studio-access{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.studio-access>span{font:9px/1.6 monospace;color:#6c6255;letter-spacing:.5px}.invite-label{display:block;font-size:11px;margin:25px 0 8px;color:#635747}.invite-input{display:block;width:100%;padding:14px 13px;font-size:16px;line-height:1.5;border:1px solid #bcae9b;border-radius:3px;background:#fff;color:#2d2821}.invite-input[aria-invalid=true]{border-color:#9d3d25}.invite-feedback{font-size:12px;line-height:1.75;color:#70583e;margin:12px 0}.invite-feedback:empty{display:none}.invite-submit{width:100%;justify-content:space-between;margin-top:18px}.invite-contact{font-size:12px!important;margin:20px 0 0}.invite-contact a{text-decoration:underline;text-underline-offset:4px}.faq-list p a{text-decoration:underline;text-underline-offset:3px}
:root{--ink:#20201e;--forest:#252522;--muted:#68665f;--line:#e3e1dc;--sage:#efede7;--paper:#faf9f6;--radius:4px;font-family:Arial,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{color:var(--ink);font-size:15px}.section-shell{max-width:1440px;padding-left:48px;padding-right:48px}.announcement{min-height:36px;padding:9px 20px;background:#f1e8df;display:flex;justify-content:center;align-items:center;gap:18px;font-size:11px;line-height:1.4}.announcement strong{font-size:9px;font-weight:500;border:1px solid #c8bdb0;border-radius:3px;padding:3px 7px}.announcement:hover strong{background:#e6d6c6}.site-header{height:84px}.nav-wrap{max-width:1536px;padding:0 48px}.wordmark{font-size:33px;font-weight:600;letter-spacing:-1.8px}.wordmark-dot{color:#20201e}.brand-symbol i{background:#20201e;border-radius:2px}.main-nav{gap:32px;text-transform:uppercase;font-size:10px;font-weight:500;color:#35342f;letter-spacing:.25px}.main-nav a:hover,.text-link:hover{color:#000;text-decoration:underline;text-underline-offset:5px}.tiny-star{color:#8c7560}.nav-actions{gap:20px}.preview-pill{font-size:10px;color:#68665f}.preview-pill>span,.status-dot{background:#95816b}.nav-actions>.button{background:transparent;border:1px solid #898780;color:#20201e;box-shadow:none}.button{border-radius:4px;box-shadow:none;font-size:11px;font-weight:500;letter-spacing:.35px;gap:20px;min-height:43px;padding:12px 17px;text-transform:uppercase;transition:background .18s}.button:hover{transform:none}.button-dark{background:#22221f;color:#fff}.button-dark:hover{background:#414039}.button-small{min-height:34px;padding:9px 12px;font-size:10px}.button-warm{background:#e8d6c5;color:#29241f;border:1px solid #e8d6c5}.button-warm:hover{background:#dcc3ad}.button .icon{width:15px;height:15px}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.35px;font-weight:500}.text-link span{color:inherit}.eyebrow{color:#747068;font-size:10px;letter-spacing:1px;font-weight:400}.icon-button:hover{background:#eeeae3}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#a67b57}
.editorial-hero{min-height:630px;padding-top:62px;padding-bottom:34px;display:block;position:relative;isolation:isolate;max-width:1536px;overflow:hidden}.hero-field{position:absolute;inset:0;z-index:-1;background:url('assets/editorial-field.svg') center / cover no-repeat;opacity:.88}.hero-kicker{display:inline-block;font-size:12px;line-height:1.5;padding:7px 10px;margin-bottom:18px;background:#fff;border:1px solid #ddd9d2;border-radius:3px}.hero-title{font-size:clamp(70px,8.3vw,128px)!important;line-height:1.02!important;letter-spacing:-7px!important;font-weight:500!important;margin:0!important;display:flex;flex-direction:column;gap:56px}.hero-title>span{display:block;width:max-content;max-width:100%;background:white;color:var(--ink)!important;box-shadow:20px 0 0 white,-12px 0 0 white}.hero-title-first{align-self:flex-start}.hero-title-second{align-self:flex-end;text-align:right}.hero-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:29px}.hero-footer>p{font-size:13px;line-height:1.8;color:#5d5951;max-width:410px;background:#fff;padding:5px 9px 5px 0;margin:0}.hero-actions{margin:0;display:flex;gap:9px;align-items:center}.hero-index{display:inline-block;background:white;padding:5px 8px 5px 0;font:9px/1.4 "SFMono-Regular",Consolas,monospace;letter-spacing:1px;color:#847b6e;margin-top:50px}.principle-strip{border-top:0;padding-top:23px;padding-bottom:23px;max-width:1440px;font-size:10px;color:#777066}.principle-strip>span{font-size:9px;letter-spacing:1px;font-family:monospace}.principle-strip>div{color:#56534d;gap:42px}.principle-strip .icon{width:16px;height:16px}
.experience-section{padding-top:76px;padding-bottom:80px}.section-heading{margin-bottom:32px;align-items:flex-end}.section-heading>p{font-size:14px;line-height:1.8;color:#68665f;max-width:430px}.section-heading h2,h2{font-size:53px;line-height:1.04;letter-spacing:-2.7px;font-weight:500;margin-top:17px}.workspace{border-radius:5px;box-shadow:none;border-color:#dcd9d1;grid-template-columns:215px 1fr;min-height:562px}.workspace-sidebar{background:#f8f7f3;border-color:#e4e0d8;padding:24px 18px 16px}.workspace-brand{font-size:23px;font-weight:600;margin-bottom:24px}.new-chat{border-color:#d8d4ca;border-radius:3px;font-size:11px;padding:10px 8px;color:#48443b;background:#fff}.new-chat:hover{border-color:#a79786}.sidebar-label{font-size:9px;color:#81796e;letter-spacing:1px}.workspace-tab{font-size:12px;border-radius:3px;min-height:41px;color:#6a6358}.workspace-tab.selected{background:#e9e3d9;color:#39332c}.pro-tag{font-size:8px;letter-spacing:.7px;font-weight:400;border-color:#d6c8b9;background:#f0e6db;color:#79634e;border-radius:3px}.workspace-tab .pro-tag{font-size:7px}.session-card{background:#f0ede6;border:1px solid #e2dbcf;border-radius:4px;padding:15px 12px}.session-card .icon{color:#88715a}.session-card strong{color:#4e463d;font-size:11px}.session-card p{font-size:11px;color:#6d6458}.settings-button{font-size:11px;color:#655d51;padding:6px 5px}.workspace-topbar{height:60px;border-color:#e9e6df;padding:0 26px}.model-button{font-size:12px;color:#302b25}.model-button span{color:#877c6e}.demo-badge{font-size:8px;color:#6b6256;border-color:#d8d0c4;letter-spacing:.5px;border-radius:3px}.export-button,.reset-button{color:#7a7062}.chat-panel{min-height:500px;padding:0 48px 20px}.chat-empty{padding-top:46px}.welcome-mark{width:45px;height:45px;background:#f3ece3;color:#8f7357;border-radius:4px;transform:none;margin-bottom:20px}.welcome-mark .icon{transform:none;stroke-width:1}.chat-empty h3{font-size:29px;letter-spacing:-1px;font-weight:400}.chat-empty>p{font-size:13px;color:#72695e;margin:12px 0}.suggestions{gap:9px;margin:27px 0 40px}.suggestions button{font-size:11px;padding:10px 12px;border-color:#dfd7ca;color:#746655;border-radius:3px;gap:10px}.suggestions button:hover{border-color:#b6a38b;background:#fcf9f4}.suggestions .icon{width:14px;height:14px}.suggestions span{color:#927b60}.composer{border-radius:4px;border-color:#cec3b4;box-shadow:none;padding:14px 15px 12px}.composer:focus-within{border-color:#8e7458;box-shadow:0 0 0 1px #8e7458}.composer textarea{font-size:14px;line-height:1.65;min-height:49px}.composer textarea::placeholder{color:#7e7467}.composer-bottom>span{color:#756858;font-size:10px}.send-button{background:#2d2a25;border-radius:3px;width:32px;height:32px}.send-button:hover{background:#53483b}.composer-disclaimer{font-size:11px;color:#756b5f;line-height:1.7;margin-top:12px}.composer-disclaimer button{color:#4d453b}.workspace-caption{color:#756b5f;font-size:10px}.workspace-caption a{color:#4f493f}.messages{height:325px;font-size:13px;line-height:1.8}.message.user{background:#eee9e0;border-radius:5px 5px 0 5px;padding:12px 15px}.message-label{font-size:9px;letter-spacing:.6px;color:#8e7357}.creative-panel{padding:24px 40px}.creative-heading h3{font-size:28px;letter-spacing:-1px}.creative-heading p{color:#776b5c;font-size:12px}.creative-preview{height:230px;border-radius:4px;background:#f5f0e8}.creative-preview img{filter:grayscale(.9) sepia(.16)}.example-label{font-size:8px;color:#635a4f;border-radius:2px}.input-label{font-size:11px;color:#5f5549}.creative-input input{border-color:#d6c9b9;border-radius:3px;font-size:13px;color:#45392c}.creative-input .button{font-size:10px}.creative-feedback{font-size:11px;color:#6f6355}.motion-toggle{color:#65584a}.video-stage{background:#eeeae4}
.principles-section{padding:78px 0;background:#f8f7f3;border-color:#e9e6df}.principles-grid{grid-template-columns:1fr 1fr;gap:100px}.principles-intro h2{font-size:56px;line-height:1.06;letter-spacing:-2.7px}.principles-intro>p{font-size:14px;line-height:1.8;color:#696359;max-width:400px;margin:24px 0}.principles-intro .text-link{font-size:10px}.privacy-art{margin-top:32px;color:#7f6e5a}.privacy-art>div{border-radius:3px;transform:none;border:1px solid #c6b7a6;background:linear-gradient(145deg,#fff,#e5ddd2);box-shadow:none;width:78px;height:78px}.privacy-art>.icon{left:24px}.privacy-art>span{font-size:9px;color:#6b5d4b}.principle-list article{padding:30px 0;gap:22px;border-color:#d9d4c9}.principle-number{color:#958371;font-size:12px}.principle-list h3{font-size:23px;font-weight:400;letter-spacing:-.6px;margin-bottom:12px}.principle-list p{font-size:13px;color:#71685b;line-height:1.85}.detail-label{font-size:9px;letter-spacing:.7px;color:#7e6c57}.detail-link{color:#66533f;font-size:11px}.pro-section{padding-top:80px;padding-bottom:73px}.pro-section .eyebrow .pro-tag{font-size:8px}.creation-grid{gap:22px}.creation-image{height:330px;border-radius:4px;border:1px solid #e4ded4;background:#f5f1ea}.creation-image img{filter:grayscale(.95) sepia(.22)}.motion-art{background:#e9e5de}.art-tag{border-radius:2px;background:#ffffffe0;color:#665746;font-size:9px;letter-spacing:.5px;padding:7px 9px;top:20px;left:20px}.motion-art .art-tag{color:#63594c}.motion-indicator{font-size:8px;color:#6e6254}.motion-indicator i{background:#9c8a73}.creation-copy{padding:21px 0}.creation-copy h3{font-size:29px;letter-spacing:-1px;line-height:1.2;margin-bottom:11px}.creation-copy p{font-size:13px;color:#746b5e;line-height:1.7}.round-link{border:1px solid #bbae9c;color:#544737;border-radius:3px;width:40px;height:40px;font-size:22px}.round-link:hover{background:#e8d6c5}.artwork-disclosure{font-size:11px;color:#766a5a;text-align:left}.plan-strip{background:#f1e6db;border:1px solid #e4d4c2;border-radius:4px;padding:32px;margin-top:30px}.plan-strip h3{font-size:30px;letter-spacing:-1px}.plan-strip p{font-size:13px;color:#716351;margin-top:8px}.plan-strip .pro-tag{background:#f8f1e9;border-color:#cebaa2}.faq-section{grid-template-columns:.85fr 1.15fr;padding-top:72px;padding-bottom:80px;gap:100px;border-color:#ddd7cd}.faq-section h2{font-size:52px;letter-spacing:-2.6px;line-height:1.06}.faq-section .text-link{font-size:10px;color:#5f5345}.faq-list{counter-reset:faq}.faq-list details{border-color:#ded8cf}.faq-list summary{font-size:14px;padding:24px 0;gap:20px;line-height:1.5}.faq-list summary::before{counter-increment:faq;content:'0' counter(faq) '/';font-family:monospace;font-size:11px;color:#9c8b78;flex-shrink:0}.faq-list summary span{margin-left:auto;color:#8c7a63}.faq-list details p{font-size:13px;color:#716554;line-height:1.85;margin-left:40px}.closing-section{border-top:1px solid #ded8cf;border-bottom:0;padding:66px 48px 78px;background:linear-gradient(#ffffffd4,#ffffffe0),url('assets/editorial-field.svg') center/cover}.closing-section .closing-spark{display:none}.closing-section .eyebrow{font-size:10px;color:#756958}.closing-section h2{font-size:70px;line-height:1.03;letter-spacing:-3.8px;font-weight:500;margin:23px 0 32px}.closing-section>.button{font-size:11px}.closing-section>p{font-size:9px;letter-spacing:1.2px;color:#7f705d;margin-top:22px}footer{padding-top:34px;padding-bottom:34px;border-color:#ded8cf}footer .wordmark{font-size:31px}footer p{font-size:11px;color:#73695c}.footer-links{font-size:11px;color:#625647;gap:26px}.footer-links button{font-size:11px}.footer-links>span{color:#766753;font-size:10px}
dialog{border-radius:5px;border-color:#cabead;padding:42px;box-shadow:0 30px 100px #30261526}dialog::backdrop{background:#29251e55;backdrop-filter:blur(3px)}dialog h2{font-size:34px;letter-spacing:-1.3px;line-height:1.1}dialog p{font-size:13px;color:#716554}.dialog-facts{border-color:#ddd4c7}.dialog-facts li{color:#645641;font-size:12px}.dialog-facts .icon{color:#8f7454}.dialog-model{border-radius:3px;background:#f7f3ed;border-color:#d9c9b6}.dialog-model p{color:#776652}.dialog-close{color:#78634b}.dialog-small{color:#756652!important}.toast{border-radius:4px;background:#302a23;font-size:12px}.menu-toggle span{background:#26231f}.skip-link{background:#2a251e}
@media(min-width:1600px){.editorial-hero{min-height:720px;padding-top:82px}.hero-title{font-size:132px!important;gap:62px}.hero-footer{margin-top:42px}.hero-index{margin-top:60px}}
@media(max-width:1100px){.section-shell{padding-left:34px;padding-right:34px}.nav-wrap{padding:0 34px}.main-nav{gap:22px}.editorial-hero{min-height:555px;padding-top:45px}.hero-title{font-size:8.6vw!important;letter-spacing:-5px!important;gap:53px}.hero-footer{margin-top:32px}.hero-footer>p{font-size:12px}.hero-index{margin-top:40px}.hero-actions{gap:8px}.hero-actions .button{font-size:10px;padding:11px 13px}.section-heading h2,h2{font-size:45px}.section-heading>p{font-size:12px;max-width:370px}.workspace{grid-template-columns:190px 1fr}.workspace-sidebar{padding:22px 13px 14px}.chat-panel{padding-left:30px;padding-right:30px}.suggestions button{font-size:10px;padding:9px}.suggestions .icon{display:none}.chat-empty h3{font-size:25px}.principles-grid{gap:65px}.principles-intro h2{font-size:48px}.principle-list h3{font-size:21px}.creation-image{height:290px}.creation-copy h3{font-size:25px}.creation-copy p{font-size:12px}.faq-section{gap:65px}.faq-section h2{font-size:46px}.faq-list summary{font-size:13px}.closing-section h2{font-size:62px}}
@media(max-width:800px){.section-shell{padding-left:25px;padding-right:25px}.nav-wrap{padding:0 25px}.announcement{font-size:10px;gap:12px}.announcement strong{font-size:8px}.site-header{height:74px}.main-nav{font-size:9px;gap:18px}.editorial-hero{min-height:490px;padding-top:36px}.hero-kicker{font-size:10px;margin-bottom:21px;padding:6px 8px}.hero-title{font-size:9vw!important;letter-spacing:-4px!important;gap:60px}.hero-footer{align-items:flex-start;gap:20px}.hero-footer>p{font-size:11px;max-width:280px}.hero-actions{flex-direction:row}.hero-actions>.button{font-size:9px;padding:10px;min-height:36px;gap:12px}.hero-actions>.button .icon{width:12px;height:12px}.hero-index{margin-top:35px;font-size:8px}.principle-strip{padding-top:21px;padding-bottom:21px}.principle-strip>div{font-size:10px;gap:20px}.experience-section,.pro-section{padding-top:60px;padding-bottom:60px}.section-heading h2,h2{font-size:39px}.section-heading>p{font-size:11px;max-width:290px}.workspace{grid-template-columns:165px 1fr}.workspace-sidebar{padding:19px 11px 13px}.new-chat{font-size:9px}.session-card{padding:12px 9px}.session-card strong{font-size:10px}.session-card p{font-size:10px}.settings-button{font-size:9px}.workspace-tab{font-size:11px}.workspace-topbar{padding:0 17px;gap:7px}.chat-panel{padding-left:23px;padding-right:23px}.chat-empty h3{font-size:22px}.suggestions{flex-wrap:wrap}.suggestions button{font-size:9px}.composer textarea{font-size:13px}.principles-section{padding:60px 0}.principles-grid{gap:32px}.principles-intro h2{font-size:42px}.principles-intro>p{font-size:12px}.principle-list article{gap:17px}.principle-list h3{font-size:19px}.principle-list p{font-size:12px}.creation-image{height:235px}.creation-copy h3{font-size:23px}.creation-copy p{font-size:11px}.plan-strip{padding:26px}.plan-strip h3{font-size:26px}.plan-strip p{font-size:12px}.faq-section{gap:40px;padding-top:60px;padding-bottom:60px}.faq-section h2{font-size:39px}.faq-list summary{font-size:12px;gap:12px}.faq-list details p{font-size:12px;margin-left:33px}.closing-section h2{font-size:54px}.footer-links{gap:20px}.creative-panel{padding:23px}.creative-heading h3{font-size:23px}.creative-preview{height:220px}.creative-input .button{width:100%}}
@media(max-width:600px){.announcement{padding:9px 15px;min-height:35px;gap:10px;font-size:9px}.announcement strong{font-size:7px;padding:3px 5px}.site-header{height:70px}.nav-wrap{padding:0 21px}.wordmark{font-size:30px}.nav-actions>.button{min-height:34px;font-size:9px;padding:8px 10px;border-color:#c1b8ac}.main-nav{top:63px;border-radius:3px;border-color:#d5cabd;box-shadow:0 10px 30px #3025160f}.main-nav a{font-size:11px;padding:13px 11px}.section-shell{padding-left:22px;padding-right:22px}.editorial-hero{min-height:500px;padding-top:38px;padding-bottom:24px;display:block}.hero-field{background-size:auto 100%;opacity:.86}.hero-kicker{font-size:9px;padding:6px 7px;line-height:1.5;margin-bottom:25px}.hero-title{font-size:clamp(49px,12vw,68px)!important;letter-spacing:-3px!important;gap:70px;line-height:1.05!important}.hero-title>span{box-shadow:8px 0 0 white,-8px 0 0 white}.hero-title-second{align-self:flex-end}.hero-footer{display:flex;flex-direction:column;gap:22px;margin-top:29px;align-items:flex-end}.hero-footer>p{align-self:flex-start;font-size:12px;max-width:100%;line-height:1.8;padding-right:8px}.hero-actions{display:flex;flex-direction:row;gap:7px;width:100%;justify-content:flex-end}.hero-actions>.button{font-size:9px;min-height:40px;padding:11px 13px;gap:13px}.hero-index{font-size:7px;letter-spacing:.65px;margin-top:31px}.principle-strip{padding-top:20px;padding-bottom:20px}.principle-strip>div{font-size:9px;gap:15px;justify-content:space-between}.principle-strip>div>span{gap:9px;flex-direction:column;line-height:1.5}.principle-strip .icon{width:17px;height:17px}.experience-section,.pro-section{padding-top:51px;padding-bottom:52px}.eyebrow{font-size:9px;letter-spacing:.65px}.section-heading{margin-bottom:25px}.section-heading h2,h2{font-size:39px;line-height:1.06;letter-spacing:-2px;margin-top:17px}.section-heading>p{font-size:12px;line-height:1.75;max-width:none;margin-top:19px}.section-heading>p br{display:none}.workspace{grid-template-columns:none;margin-left:-6px;margin-right:-6px;min-height:0;border-radius:4px;display:flex}.workspace-sidebar{padding:10px 11px;border-right:0}.workspace-tab{font-size:10px;min-height:39px;padding:7px;gap:7px;border-radius:3px}.workspace-tab .pro-tag{font-size:6px}.workspace-topbar{height:55px;padding:0 15px;gap:5px}.model-button{font-size:10px;gap:8px}.demo-badge{font-size:6px;letter-spacing:.25px;padding:4px}.reset-button,.export-button{width:28px;height:34px}.chat-panel{min-height:445px;padding:0 17px 16px}.chat-empty{padding-top:34px}.welcome-mark{width:39px;height:39px;margin-bottom:17px}.chat-empty h3{font-size:22px;line-height:1.15;letter-spacing:-.75px;max-width:260px;margin:0 auto}.chat-empty>p{font-size:12px;margin:13px 0}.suggestions{gap:6px;margin:23px 0 29px}.suggestions button{font-size:9px;padding:10px 9px;gap:7px;min-height:35px}.composer{padding:12px 12px 10px}.composer textarea{font-size:16px;line-height:1.5;min-height:50px}.composer-bottom>span{font-size:10px}.composer-disclaimer{font-size:10px;line-height:1.65;max-width:none;margin-top:12px}.workspace-caption{font-size:9px;margin-top:14px}.messages{height:282px;font-size:12px}.principles-section{padding:52px 0}.principles-grid{grid-template-columns:1fr;gap:35px}.principles-intro h2{font-size:46px;letter-spacing:-2.4px;line-height:1.04}.principles-intro h2 br:nth-child(2){display:initial}.principles-intro>p{font-size:13px;line-height:1.85;margin:21px 0}.principles-intro .text-link{font-size:10px}.principle-list article{padding:25px 0;gap:19px}.principle-list h3{font-size:22px;letter-spacing:-.7px}.principle-list p{font-size:12px;line-height:1.9}.principle-number{font-size:11px}.detail-label{font-size:8px}.detail-link{font-size:11px}.creation-grid{grid-template-columns:1fr;gap:30px}.creation-image{height:260px;border-radius:4px}.art-tag{font-size:8px;padding:6px 8px;top:16px;left:16px}.motion-indicator{font-size:7px}.creation-copy{padding:18px 0 2px;gap:17px}.creation-copy h3{font-size:28px}.creation-copy p{font-size:12px}.round-link{width:40px;height:40px}.artwork-disclosure{font-size:10px;line-height:1.8;margin-top:23px}.plan-strip{margin-top:25px;padding:25px;gap:23px}.plan-strip h3{font-size:29px;line-height:1.1;letter-spacing:-1.1px;margin-top:12px}.plan-strip p{font-size:12px;line-height:1.8;margin-top:12px}.plan-strip .button{min-height:42px;font-size:10px}.faq-section{display:block;padding-top:50px;padding-bottom:51px}.faq-section h2{font-size:43px;line-height:1.02;letter-spacing:-2px}.faq-section .text-link{font-size:10px;margin-top:23px}.faq-list{margin-top:28px}.faq-list summary{font-size:13px;line-height:1.5;padding:24px 0;gap:12px}.faq-list summary::before{font-size:10px}.faq-list details p{font-size:12px;line-height:1.9;margin-left:32px}.closing-section{padding:50px 22px 56px}.closing-section .eyebrow{font-size:8px}.closing-section h2{font-size:43px;line-height:1.06;letter-spacing:-2.4px;margin:22px 0 27px}.closing-section>p{font-size:7px;letter-spacing:1px;margin-top:19px}.closing-section>.button{min-height:42px;font-size:10px;padding:12px 16px}footer{padding-top:26px;padding-bottom:28px}footer .wordmark{font-size:28px}footer p{font-size:9px;max-width:140px;text-align:right}.footer-links{font-size:10px;gap:21px;margin-top:23px}.footer-links button{font-size:10px}.footer-links>span{font-size:8px;margin-left:auto}.creative-panel{padding:23px 17px}.creative-heading h3{font-size:25px;line-height:1.1;margin:10px 0}.creative-heading p{font-size:12px;line-height:1.6}.creative-preview{height:210px}.creative-input input{font-size:16px;min-height:44px}.creative-input .button{min-height:42px;font-size:10px}.creative-feedback{font-size:11px;line-height:1.8}.example-label{font-size:7px;left:10px;bottom:10px}.input-label{font-size:11px;margin-top:15px}.motion-toggle{width:48px;height:48px}dialog{padding:36px 25px;max-height:calc(100dvh - 40px)}dialog h2{font-size:31px}.dialog-facts li{font-size:12px;line-height:1.6}.dialog-actions .button{font-size:10px}.dialog-small{font-size:11px!important}}
@media(max-width:360px){.section-shell{padding-left:18px;padding-right:18px}.nav-wrap{padding:0 18px}.hero-title{font-size:12vw!important;letter-spacing:-2.5px!important}.hero-kicker{font-size:8px}.hero-footer>p{font-size:11px}.hero-actions>.button{font-size:8px;padding:11px;gap:9px}.announcement{font-size:8px;gap:7px}.announcement strong{font-size:6px}.section-heading h2{font-size:35px}.workspace-topbar{padding:0 11px}.demo-badge{font-size:5px}.chat-panel{padding-left:13px;padding-right:13px}.chat-empty h3{font-size:21px}.suggestions button{font-size:8px;padding:9px 7px}.principles-intro h2{font-size:41px}.creation-image{height:230px}.creation-copy h3{font-size:26px}.plan-strip{padding:22px}.plan-strip h3{font-size:26px}.closing-section h2{font-size:38px}.footer-links{gap:14px}.footer-links>span{font-size:7px}}
@media(max-width:600px){.menu-toggle.icon-button{display:flex}.studio-access{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px}.studio-access>.button{justify-content:space-between;min-height:43px}.showcase-composer>p{font-size:13px}.icon-button,.send-button,.round-link{min-width:40px;min-height:40px}.workspace-topbar .icon-button{min-width:30px;min-height:40px}.menu-toggle.icon-button{min-width:32px}.suggestions button{min-height:40px}.dialog-close{min-width:40px;min-height:40px}}
.invite-feedback:empty{display:block;min-height:1.75em;margin:12px 0}.noscript-note{padding:15px 24px;background:#f1e8df;text-align:center;font-size:13px}.noscript-note a{text-decoration:underline}
@media(max-width:600px){.nav-wrap{gap:12px}.nav-actions{gap:8px}.nav-actions>.button .icon{display:none}.nav-actions>.button{font-size:9px;letter-spacing:0;gap:0}.menu-toggle.icon-button{flex-shrink:0}}
@media(max-width:360px){.nav-wrap{gap:8px}.wordmark{font-size:27px;gap:7px}.nav-actions>.button{font-size:8px;padding:8px 9px}.nav-actions{gap:5px}}
.tiny-star,.hero-index,.sidebar-label,.model-button span,.suggestions span,.principle-number,.faq-list summary span{color:#6d5f4f}.faq-list summary::before{color:#6d5f4f}
