/* Current LP owner. Device geometry/header remain in their two scoped source files. */
:root{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-synthesis:none;line-height:1.8;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure{margin:0}h1,h2,h3,h4{font-feature-settings:"palt"}button,a,summary{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}
.website-lp{--ink:#191b1e;--muted:#62666a;--brass:#b48c37;--brass-ink:#765b28;--brass-pale:#f8f3e7;--edge:#e4e3de;--plane:#f7f7f5;--rose:#efc4c7;--ax-brand-surface:#fff;background:#fff;color:var(--ink);font-size:16px}
.website-lp :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #795a23;outline-offset:5px}
.skip{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;padding:12px}.skip:focus{top:10px}
.content-width{width:calc(100% - 112px);max-width:1120px;margin-inline:auto}.section-pad{padding-block:88px}.section-heading{text-align:center;margin-bottom:42px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;color:var(--brass-ink);margin-bottom:16px}.section-heading h2{font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.5;letter-spacing:-.035em;text-wrap:balance}.section-heading h2 em{font-style:normal;font-weight:700;background:linear-gradient(transparent 84%,#ead8b8 84%,#ead8b8 96%,transparent 96%)}.section-intro{font-size:15px;line-height:1.9;color:var(--muted);margin:18px auto 0;max-width:760px}
.v3-label,.step-label{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.07em;color:var(--brass-ink)}.v3-label:before,.step-label:before{content:"";width:20px;height:1px;background:#b69960;flex:none}
.review-strip{background:#3d4941;color:#fff;display:flex;justify-content:center;align-items:center;gap:25px;font-size:10px;line-height:16px;padding-inline:15px}.review-strip a{text-decoration:underline;text-underline-offset:3px}
/* One action treatment; no repeated ornamental double rim. */
.button,.creative-round-cta,.ax-creative-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border:1px solid transparent;padding:15px 28px;border-radius:999px;font-size:14px;font-weight:600;line-height:1.6;text-align:center;letter-spacing:.025em;transition:background-color .16s,box-shadow .16s,transform .16s}
.button.primary,.creative-round-cta,.ax-creative-hero__cta{color:#241e13;background:linear-gradient(115deg,#dec788,#c6a24e 78%,#c09a44);border-color:#bc9a50;box-shadow:inset 0 1px 0 #fff8,0 4px 12px #8a692318}
.button.primary:hover,.creative-round-cta:hover,.ax-creative-hero__cta:hover{color:#241e13;background:linear-gradient(115deg,#e3ce97,#cfaf65 78%,#c6a24e);box-shadow:inset 0 1px 0 #fff8,0 6px 15px #8a692326}
.button:active,.creative-round-cta:active,.ax-creative-hero__cta:active{transform:translateY(1px)}.button.dark{background:#fff;border-color:#b9b4a9;color:#303234}.button.dark:hover{background:#f8f6ef}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;border-bottom:1px solid #b8a272}
/* Hero artwork, controller and copy are retained. Only monthly/CTA finish changes. */
.website-lp .ax-stable-hero{background:#fff}.ax-stable-hero__copy:before{height:128px;background:linear-gradient(#c6a24e,#ddcfae 80%,transparent)}.ax-stable-hero__copy h1{font-family:inherit;font-weight:800;font-size:clamp(30px,2.65vw,45px);line-height:1.5;letter-spacing:-.05em}.ax-stable-hero__copy h1>span:first-child{font-size:clamp(26px,2.5vw,39px);font-weight:600;line-height:1.6;letter-spacing:-.035em}.ax-stable-hero__copy h1>span:last-child{font-size:clamp(32px,3vw,46px);font-weight:800;line-height:1.5;letter-spacing:-.055em;margin-top:5px}.ax-stable-hero__copy h1 em{font-style:normal;color:var(--ink);font-weight:800;background:linear-gradient(transparent 79%,#edd4c5 79%,#ead3af 94%,transparent 94%);padding-right:.04em;padding-bottom:.02em}.ax-creative-hero__eyebrow{color:var(--brass-ink);letter-spacing:.1em}.ax-creative-hero__lead{color:var(--muted);font-size:14px;line-height:1.95}.ax-creative-hero__lead strong{font-weight:600;color:#303238}.ax-creative-hero__price>span{color:var(--muted);letter-spacing:.07em}.ax-creative-hero__price>p{gap:12px;align-items:center}.ax-creative-hero__price>p>small{display:grid;place-items:center;flex:none;width:45px;height:42px;margin:0 2px 0 0;border:1px solid #bca46c;border-radius:48% 52% 47% 53% / 53% 47% 53% 47%;background:var(--brass-pale);color:#66502a;font-size:12px;font-weight:600;line-height:1;letter-spacing:.05em;transform:rotate(-4deg)}.ax-creative-hero__price strong{font-family:Arial,sans-serif;color:var(--ink);font-size:51px;font-weight:600;letter-spacing:-.045em}.ax-creative-hero__price p>span{align-self:flex-end;padding-bottom:4px;color:var(--ink)}.ax-creative-hero__cta{display:flex}.ax-creative-hero__plans{color:var(--muted);text-decoration-color:#b6ada0}.ax-creative-hero__media{position:relative;min-width:0}.ax-stable-hero__visual{margin:0;aspect-ratio:auto;overflow:visible;pointer-events:none}.ax-creative-hero__stage-control{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;border-radius:8px;color:inherit;cursor:default}.creative-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/* Independent, uncropped editorial figures. */
.web-promise{padding-top:65px}.web-promise .section-heading h2 em{background:linear-gradient(transparent 83%,var(--rose) 83%,var(--rose) 96%,transparent 96%)}.promise-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.promise-three article{min-width:0;text-align:center}.scene-art{width:100%;height:330px;object-fit:contain;object-position:center bottom}.promise-copy{margin-top:23px}.promise-copy h3{font-size:23px;font-weight:700;line-height:1.65;letter-spacing:-.02em;margin-top:12px}.promise-copy p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:12px}
.work-change{background:#f5f6f5;border-block:1px solid #eceeeb}.change-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:26px;align-items:stretch}.change-grid article{padding:30px 34px}.before{background:#e9ecea;color:#646a67}.after{background:#fff;border-top:2px solid #b6a271}.change-grid h3{font-size:21px;font-weight:700;line-height:1.6}.change-grid ul{list-style:none;padding:0;margin-top:20px;font-size:15px;line-height:1.8}.change-grid li{padding:11px 0 11px 25px;border-bottom:1px solid #d4dbd5;position:relative}.change-grid li:last-child{border-bottom:0}.before li:before,.after li:before{content:"−";position:absolute;left:0;color:#8c9690;font-weight:700}.after li:before{content:"✓";color:#92743b}.after li{color:#303431;border-color:#e6e8e3}.change-grid article>p{font-size:13px;margin-top:20px;font-weight:600}.after-heading>span{font-size:11px;font-weight:600;letter-spacing:.1em;color:#806836;display:block;margin-bottom:4px}.after-heading{margin-top:-18px}
.update-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.update-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--edge);border-radius:12px;background:#fff;overflow:hidden}.update-card>img{width:100%;height:auto;aspect-ratio:1.7;object-fit:contain;padding:18px 18px 4px}.update-copy{padding:19px 24px 26px;flex:1}.update-copy h3{font-size:20px;line-height:1.65;margin-top:11px;letter-spacing:-.02em;font-weight:700}.update-copy p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:11px}
/* Website examples remain the owned screenshots already selected by the user. */
.industry-examples{background:#fff}.industry-list{display:flex;flex-direction:column;gap:78px}.industry-row{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:42px;align-items:center}.generated-site{min-width:0}.generated-site>a{display:block;cursor:zoom-in;border-radius:6px;overflow:hidden;box-shadow:0 8px 22px #25302c12}.generated-site img{width:100%;height:auto;object-fit:contain}.generated-site figcaption{font-size:10px;color:var(--muted);line-height:1.7;margin-top:11px}.industry-copy{padding:8px 0 0;min-width:0}.industry-copy h3{font-size:28px;line-height:1.5;margin-top:14px;font-weight:700;letter-spacing:-.025em}.industry-copy h4{font-size:18px;line-height:1.7;letter-spacing:0;margin:15px 0 12px;font-weight:600}.industry-copy>p{font-size:15px;line-height:1.95;color:var(--muted)}.industry-copy>ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:19px}.industry-copy>ul>li{font-size:12px;line-height:1.8;color:var(--muted);border-bottom:1px solid #d5c5a0}.all-examples{display:table;margin:42px auto 0}
.creative-mid-cta{padding:42px 0;background:linear-gradient(110deg,#faf6ed,#f6f4ef);border-block:1px solid #e8e2d5}.creative-mid-cta>.content-width{display:flex;align-items:center;justify-content:space-between;gap:35px;max-width:980px}.creative-mid-cta p{font-size:13px;line-height:1.8;color:var(--muted)}.creative-mid-cta h2{margin-top:5px;font-size:30px;font-weight:600;line-height:1.5;letter-spacing:-.025em}.creative-mid-cta .creative-round-cta{min-width:310px}.creative-mid-cta .creative-round-cta+p{margin-top:10px;text-align:center;font-size:12px}
.production-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.production-steps>li{min-width:0;overflow:hidden;background:#fff;border-bottom:1px solid #d7d4cc}.production-steps>li>img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;filter:saturate(.85)}.production-steps>li:first-child>img{object-position:30% 52%}.production-steps>li:nth-child(2)>img{object-position:65% 52%}.production-step-copy{padding:24px 2px 28px}.production-step-copy h3{font-size:20px;font-weight:700;line-height:1.65;margin-top:12px;letter-spacing:-.02em}.production-step-copy p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:12px}.flow-note{font-size:13px;color:var(--muted);text-align:center;line-height:1.8;margin-top:24px}.photo-credit{font-size:10px;color:var(--muted);line-height:1.8;text-align:right;margin-top:18px}.photo-credit a{text-decoration:underline;text-underline-offset:3px}
.production-plans{background:var(--plane)}.production-plans .section-heading h2>small{font-size:15px;font-weight:400;white-space:nowrap}.price-in-heading{font-family:Arial,"Hiragino Sans",sans-serif;letter-spacing:-.035em;font-size:1.12em}.included-plan{max-width:960px;margin:auto;border:1px solid #cfc3a5;border-radius:14px;background:#fff;padding:30px 32px 32px;box-shadow:0 12px 32px #39312208;border-top:3px solid #b89956}.included-plan-name{text-align:center;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;line-height:1.6}.included-plan-name>span{font-size:22px;font-weight:700;letter-spacing:.01em}.included-plan-name>small{font-size:11px;color:#746744;border:1px solid #e1d9c5;background:#faf8f2;border-radius:4px;padding:3px 7px}.included-price{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:14px;background:#faf7ef;padding:24px 15px;line-height:1.2}.included-price>small{font-size:13px;font-weight:600;background:#fff;color:#66502a;border:1px solid #bca46c;width:49px;height:45px;border-radius:48% 52% 47% 53% / 53% 47% 53% 47%;display:grid;place-items:center;flex:none;transform:rotate(-4deg)}.included-price>strong{font-family:Arial,sans-serif;font-size:88px;font-weight:600;letter-spacing:-.055em}.included-price>span{font-size:21px;white-space:nowrap}.included-price>span>small{font-size:13px;margin-left:8px}.photo-policy{margin-top:16px;padding:15px 20px;display:flex;justify-content:center;gap:16px;align-items:center;background:#f7f7f5;line-height:1.7}.photo-policy>span{font-size:13px;font-weight:600;flex:none}.photo-policy>p{font-size:13px;color:var(--muted)}.included-items{margin-top:28px}.included-items>h3{font-size:15px;font-weight:600;line-height:1.8;margin-bottom:23px}.included-items>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 18px;padding:0;list-style:none}.included-items li{display:flex;align-items:center;gap:10px;min-width:0}.included-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--brass-pale);color:#81662e;flex:none}.included-icon svg{width:23px;height:23px}.included-items li>span:last-child{min-width:0}.included-items li strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.included-items li small{font-size:12px;color:var(--muted);line-height:1.5;display:block;margin-top:4px}.included-cta{display:flex;width:100%;max-width:470px;margin:32px auto 0}.pricing-boundary{font-size:12px;line-height:1.9;color:var(--muted);max-width:960px;margin:20px auto 0}.bespoke-band{max-width:960px;margin:34px auto 0;padding:30px 32px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:center;background:#fff;border:1px solid #dedbd2;border-radius:12px}.bespoke-band h3{font-size:26px;font-weight:700;margin-top:10px}.bespoke-band p{font-size:14px;color:var(--muted);margin-top:9px;line-height:1.8}.bespoke-band>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:14px;text-align:center}.bespoke-band>div:last-child>strong{font-size:24px;line-height:1.5;font-weight:600}.bespoke-band .button{font-size:14px}
.narrow{max-width:850px}.web-faq details{border-bottom:1px solid #deded8}.web-faq summary{display:flex;align-items:center;gap:18px;padding:23px 48px 23px 0;font-size:16px;font-weight:600;line-height:1.7;cursor:pointer;list-style:none;position:relative}.web-faq summary::-webkit-details-marker{display:none}.web-faq summary>span{color:var(--brass-ink);font:400 22px/1.5 Georgia,serif;flex:none}.web-faq summary:after{content:"+";position:absolute;right:8px;top:24px;font:400 24px/1.4 Arial,sans-serif;color:var(--brass-ink)}.web-faq details[open] summary:after{content:"−"}.web-faq details>p{padding:0 35px 24px 36px;font-size:14px;line-height:1.95;color:var(--muted)}
/* Compact signup markup, validation and API stay unchanged. */
.creative-signup--compact{background:#fff;border-top:1px solid var(--edge)}.creative-signup__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:54px;align-items:start;max-width:1080px}.creative-signup__copy{margin-top:24px}.creative-signup__copy h2{font-size:32px;font-weight:600;line-height:1.65;letter-spacing:-.035em}.creative-signup__copy h2 em{font-style:normal;color:var(--ink);background:linear-gradient(transparent 84%,#ead8b8 84%,#ead8b8 96%,transparent 96%)}.creative-signup__copy>p:not(.ax-creative-hero__eyebrow){font-size:14px;line-height:1.9;margin-top:18px;color:var(--muted)}.creative-signup__panel{min-width:0;background:#fff;border:1px solid #ded9cc;border-radius:12px;padding:30px;box-shadow:0 8px 28px #3b342708;border-top:2px solid #bca46c}.creative-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.creative-field{display:block;min-width:0}.creative-field--wide{grid-column:1/-1}.creative-field>span{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.7;font-weight:600;margin-bottom:8px}.creative-field>span>b{color:#8b6b2e;font-weight:600}.creative-field>span>small{font-size:11px;font-weight:400;color:var(--muted)}.creative-field :is(input,textarea){display:block;width:100%;min-width:0;min-height:48px;border:1px solid #c7c5bd;border-radius:6px;background:#fff;color:var(--ink);padding:11px 12px;font-size:16px;line-height:1.6}.creative-field textarea{min-height:88px;resize:vertical}.creative-field :is(input,textarea)::placeholder{color:#85867f;font-size:13px}.creative-signup__submit{margin-top:23px}.creative-signup__privacy{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9;margin-bottom:20px}.creative-signup__privacy input{width:18px;height:18px;flex:none;accent-color:#9b792d;margin:2px 0 0}.creative-signup__privacy a{text-decoration:underline;text-underline-offset:3px}.creative-signup__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.creative-signup button[type=submit]{width:100%;min-height:56px}.creative-signup button:disabled{opacity:.65;cursor:wait}.creative-signup__note{font-size:11px;line-height:1.9;color:var(--muted);text-align:center;margin-top:12px}.creative-signup__login{font-size:12px;text-align:center;margin-top:20px;color:var(--muted)}.creative-signup__login a{text-decoration:underline;text-underline-offset:4px}.creative-signup__error{font-size:13px;line-height:1.9;color:#a32b24;background:#fff3ef;padding:13px 15px;margin-top:20px;border-radius:5px;overflow-wrap:anywhere}.creative-signup__success{text-align:center;padding:15px 0}.creative-signup__success>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c8b98e;border-radius:50%;color:#7b642d;background:#fcf9f1;margin:0 auto 20px;font-size:21px}.creative-signup__success h3{font-size:19px;font-weight:600;line-height:1.7;margin-bottom:18px}.creative-signup__success p{font-size:13px;line-height:1.9;margin-top:10px;overflow-wrap:anywhere}.creative-signup__success [data-signup-sent-email]{font-size:14px;font-weight:600}.creative-signup__change{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;border:0;background:none;margin-top:24px;min-height:44px}
.web-footer{padding:45px 0 30px;background:#1d1f21;color:#fff;border-top:2px solid #bca46c}.wordmark{font-size:23px;font-weight:600;letter-spacing:.13em}.web-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.web-footer nav a{font-size:12px;min-height:35px;display:flex;align-items:center;color:#e6e3dd}.web-footer small{font-size:11px;color:#bdbbb6}
@media(min-width:1024px){#updates .section-heading h2 br,#examples .section-heading h2 br,#flow .section-heading h2 br,#plans .section-heading h2 br{display:none}}
@media(max-width:1150px){.content-width{width:calc(100% - 72px)}.promise-three{gap:26px}.scene-art{height:240px}.promise-copy h3{font-size:21px}.industry-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px}.industry-copy h3{font-size:25px}.included-items>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.creative-signup__grid{gap:30px}.creative-signup__copy h2{font-size:28px}}
@media(min-width:768px) and (max-width:1100px){.ax-stable-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px}.ax-stable-hero__copy h1>span:first-child{font-size:clamp(23px,2.7vw,29px)}.ax-stable-hero__copy h1>span:last-child{font-size:clamp(26px,3vw,33px)}.creative-signup__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.creative-signup__panel{padding:25px}.creative-field-grid{grid-template-columns:1fr}}
@media(min-width:601px) and (max-width:900px){.update-cards{grid-template-columns:1fr;gap:20px}.update-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.update-copy{padding:25px 24px}.update-card>img{padding:20px}.production-step-copy h3{font-size:18px}.production-step-copy p{font-size:13px}.production-steps{gap:20px}}
@media(max-width:767px){.content-width{width:calc(100% - 44px)}.section-pad{padding-block:56px}.section-heading{margin-bottom:31px}.section-heading h2{font-size:29px;line-height:1.55;letter-spacing:-.035em}.eyebrow{font-size:11px;margin-bottom:12px}.section-intro{font-size:14px;line-height:1.9;margin-top:16px;text-align:center}.review-strip{font-size:8px;justify-content:space-between;gap:10px}.website-lp .ax-stable-hero{padding:102px 0 40px}.ax-stable-hero__copy h1>span:first-child{font-size:clamp(23px,6.6vw,28px);line-height:1.65}.ax-stable-hero__copy h1>span:last-child{font-size:clamp(26px,7.4vw,33px);line-height:1.65;letter-spacing:-.05em}.ax-creative-hero__lead{font-size:14px;line-height:1.9;margin-top:18px}.ax-creative-hero__price>p>small{width:42px;height:40px;font-size:12px}.ax-creative-hero__price strong{font-size:45px}.ax-creative-hero__price p>span{padding-bottom:3px}.ax-creative-hero__cta{width:100%;max-width:none;font-size:14px}.ax-creative-hero__media{width:calc(100% - 28px);max-width:550px;margin:24px auto 0}.ax-stable-hero__visual{margin:0;aspect-ratio:auto;overflow:visible}.ax-stable-hero__desktop{display:block;width:100%;aspect-ratio:1168/720}.web-promise{padding-top:40px}.promise-three{grid-template-columns:1fr;max-width:510px;margin:auto;gap:28px}.promise-three article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:19px;align-items:center;text-align:left;padding-bottom:27px;border-bottom:1px solid #e7e7e1}.promise-three article:last-child{border:0;padding:0}.scene-art{height:auto;aspect-ratio:1/1;object-position:center}.promise-copy{margin:0}.promise-copy h3{font-size:19px;line-height:1.65;margin-top:9px;letter-spacing:-.025em}.promise-copy p{font-size:12px;line-height:1.9;margin-top:10px}.promise-copy p br{display:none}.step-label{font-size:11px;gap:8px}.step-label:before{width:15px}.change-grid{grid-template-columns:1fr;gap:20px;max-width:510px;margin:auto}.change-grid article{padding:25px}.change-grid h3{font-size:20px}.change-grid ul{font-size:14px;margin-top:15px}.change-grid article>p{font-size:12px;margin-top:16px}.after-heading{margin-top:0}.industry-list{gap:45px}.industry-row{grid-template-columns:1fr;gap:22px}.industry-copy{padding:0 0 26px;border-bottom:1px solid var(--edge)}.industry-row:last-child .industry-copy{border:0;padding:0}.industry-copy h3{font-size:26px;margin-top:12px}.industry-copy h4{font-size:18px;margin-block:12px 10px}.industry-copy>p{font-size:14px}.industry-copy>ul{margin-top:15px}.generated-site>a{border-radius:5px}.generated-site figcaption{font-size:10px;margin-top:8px}.all-examples{font-size:13px;margin-top:30px}.creative-mid-cta{padding:32px 0}.creative-mid-cta>.content-width{display:block;text-align:center}.creative-mid-cta h2{font-size:27px}.creative-mid-cta p{font-size:12px}.creative-mid-cta .creative-round-cta{min-width:0;max-width:350px;width:100%;margin-top:22px}.production-steps{grid-template-columns:1fr;max-width:510px;margin:auto;gap:27px}.production-step-copy{padding:21px 1px 24px}.production-step-copy h3{font-size:21px;margin-top:11px}.production-step-copy p{font-size:14px;margin-top:10px}.flow-note{font-size:12px;text-align:left}.photo-credit{font-size:10px;text-align:left}.production-plans .section-heading h2{font-size:28px}.production-plans .section-heading h2>small{font-size:12px}.included-plan{padding:25px 18px;border-radius:12px}.included-plan-name{gap:9px}.included-plan-name>span{font-size:21px}.included-plan-name>small{font-size:10px;padding:2px 5px}.included-price{gap:10px;padding:23px 8px;margin-top:20px}.included-price>strong{font-size:64px}.included-price>small{width:42px;height:40px;font-size:12px}.included-price>span{font-size:16px;display:flex;flex-direction:column;align-items:center;gap:3px}.included-price>span>small{font-size:11px;margin:0}.photo-policy{display:block;text-align:center;padding:14px 10px;margin-top:13px}.photo-policy>span{font-size:13px}.photo-policy>p{font-size:12px;line-height:1.8;margin-top:4px}.included-items{margin-top:24px}.included-items>h3{font-size:14px;margin-bottom:21px}.included-items>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.included-items li{gap:8px;align-items:flex-start}.included-icon{width:30px;height:30px}.included-icon svg{width:20px;height:20px}.included-items li strong{font-size:13px}.included-items li small{font-size:12px;line-height:1.6}.included-cta{margin-top:28px}.pricing-boundary{font-size:11px;line-height:1.9;margin-top:17px}.bespoke-band{display:block;padding:25px 23px;margin-top:28px}.bespoke-band>div:last-child{margin-top:24px;gap:18px}.bespoke-band h3{font-size:26px}.bespoke-band p{font-size:14px}.web-faq summary{font-size:14px;gap:13px;padding:21px 35px 21px 0;min-height:76px}.web-faq summary>span{font-size:20px}.web-faq summary:after{right:3px;top:22px;font-size:22px}.web-faq details>p{font-size:13px;padding:0 20px 22px 31px}.creative-signup__grid{display:block}.creative-signup__copy{margin:0}.creative-signup__copy h2{font-size:28px}.creative-signup__copy>p:not(.ax-creative-hero__eyebrow){margin-top:14px}.creative-signup__panel{padding:24px 21px;margin-top:25px}.creative-field-grid{gap:19px;grid-template-columns:1fr}.creative-signup__privacy{font-size:12px}.web-footer{padding:36px 0 28px}.web-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:3px 19px;margin-block:22px}.web-footer nav a{font-size:12px;min-height:38px}}
@media(max-width:600px){.update-cards{grid-template-columns:1fr;max-width:510px;margin:auto;gap:22px}.update-card>img{padding:19px 20px 0}.update-copy{padding:18px 23px 25px}.update-copy h3{font-size:20px}.update-copy p{font-size:14px}}
@media(max-width:359px){.section-heading h2{font-size:26px}.promise-three article{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:13px}.promise-copy h3{font-size:17px}.promise-copy p{font-size:12px}.included-items>ul{grid-template-columns:1fr;gap:18px}.included-items li{align-items:center}.included-icon{width:34px;height:34px}.included-items li strong{font-size:14px}.included-price{gap:7px;padding-inline:4px}.included-price>strong{font-size:54px}.included-price>small{width:38px;height:37px;font-size:11px}.included-plan{padding-inline:15px}.creative-signup__panel{padding-inline:17px}.update-copy{padding-inline:19px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button,.creative-round-cta,.ax-creative-hero__cta{transition:none}.button:active,.creative-round-cta:active,.ax-creative-hero__cta:active{transform:none}}
/* V18: centered signup; all selectors below are limited to this final section.
   V15 remains immutable for the saved V13-V17 comparisons. */
#consultation.creative-signup--compact {
  padding-block: 96px;
  border-top: 0;
  background-color: #f8f8f4;
  background-image:
    radial-gradient(ellipse at 12% 8%, #e6d7b48c 0%, #e6d7b400 58%),
    radial-gradient(ellipse at 90% 88%, #dce6eb99 0%, #dce6eb00 60%),
    linear-gradient(155deg, #fffdf8 0%, #f7f8f5 52%, #eff3f4 100%);
}
#consultation .creative-signup__grid {
  display: block;
  max-width: 880px;
}
#consultation .creative-signup__copy {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}
#consultation .ax-creative-hero__eyebrow { color: #6b5a36; }
#consultation .creative-signup__copy h2 {
  font-size: 44px;
  line-height: 1.5;
  letter-spacing: -.035em;
}
#consultation .creative-signup__copy > p:not(.ax-creative-hero__eyebrow) {
  margin-top: 18px;
  font-size: 15px;
  line-height: 2;
  color: #555a5d;
}
#consultation .creative-signup__panel {
  width: 100%;
  max-width: 620px;
  min-width: 0;
  margin: 40px auto 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
#consultation .creative-field-grid {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
#consultation .creative-signup__submit {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 26px;
}
#consultation .creative-signup__privacy {
  max-width: 100%;
  justify-content: center;
}
#consultation button[type="submit"] {
  width: 100%;
  max-width: 360px;
}
#consultation .creative-signup__error {
  align-self: stretch;
  text-align: left;
}
#consultation .creative-signup__login {
  margin-top: 24px;
}
#consultation :is(.creative-signup__note, .creative-signup__login) { color: #555a5d; }
#consultation .creative-field > span > small,
#consultation .creative-signup__change { color: #555a5d; }
#consultation .creative-field > span > b { color: #6b5a36; }
@media (max-width: 767px) {
  #consultation.creative-signup--compact { padding-block: 64px; }
  #consultation .creative-signup__copy h2 { font-size: 30px; line-height: 1.6; }
  #consultation .creative-signup__copy > p:not(.ax-creative-hero__eyebrow) {
    margin-top: 16px;
    font-size: 14px;
  }
  #consultation .creative-signup__panel { margin-top: 30px; }
  #consultation .creative-field-grid { grid-template-columns: minmax(0, 1fr); }
  #consultation .creative-signup__submit { margin-top: 24px; }
}
@media (max-width: 359px) {
  #consultation .creative-signup__copy h2 { font-size: 28px; }
}
