/* Grailstar: one landscape, a complete first screen, and a live HTML service preview. */
:root{--ink:#161b19;--muted:#505754}
.site-header{height:72px;margin-top:14px;padding-top:12px;padding-bottom:12px}.intro{padding:28px 0 30px;gap:9%;grid-template-columns:1.4fr .8fr}.intro h1{font-size:clamp(48px,4.8vw,68px)}.intro-copy p{font-size:17px;line-height:1.6;margin-bottom:18px}.intro-copy .button{padding:12px 22px}
.discovery-stage{height:clamp(410px,calc(100svh - 320px),640px);min-height:0;padding:22px 28px 64px;background-image:url('/assets/discovery/landscape.webp');background-size:cover;background-position:center 62%;align-items:center}.conversation-window{width:650px;height:100%;display:flex;flex-direction:column;font-family:Manrope,Arial,sans-serif}.window-top{min-height:44px;padding:10px 22px;flex-shrink:0}.conversation-content{min-height:0;flex:1;padding:17px 25px 13px;overflow:hidden;gap:0}.customer-question{font-size:13px;line-height:1.55;padding:10px 16px;margin-bottom:12px;max-width:90%}.conversation-answer{font-size:12px;line-height:1.65;min-height:0;margin-bottom:13px}.format-ad{min-height:0;flex:1;display:flex;flex-direction:column;justify-content:center;margin:0 0 13px}.format-ad>*{width:100%;max-height:100%}.composer{min-height:36px;padding:8px 14px;font-size:11px;flex:none}.composer svg{width:17px;height:17px}.format-position{padding:0 25px 10px;font-size:8px;flex:none}.platform-switch{bottom:13px;padding:4px}.platform-switch button{font-size:10px;padding:9px 22px;min-width:85px}.preview-playback{position:absolute;bottom:17px;right:23px;display:flex;gap:7px;align-items:center;border:1px solid #ffffff8c;color:#172b31;background:#f8f8f0d9;border-radius:30px;padding:8px 13px;font:inherit;font-size:10px;cursor:pointer}.preview-playback>span:first-child{font-size:13px;line-height:1}.format-ad>.original-visual-ad{width:100%;max-width:450px;overflow:hidden}.agency-card{grid-template-columns:100px 1fr;padding:10px;gap:12px;flex:none}.agency-card>img{width:100px;height:100px}.agency-card .native-brand-row{padding-bottom:8px;font-size:10px}.agency-card h3{font-size:16px;line-height:1.3;margin-bottom:6px}.agency-card p{font-size:11px;line-height:1.6}.agency-visual{height:145px;aspect-ratio:auto}.format-ad>.original-visual-ad .agency-visual h3{font-size:30px;top:45%;line-height:1.03}.agency-visual .visual-ad-brand{top:12px;left:16px;right:16px;font-size:10px}.visual-ad-foot{padding:10px 14px;gap:10px}.visual-ad-foot p{font-size:12px}.ad-cta-look{font-size:9px;padding:6px 12px}.carousel-photos img{height:105px;width:44%;aspect-ratio:auto}.original-visual-ad>.native-brand-row{padding:10px 14px;font-size:10px}.form-catalog{padding:13px}.form-catalog .native-brand-row{margin-bottom:8px}.form-catalog>p{font-size:12px;margin-bottom:9px}.flower-catalog{margin-bottom:9px}.flower-product{padding:8px;gap:10px}.flower-product img{width:58px;height:58px}.flower-product h4{font-size:12px}.flower-product p{font-size:10px}.koah-cta{padding:6px 12px;font-size:10px}.organic-answer{padding:18px 22px}.organic-answer>span{font-size:8px}.organic-answer h3{font-size:23px;margin:10px 0}.organic-answer>p{font-size:12px;line-height:1.7}.organic-source-tiles{margin-top:14px;gap:10px}.organic-source-tiles strong{font-size:11px}.organic-source-tiles small{font-size:10px}.comparison-chips{margin-top:14px;font-size:10px}.gravity-inline{font-size:14px;line-height:1.8}
/* Neutral copy throughout the cream surfaces; dark feature sections retain light type. */
.page-intro>p,.page-intro .eyebrow,.market .eyebrow,.market>div>p,.market-stats article>p,.market-stats a,.market-stats .market-note,.landing-section .feature-copy>p,.workflow-grid p,.workflow-grid small,.workflow-grid article>span,.report-topics p,.report-topics article>span,.fixed-plan:not(.growth-plan) li,.fixed-plan:not(.growth-plan) .eyebrow,.fixed-plan:not(.growth-plan) .setup-note,.fixed-plan:not(.growth-plan) .fixed-price>small,.fixed-plan:not(.growth-plan) .fixed-price>span,.fixed-plan:not(.growth-plan) .plan-summary,.price-context p,.price-context strong,.support-grid p,.support-grid .eyebrow,.support-grid strong>small,.under-price,.under-price a,.plain-list,.scope-list p,.scope-list article>span,.split-section>div>p,.three-columns p,.simple-price p,.journal-card>p,.journal-meta,.journal-read,.article-header>p,.article-byline,.article-body p,.article-body .lead,.article-sources a,.article-header>.text-link,.filter-count,.journal-filters button,.service-grid>article>p,.section-heading>p,.feature-copy>p,.footer-top>span{color:var(--muted)}
.contact-card>p,.contact-topics,.contact-guidance>p,.contact-guidance .plain-list,.contact-guidance .eyebrow{color:var(--ink)}.contact-card:before{background:linear-gradient(180deg,#f2f5efe8,#eef4efa6)}.contact-topics>span{border-color:#17272126}.contact-guidance h3{color:var(--ink)}
/* Visibility: cream canvas, precise charcoal type, ice-blue data. */
.report-image{overflow:visible;background:transparent;border-radius:16px}.report-wide{padding:32px;background:#dce8e9}.report-wide>.vis-dash{max-width:1180px;margin:auto}.report-feature .visibility-layout{grid-template-columns:.76fr 1.24fr;gap:5%}.vis-dash{background:#fafaf7;border:1px solid #dedfd9;border-radius:13px;box-shadow:0 20px 55px #091c231a;overflow:hidden;color:#1b2425;text-align:left;font-family:Manrope,Arial,sans-serif;font-size:12px;min-width:0}.vis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid #e3e5de;background:#f5f5f0}.vis-workspace{display:flex;gap:9px;align-items:center}.vis-workspace img{width:24px;height:24px}.vis-workspace strong{font-size:11px;font-weight:600}.vis-workspace strong span{font-weight:400;color:#555f60}.vis-workspace small{display:block;font-size:8px;color:#646b68;margin-top:3px}.vis-demo{font-size:8px;border:1px solid #d6d9d2;border-radius:20px;padding:4px 8px;color:#58615e;white-space:nowrap}.vis-body{display:flex;min-width:0}.vis-sidebar{width:118px;flex:none;background:#f4f4ee;border-right:1px solid #e3e5de;padding:24px 10px;display:flex;flex-direction:column;gap:10px;font-size:9px;color:#656d69}.vis-sidebar>span{padding:7px 9px}.vis-sidebar>span:first-child{font-size:6px;letter-spacing:1px;padding-bottom:8px}.vis-sidebar .vis-side-active{background:#e0ebec;border-radius:5px;color:#25454e}.vis-side-bottom{margin-top:auto;padding:50px 9px 0;display:flex;align-items:center;gap:6px;font-size:9px}.vis-side-bottom img{width:15px;height:15px}.vis-main{flex:1;min-width:0;padding:22px}.vis-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.vis-eyebrow{font-size:6px;letter-spacing:1.2px;color:#697370}.vis-heading h3{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.7px;margin:7px 0 5px}.vis-heading p{font-size:9px;line-height:1.7;color:#66716c;margin:0}.vis-select select{font:inherit;font-size:8px;border:1px solid #d9ded8;background:#fff;border-radius:6px;color:#414d48;padding:7px 8px;max-width:118px}.vis-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e0e3dc;margin-bottom:18px}.vis-tabs{display:flex;gap:15px}.vis-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:0 0 11px;font:inherit;font-size:9px;color:#68736d;cursor:pointer}.vis-tabs button[aria-selected=true]{border-color:#608d9b;color:#253d46}.vis-controls>.vis-select{margin-bottom:8px}.vis-panel{min-height:290px}.vis-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vis-metrics>div{border:1px solid #e2e5dd;border-radius:7px;background:#f7f8f3;padding:12px 10px;min-width:0}.vis-metrics>div:first-child{background:#eaf1f2;border-color:#d5e4e7}.vis-metrics span{display:block;font-size:8px;color:#5d6964}.vis-metrics strong{display:block;font-size:30px;font-weight:500;letter-spacing:-1.4px;line-height:1.3;margin-top:8px}.vis-metrics small{font-size:6px;display:block;color:#67736d;line-height:1.6;margin-top:5px}.vis-chart-card{margin-top:18px;padding:14px 14px 9px;border:1px solid #e2e5dd;border-radius:7px;background:#fff}.vis-chart-title{display:flex;gap:8px;justify-content:space-between;align-items:center}.vis-chart-title h4{font-size:9px;letter-spacing:-.1px;font-weight:600;line-height:1.5}.vis-chart-title>span{display:flex;gap:5px;align-items:center;font-size:5px;color:#66716b;white-space:nowrap}.vis-chart-title i{width:5px;height:5px;border-radius:50%;background:#6795a4;display:inline-block;margin-left:3px}.vis-chart-title i.vis-competitor{background:#b2b8b7}.vis-chart{width:100%;height:112px;display:block;margin-top:14px;overflow:visible}.vis-chart-dates{display:flex;justify-content:space-between;font-size:6px;color:#65716a;padding-top:5px}.vis-insight{display:flex;align-items:center;gap:9px;background:#ecf2f1;border:1px solid #dae6e5;border-radius:7px;padding:11px;margin-top:12px}.vis-insight>span:first-child{font-size:18px;color:#527e8a}.vis-insight strong{font-size:8px;font-weight:600}.vis-insight p{font-size:7px;color:#586b65;line-height:1.7;margin-top:3px}.vis-insight .vis-priority{margin-left:auto;font-size:6px;white-space:nowrap;color:#4a6263}.vis-foot{padding:12px 20px;border-top:1px solid #e2e5dd;display:flex;justify-content:space-between;gap:10px;font-size:7px;color:#63706a}.vis-table-title h4{font-size:18px;font-weight:500;letter-spacing:-.5px;margin:20px 0 10px}.vis-table-title p,.vis-method{font-size:9px;line-height:1.8;color:#58675f}.vis-rows{display:grid;margin-top:20px}.vis-rows>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #e1e5dc;padding:18px 0}.vis-rows strong{font-size:10px;font-weight:500;line-height:1.6;display:block}.vis-rows small{display:block;font-size:8px;line-height:1.7;color:#65736b;margin-top:5px}.vis-rows>div>span{font-size:7px;padding:5px 8px;background:#e1edef;color:#3f6269;border-radius:20px;white-space:nowrap}.vis-rows>div>span.vis-opportunity{background:#eeece5;color:#69614d}.vis-method{margin-top:18px}.report-wide .vis-main{padding:30px}.report-wide .vis-heading h3{font-size:30px}.report-wide .vis-metrics strong{font-size:42px}.report-wide .vis-chart{height:200px}.report-wide .vis-panel{min-height:400px}.report-wide .vis-sidebar{width:165px}.report-wide .vis-metrics span{font-size:11px}.report-wide .vis-metrics small,.report-wide .vis-heading p{font-size:10px}.report-wide .vis-chart-title h4{font-size:12px}.report-wide .vis-chart-title>span,.report-wide .vis-chart-dates{font-size:8px}.report-wide .vis-insight strong{font-size:11px}.report-wide .vis-insight p{font-size:10px}.dashboard-thumbnail{display:flex;align-items:flex-start;justify-content:center;padding:25px 17px 0;background:#dce8e9;overflow:hidden}.dashboard-thumbnail .vis-dash{width:100%;min-width:300px;transform:rotate(-3deg);transform-origin:50% 10%}.dashboard-thumbnail .vis-sidebar{display:none}.dashboard-thumbnail .vis-main{padding:16px}.dashboard-thumbnail .vis-heading{margin-bottom:12px}.dashboard-thumbnail .vis-heading h3{font-size:17px}.dashboard-thumbnail .vis-toolbar{padding:11px 14px}.dashboard-thumbnail .vis-metrics strong{font-size:24px}.dashboard-thumbnail .vis-chart-card{margin-top:12px}.dashboard-thumbnail .vis-chart{height:90px}.dashboard-thumbnail .vis-metrics small,.dashboard-thumbnail .vis-insight,.dashboard-thumbnail .vis-foot{display:none}
.booking-open{overflow:hidden}.booking-dialog{padding:0;border:1px solid #dedfd7;border-radius:18px;background:#fafaf7;color:#161b19;width:min(1100px,94vw);height:min(780px,92svh);max-height:92svh;overflow:hidden;box-shadow:0 25px 100px #0004}.booking-dialog::backdrop{background:#14212699;backdrop-filter:blur(6px)}.booking-toolbar{display:flex;align-items:center;gap:15px;padding:13px 18px;border-bottom:1px solid #dedfd7;min-height:55px}.booking-toolbar strong{font-size:13px;font-weight:500;margin-right:auto}.booking-toolbar a{font-size:10px;text-decoration:underline;text-underline-offset:3px}.booking-toolbar button{font-size:25px;line-height:1;width:30px;height:30px;border:0;border-radius:50%;background:#e9ede6;cursor:pointer}.booking-dialog iframe{width:100%;height:calc(100% - 57px);border:0;display:block;background:#fff}
@media(min-width:900px) and (max-height:760px){.site-header{height:64px}.intro{padding:20px 0}.intro h1{font-size:53px}.intro-copy p{font-size:14px}.discovery-stage{height:calc(100svh - 242px);min-height:390px}.conversation-content{padding-top:12px}.customer-question{font-size:11px;margin-bottom:9px}.conversation-answer{font-size:10px;line-height:1.5;margin-bottom:9px}.agency-visual{height:105px}.carousel-photos img{height:85px}.organic-answer{padding:12px 18px}.organic-answer h3{font-size:19px}.organic-answer>p{font-size:11px}.organic-source-tiles{margin-top:9px}.organic-source-tiles>div{padding:8px}.form-catalog .native-brand-row{margin-bottom:4px}.form-catalog>p{margin-bottom:6px}.flower-product img{width:42px;height:42px}.composer{min-height:30px;padding:5px 12px}}
@media(max-width:1050px){.vis-sidebar{display:none}.report-feature .visibility-layout{gap:4%}.report-feature .feature-copy h2{font-size:42px}.vis-main{padding:18px}.intro-copy p{font-size:15px}}
@media(max-width:750px){.report-feature .visibility-layout{grid-template-columns:1fr;gap:32px}.report-image{width:100%}.report-wide{padding:18px}.report-wide .vis-main{padding:22px}.vis-sidebar{display:none}.intro h1{font-size:49px}.intro-copy p{font-size:13px}.intro{gap:6%}.preview-playback{right:13px;bottom:19px}.playback-label{display:none}.preview-playback{padding:8px}.vis-main{padding:20px}.vis-chart{height:130px}.vis-panel{min-height:310px}}
@media(max-width:600px){.site-header{height:64px;margin-top:10px;padding:12px 17px}.mobile-menu:not([hidden]){top:54px}.intro{padding:24px 0 22px}.intro h1{font-size:clamp(37px,10.2vw,49px);line-height:1.07;max-width:none}.intro-copy{margin-top:19px}.intro-copy p{font-size:11px;line-height:1.65}.intro-copy .button{padding:10px 15px}.discovery-stage{height:440px;min-height:0;padding:18px 12px 64px;background-position:center 62%}.conversation-content{padding:13px 14px 10px}.window-top{padding:9px 12px;min-height:40px;font-size:8px}.format-select{min-width:104px;max-width:128px}.customer-question{font-size:10px;padding:8px 11px;margin-bottom:10px;max-width:95%}.conversation-answer{font-size:10px;line-height:1.65;margin-bottom:10px}.format-ad{margin-bottom:10px}.composer{font-size:10px;min-height:31px;padding:6px 10px}.format-position{padding:0 14px 9px}.agency-card{grid-template-columns:70px 1fr;padding:8px;gap:8px}.agency-card>img{width:70px;height:80px}.agency-card h3{font-size:11px}.agency-card p{font-size:9px;line-height:1.5}.agency-card .native-brand-row{font-size:8px;padding-bottom:5px}.agency-card .native-brand-row .ad-brand-mark{width:12px!important;height:12px!important}.agency-visual{height:128px}.format-ad>.original-visual-ad .agency-visual h3{font-size:27px}.visual-ad-foot p{font-size:10px}.ad-cta-look{font-size:8px}.carousel-photos img{height:100px}.organic-answer{padding:14px}.organic-answer h3{font-size:20px}.organic-answer>p{font-size:10px;line-height:1.7}.organic-source-tiles{gap:7px;margin-top:12px}.organic-source-tiles>div{padding:10px}.organic-source-tiles strong{font-size:9px}.organic-source-tiles small{font-size:8px}.comparison-chips{font-size:8px;gap:6px}.gravity-inline{font-size:12px}.form-catalog{padding:10px}.form-catalog>p{font-size:10px}.flower-product img{width:48px;height:48px}.flower-product h4{font-size:10px}.flower-product p{font-size:8px}.vis-main,.report-wide .vis-main{padding:15px}.vis-toolbar{padding:13px}.vis-workspace strong{font-size:10px}.vis-workspace strong span{display:none}.vis-heading h3,.report-wide .vis-heading h3{font-size:22px}.vis-metrics{gap:7px}.vis-metrics>div{padding:11px 8px}.vis-metrics span,.report-wide .vis-metrics span{font-size:8px;line-height:1.5}.vis-metrics strong,.report-wide .vis-metrics strong{font-size:29px}.vis-metrics small,.report-wide .vis-metrics small{font-size:7px}.vis-chart-title{display:block}.vis-chart-title h4,.report-wide .vis-chart-title h4{font-size:10px}.vis-chart-title>span{font-size:7px!important;margin-top:8px}.vis-chart,.report-wide .vis-chart{height:120px}.vis-chart-dates,.report-wide .vis-chart-dates{font-size:7px}.vis-insight p,.report-wide .vis-insight p{font-size:9px}.vis-insight strong,.report-wide .vis-insight strong{font-size:10px}.vis-insight .vis-priority{display:none}.vis-panel,.report-wide .vis-panel{min-height:330px}.vis-tabs{gap:14px}.vis-tabs button{font-size:10px}.vis-select select{font-size:9px;max-width:110px;padding:7px 4px}.vis-foot{font-size:7px;padding:11px 13px;flex-wrap:wrap}.report-wide{padding:12px}.vis-rows strong{font-size:11px}.vis-rows small{font-size:9px}.vis-rows>div>span{font-size:8px}.dashboard-thumbnail{padding:25px 24px 0}.dashboard-thumbnail .vis-dash{min-width:0}.dashboard-thumbnail .vis-heading h3{font-size:20px}.booking-toolbar{gap:10px;padding:12px}.booking-toolbar strong{font-size:11px}.booking-toolbar a{font-size:8px;max-width:95px}.booking-dialog{width:96vw;height:94svh;max-height:94svh;border-radius:12px}.booking-dialog iframe{height:calc(100% - 57px)}}
@media(prefers-reduced-motion:reduce){.preview-playback{display:none}}
@media(max-width:600px){.discovery-stage{height:470px}.organic-answer{padding:10px 12px}.organic-answer h3{font-size:16px;line-height:1.2;letter-spacing:-.5px;margin:7px 0}.organic-answer>p{font-size:9px;line-height:1.55}.organic-answer>span{font-size:7px}.organic-source-tiles{margin-top:8px}.organic-source-tiles>div{padding:7px}.organic-source-tiles strong{font-size:8px}.organic-source-tiles small{font-size:7px}.comparison-chips{margin-top:10px}}
/* Side-by-side homepage composition. */
.hero-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;align-items:center;margin:28px auto 0;height:clamp(540px,calc(100svh - 145px),720px)}.hero-split>.intro{display:block;width:auto;margin:0;padding:20px 0 20px 28px;min-width:0}.hero-split .intro h1{font-size:clamp(46px,4.4vw,66px);line-height:1.07;letter-spacing:-.06em;max-width:580px}.hero-split .intro-copy{display:block;margin-top:28px}.hero-split .intro-copy p{font-size:18px;line-height:1.7;margin-bottom:28px}.hero-split>.discovery-stage{width:100%;height:100%;min-height:0;padding:30px 24px 70px;margin:0;background-position:center 62%}.hero-split .conversation-window{width:100%;max-width:620px;max-height:580px}.hero-split .conversation-content{padding:21px 24px 16px}.hero-split .customer-question{font-size:12px}.hero-split .conversation-answer{font-size:12px}.hero-split .agency-card{grid-template-columns:90px 1fr}.hero-split .agency-card>img{width:90px;height:100px}.hero-split .agency-card h3{font-size:14px}.hero-split .agency-card p{font-size:10px}.hero-split .preview-playback{right:17px}.hero-split .platform-switch{bottom:17px}
/* Remove the decorative colored surround; the original footage remains intact. */
.service-art.video-art{padding:0;background:none;border-radius:12px;display:flex;align-items:center;height:265px}.video-art video{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:none}.video-frame{padding:0;background:none;border-radius:12px;overflow:hidden}.video-frame video{width:100%;border-radius:12px}
@media(min-width:1000px) and (max-height:760px){.hero-split{height:calc(100svh - 130px);min-height:480px;margin-top:20px}.hero-split>.intro{padding-left:24px}.hero-split .intro h1{font-size:clamp(46px,4.2vw,60px)}.hero-split .intro-copy{margin-top:24px}.hero-split .intro-copy p{font-size:15px}.hero-split>.discovery-stage{padding:20px 20px 64px}.hero-split .conversation-content{padding:13px 18px 10px}.hero-split .customer-question{font-size:11px}.hero-split .conversation-answer{font-size:10px}}
@media(max-width:999px){.hero-split{display:block;height:auto;margin-top:0}.hero-split>.intro{padding:32px 22px;display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center}.hero-split .intro h1{font-size:49px}.hero-split .intro-copy{margin:0}.hero-split .intro-copy p{font-size:14px;margin-bottom:18px}.hero-split>.discovery-stage{height:520px;padding:22px 24px 64px}.hero-split .conversation-window{max-width:650px}.video-art video{object-fit:contain}}
@media(max-width:600px){.hero-split>.intro{display:block;padding:25px 10px 24px}.hero-split .intro h1{font-size:clamp(37px,10.2vw,49px)}.hero-split .intro-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:19px}.hero-split .intro-copy p{font-size:11px;line-height:1.65;margin:0}.hero-split>.discovery-stage{height:470px;padding:18px 12px 64px}.hero-split .conversation-content{padding:13px 14px 10px}.hero-split .customer-question{font-size:10px}.hero-split .conversation-answer{font-size:10px}.hero-split .agency-card{grid-template-columns:70px 1fr}.hero-split .agency-card>img{width:70px;height:80px}.hero-split .agency-card h3{font-size:11px}.hero-split .agency-card p{font-size:9px}.hero-split .platform-switch{bottom:13px}.service-art.video-art{height:auto;aspect-ratio:16/9}}
/* The source gradient is excluded by a portrait crop of the recorded screen. */
.service-art.video-art{height:265px;display:flex;justify-content:center;background:#eeefea;overflow:hidden}.video-art video{width:auto;height:100%;max-width:100%;aspect-ratio:368/628;object-fit:contain;border-radius:8px;box-shadow:0 8px 28px #1727250d}.video-frame{display:flex;justify-content:center;align-items:center;background:transparent}.video-frame video{width:auto;max-width:100%;height:510px;aspect-ratio:368/628;object-fit:contain;border:1px solid #e0e2da;box-shadow:0 15px 40px #1727250a;border-radius:16px}.video-feature{grid-template-columns:.9fr 1.1fr}.video-feature>div:last-child{max-width:430px}
@media(max-width:750px){.video-frame video{height:440px}.service-art.video-art{height:280px;aspect-ratio:auto}}
.service-art.video-art{background:transparent}.video-art video{border:1px solid #e0e2da}
@media(max-width:750px){.video-feature{grid-template-columns:1fr;gap:30px}.video-feature>div:last-child{max-width:none}}
