.v4 .shero{position:relative;overflow:hidden;padding-block:88px 74px}.v4 .shero:before{content:"";position:absolute;inset:0;z-index:-2;background-size:cover;background-position:24%}.v4 .shero--ri .shero-in{margin-left:0;margin-right:auto}.v4 .shero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(264deg,hsla(0,0%,100%,.97),hsla(0,0%,100%,.95) 38%,hsla(0,0%,100%,.9) 54%,hsla(0,0%,100%,.22) 70%,hsla(0,0%,100%,0) 84%)}.v4 .shero>.wrap{width:100%;position:relative;z-index:1}.v4 .shero-in{max-width:56%;margin-left:auto}@media(max-width:1080px){.v4 .shero-in{max-width:74%}}@media(max-width:820px){.v4 .shero{padding-block:54px 46px}.v4 .shero-in{max-width:100%;margin-left:0}.v4 .shero:after{background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9) 60%,hsla(0,0%,100%,.95))}}.v4 .shero--ri:after{background:linear-gradient(96deg,hsla(0,0%,100%,.97),hsla(0,0%,100%,.955) 40%,hsla(0,0%,100%,.9) 58%,hsla(0,0%,100%,.2) 72%,hsla(0,0%,100%,0) 86%)}.v4 .sdomain{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-dm-mono),"DM Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-white);background:var(--brand-orange);border-radius:999px;padding:7px 15px 7px 13px;margin-bottom:16px;font-weight:500}.v4 .sdomain svg{opacity:.9}.v4 .shero h1{font-size:clamp(34px,4.2vw,52px);font-weight:600;line-height:1.02;letter-spacing:-.024em;max-width:15ch}.v4 .shero h1 .prom{display:block;font-size:.52em;font-weight:500;line-height:1.2;letter-spacing:-.012em;color:var(--brand-body);margin-top:14px;max-width:24ch}.v4 .shero h1 em{font-style:normal;color:var(--brand-orange)}.v4 .shero .sub{font-size:17.5px;max-width:52ch;margin-top:17px}.v4 .shero .btnrow{margin-top:27px}.v4 .sline{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);margin-top:34px;padding:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:26px}@media(max-width:820px){.v4 .sline{grid-template-columns:1fr;gap:14px}}.v4 .sline div{display:flex;gap:11px;align-items:flex-start;font-size:15px}.v4 .sline svg{flex:none;margin-top:3px;color:var(--brand-orange)}.v4 .sline b{display:block;font-family:var(--font-dm-mono),"DM Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-muted);font-weight:500;margin-bottom:3px}.v4 .fails{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px;border-top:1px solid var(--brand-line)}@media(max-width:900px){.v4 .fails{grid-template-columns:1fr}}.v4 .fail{padding:22px 24px 22px 0;border-right:1px solid var(--brand-line-soft)}.v4 .fail:last-child{border-right:0}@media(max-width:900px){.v4 .fail{border-right:0;border-bottom:1px solid var(--brand-line-soft);padding-right:0}.v4 .fail:last-child{border-bottom:0}}.v4 .fail b{display:block;font-family:var(--font-dm-mono),"DM Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;color:var(--brand-orange);margin-bottom:9px;font-weight:500}.v4 .fail p{font-size:15px;line-height:1.5;color:var(--brand-body)}.v4 .artifact{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;margin-top:34px}@media(max-width:980px){.v4 .artifact{grid-template-columns:1fr;gap:28px}}.v4 .art-shot{background:var(--brand-white);border-radius:20px;overflow:hidden;border:1px solid var(--brand-line-soft);box-shadow:0 18px 44px rgba(30,22,14,.08)}.v4 .art-shot img{width:100%;display:block}.v4 .art-list{display:grid;gap:0}.v4 .art-list li{list-style:none;display:flex;gap:12px;align-items:flex-start;font-size:15.2px;padding:14px 0;border-bottom:1px solid var(--brand-line-soft)}.v4 .art-list li:last-child{border-bottom:0}.v4 .art-list svg{flex:none;margin-top:3px;color:var(--brand-orange)}.v4 .sits{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-top:30px}@media(max-width:900px){.v4 .sits{grid-template-columns:1fr}}.v4 .sitcard{display:block;background:var(--brand-white);border:1px solid var(--brand-line);border-radius:18px;padding:22px 22px 20px;text-decoration:none;transition:border-color .2s var(--brand-ease),transform .2s var(--brand-ease)}.v4 .sitcard:hover{border-color:var(--brand-orange);transform:translateY(-2px)}.v4 .sitcard--home{background:var(--brand-orange-wash);border-color:var(--brand-orange-tint)}.v4 .sitcard .rel{font-family:var(--font-dm-mono),"DM Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-sand-orange);margin-bottom:8px;font-weight:500}.v4 .sitcard h3{font-size:17px;font-weight:600;letter-spacing:-.012em;color:var(--brand-ink)}.v4 .sitcard p{font-size:14.2px;color:var(--brand-body);margin-top:6px;line-height:1.5}.v4 .sitcard .go{display:inline-flex;align-items:center;gap:7px;margin-top:13px;font-size:13.5px;font-weight:600;color:var(--brand-orange)}.v4 .result{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}@media(max-width:900px){.v4 .result{grid-template-columns:1fr}}.v4 .rescard{background:var(--brand-white);border:1px solid var(--brand-line);border-radius:16px;padding:20px 20px 18px}.v4 .rescard .was{font-size:14px;color:var(--brand-muted);padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--brand-line-soft)}.v4 .rescard .now,.v4 .rescard .was{display:flex;gap:9px;align-items:flex-start}.v4 .rescard .now{font-size:15px;color:var(--brand-ink);font-weight:500}.v4 .rescard svg{flex:none;margin-top:3px}.v4 .rescard .was svg{color:var(--brand-muted)}.v4 .rescard .now svg{color:var(--brand-orange)}.v4 .rescard b{display:block;font-family:var(--font-dm-mono),"DM Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:500;margin-bottom:4px}.v4 .rescard .was b{color:var(--brand-muted)}.v4 .rescard .now b{color:var(--brand-sand-orange)}.v4 .shero--gtm:before{background-image:url(/v4/sys-hero-gtm.jpg);background-position:22%}.v4 .shero--sales:before{background-image:url(/v4/sys-hero-sales.jpg);background-position:26%}.v4 .shero--cs:before{background-image:url(/v4/sys-hero-cs.jpg);background-position:24%}.v4 .shero--ri:before{background-image:url(/v4/dom-brain.jpg);background-position:80%}.v4 .shero{isolation:isolate;background:var(--brand-white)}.v4 .fail p b{display:inline;font-family:inherit;font-size:15px;letter-spacing:0;color:var(--brand-ink);text-transform:none;font-weight:600;margin-bottom:0}.v4 .shero .lede,.v4 .shero .sub{font-size:17.5px;max-width:52ch;margin-top:17px}