.otm-hero{background:var(--grad-cool);color:var(--white);display:flex;flex-direction:column;justify-content:center;min-height:80vh;overflow:hidden;padding:180px var(--page-pad-x) 140px;position:relative}.otm-hero.warm{background:var(--grad-warm);color:var(--black)}.otm-hero.ink{background:var(--black);color:var(--white)}.otm-hero.on-white{background:var(--white);border-bottom:1px solid var(--hairline);color:var(--ink)}.otm-hero:after{background:radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.08) 0,transparent 40%),radial-gradient(circle at 10% 90%,rgba(0,0,0,.15) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.otm-hero.on-white:after{background:none}.otm-hero>*{position:relative;z-index:1}.otm-hero h1{font-size:var(--type-display-xl);font-weight:100;letter-spacing:var(--ls-display);line-height:var(--lh-display);margin-bottom:48px;max-width:16ch}.otm-hero h1 .emph{font-weight:600}.otm-hero.on-white h1 .emph{color:var(--crimson)}.otm-hero-sub{font-size:clamp(17px,1.4vw,21px);font-weight:400;line-height:var(--lh-body);max-width:52ch;opacity:.82}.otm-hero.warm .otm-hero-sub{opacity:.75}.otm-hero.on-white .otm-hero-sub{color:var(--ink-secondary);opacity:1}.otm-hero-meta{border-top:1px solid hsla(0,0%,100%,.25);display:flex;flex-wrap:wrap;gap:48px;margin-top:72px;max-width:800px;padding-top:32px}.otm-hero.on-white .otm-hero-meta{border-top-color:var(--hairline)}.otm-hero.warm .otm-hero-meta{border-top-color:rgba(0,0,0,.2)}.otm-hero-meta-item{display:flex;flex-direction:column;gap:8px}.otm-hero-meta-item .label{font-size:var(--type-meta);font-weight:500;letter-spacing:var(--ls-meta-tight);opacity:.6;text-transform:uppercase}.otm-hero-meta-item .value{font-size:14px;font-weight:500}.otm-editorial h2{font-size:var(--type-display-lg);font-weight:100;letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin-bottom:80px;max-width:20ch}.otm-editorial h2 .emph{color:var(--crimson);font-weight:600}.otm-two-col{display:grid;gap:80px;grid-template-columns:1fr 1fr}.otm-col-label{color:var(--crimson);font-size:var(--type-meta);font-weight:500;letter-spacing:var(--ls-meta-wide);margin-bottom:20px;text-transform:uppercase}.otm-two-col p{color:var(--ink-secondary);font-size:var(--type-body-lg);line-height:var(--lh-body);margin-bottom:18px}.otm-two-col p:last-child{margin-bottom:0}.otm-cards h2{font-size:var(--type-display-md);font-weight:100;letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin-bottom:72px;max-width:22ch}.otm-cards h2 .emph{font-weight:600}.otm-card-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.otm-card{background:var(--surface);border-left:3px solid var(--crimson);padding:40px 36px 44px;transition:transform .4s cubic-bezier(.2,.6,.2,1)}.otm-card:hover{transform:translateY(-3px)}.otm-card.accent-teal{border-left-color:var(--teal)}.otm-card.accent-blue{border-left-color:var(--blue)}.otm-card.accent-indigo{border-left-color:var(--indigo)}.otm-card.accent-purple{border-left-color:var(--purple)}.otm-card-num{color:var(--ink-meta);display:block;font-size:var(--type-meta);font-weight:500;letter-spacing:var(--ls-meta-wide);margin-bottom:24px;text-transform:uppercase}.otm-card h3{color:var(--ink);font-size:20px;font-weight:600;line-height:1.25;margin-bottom:14px}.otm-card p{color:var(--ink-secondary);font-size:var(--type-body);line-height:var(--lh-body)}.otm-stat-row{background:var(--surface)}.otm-stats{display:grid;gap:60px;grid-template-columns:repeat(3,1fr);margin-top:48px}.otm-stat-figure{color:var(--crimson);font-size:var(--type-stat);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:18px}.otm-stat-figure.teal{color:var(--teal)}.otm-stat-figure.indigo{color:var(--indigo)}.otm-stat-figure.blue{color:var(--blue)}.otm-stat-figure.purple{color:var(--purple)}.otm-stat-label{color:var(--ink);display:block;font-size:11px;font-weight:600;letter-spacing:var(--ls-meta);margin-bottom:10px;text-transform:uppercase}.otm-stat-note{color:var(--ink-secondary);font-size:var(--type-body-sm);font-weight:400;line-height:var(--lh-body);max-width:32ch}.otm-principles h2{font-size:var(--type-display-lg);font-weight:100;letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin-bottom:80px;max-width:20ch}.otm-principles h2 .emph{color:var(--crimson);font-weight:600}.otm-principle-grid{background:var(--hairline);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.otm-principle{background:var(--white);padding:48px 40px 52px}.otm-principle-num{color:var(--crimson);display:block;font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:28px}.otm-principle-num.teal{color:var(--teal)}.otm-principle-num.blue{color:var(--blue)}.otm-principle-num.indigo{color:var(--indigo)}.otm-principle-num.purple{color:var(--purple)}.otm-principle h3{font-size:22px;font-weight:600;line-height:1.2;margin-bottom:16px}.otm-principle p{color:var(--ink-secondary);font-size:var(--type-body);line-height:var(--lh-body)}.otm-quote{margin:0 auto;max-width:900px;padding-top:60px;position:relative}.otm-quote-mark{color:var(--crimson);font-family:Outfit,sans-serif;font-size:180px;font-weight:100;left:-20px;line-height:.7;position:absolute;top:0;user-select:none}.otm-quote blockquote{color:var(--ink);font-size:var(--type-display-sm);font-style:italic;font-weight:100;letter-spacing:-.015em;line-height:var(--lh-quote);margin-bottom:40px}.otm-quote-rule{background:var(--crimson);height:2px;margin-bottom:20px;width:48px}.otm-quote-attr{color:var(--ink);font-size:11px;font-weight:600;letter-spacing:var(--ls-meta);text-transform:uppercase}.otm-quote-attr .role{color:var(--ink-meta);margin-left:10px}.otm-timeline-section h2{font-size:var(--type-display-md);font-weight:100;letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin-bottom:100px;max-width:22ch}.otm-timeline-section h2 .emph{font-weight:600}.otm-timeline{display:grid;gap:40px;grid-template-columns:repeat(4,1fr);position:relative}.otm-timeline:before{background:var(--ink);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:6px}.otm-phase{padding-top:36px;position:relative}.otm-phase:before{background:var(--crimson);border-radius:50%;content:"";height:13px;left:0;position:absolute;top:0;width:13px}.otm-phase.teal:before{background:var(--teal)}.otm-phase.blue:before{background:var(--blue)}.otm-phase.indigo:before{background:var(--indigo)}.otm-phase.purple:before{background:var(--purple)}.otm-phase-week{color:var(--ink-meta);display:block;font-size:var(--type-meta);font-weight:500;letter-spacing:var(--ls-meta);margin-bottom:10px;text-transform:uppercase}.otm-phase h3{font-size:18px;font-weight:600;line-height:1.25;margin-bottom:12px}.otm-phase p{color:var(--ink-secondary);font-size:var(--type-body-sm);line-height:var(--lh-body)}.otm-compare h2{font-size:var(--type-display-md);font-weight:100;letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin-bottom:64px;max-width:22ch}.otm-compare h2 .emph{color:var(--crimson);font-weight:600}.otm-compare-table{border-top:1px solid var(--ink)}.otm-compare-row{align-items:start;border-bottom:1px solid var(--hairline);display:grid;gap:40px;grid-template-columns:1.2fr 1fr 1fr;padding:32px 0}.otm-compare-row.header{border-bottom:1px solid var(--ink);padding:20px 0}.otm-compare-row.header span{color:var(--ink-meta);font-size:var(--type-meta);font-weight:600;letter-spacing:var(--ls-meta-wide);text-transform:uppercase}.otm-compare-row.header .after-col{color:var(--crimson)}.otm-dim{color:var(--ink);font-size:var(--type-body-lg);font-weight:600}.otm-after,.otm-before{color:var(--ink-secondary);font-size:var(--type-body);line-height:var(--lh-body)}.otm-after{color:var(--ink)}.otm-after strong{color:var(--crimson);font-weight:600}.otm-case-inner{align-items:center;display:grid;gap:80px;grid-template-columns:5fr 6fr}.otm-case-visual{aspect-ratio:4/5;background:var(--grad-warm);color:var(--black);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px 40px;position:relative}.otm-case-visual.cool{background:var(--grad-cool);color:var(--white)}.otm-case-visual.ink{background:var(--black);color:var(--white)}.otm-case-visual:after{background:radial-gradient(circle at 70% 30%,hsla(0,0%,100%,.15) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.otm-case-visual>*{position:relative;z-index:1}.otm-case-client{font-size:11px;font-weight:600;letter-spacing:var(--ls-meta-wide);text-transform:uppercase}.otm-case-headline{font-size:40px;font-weight:100;letter-spacing:var(--ls-heading);line-height:1.1}.otm-case-headline .emph{font-weight:600}.otm-case-content h2{font-size:clamp(32px,4vw,52px);font-weight:100;letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin-bottom:32px}.otm-case-content h2 .emph{font-weight:600}.otm-case-content p{color:var(--ink-secondary);font-size:16px;line-height:var(--lh-body);margin-bottom:16px}.otm-case-stats{border-top:1px solid var(--hairline);display:grid;gap:48px;grid-template-columns:repeat(3,auto);margin-top:48px;padding-top:32px}.otm-mini-stat{display:flex;flex-direction:column;gap:4px}.otm-mini-figure{color:var(--crimson);font-size:32px;font-weight:800;letter-spacing:var(--ls-heading);line-height:1}.otm-mini-figure.teal{color:var(--teal)}.otm-mini-figure.indigo{color:var(--indigo)}.otm-mini-figure.blue{color:var(--blue)}.otm-mini-figure.purple{color:var(--purple)}.otm-mini-label{color:var(--ink-meta);font-size:var(--type-meta);font-weight:500;letter-spacing:var(--ls-meta);margin-top:6px;text-transform:uppercase}.otm-closing{background:var(--grad-cool);color:var(--white);overflow:hidden;padding:var(--section-y-spacious) var(--page-pad-x);position:relative}.otm-closing.warm{background:var(--grad-warm);color:var(--black)}.otm-closing.ink{background:var(--black);color:var(--white)}.otm-closing:before{background:radial-gradient(circle at 20% 80%,rgba(0,0,0,.2) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.otm-closing>*{position:relative;z-index:1}.otm-closing h2{font-size:clamp(48px,7vw,100px);font-weight:100;letter-spacing:var(--ls-display);line-height:var(--lh-display);margin-bottom:72px;max-width:18ch}.otm-closing h2 .emph{font-weight:600}.otm-closing-contact{border-top:1px solid hsla(0,0%,100%,.25);display:grid;gap:80px;grid-template-columns:repeat(3,auto);padding-top:48px}.otm-closing.warm .otm-closing-contact{border-top-color:rgba(0,0,0,.2)}.otm-c-label{color:hsla(0,0%,100%,.6);display:block;font-size:var(--type-meta);font-weight:600;letter-spacing:var(--ls-meta-wide);margin-bottom:12px;text-transform:uppercase}.otm-closing.warm .otm-c-label{color:rgba(0,0,0,.55)}.otm-c-value{font-size:var(--type-body-lg);font-weight:400}.otm-logo-ribbon{background:var(--white);border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);padding:80px var(--page-pad-x)}.otm-logo-ribbon .otm-eyebrow{color:var(--ink-meta);margin-bottom:40px}.otm-logo-grid{align-items:center;display:grid;gap:40px 60px;grid-template-columns:repeat(6,1fr)}.otm-logo-slot{align-items:center;aspect-ratio:5/2;background:var(--surface);color:var(--ink-meta);display:flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.08em;text-transform:uppercase}.otm-logo-slot img{max-height:60%;max-width:80%;object-fit:contain;opacity:.7;width:auto}.otm-service-grid{background:var(--hairline);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.otm-service-tile{background:var(--white);color:var(--ink);display:block;padding:36px 32px;position:relative;text-decoration:none;transition:background .3s}.otm-service-tile:hover{background:var(--surface)}.otm-service-tile .service-num{color:var(--crimson);display:block;font-size:var(--type-meta);font-weight:500;letter-spacing:var(--ls-meta-wide);margin-bottom:20px;text-transform:uppercase}.otm-service-tile h4{font-size:17px;font-weight:600;line-height:1.3;margin-bottom:8px}.otm-service-tile p{color:var(--ink-secondary);font-size:13px;line-height:var(--lh-body)}.otm-service-tile .arrow{color:var(--ink-meta);font-size:18px;position:absolute;right:32px;top:36px;transition:transform .3s,color .3s}.otm-service-tile:hover .arrow{color:var(--crimson);transform:translate(4px,-4px)}.otm-form{display:grid;gap:28px;max-width:640px}.otm-form-shell .hs-form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.otm-form .otm-field label,.otm-form-shell label{color:var(--ink);font-size:var(--type-meta);font-weight:600;letter-spacing:var(--ls-meta);text-transform:uppercase}.otm-field input,.otm-field select,.otm-field textarea,.otm-form-shell input[type=email],.otm-form-shell input[type=number],.otm-form-shell input[type=tel],.otm-form-shell input[type=text],.otm-form-shell select,.otm-form-shell textarea{background:transparent;border:none;border-bottom:1px solid var(--ink);color:var(--ink);font-family:inherit;font-size:var(--type-body-lg);outline:none;padding:14px 0;transition:border-color .2s;width:100%}.otm-field input:focus,.otm-field select:focus,.otm-field textarea:focus,.otm-form-shell input:focus,.otm-form-shell select:focus,.otm-form-shell textarea:focus{border-bottom-color:var(--crimson)}.otm-field textarea,.otm-form-shell textarea{min-height:120px;resize:vertical}.otm-form-shell .hs-button,.otm-form-shell .hs-submit input[type=submit]{align-items:center;background:var(--black);border:none;color:var(--white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:10px;letter-spacing:var(--ls-meta-tight);margin-top:16px;padding:16px 28px;text-transform:uppercase;transition:background .2s;width:auto}.otm-form-shell .hs-button:hover,.otm-form-shell .hs-submit input[type=submit]:hover{background:var(--crimson)}.otm-form-shell .hs-error-msgs{list-style:none;margin-top:8px;padding:0}.otm-form-shell .hs-error-msg{color:var(--crimson);font-size:12px;letter-spacing:var(--ls-meta-tight)}@media (max-width:900px){.otm-hero{min-height:70vh;padding:140px 6vw 100px}.otm-hero-meta{gap:32px;margin-top:48px;padding-top:24px}.otm-card-grid,.otm-case-inner,.otm-case-stats,.otm-closing-contact,.otm-principle-grid,.otm-service-grid,.otm-stats,.otm-two-col{gap:40px;grid-template-columns:1fr}.otm-timeline{gap:48px;grid-template-columns:1fr}.otm-timeline:before{bottom:0;height:auto;left:6px;right:auto;top:0;width:1px}.otm-compare-row{gap:12px;grid-template-columns:1fr}.otm-compare-row.header{display:none}.otm-logo-grid{grid-template-columns:repeat(3,1fr)}.otm-closing{padding:100px 6vw}.otm-closing h2{margin-bottom:48px}.otm-quote-mark{font-size:120px}}:root{--header-h:72px;--header-logo-h:32px}.otm-header{background:var(--white);border-bottom:1px solid var(--hairline);position:sticky;top:0;transition:background .3s ease,box-shadow .3s ease;z-index:50}.otm-header-inner{align-items:center;display:flex;gap:40px;height:var(--header-h);margin:0 auto;max-width:1320px;padding:0 var(--page-pad-x)}.otm-logo{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;text-decoration:none}.otm-logo img{display:block;height:var(--header-logo-h);width:auto}.otm-logo .logo-white{display:none}.otm-logo-wordmark{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em}.otm-logo-wordmark .dot{color:var(--crimson)}.otm-nav{align-items:center;display:flex;flex:1;gap:36px;list-style:none;margin:0;padding:0}.otm-nav>li{position:relative}.otm-nav>li>a,.otm-nav>li>button{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;letter-spacing:-.005em;padding:0;text-decoration:none;transition:color .15s ease}.otm-nav>li>a.active,.otm-nav>li>a:hover,.otm-nav>li>button:hover{color:var(--crimson)}.otm-nav>li>a.active{position:relative}.otm-nav-dropdown-toggle .chev{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;height:0;margin-left:2px;transition:transform .2s ease;width:0}.otm-nav-dropdown:focus-within .chev,.otm-nav-dropdown:hover .chev{transform:rotate(180deg)}.otm-dropdown{background:var(--white);border:1px solid var(--hairline);box-shadow:0 12px 40px rgba(0,0,0,.06);left:50%;min-width:680px;opacity:0;padding:32px;pointer-events:none;position:absolute;top:calc(100% + 14px);transform:translateX(-50%) translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s;visibility:hidden}.otm-dropdown.open,.otm-nav-dropdown:focus-within .otm-dropdown,.otm-nav-dropdown:hover .otm-dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.otm-dropdown-grid{display:grid;gap:18px 32px;grid-template-columns:repeat(2,1fr)}.otm-dropdown-item{color:var(--ink);display:flex;flex-direction:column;gap:4px;padding:8px 0;text-decoration:none}.otm-dropdown-item .item-num{color:var(--crimson);font-size:9px;font-weight:600;letter-spacing:var(--ls-meta-wide);text-transform:uppercase}.otm-dropdown-item .item-title{color:var(--ink);font-size:15px;font-weight:600;transition:color .15s ease}.otm-dropdown-item .item-desc{color:var(--ink-secondary);font-size:13px;line-height:1.4}.otm-dropdown-item:hover .item-title{color:var(--crimson)}.otm-dropdown-footer{align-items:center;border-top:1px solid var(--hairline);display:flex;font-size:13px;justify-content:space-between;margin-top:24px;padding-top:20px}.otm-dropdown-footer .footer-label{color:var(--ink-meta)}.otm-dropdown-footer a{color:var(--ink);font-weight:600;text-decoration:none}.otm-dropdown-footer a:hover{color:var(--crimson)}.otm-header-actions{align-items:center;display:flex;flex-shrink:0;gap:24px}.otm-header-link{color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s ease}.otm-header-link:hover{color:var(--crimson)}.otm-header-cta{align-items:center;background:var(--ink);color:var(--white);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:var(--ls-meta-tight);padding:10px 18px;text-decoration:none;text-transform:uppercase;transition:background .18s ease}.otm-header-cta:hover{background:var(--crimson)}.otm-mobile-toggle{background:transparent;border:0;cursor:pointer;display:none;margin-left:auto;padding:8px}.otm-mobile-toggle span{background:var(--ink);display:block;height:2px;margin:5px 0;transition:transform .25s ease,opacity .25s ease;width:22px}.otm-mobile-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.otm-mobile-toggle.open span:nth-child(2){opacity:0}.otm-mobile-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.otm-home .otm-header{background:transparent;border-bottom-color:transparent;left:0;position:absolute;right:0;top:0}body.otm-home .otm-header .logo-colour{display:none}body.otm-home .otm-header .logo-white{display:block}body.otm-home .otm-header .otm-header-link,body.otm-home .otm-header .otm-logo-wordmark,body.otm-home .otm-header .otm-nav>li>a,body.otm-home .otm-header .otm-nav>li>button{color:var(--white)}body.otm-home .otm-header .otm-header-link:hover,body.otm-home .otm-header .otm-nav>li>a:hover,body.otm-home .otm-header .otm-nav>li>button:hover{color:var(--white);opacity:.75}body.otm-home .otm-header .otm-nav>li>a.active{color:var(--white);text-decoration:underline;text-underline-offset:6px}body.otm-home .otm-header .otm-header-cta{background:var(--white);color:var(--ink)}body.otm-home .otm-header .otm-header-cta:hover{background:var(--crimson);color:var(--white)}body.otm-home .otm-mobile-toggle span{background:var(--white)}body.otm-home .otm-header.scrolled{animation:otm-header-slide .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border-bottom-color:var(--hairline);position:fixed}body.otm-home .otm-header.scrolled .logo-colour{display:block}body.otm-home .otm-header.scrolled .logo-white{display:none}body.otm-home .otm-header.scrolled .otm-header-link,body.otm-home .otm-header.scrolled .otm-logo-wordmark,body.otm-home .otm-header.scrolled .otm-nav>li>a,body.otm-home .otm-header.scrolled .otm-nav>li>button{color:var(--ink)}body.otm-home .otm-header.scrolled .otm-header-link:hover,body.otm-home .otm-header.scrolled .otm-nav>li>a:hover,body.otm-home .otm-header.scrolled .otm-nav>li>button:hover{color:var(--crimson);opacity:1}body.otm-home .otm-header.scrolled .otm-nav>li>a.active{color:var(--crimson);text-decoration:none}body.otm-home .otm-header.scrolled .otm-header-cta{background:var(--ink);color:var(--white)}body.otm-home .otm-header.scrolled .otm-header-cta:hover{background:var(--crimson)}body.otm-home .otm-header.scrolled .otm-mobile-toggle span{background:var(--ink)}@keyframes otm-header-slide{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.otm-mobile-menu{background:var(--white);inset:0;opacity:0;overflow-y:auto;padding:100px 6vw 60px;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:49}.otm-mobile-menu.open{opacity:1;pointer-events:auto}.otm-mobile-menu h4{color:var(--ink-meta);font-size:11px;font-weight:600;letter-spacing:var(--ls-meta-wide);margin:28px 0 12px;text-transform:uppercase}.otm-mobile-menu h4:first-child{margin-top:0}.otm-mobile-menu ul{border-top:1px solid var(--hairline);list-style:none;margin:0;padding:0}.otm-mobile-menu ul li{border-bottom:1px solid var(--hairline)}.otm-mobile-menu ul li a{align-items:baseline;color:var(--ink);display:flex;font-size:18px;font-weight:500;justify-content:space-between;padding:16px 0;text-decoration:none}.otm-mobile-menu ul li a.active{color:var(--crimson)}.otm-mobile-menu ul li a .sub{color:var(--ink-meta);font-size:11px;font-weight:500;letter-spacing:var(--ls-meta-wide);text-transform:uppercase}.otm-mobile-cta{align-items:center;background:var(--ink);color:var(--white);display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:var(--ls-meta-tight);margin-top:36px;padding:16px 24px;text-decoration:none;text-transform:uppercase}.otm-mobile-cta:hover{background:var(--crimson)}@media (max-width:900px){.otm-header-inner{gap:0}.otm-header-actions,.otm-nav{display:none}.otm-mobile-toggle{display:block}}@media (min-width:901px){.otm-mobile-menu{display:none}}.otm-footer{background:var(--ink);color:var(--white);padding:80px var(--page-pad-x) 0}.otm-footer-inner{border-bottom:1px solid hsla(0,0%,100%,.12);display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;margin:0 auto;max-width:var(--container-max);padding-bottom:60px}.otm-footer-brand .otm-footer-logo{display:inline-block;margin-bottom:20px;text-decoration:none}.otm-footer-brand .otm-footer-logo img{display:block;height:28px;width:auto}.otm-footer-brand .otm-logo-wordmark{color:var(--white);font-size:20px;font-weight:600;letter-spacing:-.01em}.otm-footer-brand .otm-logo-wordmark .dot{color:var(--crimson)}.otm-footer-tagline{color:hsla(0,0%,100%,.65);font-size:14px;line-height:1.55;max-width:320px}.otm-footer-col h5{color:hsla(0,0%,100%,.5);font-size:11px;font-weight:600;letter-spacing:var(--ls-meta-wide);margin-bottom:18px;text-transform:uppercase}.otm-footer-col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.otm-footer-col ul li{color:hsla(0,0%,100%,.8);font-size:14px}.otm-footer-col ul li a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .15s ease}.otm-footer-col ul li a:hover{color:var(--white)}.otm-footer-legal{padding:24px 0}.otm-footer-legal-inner{align-items:center;color:hsla(0,0%,100%,.5);display:flex;font-size:12px;justify-content:space-between;margin:0 auto;max-width:var(--container-max)}.otm-footer-legal-links{display:flex;gap:24px}.otm-footer-legal-links a{color:hsla(0,0%,100%,.5);text-decoration:none;transition:color .15s ease}.otm-footer-legal-links a:hover{color:var(--white)}@media (max-width:900px){.otm-footer{padding:60px 6vw 0}.otm-footer-inner{gap:40px 24px;grid-template-columns:1fr 1fr;padding-bottom:40px}.otm-footer-brand{grid-column:1/-1}.otm-footer-legal-inner{flex-direction:column;gap:12px;text-align:center}}