.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:76px;--header-logo-h:32px;--tint-crimson:#fce8ef;--tint-teal:#e2f5f5;--tint-indigo:#eceaf8;--radius-card:24px}.otm-header{-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:50}.otm-header-inner{align-items:center;display:flex;gap:48px;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-wordmark{color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.01em}.otm-logo-wordmark .dot{color:var(--crimson)}.otm-nav{align-items:center;display:flex;flex:1;gap:6px;list-style:none;margin:0;padding:0}.otm-nav>li{position:static}.otm-nav>li>a,.otm-nav>li>button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;padding:9px 14px;text-decoration:none;transition:background .15s ease,color .15s ease}.otm-nav-dropdown.open>button,.otm-nav>li>a:hover,.otm-nav>li>button:hover{background:var(--surface)}.otm-nav>li>a.active,.otm-nav>li>button.active{color:var(--crimson)}.otm-header .chev,.otm-mobile-menu .chev{border-bottom:1.5px solid;border-right:1.5px solid;height:8px;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;width:8px}.otm-nav-dropdown.open .chev{transform:translateY(1px) rotate(-135deg)}.otm-header-actions{align-items:center;display:flex;flex-shrink:0;gap:20px}.otm-header-link{color:var(--ink);font-size:14px;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);border-radius:999px;color:var(--white);display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;letter-spacing:var(--ls-meta-tight);padding:11px 20px;text-decoration:none;text-transform:uppercase;transition:background .18s ease}.otm-header-cta:hover{background:var(--crimson);color:var(--white)}.otm-mega-wrap{left:0;opacity:0;padding:12px var(--page-pad-x) 0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;visibility:hidden}.otm-nav-dropdown.open .otm-mega-wrap{opacity:1;pointer-events:auto;transform:none;visibility:visible}.otm-mega{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:0 24px 60px rgba(22,16,60,.12);display:grid;gap:14px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1120px;padding:14px}.otm-mega.no-feature{grid-template-columns:1fr}.otm-mega-cards{align-content:start;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.otm-mega-card{border-radius:18px;color:var(--ink);display:flex;flex-direction:column;padding:8px 8px 18px;text-decoration:none;transition:background .15s ease}.otm-mega-card:hover{background:var(--surface)}.otm-mega-visual{align-items:center;border-radius:14px;display:flex;height:150px;justify-content:center;margin-bottom:16px;padding:16px}.otm-mega-visual.indigo{background:var(--tint-indigo)}.otm-mega-visual.crimson{background:var(--tint-crimson)}.otm-mega-visual.teal{background:var(--tint-teal)}.otm-mega-title{align-items:center;display:flex;font-size:17px;font-weight:600;justify-content:space-between;margin:0 8px 4px;transition:color .15s ease}.otm-mega-title .arr{color:var(--ink-meta);font-weight:400;transition:transform .15s ease,color .15s ease}.otm-mega-card:hover .otm-mega-title{color:var(--crimson)}.otm-mega-card:hover .otm-mega-title .arr{color:var(--crimson);transform:translateX(3px)}.otm-mega-desc{color:var(--ink-secondary);display:block;font-size:13px;line-height:1.45;margin:0 8px}.otm-mega-feature{background:var(--tint-indigo);border-radius:18px;display:flex;flex-direction:column;gap:16px;padding:22px}.otm-mega-feature p{color:var(--ink-secondary);font-size:14px;line-height:1.45;margin:0}.otm-mega-tag{background:var(--tint-indigo);color:var(--indigo);display:inline-block;font-size:10px;padding:5px 11px}.otm-mega-btn,.otm-mega-tag{align-self:flex-start;border-radius:999px;font-weight:600;letter-spacing:var(--ls-meta-tight);text-transform:uppercase}.otm-mega-btn{align-items:center;background:var(--ink);color:var(--white);display:inline-flex;font-size:12px;gap:8px;padding:10px 18px;text-decoration:none;transition:background .18s ease}.otm-mega-btn:hover{background:var(--crimson);color:var(--white)}.otm-mega-strip{align-items:center;background:var(--surface);border-radius:16px;color:var(--ink-secondary);display:flex;font-size:13px;gap:16px;grid-column:1/-1;justify-content:space-between;padding:14px 26px}.otm-mega-strip a{color:var(--ink);font-weight:600;text-decoration:none}.otm-mega-strip a:hover{color:var(--crimson)}.otm-mini{background:var(--white);border-radius:12px;box-shadow:0 8px 20px rgba(22,16,60,.1);color:var(--ink);font-size:11px;line-height:1.3;max-width:220px;padding:10px 12px;text-align:left;width:100%}.otm-mini-title{align-items:center;display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:6px}.otm-mini-title small{color:var(--ink-meta);font-size:10px;font-weight:500}.otm-mini-row{border-top:1px solid var(--hairline);color:var(--ink-secondary);display:flex;gap:8px;justify-content:space-between;padding:5px 0}.otm-mini .ok{color:#0e7c7c;font-weight:600}.otm-mini .warn{background:var(--tint-crimson);border-radius:999px;color:var(--crimson);font-size:9px;font-weight:600;padding:1px 6px}.otm-mini-flow{align-items:center;display:flex;font-size:11px;font-weight:600;justify-content:space-between}.otm-mini-flow em{color:var(--ink-meta);font-style:normal}.otm-mini-bar{background:var(--surface);border-radius:999px;height:7px;margin:7px 0 5px;overflow:hidden}.otm-mini-bar i{background:var(--crimson);border-radius:999px;display:block;height:100%;width:72%}.otm-mini-booking{font-size:12px;max-width:none;padding:14px}.otm-mini-booking .otm-mini-title{font-size:13px;margin-bottom:10px}.otm-mini-days{display:grid;gap:4px;grid-template-columns:repeat(5,1fr);margin-bottom:10px;text-align:center}.otm-mini-days i{border-radius:8px;color:var(--ink-meta);font-size:10px;font-style:normal;padding:5px 0}.otm-mini-days i.on{background:var(--indigo);color:var(--white);font-weight:600}.otm-mini-slots{display:grid;gap:6px;grid-template-columns:1fr 1fr}.otm-mini-slots i{border:1px solid var(--hairline);border-radius:999px;font-style:normal;font-weight:500;padding:6px 0;text-align:center}.otm-mini-slots i.on{background:var(--tint-indigo);border-color:var(--indigo);color:var(--indigo)}.otm-mobile-toggle{align-items:center;background:var(--white);border:1px solid var(--hairline);border-radius:999px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:44px;justify-content:center;margin-left:auto;padding:0;width:44px}.otm-mobile-toggle span{background:var(--ink);display:block;height:1.5px;transition:transform .2s ease,opacity .2s ease;width:16px}.otm-mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(5.5px) rotate(45deg)}.otm-mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.otm-mobile-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.otm-mobile-menu{background:var(--white);bottom:0;display:none;left:0;overflow-y:auto;padding:16px 16px 32px;position:fixed;right:0;top:var(--header-h);z-index:49}.otm-mobile-menu.open{display:block}.otm-m-group summary{align-items:center;cursor:pointer;display:flex;font-size:22px;justify-content:space-between;list-style:none;padding:14px 8px}.otm-m-group summary::-webkit-details-marker{display:none}.otm-m-group[open] summary .chev{transform:translateY(1px) rotate(-135deg)}.otm-m-links{background:var(--surface);border-radius:18px;margin-bottom:10px;padding:6px 14px}.otm-m-links a{border-top:1px solid var(--hairline);color:var(--ink);display:block;font-size:16px;font-weight:500;padding:12px 4px;text-decoration:none}.otm-m-links a:first-child{border-top:0}.otm-m-links a.active{color:var(--crimson)}.otm-m-primary{border-bottom:1px solid var(--hairline);list-style:none;margin:0 0 8px;padding:0 0 8px}.otm-m-primary a{color:var(--ink);display:block;font-size:22px;letter-spacing:-.01em;padding:14px 8px;text-decoration:none}.otm-m-primary a.active{color:var(--crimson)}.otm-m-cta{display:flex;flex-direction:column;gap:10px;margin-top:20px}.otm-m-cta .otm-header-cta{padding:16px}.otm-m-email{border:1px solid var(--hairline);border-radius:999px;color:var(--ink);display:flex;font-size:13px;font-weight:600;justify-content:center;padding:15px;text-decoration:none}@media (max-width:900px){:root{--header-h:68px}.otm-header-inner{gap:16px;padding:0 16px}.otm-header-actions,.otm-nav{display:none}.otm-mobile-toggle{display:inline-flex}}@media (min-width:901px){.otm-mobile-menu{display:none!important}}.otm-footer-wrap{background:var(--white);padding:96px 16px 16px}.otm-footer{background:var(--ink);border-radius:36px;color:var(--white);margin:0 auto;max-width:1400px;padding:72px clamp(24px,5vw,72px) 0}.otm-footer-top{align-items:end;border-bottom:1px solid hsla(0,0%,100%,.12);display:grid;gap:48px;grid-template-columns:1.1fr 1fr;padding-bottom:56px}.otm-footer-logo{display:inline-block;text-decoration:none}.otm-footer-logo img{display:block;height:28px;width:auto}.otm-footer .otm-logo-wordmark{color:var(--white);font-size:22px}.otm-footer-tagline{color:hsla(0,0%,100%,.9);font-size:clamp(20px,1.9vw,26px);font-weight:100;letter-spacing:-.01em;line-height:1.35;margin:20px 0 0;max-width:30ch}.otm-footer-tagline .emph{font-weight:600}.otm-footer-partner{align-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:hsla(0,0%,100%,.75);display:inline-flex;font-size:12px;gap:8px;margin-top:22px;padding:7px 12px}.otm-footer-partner i{background:var(--teal);border-radius:50%;height:7px;width:7px}.otm-footer-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.otm-footer-btn{align-items:center;background:var(--white);border:1px solid var(--white);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:var(--ls-meta-tight);padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease}.otm-footer-btn:hover{background:var(--crimson);border-color:var(--crimson);color:var(--white)}.otm-footer-btn.ghost{background:transparent;border-color:hsla(0,0%,100%,.35);color:var(--white);font-size:13px;letter-spacing:0;text-transform:none}.otm-footer-btn.ghost:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.otm-footer-cols{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);padding:56px 0}.otm-footer-col h5{color:hsla(0,0%,100%,.45);font-size:11px;font-weight:600;letter-spacing:var(--ls-meta-wide);margin:0 0 18px;text-transform:uppercase}.otm-footer-col ul{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.otm-footer-col li{color:hsla(0,0%,100%,.8);font-size:14px}.otm-footer-col a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .15s ease}.otm-footer-col a:hover{color:var(--white)}.otm-footer-legal{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.5);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;justify-content:space-between;padding:22px 0 30px}.otm-footer-legal nav{display:flex;gap:22px}.otm-footer-legal a{color:hsla(0,0%,100%,.5);text-decoration:none}.otm-footer-legal a:hover{color:var(--white)}@media (max-width:900px){.otm-footer-wrap{padding:64px 8px 8px}.otm-footer{border-radius:28px;padding:48px 22px 0}.otm-footer-top{gap:32px;grid-template-columns:1fr;padding-bottom:40px}.otm-footer-actions{justify-content:flex-start}.otm-footer-cols{gap:36px 20px;grid-template-columns:1fr 1fr;padding:40px 0}.otm-footer-legal{flex-direction:column}}