:root { --seo-bg:#080808; --seo-surface:#111; --seo-cream:#e9e8e3; --seo-yellow:#D9FF43; --seo-muted:#999893; --seo-line:rgba(255,255,255,.15); --seo-ease:cubic-bezier(.2,.75,.2,1); }
* { box-sizing:border-box; }
html { background:var(--seo-bg); scroll-behavior:smooth; }
body.seo-auto-body { margin:0; overflow-x:hidden; background:var(--seo-bg); color:var(--seo-cream); font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; -webkit-font-smoothing:antialiased; }
.seo-auto-body button,.seo-auto-body a { font:inherit; }
.seo-auto-body a { color:inherit; text-decoration:none; }
.seo-auto-page { position:relative; z-index:1; }
.seo-auto-shell { width:min(100% - 64px,1440px); margin:0 auto; }
.seo-auto-kicker { margin:0; color:var(--seo-muted); font-size:11px; font-weight:800; letter-spacing:.12em; line-height:1.3; text-transform:uppercase; }
.seo-auto-section { padding:clamp(90px,11vw,170px) 0; border-top:1px solid var(--seo-line); }
.seo-auto-head { display:grid; grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr); gap:clamp(40px,8vw,130px); margin-bottom:clamp(55px,8vw,110px); }
.seo-auto-head h2,.seo-auto-control h2,.seo-auto-faq h2,.seo-auto-price h2,.seo-auto-cta h2 { max-width:1100px; margin:0; font-size:clamp(48px,7.4vw,112px); font-weight:800; line-height:1.02; letter-spacing:-.065em; text-transform:uppercase; }
.seo-auto-head > div > p { max-width:720px; margin:28px 0 0; color:#aaa9a4; font-size:clamp(17px,1.45vw,21px); line-height:1.55; }
.seo-auto-hero { padding:clamp(110px,13vw,190px) 0 clamp(80px,10vw,150px); }
.seo-auto-hero .service-crumbs { color:#8f8f89; }
.seo-auto-status { display:inline-flex; align-items:center; gap:9px; margin:clamp(35px,5vw,70px) 0 0; padding:9px 13px; border:1px solid rgba(217,255,67,.35); border-radius:999px; color:var(--seo-yellow); font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.seo-auto-status span { width:7px; height:7px; border-radius:50%; background:var(--seo-yellow); box-shadow:0 0 0 6px rgba(217,255,67,.08); animation:seo-pulse 1.8s ease-in-out infinite; }
@keyframes seo-pulse { 50% { box-shadow:0 0 0 10px rgba(217,255,67,0); } }
.seo-auto-hero h1 { max-width:1400px; margin:clamp(30px,5vw,62px) 0 0; font-size:clamp(64px,13vw,110px); font-weight:900; line-height:.74; letter-spacing:-.08em; text-transform:uppercase; }
.seo-auto-hero__bottom { display:grid; grid-template-columns:1fr 1fr; gap:clamp(40px,8vw,140px); margin-top:clamp(70px,9vw,130px); padding-top:24px; border-top:1px solid var(--seo-line); }
.seo-auto-hero__lead { max-width:700px; margin:0; font-size:clamp(28px,3.5vw,54px); font-weight:700; line-height:.98; letter-spacing:-.045em; }
.seo-auto-hero__bottom > div > p { max-width:600px; margin:0; color:#aaa9a4; font-size:clamp(17px,1.5vw,21px); line-height:1.55; }
.seo-auto-body .seo-auto-button { display:inline-flex; min-height:54px; align-items:center; justify-content:space-between; gap:28px; margin-top:30px; padding:14px 22px; border:1px solid currentColor; border-radius:999px; font-size:15px; font-weight:800; transition:transform .35s var(--seo-ease),background .25s ease,color .25s ease; }
.seo-auto-button:hover { transform:translateY(-3px); }
.seo-auto-body .seo-auto-button--accent { border-color:var(--seo-yellow); background:var(--seo-yellow); color:#101010; }
.seo-auto-pulse { border-top:1px solid var(--seo-line); border-bottom:1px solid var(--seo-line); }
.seo-auto-pulse__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.seo-auto-pulse article { min-height:240px; padding:25px 28px 32px; border-right:1px solid var(--seo-line); }
.seo-auto-pulse article:last-child { border-right:0; }
.seo-auto-pulse article > span { color:#777772; font-size:11px; }
.seo-auto-pulse strong { display:block; margin-top:62px; color:var(--seo-yellow); font-size:clamp(35px,4.4vw,68px); line-height:.9; letter-spacing:-.055em; }
.seo-auto-pulse p { max-width:390px; margin:14px 0 0; color:#999893; font-size:14px; line-height:1.5; }
.seo-auto-agents { overflow:hidden; }
.seo-agent-system { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr); gap:16px; }
.seo-agent-system__map { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; padding:12px; border:1px solid var(--seo-line); border-radius:24px; background:#0d0d0d; }
.seo-agent-core { grid-column:1/-1; display:flex; min-height:280px; align-items:flex-start; justify-content:space-between; gap:24px; padding:30px; border-radius:17px; background:var(--seo-yellow); color:#101010; flex-direction:column; }
.seo-agent-core span,.seo-agent-core small { font-size:10px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
.seo-agent-core strong { font-size:clamp(70px,9vw,130px); line-height:.72; letter-spacing:-.075em; }
.seo-agent-node { display:flex; min-height:200px; padding:20px; border:1px solid rgba(255,255,255,.13); border-radius:16px; background:#171717; color:var(--seo-cream); cursor:pointer; text-align:left; flex-direction:column; transition:border-color .3s ease,background .3s ease,transform .35s var(--seo-ease); }
.seo-agent-node > span { color:#777772; font-size:10px; }
.seo-agent-node strong { margin-top:auto; font-size:clamp(21px,2vw,30px); line-height:1; letter-spacing:-.035em; }
.seo-agent-node small { margin-top:9px; color:#8f8f89; font-size:12px; }
.seo-agent-node:hover,.seo-agent-node.is-active { border-color:var(--seo-yellow); transform:translateY(-3px); }
.seo-agent-node.is-active { background:#232419; }
.seo-agent-node:focus-visible { outline:2px solid var(--seo-yellow); outline-offset:2px; }
.seo-agent-detail { display:flex; min-width:0; min-height:100%; padding:clamp(40px,5vw,68px); border-radius:24px; background:var(--seo-cream); color:#101010; flex-direction:column; }
.seo-agent-detail__label { margin:0; color:#686864; font-size:10px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
.seo-agent-detail h3 { max-width:100%; margin:clamp(65px,8vw,120px) 0 0; font-size:clamp(36px,3.4vw,46px); line-height:1.02; letter-spacing:-.045em; overflow-wrap:anywhere; }
.seo-agent-detail > p:not(.seo-agent-detail__label) { margin:24px 0 0; color:#5f5f5b; font-size:17px; line-height:1.55; }
.seo-agent-detail > div { margin-top:auto; padding-top:25px; border-top:1px solid rgba(0,0,0,.2); }
.seo-agent-detail > div span { display:block; color:#6a6a65; font-size:10px; letter-spacing:.1em; text-transform:uppercase; }
.seo-agent-detail > div strong { display:block; margin-top:13px; font-size:clamp(22px,2.5vw,35px); font-weight:600; line-height:1.1; letter-spacing:-.035em; }
.seo-auto-cycle { background:var(--seo-cream); color:#101010; }
.seo-auto-cycle .seo-auto-kicker,.seo-auto-price .seo-auto-kicker { color:rgba(0,0,0,.52); }
.seo-auto-cycle .seo-auto-head > div > p { color:rgba(0,0,0,.63); }
.seo-cycle-list { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); margin:0; padding:0; border-top:1px solid rgba(0,0,0,.25); list-style:none; }
.seo-cycle-list li { position:relative; min-width:0; min-height:330px; padding:24px 19px 30px; border-right:1px solid rgba(0,0,0,.2); border-bottom:1px solid rgba(0,0,0,.2); }
.seo-cycle-list li:last-child { border-right:0; }
.seo-cycle-list li::after { content:"→"; position:absolute; top:21px; right:14px; color:rgba(0,0,0,.3); }
.seo-cycle-list li:last-child::after { content:"↻"; }
.seo-cycle-list span { color:rgba(0,0,0,.48); font-size:11px; }
.seo-cycle-list strong { display:block; max-width:100%; margin-top:110px; font-size:clamp(23px,2vw,30px); line-height:1.02; letter-spacing:-.035em; overflow-wrap:anywhere; }
.seo-cycle-list p { margin:15px 0 0; color:rgba(0,0,0,.63); font-size:13px; line-height:1.5; }
.seo-capability-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--seo-line); }
.seo-capability-grid article { min-height:280px; padding:25px 26px 32px; border-right:1px solid var(--seo-line); border-bottom:1px solid var(--seo-line); }
.seo-capability-grid article:nth-child(3n) { border-right:0; }
.seo-capability-grid span { color:#6f6f6a; font-size:11px; }
.seo-capability-grid h3 { margin:78px 0 0; font-size:clamp(27px,2.8vw,43px); line-height:.97; letter-spacing:-.045em; }
.seo-capability-grid p { max-width:430px; margin:16px 0 0; color:#999893; font-size:14px; line-height:1.55; }
.seo-auto-intent { background:#12120f; }
.seo-intent-copy { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--seo-line); }
.seo-intent-copy p { margin:0; padding:clamp(28px,3.4vw,52px); border-right:1px solid var(--seo-line); color:#aaa9a4; font-size:clamp(16px,1.35vw,20px); line-height:1.58; }
.seo-intent-copy p:first-child { padding-left:0; }
.seo-intent-copy p:last-child { padding-right:0; border-right:0; }
.seo-intent-copy strong { color:var(--seo-yellow); font-weight:700; }
.seo-agent-lead { padding:clamp(90px,11vw,170px) 0; background:var(--seo-yellow); color:#101010; }
.seo-agent-lead__layout { display:grid; grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr); gap:clamp(48px,9vw,150px); align-items:start; }
.seo-agent-lead .seo-auto-kicker { color:rgba(0,0,0,.52); }
.seo-agent-lead__copy h2 { max-width:780px; margin:28px 0 0; font-size:clamp(48px,6.8vw,104px); font-weight:800; line-height:.96; letter-spacing:-.065em; text-transform:uppercase; }
.seo-agent-lead__copy > p:not(.seo-auto-kicker) { max-width:620px; margin:30px 0 0; color:rgba(0,0,0,.66); font-size:18px; line-height:1.55; }
.seo-agent-lead__copy ul { display:grid; gap:12px; margin:34px 0 0; padding:0; list-style:none; }
.seo-agent-lead__copy li { display:flex; gap:12px; align-items:center; font-size:16px; }
.seo-agent-lead__copy li::before { width:8px; height:8px; flex:0 0 8px; border-radius:50%; background:#101010; content:""; }
.seo-agent-form { display:grid; gap:22px; padding:clamp(26px,3.2vw,46px); border-radius:26px; background:#101010; color:var(--seo-cream); box-shadow:0 30px 80px rgba(0,0,0,.2); }
.seo-agent-form > label:not(.seo-agent-form__consent) { display:grid; gap:9px; }
.seo-agent-form > label > span { color:#8d8c87; font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.seo-agent-form input:not([type="checkbox"]),.seo-agent-form textarea { width:100%; min-height:54px; padding:13px 0; border:0; border-bottom:1px solid rgba(255,255,255,.28); border-radius:0; outline:0; background:transparent; color:#fff; font-size:17px; line-height:1.45; resize:vertical; transition:border-color .25s ease; }
.seo-agent-form textarea { min-height:110px; }
.seo-agent-form input:focus,.seo-agent-form textarea:focus { border-color:var(--seo-yellow); }
.seo-agent-form input::placeholder,.seo-agent-form textarea::placeholder { color:#686762; }
.seo-agent-form__consent { display:grid; grid-template-columns:18px 1fr; gap:12px; align-items:start; color:#92918c; font-size:13px; line-height:1.5; }
.seo-agent-form .seo-agent-form__consent > span { color:#92918c; font-size:13px; font-weight:400; letter-spacing:0; text-transform:none; }
.seo-agent-form__consent input { width:17px; height:17px; margin:2px 0 0; accent-color:var(--seo-yellow); }
.seo-agent-form__consent a { color:#fff; text-decoration:underline; text-underline-offset:3px; }
.seo-agent-form__status { min-height:20px; margin:-8px 0 0; color:#aaa9a4; font-size:13px; line-height:1.4; }
.seo-agent-form button { min-height:60px; display:flex; align-items:center; justify-content:space-between; gap:24px; padding:16px 22px; border:0; border-radius:999px; background:var(--seo-yellow); color:#101010; cursor:pointer; font-size:16px; font-weight:800; transition:transform .3s var(--seo-ease),background .2s ease; }
.seo-agent-form button:hover { background:#fff; transform:translateY(-2px); }
.seo-agent-form button:focus-visible { outline:2px solid #fff; outline-offset:3px; }
.seo-agent-form button:disabled { opacity:.55; cursor:wait; transform:none; }
.seo-agent-form__success { padding:22px; border:1px solid rgba(217,255,67,.45); border-radius:16px; background:#202116; }
.seo-agent-form__success strong { display:block; color:var(--seo-yellow); font-size:25px; }
.seo-agent-form__success p { margin:8px 0 0; color:#aaa9a4; font-size:14px; line-height:1.5; }
.seo-auto-examples { background:#0d0d0d; }
.seo-auto-head--gallery { margin-bottom:30px; }
.seo-examples-controls { display:flex; justify-content:flex-end; gap:8px; margin-bottom:18px; }
.seo-examples-controls button { display:grid; width:50px; height:50px; border:1px solid var(--seo-line); border-radius:50%; background:transparent; color:var(--seo-cream); cursor:pointer; place-items:center; transition:background .25s ease,color .25s ease; }
.seo-examples-controls button:hover { background:var(--seo-yellow); color:#101010; }
.seo-examples-viewport { overflow-x:auto; scroll-behavior:smooth; scrollbar-width:none; }
.seo-examples-viewport::-webkit-scrollbar { display:none; }
.seo-examples-track { display:flex; gap:14px; width:max-content; padding:1px; }
.seo-example-card { width:min(68vw,820px); padding:0; overflow:hidden; border:1px solid var(--seo-line); border-radius:20px; background:#111; color:var(--seo-cream); cursor:pointer; text-align:left; transition:transform .4s var(--seo-ease),border-color .3s ease; }
.seo-example-card:hover { border-color:rgba(217,255,67,.7); transform:translateY(-5px); }
.seo-example-card:focus-visible { outline:2px solid var(--seo-yellow); outline-offset:3px; }
.seo-example-card__image { display:block; width:100%; aspect-ratio:16/9; border-bottom:1px solid var(--seo-line); }
.seo-example-image { background-image:url('/images/seo-automation/seo-agent-examples-grid.png'); background-repeat:no-repeat; background-size:200% 200%; }
.seo-example-image--1 { background-position:left top; }
.seo-example-image--2 { background-position:right top; }
.seo-example-image--3 { background-position:left bottom; }
.seo-example-image--4 { background-position:right bottom; }
.seo-example-card__meta { display:grid; grid-template-columns:1fr 44px; gap:8px 20px; min-height:150px; padding:22px; }
.seo-example-card__meta > span { color:#777772; font-size:10px; letter-spacing:.09em; text-transform:uppercase; }
.seo-example-card__meta strong { grid-column:1; font-size:clamp(24px,2.6vw,39px); line-height:1; letter-spacing:-.04em; }
.seo-example-card__meta i { grid-column:2; grid-row:1/3; align-self:center; font-size:24px; font-style:normal; }
.seo-auto-price { padding:clamp(90px,11vw,170px) 0; background:var(--seo-yellow); color:#101010; }
.seo-auto-price__intro { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr); gap:clamp(40px,8vw,130px); align-items:end; }
.seo-auto-price__intro > p:last-child { max-width:600px; margin:0; color:rgba(0,0,0,.65); font-size:17px; line-height:1.6; }
.seo-price-compare { display:grid; grid-template-columns:1fr auto 1fr; gap:14px; align-items:stretch; margin-top:clamp(55px,8vw,100px); }
.seo-price-card { min-height:360px; padding:30px; border:1px solid rgba(0,0,0,.24); border-radius:22px; }
.seo-price-card > span { font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.seo-price-card strong { display:block; margin-top:115px; font-size:clamp(46px,6vw,88px); line-height:.85; letter-spacing:-.065em; }
.seo-price-card p { max-width:510px; margin:18px 0 0; color:rgba(0,0,0,.62); font-size:15px; line-height:1.5; }
.seo-price-card--old strong { text-decoration:line-through; text-decoration-thickness:3px; }
.seo-price-card--new { background:#101010; color:var(--seo-yellow); }
.seo-price-card--new p { color:rgba(255,255,255,.66); }
.seo-price-vs { display:grid; width:54px; align-self:center; aspect-ratio:1; border:1px solid #101010; border-radius:50%; font-size:11px; font-weight:900; place-items:center; }
.seo-price-note { max-width:860px; margin:34px 0 0; color:rgba(0,0,0,.6); font-size:13px; line-height:1.55; }
.seo-integration-list { border-top:1px solid var(--seo-line); }
.seo-integration-list article { display:grid; grid-template-columns:54px minmax(0,1fr) minmax(190px,.4fr); gap:24px; min-height:130px; align-items:center; padding:24px 0; border-bottom:1px solid var(--seo-line); }
.seo-integration-list article > span { color:#73736e; font-size:11px; }
.seo-integration-list h3 { margin:0; font-size:clamp(30px,3.6vw,54px); line-height:.95; letter-spacing:-.045em; }
.seo-integration-list p { max-width:720px; margin:10px 0 0; color:#999893; font-size:14px; line-height:1.5; }
.seo-integration-list small { color:#777772; font-size:10px; letter-spacing:.09em; text-align:right; text-transform:uppercase; }
.seo-auto-control { background:var(--seo-cream); color:#101010; }
.seo-auto-control h2 { max-width:8ch; font-size:clamp(44px,5.2vw,78px); line-height:1.02; }
.seo-auto-control__layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:clamp(50px,9vw,150px); align-items:start; }
.seo-auto-control__layout > div:first-child { position:sticky; top:120px; min-width:0; }
.seo-auto-control__layout > div:first-child > p:last-child { max-width:600px; margin:28px 0 0; color:rgba(0,0,0,.64); font-size:17px; line-height:1.55; }
.seo-control-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid rgba(0,0,0,.23); }
.seo-control-grid article { min-height:260px; padding:26px; border-right:1px solid rgba(0,0,0,.18); border-bottom:1px solid rgba(0,0,0,.18); }
.seo-control-grid article:nth-child(even) { border-right:0; }
.seo-control-grid span { color:rgba(0,0,0,.45); font-size:11px; }
.seo-control-grid h3 { margin:72px 0 0; font-size:clamp(26px,2.8vw,40px); line-height:.98; letter-spacing:-.04em; }
.seo-control-grid p { margin:14px 0 0; color:rgba(0,0,0,.62); font-size:14px; line-height:1.52; }
.seo-auto-faq__layout { display:grid; grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr); gap:clamp(50px,9vw,150px); }
.seo-auto-faq h2 { max-width:8ch; font-size:clamp(44px,5.2vw,78px); line-height:1.02; }
.seo-auto-faq__list { border-top:1px solid var(--seo-line); }
.seo-auto-faq details { border-bottom:1px solid var(--seo-line); }
.seo-auto-faq summary { display:grid; grid-template-columns:1fr 36px; gap:20px; align-items:center; min-height:100px; padding:22px 0; cursor:pointer; list-style:none; font-size:clamp(21px,2.2vw,32px); letter-spacing:-.03em; }
.seo-auto-faq summary::-webkit-details-marker { display:none; }
.seo-auto-faq summary span { position:relative; width:34px; height:34px; border:1px solid rgba(255,255,255,.25); border-radius:50%; }
.seo-auto-faq summary span::before,.seo-auto-faq summary span::after { content:""; position:absolute; top:50%; left:50%; width:11px; height:1px; background:currentColor; transform:translate(-50%,-50%); }
.seo-auto-faq summary span::after { transform:translate(-50%,-50%) rotate(90deg); transition:transform .25s ease; }
.seo-auto-faq details[open] summary span::after { transform:translate(-50%,-50%) rotate(0); }
.seo-auto-faq details p { max-width:760px; margin:0 50px 32px 0; color:#999893; font-size:16px; line-height:1.6; }
.seo-auto-cta { padding:clamp(100px,13vw,200px) 0; background:var(--seo-yellow); color:#101010; text-align:center; }
.seo-auto-cta .seo-auto-kicker { color:rgba(0,0,0,.52); }
.seo-auto-cta h2 { max-width:1250px; margin:30px auto 0; }
.seo-auto-cta > div > p:not(.seo-auto-kicker) { max-width:670px; margin:32px auto 0; color:rgba(0,0,0,.64); font-size:18px; line-height:1.55; }
.seo-auto-cta > div > div { display:flex; justify-content:center; gap:10px; margin-top:12px; }
.seo-auto-body .seo-auto-button--dark,.seo-auto-body .seo-auto-button--dark span { background:#101010; color:#fff; -webkit-text-fill-color:#fff; }
.seo-lightbox { width:100vw; max-width:none; height:100vh; max-height:none; margin:0; padding:0; border:0; background:rgba(0,0,0,.94); color:#fff; }
.seo-lightbox::backdrop { background:rgba(0,0,0,.94); }
.seo-lightbox[open] { display:grid; place-items:center; }
.seo-lightbox__frame { position:relative; width:min(92vw,1500px); }
.seo-lightbox__image { width:100%; aspect-ratio:16/9; border:1px solid rgba(255,255,255,.2); border-radius:18px; background-color:#111; }
.seo-lightbox__close,.seo-lightbox__arrow { position:absolute; z-index:2; display:grid; border:1px solid rgba(255,255,255,.35); border-radius:50%; background:rgba(0,0,0,.6); color:#fff; cursor:pointer; backdrop-filter:blur(10px); place-items:center; }
.seo-auto-body .seo-lightbox__close { top:14px; right:14px; display:flex; width:48px; height:48px; align-items:center; justify-content:center; padding:0; border-color:var(--seo-yellow); background:var(--seo-yellow); color:#101010; font-size:0; line-height:0; }
.seo-auto-body .seo-lightbox__close::before,.seo-auto-body .seo-lightbox__close::after { content:""; position:absolute; top:50%; left:50%; width:15px; height:2px; border-radius:2px; background:currentColor; transform:translate(-50%,-50%) rotate(45deg); }
.seo-auto-body .seo-lightbox__close::after { transform:translate(-50%,-50%) rotate(-45deg); }
.seo-lightbox__arrow { top:50%; width:52px; height:52px; transform:translateY(-50%); }
.seo-lightbox__arrow--prev { left:14px; }
.seo-lightbox__arrow--next { right:14px; }
.seo-lightbox__counter { position:absolute; right:18px; bottom:16px; padding:8px 11px; border-radius:999px; background:rgba(0,0,0,.65); font-size:11px; letter-spacing:.1em; }
body.seo-lightbox-open { overflow:hidden; }
@media (max-width:1050px) {
  .seo-agent-system,.seo-auto-control__layout,.seo-auto-price__intro,.seo-agent-lead__layout { grid-template-columns:1fr; }
  .seo-auto-control__layout > div:first-child { position:static; }
  .seo-cycle-list { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .seo-cycle-list li:nth-child(3n) { border-right:0; }
  .seo-capability-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .seo-capability-grid article:nth-child(3n) { border-right:1px solid var(--seo-line); }
  .seo-capability-grid article:nth-child(even) { border-right:0; }
}
@media (min-width:1051px) and (max-width:1280px) {
  .seo-auto-head h2 { font-size:clamp(64px,6.4vw,82px); }
  .seo-cycle-list strong { font-size:26px; }
  .seo-auto-control__layout,.seo-auto-faq__layout { gap:72px; }
}
@media (max-width:760px) {
  .seo-auto-shell { width:min(100% - 32px,1440px); }
  .seo-auto-section { padding:78px 0; }
  .seo-auto-head,.seo-auto-hero__bottom,.seo-auto-faq__layout { grid-template-columns:1fr; gap:24px; }
  .seo-auto-head { margin-bottom:48px; }
  .seo-auto-hero { padding-top:92px; }
  .seo-auto-hero h1 { font-size:clamp(58px,18vw,100px); }
  .seo-auto-pulse__grid,.seo-price-compare,.seo-control-grid { grid-template-columns:1fr; }
  .seo-auto-pulse article { min-height:180px; padding-inline:0; border-right:0; border-bottom:1px solid var(--seo-line); }
  .seo-auto-pulse article:last-child { border-bottom:0; }
  .seo-auto-pulse strong { margin-top:40px; }
  .seo-agent-system__map { grid-template-columns:repeat(2,minmax(0,1fr)); padding:8px; border-radius:18px; }
  .seo-agent-core { min-height:230px; padding:22px; }
  .seo-agent-node { min-height:170px; padding:16px; }
  .seo-agent-detail { min-height:480px; border-radius:18px; }
  .seo-cycle-list { grid-template-columns:1fr; }
  .seo-cycle-list li,.seo-cycle-list li:nth-child(3n) { min-height:210px; padding-inline:0; border-right:0; }
  .seo-cycle-list strong { margin-top:55px; }
  .seo-capability-grid { grid-template-columns:1fr; }
  .seo-capability-grid article,.seo-capability-grid article:nth-child(3n),.seo-capability-grid article:nth-child(even) { min-height:230px; padding-inline:0; border-right:0; }
  .seo-capability-grid h3 { margin-top:55px; }
  .seo-intent-copy { grid-template-columns:1fr; }
  .seo-intent-copy p,.seo-intent-copy p:first-child,.seo-intent-copy p:last-child { padding:26px 0; border-right:0; border-bottom:1px solid var(--seo-line); }
  .seo-intent-copy p:last-child { border-bottom:0; }
  .seo-agent-form { padding:24px 20px; border-radius:18px; }
  .seo-example-card { width:86vw; border-radius:16px; }
  .seo-example-card__meta { min-height:135px; padding:18px; }
  .seo-price-vs { margin:auto; }
  .seo-price-card { min-height:300px; padding:22px; }
  .seo-price-card strong { margin-top:85px; }
  .seo-integration-list article { grid-template-columns:35px 1fr; gap:12px; }
  .seo-integration-list small { grid-column:2; text-align:left; }
  .seo-control-grid article,.seo-control-grid article:nth-child(even) { min-height:230px; padding-inline:0; border-right:0; }
  .seo-auto-cta > div > div { align-items:stretch; flex-direction:column; }
  .seo-auto-button { width:100%; }
  .seo-lightbox__frame { width:100vw; }
  .seo-lightbox__image { border-radius:0; }
  .seo-lightbox__arrow { width:44px; height:44px; }
}
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } .seo-auto-status span { animation:none; } .seo-agent-node,.seo-example-card,.seo-auto-button { transition:none; } .seo-examples-viewport { scroll-behavior:auto; } }
