.oct-call,.oct-footer,.oct-roles{--paper:#f1eee4;--ink:#0c0d0a;--instrument:#0e6a75;--success-medium:#2e9e5b;--ease-settle:cubic-bezier(0.22,1,0.36,1);background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.oct-call a:focus-visible,.oct-call button:focus-visible,.oct-roles a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.oct-roles{padding:clamp(64px,8.33vw,120px) var(--page-gutter) 0;align-items:center;gap:clamp(32px,3.19vw,45.88px)}.oct-roles,.oct-roles-head{display:flex;flex-direction:column}.oct-roles-head{gap:12px;width:100%}.oct-roles-head h2{margin:0;font:400 48px/1 Figtree,var(--font-sans),sans-serif;letter-spacing:-.04em;text-align:left;color:var(--ink);text-wrap:balance}.oct-roles-head p{margin:0;font:400 18px/1.35 var(--font-sans);color:#6e6c64;max-width:60ch;text-wrap:pretty}.oct-roles-grid{display:flex;flex-wrap:wrap;gap:24px;width:100%}.oct-roles-intro{flex:5 1 360px;min-height:clamp(480px,37.35vw,537.88px);border-radius:40px;background:#e7e3d7;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(28px,3.3vw,47.46px);box-sizing:border-box}.oct-roles-intro-copy{display:flex;flex-direction:column;gap:20px}.oct-roles-intro-copy h3{margin:0;font:600 clamp(30px,2.78vw,40px) /1.2 Figtree,var(--font-sans),sans-serif;letter-spacing:-1px;color:var(--ink);text-wrap:balance}.oct-roles-intro-copy p{margin:0;font:400 18px/1.35 var(--font-sans);color:var(--ink);text-wrap:pretty}.oct-roles-intro-foot{display:flex;flex-direction:column;gap:28px}.oct-roles-count-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.oct-roles-count{display:flex;flex-direction:column;gap:10px}.oct-roles-count strong{font:200 clamp(56px,5.49vw,79.1px) /.9 var(--font-sans);letter-spacing:-2.373px;color:var(--ink)}.oct-roles-count span{display:flex;align-items:center;gap:8px;font:500 12px/1 var(--font-sans);letter-spacing:2.16px;color:#4a4a44}.oct-roles-count i{width:8px;height:8px;border-radius:50%;background:var(--success-medium)}.oct-roles-browse{display:inline-flex;align-items:center;height:58px;padding:0 26px;border-radius:40px;background:var(--ink);color:var(--paper);font:500 20px/1 var(--font-sans);text-decoration:none;white-space:nowrap;flex:none;transition:background .16s ease,transform .16s var(--ease-settle)}.oct-roles-browse:hover{background:#26271f;color:var(--paper)}.oct-roles-browse:active{transform:scale(.97)}.oct-roles-manager{margin:0;padding-top:24px;border-top:1px solid rgba(12,13,10,.14);font:400 18px/1.35 var(--font-sans);color:var(--ink);text-wrap:pretty}.oct-roles-manager a{color:var(--ink);text-underline-offset:3px}.oct-roles-list{flex:7 1 520px;display:flex;flex-direction:column;gap:12px;min-width:0}.oct-role{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:clamp(14px,1.3vw,20px) clamp(24px,2.4vw,36px);border-radius:28px;background:#e7e3d7;text-decoration:none;color:var(--ink);transition:background .16s ease}.oct-role:hover{background:#dfdacb;color:var(--ink)}.oct-role-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 260px}.oct-role-copy b{font:600 clamp(18px,1.4vw,22px) /1.15 var(--font-sans);letter-spacing:-.01em;text-wrap:balance}.oct-role-copy em{font:400 15px/1.3 var(--font-sans);font-style:normal;color:#4a4a44}.oct-role-end{display:flex;align-items:center;gap:20px}.oct-role-end strong{font:500 15px/1 var(--font-sans);color:var(--instrument);white-space:nowrap}.oct-role-arrow{width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;flex:none}.oct-role-arrow svg{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-transparency:reduce){.oct-call-form{background:#f1eee4;-webkit-backdrop-filter:none;backdrop-filter:none}}.oct-footer{padding:clamp(64px,8.33vw,120px) 0 0;display:flex;justify-content:center}.oct-footer-shell{width:100%;border-radius:clamp(40px,5.56vw,80px) clamp(40px,5.56vw,80px) 0 0;background:#252525;color:var(--paper);padding:clamp(48px,6.1vw,88px) var(--page-gutter) 48px;box-sizing:border-box;display:flex;flex-direction:column;gap:56px}.oct-footer-main{display:flex;flex-wrap:wrap;gap:48px clamp(32px,4vw,64px)}.oct-footer-brand{flex:1 1 240px;display:flex;flex-direction:column;gap:24px;min-width:0}.oct-footer-brand>a:first-child{align-self:flex-start;display:block;border-radius:4px}.oct-footer-brand img{height:30px;width:auto;display:block;filter:brightness(0) invert(1)}.oct-footer-brand p{margin:0;font:400 16px/1.4 var(--font-sans);color:#a9a69b;max-width:26ch}.oct-footer-social{display:flex;gap:8px;margin-top:8px}.oct-footer-social a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--paper);box-shadow:inset 0 0 0 1px rgba(241,238,228,.18);transition:background .16s ease}.oct-footer-social a:hover{background:rgba(241,238,228,.08);color:var(--paper)}.oct-footer-social svg{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.oct-footer-nav{flex:3 1 640px;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:40px 24px}.oct-footer-nav>div{display:flex;flex-direction:column;gap:16px;min-width:0}.oct-footer-nav h2{margin:0;font:600 16px/1.2 var(--font-sans);color:var(--paper)}.oct-footer-nav ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.oct-footer-nav li{line-height:20.5px}.oct-footer-nav a{font:400 15px/1.3 var(--font-sans);color:#a9a69b;text-decoration:none;transition:color .16s ease}.oct-footer-quick a{font-size:16px;line-height:1.2}.oct-footer-quick li+li a{font-size:15px;line-height:1.3}.oct-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(241,238,228,.14)}.oct-footer-bottom>span{font:400 14px/1.3 var(--font-sans);color:#a9a69b}.oct-footer-bottom>div{display:flex;gap:24px}.oct-footer-bottom a{font:400 14px/1.3 var(--font-sans);color:#a9a69b;text-decoration:none;transition:color .16s ease}.oct-footer-bottom a:hover,.oct-footer-nav a:hover{color:var(--paper)}.oct-footer a:focus-visible{outline:2px solid var(--paper);outline-offset:3px;border-radius:4px}@media (max-width:1179px),(pointer:coarse){.oct-call-fields input[type=email]{height:44px;font-size:16px;line-height:24px}.oct-cal{zoom:1;gap:20px}.oct-cal-nav button{width:44px;height:44px}.oct-cal-grid{gap:4px 2px}.oct-cal-day{width:100%;max-width:44px;height:40px;font-size:14px}.oct-cal-times{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.oct-cal-daylabel{grid-column:1/-1}.oct-cal-time{height:44px}.oct-footer-brand>a:first-child{padding:7px 0}.oct-footer-nav ul{gap:0}.oct-footer-bottom a,.oct-footer-nav a{display:inline-flex;align-items:center;min-height:44px}.oct-footer-bottom>div{gap:8px 24px;flex-wrap:wrap}}@media (max-width:899px){.oct-call-signal{display:none}}@media (prefers-reduced-motion:reduce){.oct-call *,.oct-footer *,.oct-roles *{transition:none!important}}.oct-call-lite{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;width:100%;max-width:1280px;padding:clamp(28px,3.2vw,44px) clamp(24px,3.6vw,56px);border-radius:32px;background:#fbf9f3;box-shadow:inset 0 0 0 1px rgba(12,13,10,.08)}.oct-call-lite-copy{flex:1 1 340px;min-width:0}.oct-call-lite h2{margin:0;font:400 clamp(28px,2.8vw,40px) /1.05 Figtree,var(--font-sans),sans-serif;letter-spacing:-.03em;text-wrap:balance}.oct-call-lite p{margin:10px 0 0;max-width:46ch;font:400 16px/1.4 var(--font-sans);color:#4e4e4e}.oct-call-lite-cta{flex:none;display:inline-flex;align-items:center;height:56px;padding:0 28px;border-radius:999px;background:var(--ink);color:#f1eee4;font:500 16px/1 var(--font-sans);white-space:nowrap;text-decoration:none;transition:background .16s ease,transform .16s var(--ease-settle)}.oct-call-lite-cta:hover{background:#26271f}.oct-call-lite-cta:active{transform:scale(.97)}.oct-call-lite-cta:focus-visible{outline:2px solid var(--instrument);outline-offset:3px}.home-faq{display:contents;--sol-pad:var(--page-gutter);--paper:#f1eee4;--ink:#0c0d0a;--yellow:#f0c500;--instrument:#0e6a75;--signal:#b4451f;--ease-settle:cubic-bezier(0.22,1,0.36,1)}.oct-call{display:flex;justify-content:center;padding:clamp(40px,5vw,72px) var(--page-gutter) 0}@media (max-width:767px){.oct-role{position:relative;padding-right:72px}.oct-role-arrow{position:absolute;right:18px;top:50%;width:36px;height:36px;margin-top:-18px}.oct-role-arrow svg{width:14px;height:14px}}