.v-icon{width:56px;height:56px;flex:none;color:var(--plum)}.v-art{display:block;position:relative;width:190px;height:140px;margin:auto;color:var(--plum)}.v-art-back{position:absolute;inset:22px 12px 0 16px;background:var(--lime);border-radius:36px 20px 28px 16px;transform:rotate(-5deg)}.v-art-sheet{position:absolute;inset:7px 38px 15px 37px;border:2px solid var(--ink);border-radius:10px;background:var(--paper);box-shadow:4px 5px 0 var(--ink);transform:rotate(6deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.v-art-line{width:62%;height:3px;background:var(--plum);border-radius:2px}.v-art-line.short{width:40%;align-self:start;margin-left:19%}.v-art-seal{position:absolute;right:13px;bottom:10px;font-size:38px;background:var(--peach);border:2px solid var(--ink);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;line-height:1}.v-thumbnail{display:block;margin:-10px -10px 4px;background:#eaf0e5;border-radius:9px;overflow:hidden}.seo-card:nth-child(3n+2) .v-thumbnail{background:#f7dfcd}.seo-card:nth-child(3n) .v-thumbnail{background:#d8e8dc}.v-thumbnail .v-art{height:128px}.v-service-art{float:right;align-self:end}.automation-service{position:relative}.v-service-art .v-art{width:155px;height:118px}.v-service-art .v-icon{width:42px;height:42px}.v-feature-icon{display:flex;margin-bottom:16px}.v-feature-icon .v-icon{width:40px;height:40px;background:var(--green);padding:5px;border-radius:9px}.v-scope-grid{grid-template-columns:1.15fr 1fr 1fr}.v-scope-grid>.automation-card:first-child{grid-row:span 2;background:var(--plum);color:#fff;display:flex;flex-direction:column;justify-content:center}.v-scope-grid>.automation-card:first-child p,.v-scope-grid>.automation-card:first-child .eyebrow{color:#e1ead8}.v-scope-grid>.automation-card:first-child .v-icon{width:80px;height:80px}.v-scope-grid>.automation-card:last-child{grid-column:2/-1}.v-prospect{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:center}.v-prospect-copy{min-width:0}.v-prospect h2{font-size:clamp(30px,3.4vw,46px)}.v-workflow{padding:28px;border:2px solid var(--ink);border-radius:20px;background:var(--paper);box-shadow:5px 6px 0 var(--ink);min-width:0;transform:rotate(1deg)}.v-workflow-label{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--plum);margin:0 0 22px}.v-workflow ol{list-style:none;padding:0;margin:0;display:grid;gap:18px}.v-workflow li{position:relative;display:flex;gap:16px;align-items:center;padding:14px;border:1px solid #afc5b4;border-radius:10px;background:#e7efdf;font-size:15px;font-weight:700}.v-workflow li:nth-child(even){background:#f8dfcd}.v-workflow li:not(:last-child):after{content:'↓';position:absolute;bottom:-21px;left:28px;color:var(--plum);font-size:20px;z-index:1}.v-workflow .v-icon{width:36px;height:36px}.v-workflow small{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:4px}.v-workflow-note{font-size:11px;line-height:1.6;color:#586453;margin:20px 0 0}.v-timeline{list-style:none;padding:0;gap:32px;position:relative}.v-timeline li{position:relative;padding:24px;border-left:3px solid #adc7ae;background:#fff8;border-radius:0 14px 14px 0}.v-step-marker{display:grid;place-items:center;width:52px;height:52px;background:var(--lime);border:2px solid var(--ink);box-shadow:2px 3px 0 var(--ink);border-radius:50%;margin-bottom:20px}.v-step-marker .v-icon{width:30px;height:30px}.v-timeline{counter-reset:journey}.v-timeline li{counter-increment:journey}.v-timeline li:before{content:'0' counter(journey);position:absolute;right:24px;top:28px;font:28px 'Lilita One';color:var(--plum)}.v-about{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:32px 64px}.v-about h2{margin:18px 0}.v-about p{font-size:17px;line-height:1.8;max-width:48ch}.v-about .v-workflow-note{font-size:11px}.v-about .v-workflow-label{font-size:11px}.v-intro{position:relative;padding-right:260px!important}.v-intro>.v-art{position:absolute;right:30px;top:48px;transform:rotate(-5deg)}.v-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #becfbb;border-radius:10px;background:#edf3e8;margin:20px 0 24px;padding:14px 8px;gap:6px}.v-plan-summary div{text-align:center;display:flex;flex-direction:column-reverse;gap:5px}.v-plan-summary dt{font-size:11px;line-height:1.4;color:#465046}.v-plan-summary dd{font:27px 'Lilita One';margin:0;color:var(--plum)}.demo-hero{width:100%;transform:rotate(-1deg)}.automation-product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px}.demo-hero .demo-expand{font-size:13px}.v-thumbnail,.v-art,.v-icon{pointer-events:none}
@media(max-width:1000px){.v-prospect{grid-template-columns:1fr;gap:32px}.v-workflow{max-width:620px;width:100%;transform:none}.v-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-scope-grid>.automation-card:first-child{grid-row:auto}.v-scope-grid>.automation-card:last-child{grid-column:auto}.v-about{gap:32px}.automation-product-hero{grid-template-columns:1fr}.v-intro{padding-right:220px!important}.v-intro>.v-art{right:15px;width:170px}}
@media(max-width:650px){.v-about{grid-template-columns:1fr;padding-block:20px 44px}.v-intro{padding-right:20px!important}.v-intro>.v-art{position:relative;right:auto;top:auto;margin:28px 0 0;width:150px;height:118px}.v-intro>.v-art .v-icon{width:42px;height:42px}.v-scope-grid{grid-template-columns:1fr}.v-workflow{padding:20px;box-shadow:3px 4px 0 var(--ink)}.v-workflow li{padding:12px;font-size:14px;gap:12px}.v-timeline{grid-template-columns:1fr;gap:24px}.v-timeline li{padding:22px}.v-timeline li:not(:last-child):after{content:'';position:absolute;left:-3px;bottom:-26px;width:3px;height:26px;background:#adc7ae}.v-plan-summary{padding:12px 6px}.v-plan-summary dt{font-size:10px}.v-service-art .v-art{height:110px}.v-prospect{gap:30px}.v-thumbnail .v-art{height:116px}.demo-hero{transform:none}.v-about h2{font-size:34px}}
.v-demo-key{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.v-demo-key span{background:var(--lime);color:var(--plum);border:1px solid #adc7ae;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:700}.v-demo-key span:before{content:'✓';margin-right:7px}.v-demo-key span:nth-child(2){background:#f8dfcd}
@media(max-width:650px){.automation-product-hero h1{font-size:clamp(28px,8vw,38px);line-height:1.12;overflow-wrap:normal}.automation-product-hero h1 em{overflow-wrap:normal}}
