.agency-studio{padding:30px 1px 45px}.agency-studio-heading{margin-bottom:25px}.agency-studio-heading h1{font-family:Times New Roman,Times,serif;font-size:80px;font-weight:500;line-height:.98;letter-spacing:-3.6px;margin:0;color:#070806}.home-studio .agency-studio-heading p{font-size:29px;line-height:1.25;color:#575d6b;margin:6px 0 0}.agency-studio-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr);gap:32px}.agency-studio-form{min-width:0}.agency-studio-form fieldset{min-width:0;border:0;margin:0;padding:0}.agency-studio-section+.agency-studio-section{margin-top:34px}.agency-studio-section h2{font:500 31px/1.13 Times New Roman,Times,serif;letter-spacing:-.7px;margin:0 0 15px;padding-bottom:5px;border-bottom:1px solid #dddedc}.agency-studio-field{min-width:0;margin-top:14px}.agency-studio-field>label,.agency-studio-label{display:block;font-size:15px;line-height:1.35;color:#1f232b;margin:0 0 7px}.agency-studio-color-control,.agency-studio-field>input{display:block;width:100%;min-height:45px;background:#fbfaf8;border:1px solid #d5d9da;border-radius:8px;color:#28303a}.agency-studio-field>input{padding:10px 15px;font-size:15px}.agency-studio-field>input::placeholder{color:#717784}.agency-studio-field input[aria-invalid=true]{border-color:#aa554c}.agency-studio-error{display:block;color:#9c3b33;font-size:12px;margin-top:5px}.agency-studio-logo-row{display:flex;align-items:flex-start;gap:25px}.agency-studio-logo{display:flex;align-items:center;justify-content:center;flex:0 0 123px;width:123px;height:106px;border:1px solid #d7dad7;border-radius:9px;background:#fbfaf8;overflow:hidden}.agency-studio-logo img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;padding:9px}.agency-studio-logo span{font:400 94px/1 Times New Roman,Times,serif;color:#131613}.agency-studio-logo-actions{padding-top:7px;min-width:0}.agency-studio-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:51px;padding:11px 20px;border:1px solid #bfc5c5;border-radius:8px;background:#fbfaf8;font-size:16px;cursor:pointer;white-space:nowrap}.agency-studio-upload:hover{background:#f0f3ed}.agency-studio-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.agency-studio-upload:focus-within{outline:2px solid #56724b;outline-offset:4px}.home-studio .agency-studio-logo-actions p{font-size:14px;line-height:1.4;color:#737b89;margin:11px 0 0}.agency-studio-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 19px}.agency-studio-two .agency-studio-field{margin-top:0}.agency-studio-two .agency-studio-field:nth-child(n+3){margin-top:14px}.agency-studio-color-control{display:flex;align-items:center;gap:8px;overflow:hidden;padding:4px 8px}.agency-studio-color-control input[type=color]{display:block;flex:0 0 40px;width:40px;height:35px;padding:0;border:0;background:transparent;cursor:pointer}.agency-studio-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.agency-studio-color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.agency-studio-color-control input[type=text]{min-width:0;flex:1 1;height:33px;border:0;border-left:1px solid #dedfda;outline:0!important;padding:0 8px;background:transparent;color:#343b48;font-size:15px}.agency-studio-actions{border-top:1px solid #dedfda;margin-top:28px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:18px}.home-studio .agency-studio-actions p{font-size:14px;color:#747b87;margin:0;max-width:510px}.agency-studio-actions button{flex:0 0 170px;min-height:47px;padding:11px 19px;border:1px solid #10120f;border-radius:8px;background:#10120f;color:white;font-size:15px}.agency-studio-actions button:hover:not(:disabled){background:#343c30}.home-studio .agency-studio-actions button{color:#fff}.home-studio .agency-studio-feedback{font-size:13px;padding:11px 14px;margin:12px 0 0;background:#e7efe0;color:#365d37;border-radius:7px}.home-studio .agency-studio-feedback-error{background:#f8eae5;color:#934034}.agency-studio-preview{border-left:1px solid #dfe0dc;padding:0 0 0 36px;min-width:0}.home-studio .agency-studio-preview-kicker{font-size:13px;letter-spacing:.8px;color:#717985;margin:0 0 4px}.agency-studio-preview h2{font:500 35px/1.05 Times New Roman,Times,serif;margin:0 0 18px;letter-spacing:-.8px}.agency-studio-preview-card{max-width:372px;margin:0 auto;overflow:hidden;border-radius:12px;background:#e4eadb}.agency-studio-preview-media{position:relative;display:block;width:100%;aspect-ratio:3/4;border:0;padding:0;background:#c9c9ba;overflow:hidden;cursor:pointer}.agency-studio-preview-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.agency-studio-preview-media:hover img{transform:scale(1.03)}.agency-studio-preview-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:white;box-shadow:0 4px 20px #0003}.agency-studio-preview-play svg{width:24px;height:24px;fill:#10120f;transform:translateX(2px)}.agency-studio-preview-brand{display:flex;align-items:center;gap:16px;min-height:120px;padding:18px 22px;overflow:hidden}.agency-studio-preview-logo{width:88px;height:77px;flex:0 0 88px;border-right:1px solid;display:flex;align-items:center;justify-content:center;padding-right:15px}.agency-studio-preview-logo img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.agency-studio-preview-logo span{font:400 79px/1 Times New Roman,Times,serif}.agency-studio-preview-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.agency-studio-preview-copy strong{font:500 22px/1.1 Times New Roman,Times,serif;overflow-wrap:anywhere}.agency-studio-preview-copy span{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.home-studio .agency-studio-preview-note{max-width:372px;margin:12px auto 0;text-align:center;font-size:12px;line-height:1.45;color:#757b86}.agency-studio-state{padding:42px;max-width:680px;border:1px solid #dee3d9;border-radius:12px;background:#f1f4ed;color:#222820}.agency-studio-state h2{font:500 34px/1 Times New Roman,Times,serif;margin:0 0 12px}.agency-studio-state :is(a,button){display:inline-block;border:0;border-radius:7px;background:#151813;color:white;padding:11px 18px;margin-top:12px}.agency-studio-dialog{position:fixed;inset:0;width:calc(100% - 32px);max-width:540px;max-height:calc(100svh - 32px);margin:auto;padding:25px;border:1px solid #dce0d5;border-radius:16px;background:#fbfaf7;color:#121510;overflow:auto;box-shadow:0 25px 80px #0004}.agency-studio-dialog::backdrop{background:#1b261d75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.agency-studio-dialog h2{font:500 36px/1 Times New Roman,Times,serif;margin:0 35px 15px 0}.agency-studio-dialog video{display:block;width:auto;max-width:100%;height:min(66svh,630px);margin:auto;border-radius:10px;background:#171a16}.home-studio .agency-studio-dialog p{font-size:12px;color:#687066;margin:14px 0 0}.agency-studio-dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:35px;height:35px;background:#e9ece3;border:0;border-radius:50%;font-size:27px;line-height:1}@media(max-width:1100px){.agency-studio-grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.agency-studio-preview{padding-left:24px}.agency-studio-logo-row{gap:15px}.agency-studio-logo{flex-basis:100px;width:100px;height:100px}}@media(max-width:900px){.agency-studio-grid{grid-template-columns:1fr}.agency-studio-preview{border-left:0;border-top:1px solid #dfe0dc;padding:25px 0 0;margin-top:8px}.agency-studio-preview-card{margin-left:0}.home-studio .agency-studio-preview-note{margin-left:0;text-align:left}}@media(max-width:660px){.agency-studio{padding:23px 0 40px}.agency-studio-heading h1{font-size:59px}.home-studio .agency-studio-heading p{font-size:20px}.agency-studio-section h2{font-size:28px}.agency-studio-two{grid-template-columns:1fr}.agency-studio-two .agency-studio-field:nth-child(n+2){margin-top:14px}.agency-studio-actions{align-items:stretch;flex-direction:column}.agency-studio-actions button{flex-basis:auto}.agency-studio-logo-row{flex-wrap:wrap}.agency-studio-logo-actions{padding-top:0}.agency-studio-preview-card{max-width:372px}}@media(max-width:380px){.agency-studio-heading h1{font-size:53px}.agency-studio-logo{flex-basis:90px;width:90px;height:90px}.agency-studio-upload{padding:9px 12px;font-size:14px}.home-studio .agency-studio-logo-actions p{font-size:12px}}