/* Readable, stable previews. Animation follows deliberate choices. */
.service-showcase{--card-height:752px}.offer-motion{padding:26px}.offer-motion h2{font-size:27px;line-height:1.14;min-height:68px}.offer-sub{font-size:15px;line-height:1.5;min-height:45px}.service-art{gap:12px;margin:17px 0 16px}.art-stage{height:240px;padding:16px;background:linear-gradient(145deg,#f4f8ff,#eaf1fc)}.art-stage .visual-animation,.art-stage .visual-animation::before,.art-stage .visual-animation::after,.art-stage .brand-swatches span,.art-stage .quote-card,.art-stage .type-caret{animation:none!important;filter:none!important}.preview-controls button{min-height:44px;font-size:13px;line-height:1.25;padding:11px 5px}.art-caption{font-size:14px;line-height:1.65;min-height:74px}.offer-link{font-size:14px;min-height:44px}.preview-badge{font-size:12px}.service-index{font-size:12px}.offer-motion .mini-brand{font-size:15px}.art-canvas{min-width:0}.art-canvas strong{word-break:normal;overflow-wrap:normal}.art-canvas small,.art-canvas [class*="label"]{line-height:1.3}.social-calendar{font-size:10px;align-items:center}.social-calendar>span{font-size:10px;letter-spacing:.02em}.social-calendar div{gap:9px}.feed-post{height:142px}.feed-post strong{font-size:22px;line-height:1.08}.feed-post small{font-size:10px}.feed-post>span:last-child{font-size:10px}.feed-bottom{font-size:10px}.film-title{font-size:25px;line-height:1.12;animation:none!important;filter:none!important}.film-preview{height:124px;padding:30px 18px 14px}.film-preview small{font-size:10px}.edit-timeline{padding:11px}.time-ruler{font-size:9px}.edit-playhead{left:28%;opacity:.65;transition:transform .55s var(--ease);animation:none!important}.art-film[data-mode="1"] .edit-playhead{transform:translateX(110px)}.art-film[data-mode="2"] .edit-playhead{transform:translateX(150px)}.art-ads .target-sweep{display:none}.art-ads .target-point{animation:none!important}.art-ads .target-label{font-size:11px;white-space:nowrap}.art-ads .ad-result{font-size:12px;line-height:1.4;opacity:1;transform:none;animation:none!important;min-height:20px}.ad-channels span{font-size:11px}.art-web .browser-mock{width:83%;height:194px}.art-web .phone-mock{width:100px;height:181px;right:0;top:32px;border-width:3px;transition:transform .5s var(--ease),width .5s var(--ease),height .5s var(--ease),right .5s var(--ease),top .5s var(--ease),opacity .3s,box-shadow .3s}.art-web .phone-content{padding:25px 8px 10px}.art-web .phone-content strong{font-size:17px;line-height:1.13;letter-spacing:-.045em;overflow-wrap:normal!important;word-break:normal;hyphens:none}.art-web .phone-content strong>b{display:block;white-space:nowrap;width:auto;height:auto;margin:0;padding:0;background:none;border-radius:0;color:inherit;font:inherit}.art-web .phone-content>b{margin-top:11px;height:10px}.art-web .phone-content>span{height:3px}.art-web .phone-content>i{height:3px}.art-web[data-mode="0"] .phone-mock{opacity:.75;transform:translateX(5px) scale(.94)}.art-web[data-mode="1"] .browser-mock{width:68%;transform:translateX(14%);height:201px}.art-web[data-mode="2"] .phone-mock{width:110px;height:208px;right:calc(50% - 55px);top:0;transform:none}.art-web[data-mode="2"] .phone-content{padding:29px 10px}.art-web[data-mode="2"] .phone-content strong{font-size:20px;letter-spacing:-.04em}.art-web .web-pointer,.art-web .click-ring{display:none}.art-web .browser-content strong{font-size:23px;line-height:1.05;max-width:100%;overflow-wrap:normal}.art-web .browser-content{padding:14px 12px}.art-web .browser-content small{font-size:10px}.art-web .web-button{font-size:10px;white-space:nowrap;padding:8px 9px}.art-web .browser-chrome span{font-size:10px}.art-recruiting .job-card{padding:13px;min-height:68px;transform:none!important}.art-recruiting .job-card strong{font-size:14px;line-height:1.2;overflow-wrap:normal}.art-recruiting .job-card small{display:none}.art-recruiting .job-card div>span{font-size:10px;line-height:1.4}.art-recruiting .job-icon{height:31px;width:31px;flex-shrink:0}.art-recruiting .apply-form{padding:12px 14px;margin-top:11px;min-height:118px;transform:none!important}.art-recruiting .form-heading{margin-bottom:8px}.art-recruiting .form-heading strong{font-size:12px}.art-recruiting .form-heading>span{font-size:10px}.art-recruiting .form-field{height:21px;margin-bottom:4px}.art-recruiting .form-field>span{font-size:10px}.art-recruiting .apply-action,.art-recruiting[data-mode="2"] .apply-action{font-size:11px;min-height:28px;padding:6px 7px;border-radius:5px;margin:7px -3px 0;line-height:1.3}.art-personal .expert-orbit{display:none}.art-personal .expert-profile{padding:11px;margin-top:0}.art-personal .expert-profile strong{font-size:13px}.art-personal .expert-profile div>span{font-size:10px}.art-personal .quote-card{padding:15px 18px;margin-top:10px}.art-personal .quote-card>strong{font-size:27px;line-height:1.08}.art-personal .quote-signature{font-size:10px}.art-personal .quote-lines{margin:12px 0 8px}.art-personal .expert-topic{display:none}.art-estate .expose-sheet{height:194px;padding:14px;width:85%}.art-estate .expose-header>span{font-size:10px}.art-estate .expose-header>b{font-size:18px;line-height:1.1}.art-estate .plan-diagram{margin-top:10px}.art-estate .plan-diagram small{display:none}.art-estate .plan-diagram svg{height:62px}.art-estate .expose-lines{font-size:10px;line-height:1.4}.art-estate .label-photo{display:none}.art-estate .label-object{font-size:10px;white-space:nowrap;padding:7px 9px;bottom:0}.art-estate .expose-back>span{font-size:10px}.art-brand .type-specimen>span{font-size:10px}.art-brand .type-specimen>strong{font-size:82px;line-height:1}.art-brand .type-specimen small{display:none}.art-brand .type-caret{display:none}.art-brand .identity-card{padding:14px 15px;margin-top:20px}.art-brand .identity-card>span{font-size:10px}.art-brand .identity-card strong{font-size:25px;line-height:1.1}.art-brand .brand-swatches{transition:transform .5s var(--ease),opacity .3s}.art-brand[data-mode="1"] .brand-swatches{transform:translate(-25px,8px) rotate(0) scale(1.12)}.art-email .mail-start{padding:13px;margin-inline:8px}.art-email .mail-start strong{font-size:13px;line-height:1.25}.art-email .mail-start small{font-size:10px}.art-email .mail-branch{height:146px}.art-email .mail-node{padding:13px 7px}.art-email .mail-node>span{display:none}.art-email .mail-node strong{font-size:12px;line-height:1.3}.art-email .mail-next{font-size:11px;white-space:nowrap;line-height:1.4;padding:6px 9px}.art-email .branch-run{stroke-dasharray:none;opacity:.4}.art-crm .crm-head{display:none}.art-crm .kanban{height:154px;margin-top:8px}.art-crm .kanban-col{padding:13px 4px}.art-crm .kanban-col>span{font-size:10px;line-height:1.3;display:block;white-space:nowrap}.art-crm .lead-ticket{top:42px;height:96px;padding:12px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;border-radius:8px}.art-crm .lead-initial{width:27px;height:27px;font-size:12px;margin:0}.art-crm .lead-ticket>strong{font-size:11px;line-height:1.2;white-space:nowrap;display:block;margin:0}.art-crm .lead-ticket>div{display:none}.art-crm .crm-follow{margin-top:15px;gap:9px;align-items:center}.art-crm .crm-follow p{font-size:12px;line-height:1.5}.art-crm .crm-follow>span{width:25px;height:25px;flex-shrink:0}.art-crm .crm-follow svg{width:14px;height:14px}.art-crm[data-mode="1"] .lead-ticket{transform:none}.art-crm .ticket-owner{display:none}
@media(max-width:1023px){.service-showcase{--card-height:756px}.offer-motion{padding:23px}.offer-motion h2{font-size:25px;min-height:84px}.offer-sub{font-size:14px;min-height:44px}.art-stage{height:233px;padding:13px}.art-caption{font-size:13px;min-height:82px}.preview-controls button{font-size:12px}.art-web .browser-content strong{font-size:21px}.art-web .phone-content strong{font-size:17px}.art-web .phone-mock{width:96px}.art-web[data-mode="2"] .phone-content strong{font-size:20px}.art-personal .quote-card>strong{font-size:25px}.art-brand .type-specimen>strong{font-size:77px}.art-brand .identity-card strong{font-size:24px}}
@media(max-width:767px){.service-showcase{--card-height:754px}.offer-motion{padding:20px}.offer-motion .mini-brand{font-size:14px}.preview-badge{font-size:11px;padding:5px 7px}.service-index{font-size:11px;width:27px;height:27px}.offer-motion h2{font-size:24px;line-height:1.15;min-height:84px}.offer-sub{font-size:14px;min-height:45px}.art-stage{height:235px;padding:12px}.art-caption{font-size:13px;line-height:1.6;min-height:83px}.preview-controls button{font-size:12px;min-height:44px;padding:10px 3px}.offer-link{font-size:14px;min-height:44px}.social-calendar>span{font-size:9px}.social-calendar div{gap:6px}.social-calendar div>b{font-size:9px}.feed-post strong{font-size:20px}.feed-post small{font-size:10px}.feed-bottom{font-size:10px}.film-title{font-size:23px}.film-preview small{font-size:10px}.art-web .phone-mock{width:96px}.art-web .phone-content strong{font-size:17px}.art-web .browser-content strong{font-size:20px}.art-web .browser-content small{font-size:9px}.art-web .web-button{font-size:9px}.art-web[data-mode="2"] .phone-content strong{font-size:20px}.art-web .phone-content>b{width:43px}.art-recruiting .job-card{gap:9px}.art-recruiting .job-card strong{font-size:13px}.art-recruiting .apply-form{padding:11px 12px}.art-recruiting .form-heading strong{font-size:11px}.art-personal .quote-card>strong{font-size:25px}.art-estate .expose-header>b{font-size:18px}.art-brand .identity-card strong{font-size:24px}.art-email .mail-node strong{font-size:12px}.art-email .mail-start strong{font-size:12px}.art-crm .kanban-col>span{font-size:10px}.art-crm .lead-ticket>strong{font-size:11px}.art-crm .crm-follow p{font-size:12px}.lab-canvas .art-stage{height:250px}.lab-canvas .art-caption{min-height:82px}}
@media(max-width:359px){.offer-motion{padding:18px}.service-showcase{--card-height:770px}.offer-motion h2{font-size:23px}.preview-badge{display:none}.art-stage{padding:10px}.art-web .phone-mock{width:92px}.art-web .phone-content strong{font-size:16px}.art-web[data-mode="2"] .phone-content strong{font-size:20px}.art-email .mail-node strong{font-size:11px}.art-brand .type-specimen>strong{font-size:73px}.art-crm .kanban-col>span{font-size:9px}.art-crm .lead-ticket>strong{font-size:10px}.art-crm .crm-follow p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.art-stage *,.art-stage *::before,.art-stage *::after{animation:none!important;transition:none!important}.art-caption{animation:none!important}}

/* The visual, description and destination share a compact vertical rhythm. */
.service-showcase{--card-height:716px}
@media(max-width:1023px){.service-showcase{--card-height:720px}}
@media(max-width:767px){.service-showcase{--card-height:714px}}
@media(max-width:359px){.service-showcase{--card-height:730px}}
