:root{--ink:#0d1017;--ink-2:#151a24;--line:#262d3b;--fg:#eef0f4;--muted:#9aa3b5;--tally:#ffb21f;--tally-ink:#1a1204;--paper:#f3f1ec;--paper-ink:#141821;--f-display:"Big Shoulders Display","Impact","Arial Narrow Bold",sans-serif;--f-body:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}.op{font-family:var(--f-body);color:var(--fg);background:var(--ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.op *{box-sizing:border-box}.op a{color:inherit}.op .wrap{max-width:1120px;margin:0 auto;padding-inline:24px}.op h1,.op h2,.op h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;color:inherit;margin:0;font-weight:900;line-height:.92}.op p{margin:0}.op .label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.op .btn{background:var(--tally);color:var(--tally-ink);cursor:pointer;font-size:16px;font-weight:700;font-family:var(--f-body);border:0;border-radius:4px;align-items:center;gap:10px;padding:16px 26px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.op .btn:hover{box-shadow:0 8px 24px -8px var(--tally);color:var(--tally-ink);transform:translateY(-2px)}.op .btn:focus-visible,.op input:focus-visible,.op select:focus-visible,.op textarea:focus-visible{outline:3px solid var(--tally);outline-offset:3px}.op .nav{justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}.op .logo{font-family:var(--f-display);letter-spacing:.02em;font-size:30px;font-weight:900;text-decoration:none}.op .logo span{color:var(--tally)}.op .nav .btn{padding:11px 18px;font-size:14px}.op .nav-links{align-items:center;gap:28px;display:flex}.op .nav-links a:not(.btn){font-size:15px;font-weight:600;text-decoration:none}.op .nav-links a:not(.btn):hover,.op .nav-links a[aria-current]{color:var(--tally)}.op .hero{border-bottom:1px solid var(--line);padding-block:56px 88px}.op .tally{border:1px solid var(--line);border-radius:3px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 12px;display:inline-flex}.op .tally i{background:var(--tally);width:10px;height:10px;box-shadow:0 0 12px var(--tally);border-radius:50%;animation:2.4s ease-in-out infinite op-pulse}@keyframes op-pulse{50%{opacity:.35}}.op .hero h1{font-size:clamp(64px,13vw,168px)}.op .hero h1 em{color:var(--tally);font-style:normal}.op .hero-sub{max-width:40ch;color:var(--fg);margin-top:28px;font-size:clamp(18px,2.2vw,22px)}.op .hero-cta{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px;display:flex}.op .hero-cta small{color:var(--muted);font-size:14px}.op section{padding-block:96px}.op .sec-head{grid-template-columns:200px 1fr;gap:24px;margin-bottom:48px;display:grid}.op .sec-head h2{font-size:clamp(44px,7vw,84px)}.op .sec-head p{color:var(--muted);max-width:56ch;margin-top:18px}.op .problem{border-bottom:1px solid var(--line)}.op .problem blockquote{color:var(--fg);border:0;max-width:30ch;margin:0;padding:0;font-size:clamp(22px,3vw,32px);font-style:normal;font-weight:500;line-height:1.35}.op .problem blockquote em,.op .problem blockquote strong{color:var(--tally);font-style:normal;font-weight:600}.op .grid4{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.op .svc{background:var(--ink);flex-direction:column;gap:14px;min-width:0;padding:36px 32px 40px;display:flex}.op .svc h3{font-size:40px}.op .svc p{color:var(--muted);max-width:44ch}.op .svc .label{color:var(--tally)}.op .rundown{background:var(--ink-2);border-block:1px solid var(--line)}.op .rd{border:1px solid var(--line);border-radius:4px;overflow:hidden}.op .rd-row{border-top:1px solid var(--line);grid-template-columns:120px 1fr 160px;align-items:start;gap:24px;padding:28px;display:grid}.op .rd-row:first-child{border-top:0}.op .rd-head{background:var(--ink);padding-block:12px}.op .rd-row h3{margin-bottom:8px;font-size:34px}.op .rd-row p{color:var(--muted);max-width:52ch}.op .rd-tc{font-family:var(--f-mono);color:var(--tally);font-variant-numeric:tabular-nums;font-size:14px}.op .rd-price{font-family:var(--f-display);text-align:right;font-size:30px;font-weight:700}.op .rd-price small{font-family:var(--f-body);color:var(--muted);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;display:block}.op .proof{background:var(--paper);color:var(--paper-ink)}.op .proof .label,.op .proof .sec-head p{color:#5a6070}.op .case{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.op .case h3{font-size:56px}.op .case p{max-width:46ch;margin-top:16px}.op .stats{background:#d6d2c8;border:1px solid #d6d2c8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.op .stat{background:var(--paper);padding:22px 18px}.op .stat b{font-family:var(--f-display);font-size:44px;line-height:1;display:block}.op .stat span{color:#5a6070;font-size:13px}.op .fill{background:#ffe3a6;border-radius:2px;padding:0 4px}.op .quote{border-left:3px solid var(--paper-ink);margin-top:28px;padding-left:18px;font-size:19px}.op .why-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.op .why-list div{border-top:2px solid var(--tally);padding-top:18px}.op .why-list h3{margin-bottom:10px;font-size:30px}.op .why-list p{color:var(--muted)}.op .faq{border-top:1px solid var(--line)}.op details{border-bottom:1px solid var(--line);padding-block:22px}.op summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:19px;font-weight:600;list-style:none;display:flex}.op summary::-webkit-details-marker{display:none}.op summary:after{content:"+";font-family:var(--f-mono);color:var(--tally)}.op details[open] summary:after{content:"–"}.op details p{color:var(--muted);max-width:62ch;margin-top:12px}.op .audit{background:var(--ink-2);border-top:1px solid var(--line)}.op .audit-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.op .audit h2{font-size:clamp(52px,8vw,96px)}.op .audit-copy p{color:var(--muted);max-width:42ch;margin-top:20px}.op .audit-copy ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.op .audit-copy li{gap:12px;display:flex}.op .audit-copy li:before{content:"●";color:var(--tally);font-size:11px;line-height:2.4}.op form{background:var(--ink);border:1px solid var(--line);border-radius:6px;gap:16px;padding:28px;display:grid}.op .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.op label{color:var(--fg);gap:6px;font-size:14px;font-weight:600;display:grid}.op input,.op select,.op textarea{font:inherit;color:var(--fg);background:var(--ink-2);border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;height:auto;padding:12px 14px;font-size:16px}.op textarea{resize:vertical;min-height:90px}.op .form-note{color:var(--muted);font-size:13px}.op .result{border:1px solid var(--line);background:var(--ink);border-radius:6px;padding:28px}.op .result h3{margin-bottom:12px;font-size:40px}.op .result p{color:var(--muted)}.op [hidden]{display:none!important}.op .final{border-top:1px solid var(--line)}.op .final h2{max-width:12ch;font-size:clamp(56px,10vw,128px)}.op .final .btn{margin-top:36px}.op footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:28px;font-size:14px;display:flex}@media (max-width:820px){.op section{padding-block:72px}.op .sec-head,.op .case,.op .audit-grid,.op .grid4,.op .why-list{grid-template-columns:1fr}.op .rd-row{grid-template-columns:1fr;gap:10px}.op .rd-head{display:none}.op .rd-price{text-align:left}.op .row2{grid-template-columns:1fr}.op .stat b{font-size:34px}}@media (max-width:440px){.op .wrap{padding-inline:16px}.op .nav-links{gap:14px}.op .logo{font-size:24px}.op .nav .btn{display:none}.op .svc{padding:28px 20px}.op form{padding:20px}}@media (prefers-reduced-motion:reduce){.op .tally i{animation:none}.op .btn{transition:none}}.op .tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.op .tags span{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:3px 8px;font-size:12px}.op .filters{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.op .filters button{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;padding:10px 16px;font-size:12px}.op .filters button:hover{color:var(--fg)}.op .filters button[aria-pressed=true]{background:var(--tally);border-color:var(--tally);color:var(--tally-ink)}.op .filters button:focus-visible{outline:3px solid var(--tally);outline-offset:3px}.op .pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.op .work{border:1px solid var(--line);background:var(--ink-2);border-radius:4px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.op .thumb{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,var(--ink-2) 0 14px,#1a2030 14px 28px);border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.op .thumb>img,.op .thumb>video,.op .thumb>iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.op .thumb .label{background:var(--ink);border-radius:3px;padding:6px 10px}.op .play{background:var(--tally);width:64px;height:64px;box-shadow:0 0 24px -4px var(--tally);border-radius:50%;position:absolute}.op .play:after{content:"";border-left:18px solid var(--tally-ink);border-block:12px solid #0000;position:absolute;top:20px;left:26px}.op .tc{font-family:var(--f-mono);background:var(--ink);font-variant-numeric:tabular-nums;border-radius:3px;padding:4px 8px;font-size:12px;position:absolute;bottom:12px;right:12px}.op .chrome{background:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:26px;padding-inline:12px;display:flex;position:absolute;inset:0 0 auto}.op .chrome i{background:var(--line);border-radius:50%;width:8px;height:8px}.op .work-body{flex-direction:column;gap:10px;padding:22px 22px 26px;display:flex}.op .work-body .label{color:var(--tally)}.op .work h3{font-size:32px}.op .work p{color:var(--muted);font-size:15px}.op .pf-hero h1{font-size:clamp(64px,11vw,140px)}@media (max-width:980px){.op .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.op .pf-grid{grid-template-columns:1fr}}.op .ab-hero h1{font-size:clamp(64px,11vw,140px)}.op .av{background:var(--ink);border:2px solid var(--line);width:64px;height:64px;color:var(--muted);border-radius:50%;flex:none;overflow:hidden}.op .av>*{object-fit:cover;width:100%;height:100%;display:block}.op .lead .av,.op .ceo .av{border-color:var(--tally);color:var(--tally)}.op .ceo .av{width:96px;height:96px}.op .person{background:var(--ink-2);border:1px solid var(--line);border-radius:4px;align-items:flex-start;gap:16px;min-width:0;padding:18px;display:flex}.op .person h3{font-size:26px}.op .person .role{color:var(--fg);margin-top:2px;font-size:14px;font-weight:600}.op .person .tags{margin-top:10px}.op .ceo{border-color:var(--tally);max-width:520px;margin:0 auto;padding:24px}.op .ceo h3{font-size:34px}.op .org{position:relative}.op .org-ceo{padding-bottom:40px;position:relative}.op .org-ceo:after{content:"";border-left:1px solid var(--tally);height:40px;position:absolute;bottom:0;left:50%}.op .depts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.op .dept{align-content:start;gap:12px;padding-top:36px;display:grid;position:relative}.op .dept:before{content:"";border-top:1px solid var(--tally);position:absolute;top:0;left:-12px;right:-12px}.op .dept:first-child:before{left:50%}.op .dept:last-child:before{right:50%}.op .dept:after{content:"";border-left:1px solid var(--tally);height:36px;position:absolute;top:0;left:50%}.op .dept>.label{color:var(--tally);text-align:center}.op .dept .person{flex-direction:column}.op .dept .member{flex-direction:row;gap:12px;padding:14px}.op .dept .member .av{width:44px;height:44px}.op .dept .member h3{font-size:20px}.op .dept .member .role{font-size:13px}@media (max-width:980px){.op .depts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.op .dept:before,.op .org-ceo:after,.op .dept:after{display:none}.op .dept{padding-top:0}.op .org-ceo{padding-bottom:48px}}@media (max-width:620px){.op .depts{grid-template-columns:1fr}}body{background:#0d1017;margin:0}.op .form-error{color:#ff8a7a}.op .media-block{padding-block:56px}.op .media-block figure{margin:0 auto}.op .media-block img{border:1px solid var(--line);border-radius:4px;width:100%;height:auto;display:block}.op .media-block figcaption{color:var(--muted);margin-top:12px;font-size:14px}.op .media-video{aspect-ratio:16/9;border:1px solid var(--line);background:var(--ink-2);border-radius:4px;position:relative;overflow:hidden}.op .media-video>*{border:0;width:100%;height:100%;position:absolute;inset:0}.op .media-empty{border:1px dashed var(--line);background:var(--ink-2);border-radius:4px;place-items:center;min-height:240px;display:grid}.op .media-video .media-empty{border:0;min-height:0}
