.vert-hero{padding:140px 0 90px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.vert-hero .bg{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 60% at 25% 40%,#000 20%,transparent 80%);pointer-events:none;opacity:.6}.vert-hero .container{position:relative;z-index:1;max-width:1180px}.vert-hero h1{font-family:Space Grotesk;font-weight:400;font-size:clamp(48px,8vw,128px);line-height:.9;letter-spacing:-.05em;text-wrap:pretty;margin-top:24px}.vert-hero h1 .it{font-family:"Instrument Serif";font-style:italic;color:var(--cyan);font-weight:400}.vert-hero .claim{margin-top:32px;font-family:"Instrument Serif";font-style:italic;font-size:clamp(20px,2.6vw,34px);color:var(--ink);line-height:1.3;max-width:820px}.vert-hero .lede{margin-top:24px;font-size:19px;line-height:1.55;color:var(--ink-dim);max-width:720px}.vert-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.vert-hero .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;padding-top:32px;border-top:1px solid var(--line)}.vert-hero .stats .v{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-size:clamp(36px,4.5vw,64px);letter-spacing:-.03em;color:var(--cyan);line-height:1}.vert-hero .stats .l{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.14em;margin-top:10px;line-height:1.4}.vert-pain{padding:120px 0;border-bottom:1px solid var(--line);background:var(--bg-1)}.vert-pain .container,.vert-usecases .container,.vert-services .container,.vert-cases .container,.vert-compliance .container,.vert-faq .container,.vert-cross .container,.vert-cta .container{max-width:1180px}.vert-pain .head,.vert-usecases .head,.vert-services .head,.vert-cases .head,.vert-faq .head{max-width:900px;margin-bottom:56px}.vert-pain h2,.vert-usecases h2,.vert-services h2,.vert-cases h2,.vert-compliance h2,.vert-faq h2,.vert-cta h2{font-family:Space Grotesk;font-weight:400;font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:-.035em;text-wrap:balance;margin-top:20px}.vert-pain h2 .it,.vert-usecases h2 .it,.vert-services h2 .it,.vert-compliance h2 .it,.vert-faq h2 .it,.vert-cta h2 .it{font-family:"Instrument Serif";font-style:italic;color:var(--cyan);font-weight:400}.vert-usecases .head p,.vert-cases .head p,.vert-compliance p{margin-top:20px;color:var(--ink-dim);font-size:17px;line-height:1.55;max-width:680px}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.pain-grid .pain{background:var(--bg-0);padding:36px 32px;display:flex;flex-direction:column;gap:14px}.pain-grid .pain .n{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cyan);letter-spacing:.18em}.pain-grid .pain h3{font-family:Space Grotesk;font-weight:500;font-size:22px;letter-spacing:-.02em;text-wrap:balance}.pain-grid .pain p{color:var(--ink-dim);font-size:15px;line-height:1.55}.vert-usecases{padding:120px 0;border-bottom:1px solid var(--line)}.uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.uc-grid .uc{background:var(--bg-0);padding:32px 28px;display:flex;flex-direction:column;gap:12px;min-height:220px}.uc-grid .uc .uc-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cyan);letter-spacing:.18em}.uc-grid .uc h3{font-family:Space Grotesk;font-weight:500;font-size:20px;letter-spacing:-.015em;text-wrap:balance}.uc-grid .uc p{color:var(--ink-dim);font-size:14.5px;line-height:1.55}.vert-services{padding:120px 0;border-bottom:1px solid var(--line);background:var(--bg-1)}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.svc-grid .svc{background:var(--bg-0);padding:32px 28px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;transition:background .3s}.svc-grid .svc:hover{background:color-mix(in oklab,var(--cyan) 6%,var(--bg-0))}.svc-grid .svc .num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cyan);letter-spacing:.18em}.svc-grid .svc h3{font-family:Space Grotesk;font-weight:500;font-size:22px;letter-spacing:-.02em}.svc-grid .svc p{color:var(--ink-dim);font-size:15px;line-height:1.55;flex:1}.svc-grid .svc .info{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cyan);text-transform:uppercase;letter-spacing:.16em;padding-top:12px;border-top:1px solid var(--line)}.vert-cases{padding:120px 0;border-bottom:1px solid var(--line)}.vert-cases .disclaimer{color:var(--ink-faint);font-size:14px;font-style:italic;margin-top:16px}.case-list{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.case{display:grid;grid-template-columns:60px 1fr auto;gap:32px;padding:32px 36px;background:var(--bg-0);align-items:center}.case-num{font-family:"Instrument Serif";font-style:italic;font-size:54px;line-height:.9;color:color-mix(in oklab,var(--cyan) 60%,var(--ink-faint))}.case-body .case-sector{display:block;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cyan);letter-spacing:.14em;margin-bottom:10px}.case-body h3{font-family:Space Grotesk;font-weight:500;font-size:22px;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.case-body p{color:var(--ink-dim);font-size:15px;line-height:1.55;margin-top:10px;max-width:640px}.case-metric{font-family:"Instrument Serif";font-style:italic;font-size:clamp(40px,4vw,64px);line-height:.9;color:var(--cyan);letter-spacing:-.03em;white-space:nowrap}.vert-compliance{padding:100px 0;border-bottom:1px solid var(--line);background:var(--bg-1)}.compliance-inner{max-width:900px}.compliance-list{list-style:none;padding:0;margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 40px}.compliance-list li{font-size:16px;color:var(--ink);display:flex;gap:10px;align-items:center}.compliance-list .mono{font-size:14px}.vert-faq{padding:120px 0;border-bottom:1px solid var(--line)}.faq-list{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:Space Grotesk;font-weight:500;font-size:21px;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--cyan)}.faq summary .plus{flex-shrink:0;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-dim);transition:all .3s;font-size:16px}.faq[open] summary .plus{transform:rotate(45deg);background:var(--cyan);color:var(--bg-0);border-color:var(--cyan)}.faq .ans{padding-bottom:28px}.faq .ans p{color:var(--ink-dim);font-size:16px;line-height:1.7;margin-bottom:14px;max-width:900px}.faq .ans p:last-child{margin-bottom:0}.faq .ans strong{color:var(--ink);font-weight:500}.vert-cross{padding:80px 0;border-bottom:1px solid var(--line);background:var(--bg-1)}.vert-cross .cross-grid{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.vert-cross .cross-grid a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:var(--bg-0);border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none;font-family:Space Grotesk;font-weight:500;font-size:16px;letter-spacing:-.01em;transition:border-color .2s,transform .2s}.vert-cross .cross-grid a:hover{border-color:var(--cyan);transform:translate(4px)}.vert-cross .cross-grid .arr{color:var(--cyan)}.vert-cta{padding:140px 0;border-bottom:1px solid var(--line);text-align:center;position:relative;overflow:hidden}.vert-cta .bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,color-mix(in oklab,var(--cyan) 22%,transparent),transparent 70%);pointer-events:none}.vert-cta .container{position:relative;z-index:1}.vert-cta p{margin:20px auto 32px;color:var(--ink-dim);font-size:17px;line-height:1.55;max-width:600px}.vert-cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.vert-hero .eyebrow,.vert-pain .eyebrow,.vert-usecases .eyebrow,.vert-services .eyebrow,.vert-cases .eyebrow,.vert-compliance .eyebrow,.vert-faq .eyebrow,.vert-cross .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:var(--cyan);text-transform:uppercase;letter-spacing:.18em}.vert-hero .eyebrow .dot,.vert-pain .eyebrow .dot,.vert-usecases .eyebrow .dot,.vert-services .eyebrow .dot,.vert-cases .eyebrow .dot,.vert-compliance .eyebrow .dot,.vert-faq .eyebrow .dot,.vert-cross .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.serif-it{font-family:"Instrument Serif";font-style:italic;color:var(--cyan);font-weight:400}.mono{font-family:JetBrains Mono,monospace;font-weight:500}.cyan{color:var(--cyan)}@media(max-width:1100px){.pain-grid{grid-template-columns:1fr}.uc-grid{grid-template-columns:1fr 1fr}.svc-grid{grid-template-columns:1fr}.case{grid-template-columns:50px 1fr;gap:20px}.case-metric{grid-column:2;grid-row:2;text-align:left;margin-top:8px}.compliance-list{grid-template-columns:1fr}}@media(max-width:760px){.vert-hero{padding:100px 0 64px}.vert-hero .stats{grid-template-columns:1fr;gap:20px;margin-top:40px}.vert-pain,.vert-usecases,.vert-services,.vert-cases,.vert-compliance,.vert-faq{padding:72px 0}.uc-grid{grid-template-columns:1fr}.case{padding:24px 20px}.case-num{font-size:40px}.vert-cta{padding:80px 0}.faq summary{font-size:17px;padding:20px 0}.faq .ans p{font-size:15px}}
