/* Phone layouts: readable type, stable spacing and comfortable controls. */
@media(max-width:650px){
html{-webkit-text-size-adjust:100%;scroll-padding-top:115px}body{overflow-wrap:break-word}.public-main{padding-left:18px;padding-right:18px}.home-intro{padding-top:30px;padding-bottom:27px}.home-intro h1{font-size:46px;line-height:1.08;letter-spacing:-2px}.home-intro p{font-size:14px;line-height:1.75;margin-top:3px}.home-intro .btn{min-height:44px;font-size:12px}
.topbar .mobile-menu{width:40px;height:40px;min-width:40px;display:inline-grid;place-items:center}.topbar .main-logo{max-width:153px}.topbar .topright .btn{min-height:40px;padding:8px 12px;font-size:11px}.topbar .topright{gap:8px}.topbar>.navlinks.open{padding:12px 18px;gap:4px 12px;max-height:calc(100dvh - 115px);overflow:auto}.topbar>.navlinks.open>a{display:flex;align-items:center;min-height:44px;font-size:14px;padding:6px 10px;border-radius:7px}.topbar>.navlinks.open>a:active{background:#D8C0F817}
.hero-grid>.campaign{min-height:420px}.hero-grid>.campaign .campaign-copy{padding:24px}.hero-grid>.campaign .campaign-copy h2{font-size:35px;line-height:1.07;letter-spacing:-1.1px;max-width:290px}.hero-grid>.campaign .campaign-copy p{font-size:12px;line-height:1.7;margin-top:13px;max-width:270px}.hero-side{grid-template-columns:1fr 1fr;gap:11px}.hero-side .campaign{min-height:260px}.hero-side .campaign-copy{padding:15px}.hero-side .campaign-copy h2{font-size:22px;line-height:1.12;letter-spacing:-.65px}.hero-side .campaign-copy p{font-size:11px;line-height:1.6;margin-top:10px}.hero-side .top-label{font-size:7px;top:12px;left:12px}.hero-side .campaign>img{object-position:50% 45%}
.tool-strip h3{font-size:13px;line-height:1.35}.tool-strip p{font-size:10px;line-height:1.5;margin-top:6px}.tool-strip a{min-height:95px}.tool-strip .tool-icon{width:30px;height:30px;flex:none}
.brand-models .brand-model{padding:18px 14px}.brand-models .brand-model h3{font-size:14px;line-height:1.4;margin-top:13px}.brand-models .brand-model small{font-size:10px}.brand-models .brand-model p{font-size:12px;line-height:1.7;margin-top:14px}.brand-models .brand-model>svg{width:12px;height:12px;top:22px;right:14px}
.scribe-intro>p{font-size:14px;line-height:1.8}.scribe-product-prompt p{font-size:18px}.scribe-variants h3{font-size:14px}.scribe-variants p{font-size:12px;line-height:1.7}.scribe-product-bottom{font-size:9px;gap:12px}.scribe-product-bottom a{font-size:10px;min-height:37px}.path-description p{font-size:13px;line-height:1.8}.path-description h3{font-size:23px}
.customer-summary-card>p{font-size:14px;line-height:1.85}.customer-summary-brand>span{font-size:12px}.customer-summary-person>strong{font-size:13px}.customer-summary-person>span{font-size:11px}.customer-summary-card>a{font-size:12px;min-height:39px}.customer-summary-card h3{font-size:25px}.story-feedback>p,.customer-story-featured .story-feedback>p{font-size:14px;line-height:1.9}.story-original{font-size:11px;min-height:40px}.story-identity>p{font-size:13px}.stories-hero p{font-size:14px;line-height:1.85}.journal-card>p{font-size:13px;line-height:1.8}.journal-read{min-height:40px}.home-faq .faq-list summary{font-size:14px;min-height:58px;line-height:1.5}.home-faq .faq-list p{font-size:13px;line-height:1.85}.footer a{display:inline-flex;align-items:center;min-height:36px}.footer-bottom{row-gap:12px}.footer-bottom .social-links a{min-height:36px}
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:16px!important}input,textarea{scroll-margin-top:130px}.field>span{font-size:12px}.field input{min-height:46px}.field textarea{line-height:1.65}.tool-workspace .workspace{padding:12px 12px 28px}.tool-workspace .pagehead{margin:9px 4px 23px}.tool-workspace .pagehead p{font-size:13px;line-height:1.7;max-width:335px}.workspace h1{font-size:29px;line-height:1.15}.app-top .account-button{width:36px;height:36px;border-radius:10px}.app-top .product-nav>a{min-height:44px;font-size:12px;padding:10px 11px}.app-top .product-nav{overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.app-top .product-nav::-webkit-scrollbar{display:none}.account-menu-panel a,.workspace-menu a{min-height:44px;font-size:13px}.account-menu-panel{max-height:calc(100dvh - 112px)}
.tool-workspace .distinct-studio{gap:24px}.tool-workspace .distinct-studio .creation-composer{padding:17px 16px;border-radius:15px}.tool-workspace .distinct-studio .composer-top{font-size:14px;margin-bottom:16px}.tool-workspace .distinct-studio .composer-top>a{font-size:11px;min-height:30px}.tool-workspace .distinct-studio .composer-prompt>span{font-size:12px}.tool-workspace .distinct-studio .composer-prompt textarea{font-size:16px;line-height:1.6;min-height:113px}.tool-workspace .distinct-studio.video-creation .composer-prompt textarea{min-height:105px}.tool-workspace .distinct-studio .reference-chip{min-height:40px;font-size:11px;padding:9px}.tool-workspace .distinct-studio .composer-controls .select-trigger{min-height:65px;padding:11px 12px}.tool-workspace .distinct-studio .composer-controls .select-caption{font-size:11px}.tool-workspace .distinct-studio .composer-controls .select-current{font-size:14px}.tool-workspace .distinct-studio .quantity-field>span{font-size:12px}.tool-workspace .distinct-studio .quantity-stepper{min-height:40px}.tool-workspace .distinct-studio .quantity-stepper button{width:36px;height:36px}.tool-workspace .distinct-studio .quantity-stepper output{font-size:14px}.tool-workspace .distinct-studio .generate-button{min-height:48px;font-size:14px;padding:12px}.tool-workspace .distinct-studio .video-reference{min-height:115px}.tool-workspace .distinct-studio .video-reference>strong{font-size:15px}.tool-workspace .distinct-studio .video-reference>span:last-of-type{font-size:12px}.creation-tabs button{min-height:40px}.direction-caption>h3{font-size:23px}.direction-caption>p{font-size:11px;line-height:1.75}.direction-caption>button{font-size:11px;min-height:39px}.direction-options strong{font-size:11px;line-height:1.5}.direction-help{font-size:10px}.control-popover{max-width:calc(100vw - 24px)}.select-option{min-height:46px;font-size:14px}.option-copy strong{font-size:14px}.option-copy small{font-size:11px}.popover-label{font-size:12px}.model-search{min-height:44px}
.editor-panel[data-form=ad],.editor-panel[data-form=scribe]{padding:21px 18px}.editor-panel[data-form=ad]>.eyebrow,.editor-panel[data-form=scribe]>.eyebrow{font-size:9px}.editor-panel[data-form=ad]>.field>span,.editor-panel[data-form=scribe]>.field>span{font-size:12px}.editor-panel[data-form=ad]>p,.editor-panel[data-form=scribe]>p{font-size:13px;line-height:1.75}.editor-panel[data-form=ad] input,.editor-panel[data-form=ad] textarea,.editor-panel[data-form=scribe] textarea{font-size:16px;line-height:1.65}.tool-workspace .editor-panel[data-form=scribe] .custom-field .select-trigger{font-size:15px;min-height:49px}.editor-panel .format{font-size:13px;min-height:108px;padding:13px 5px}.editor-panel .format small{font-size:11px}.editor-panel .cost{font-size:12px}.editor-panel .info-note{font-size:12px}.editor-panel .btn.block{min-height:48px;font-size:14px}.editor-panel .form-note{font-size:11px;line-height:1.7}.editor-panel[data-form=scribe] summary{min-height:37px;font-size:13px}.prompt-idea{font-size:14px;min-height:92px}.prompt-idea small{font-size:12px}.steps{justify-content:start!important;gap:15px;margin-bottom:23px}.step{font-size:11px;gap:7px}.ad-preview .adtype small{font-size:11px;line-height:1.5}.ad-preview .adbrand{font-size:9px}.ad-preview .adtype{font-size:30px;line-height:1.1}.canvas-title p{font-size:13px;line-height:1.7}
.price-card{padding:26px}.price-card>p{font-size:14px;line-height:1.7}.price-card li{font-size:13px;line-height:1.65}.price-note{font-size:12px}.price-card .btn{min-height:46px;font-size:14px}.segmented button{min-height:43px;font-size:13px}.plan-comparison .comparison-scroll{overscroll-behavior-inline:contain}.plan-comparison th,.plan-comparison td{font-size:12px!important}.plan-comparison tbody th{padding:18px 16px}.plan-comparison thead th{padding:18px 16px}.plan-comparison table{min-width:690px}.comparison-scroll:focus-visible{outline:2px solid #D8C0F8;outline-offset:3px}
.showcase-viewer-close{width:39px;height:39px;top:10px;right:10px}.showcase-viewer-nav button{width:42px;height:40px}.showcase-viewer-copy>.btn{min-height:46px;font-size:13px}.showcase-viewer h2{font-size:28px}.showcase-brief p{font-size:13px;line-height:1.8}.showcase-viewer-type{font-size:12px}.showcase-viewer-hint{font-size:10px}.showcase-foot{font-size:9px}.showcase-controls>.textlink{min-height:38px;font-size:11px}.showcase-tile-type{font-size:8px}.showcase-collection article>span{font-size:10px}.showcase-collection h2{font-size:18px}.showcase-tile-caption strong{font-size:17px}.showcase-tile.portrait .showcase-tile-caption strong{font-size:16px}
.auth-form{padding:35px 22px 60px}.auth-form .btn{min-height:47px}.auth-form h1{font-size:35px}.auth-form p{font-size:14px}.onboard-intro p{font-size:14px;line-height:1.7}.onboard-actions .btn{min-height:45px;font-size:12px}.toast{top:110px;left:14px;right:14px;max-width:none;font-size:13px;padding:13px 16px}.modal-inner{padding:25px 20px}.modal-inner h2{font-size:25px}.modal-inner p{font-size:14px;line-height:1.8}.modal-inner .btn{min-height:44px;font-size:13px}.modal-inner .iconbtn{width:40px;height:40px}
}
@media(max-width:374px){.topbar{padding:0 13px;gap:8px}.topbar .main-logo{max-width:133px}.topbar .mobile-menu{width:36px;min-width:36px}.topbar .topright .btn{font-size:10px;padding:8px 10px}.home-intro h1{font-size:41px}.public-main{padding-left:15px;padding-right:15px}.hero-side{grid-template-columns:1fr}.hero-side .campaign{min-height:255px}.hero-side .campaign-copy h2{font-size:28px;max-width:235px}.hero-side .campaign-copy p{max-width:225px;font-size:12px}.brand-models{grid-template-columns:1fr}.brand-models .brand-model{display:flex;gap:14px}.brand-models .brand-model h3{margin-top:0;padding-right:15px}.brand-models .brand-model p{font-size:13px}.brand-models .model-monogram{margin-top:2px}.app-top .product-nav>a{padding:10px;font-size:11px}.tool-workspace .distinct-studio .reference-chip{font-size:10px}.scribe-framework{display:none}.scribe-variants>div{grid-template-columns:17px minmax(0,1fr)}.story-index{grid-template-columns:1fr}.story-index a{border-right:0;border-top:1px solid #302A36;padding:14px 0}.story-index a:first-child{border-top:0}.showcase-collection{grid-template-columns:1fr}.showcase-collection .showcase-tile{height:340px}.showcase-viewer-copy{padding:21px 18px}}
@media(max-width:650px){body.has-announcement .topbar>.navlinks.open,body .topbar>.navlinks.open{position:absolute;top:100%;left:0;right:0;margin:0;border-top:1px solid #D8C0F81C}}
@media(max-width:650px){.tool-workspace[data-page=ad-studio] .steps{display:none}.tool-workspace[data-page=ad-studio] .editor-panel>.eyebrow,.tool-workspace[data-page=ad-studio] .editor-panel>h3,.tool-workspace[data-page=ad-studio] .editor-panel>p:first-of-type{display:none}.tool-workspace[data-page=scribe] .editor-panel>.eyebrow{display:none}}
