@font-face{font-family:Manrope;src:url('../fonts/manrope-latin-400-800.woff2') format('woff2');font-weight:400 800;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('../fonts/ibm-plex-mono-latin-400.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--oct-paper:#dce8ec;--oct-ink:#173440;--oct-muted:#486573;--oct-accent:#c13e35;--oct-rule:#afc2ca;--oct-wide:1440px;color-scheme:light;font-family:Manrope,Arial,sans-serif;color:var(--oct-ink);background:var(--oct-paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--oct-accent);outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}p{line-height:1.65}a,button{touch-action:manipulation}button:active{transform:translateY(1px)}[hidden]{display:none!important}
.oct-skip{position:fixed;left:20px;top:-100px;padding:14px 20px;background:var(--oct-ink);color:var(--oct-paper);z-index:100}.oct-skip:focus{top:12px}.oct-shell{width:min(var(--oct-wide),100% - 112px);margin-inline:auto}.oct-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--oct-rule);gap:32px}.oct-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:27px;font-weight:750;letter-spacing:-1.3px;white-space:nowrap}.oct-brand svg{width:38px;height:34px;display:block}.oct-header nav{display:flex;align-items:center;gap:32px;font-size:14px}.oct-header nav a{min-height:44px;display:flex;align-items:center;text-decoration:none}.oct-header nav a:hover{text-decoration:underline;text-underline-offset:6px}.oct-nav-cta{font-weight:700;gap:24px}.oct-menu{display:none;min-height:44px;background:none;border:1px solid var(--oct-rule);padding:10px 16px;color:inherit}.oct-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;font-size:12px;font-weight:650}.oct-back:hover{text-decoration:underline}.oct-button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:54px;padding:15px 23px;background:var(--oct-ink);color:var(--oct-paper);font-size:14px;font-weight:700;border:1px solid var(--oct-ink);text-decoration:none;white-space:nowrap}.oct-button:hover{background:var(--oct-paper);color:var(--oct-ink)}.oct-link{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:44px;text-decoration:none;border-bottom:1px solid currentColor;font-size:15px;font-weight:650}.oct-link:hover{color:var(--oct-accent)}.oct-stop{color:var(--oct-accent)}.oct-label{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.oct-section{padding-block:100px}.oct-section h2{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.065em}.oct-prose{max-width:56ch;font-size:18px;line-height:1.75}.oct-process{padding-block:85px;border-block:1px solid var(--oct-rule)}.oct-process h2{font-size:clamp(32px,4vw,56px);letter-spacing:-.055em;margin-bottom:45px}.oct-process ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.oct-process li{border-top:1px solid var(--oct-rule);padding-top:22px}.oct-process li span{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--oct-accent)}.oct-process h3{font-size:22px;letter-spacing:-.04em;margin:18px 0 12px}.oct-process p{font-size:14px;max-width:25ch;color:var(--oct-muted)}.oct-footer{border-top:1px solid var(--oct-rule);padding-block:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;font-size:12px}.oct-footer nav{display:flex;gap:24px;align-items:center}.oct-footer a{min-height:44px;display:inline-flex;align-items:center}.oct-close{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:85px}.oct-close h2{max-width:720px;font-size:clamp(40px,5.2vw,72px);line-height:1.1;letter-spacing:-.065em}.oct-close p{margin-top:22px;font-size:14px}.oct-close a{white-space:nowrap}.oct-plain{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:90px}.oct-plain h2{font-size:clamp(38px,5vw,68px);line-height:1.06;letter-spacing:-.06em}.oct-translation{min-height:190px}.oct-translation [data-plain-jargon]{color:var(--oct-muted);font-size:18px;text-decoration:line-through;text-decoration-color:var(--oct-accent);text-decoration-thickness:2px;min-height:60px}.oct-translation [data-plain-answer]{font-size:clamp(24px,2.6vw,36px);line-height:1.4;letter-spacing:-.04em;max-width:24ch;margin-top:26px;min-height:102px}.oct-translation.is-changing{opacity:0;transform:translateY(6px)}.oct-translation{transition:opacity .25s,transform .25s}
[data-oct-mark]{display:block;color:var(--oct-ink)}[data-oct-mark] svg{display:block;width:100%;height:100%;overflow:visible}[data-oct-mark][data-drawing] .oct-mark-final{opacity:0}.oct-entrance-path{fill:none;stroke:currentColor;stroke-width:55;stroke-linejoin:round}.oct-entrance-outline{fill:none;stroke:var(--oct-accent);stroke-width:2.5}.oct-entrance-dot{fill:var(--oct-accent);transform-box:fill-box;transform-origin:center}
[data-oct-proof]{position:relative;isolation:isolate;overflow:hidden}.oct-proof-sheet{position:absolute;inset:0;z-index:4;background:#f0f3f0;color:#173440;pointer-events:none;opacity:0;transition:opacity .2s;mask-image:radial-gradient(circle 135px at var(--proof-x,50%) var(--proof-y,50%),#000 96%,transparent 100%);-webkit-mask-image:radial-gradient(circle 135px at var(--proof-x,50%) var(--proof-y,50%),#000 96%,transparent 100%)}.oct-proof-sheet:before{content:'';position:absolute;inset:20px;border:1px solid #b8c6c9}.oct-proof-sheet span{position:absolute;font:500 clamp(12px,1.2vw,18px)/1.35 Manrope,sans-serif;letter-spacing:-.02em;max-width:16ch}.oct-proof-sheet span:nth-child(1){left:12%;top:18%;color:#aa3029}.oct-proof-sheet span:nth-child(2){right:13%;top:46%}.oct-proof-sheet span:nth-child(3){left:15%;bottom:15%}.oct-proof-sheet strong{font-size:clamp(48px,8vw,110px);position:absolute;left:34%;top:27%;letter-spacing:-.07em;font-weight:650;opacity:.12}[data-oct-proof][data-proof-active] .oct-proof-sheet{opacity:1}.oct-proof-caption{font-size:11px;color:var(--oct-muted);display:block;padding-top:14px}.oct-reveal-ready [data-oct-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.oct-reveal-ready [data-oct-reveal].oct-visible{opacity:1;transform:none}
/* Same paper transition as the selected website, with no scroll interception. */
html::after{content:'';position:fixed;z-index:90;inset:0;background:#dce8ec;pointer-events:none;transform:translateY(101%);transition:transform .38s cubic-bezier(.76,0,.24,1)}html[data-page-turn=depart]::after,html[data-page-turn=arrive]::after{transform:translateY(0)}html[data-page-turn=reveal]::after{transform:translateY(-101%);transition-duration:.6s}
.oct-products-intro{padding-block:28px 30px}.oct-products-intro h1{font-size:clamp(40px,5.4vw,76px);letter-spacing:-.06em;line-height:1.1;margin:22px 0 16px}.oct-products-intro>p{max-width:60ch;color:var(--oct-muted)}.oct-products .oct-packages{margin-inline:auto;width:min(var(--oct-wide),100% - 112px)}.oct-products{transition:background-color .6s,color .6s}.oct-products[data-selected-tier=advanced]{background:#edf2f3}.oct-products[data-selected-tier=complex]{background:#cadce4}.oct-payment-options{border-top:1px solid var(--oct-rule);padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.oct-payment-options h2{font-size:32px;letter-spacing:-.04em;margin-bottom:20px}.oct-payment-options h3{font-size:19px;margin:20px 0 6px}.oct-payment-options p{font-size:15px;max-width:60ch;color:var(--oct-muted)}
.oct-products-intro h1{max-width:15ch;min-height:2.2em}.oct-products[data-selected-tier=advanced] .oct-products-intro{border-bottom:1px solid var(--oct-rule);margin-bottom:32px}.oct-products[data-selected-tier=complex] .oct-products-intro h1{font-weight:650;letter-spacing:-.075em}.oct-products[data-selected-tier=complex] .oct-package-panel{grid-template-columns:minmax(200px,.27fr) minmax(0,1fr)}
.direction-desk.oct-products{--oct-paper:#f3f0e8;--oct-ink:#1c3c49;--oct-muted:#526a70;--oct-rule:#bcc8c8;background:#f3f0e8}.direction-desk.oct-products[data-selected-tier=advanced]{background:#e6ecea}.direction-desk.oct-products[data-selected-tier=complex]{background:#d3e0e2}
@media(min-width:1800px){.oct-header{min-height:80px}}
@media(max-width:1024px){.oct-shell,.oct-products .oct-packages{width:calc(100% - 64px)}.oct-header nav{gap:20px}.oct-header{gap:20px}.oct-brand{font-size:23px}.oct-process ol{gap:20px}.oct-close{align-items:flex-start;flex-direction:column}.oct-plain{gap:36px}}
@media(max-width:700px){html{scroll-padding-top:24px}.oct-shell,.oct-products .oct-packages{width:calc(100% - 40px)}.oct-header{min-height:76px;position:relative;flex-wrap:wrap}.oct-brand{font-size:24px}.oct-brand svg{width:32px}.oct-menu{display:block}.oct-header nav{display:none;width:100%;padding-bottom:20px;flex-direction:column;align-items:stretch;gap:0}.oct-header nav[data-open]{display:flex}.oct-header nav a{padding:12px 0;border-top:1px solid var(--oct-rule);font-size:15px}.oct-process{padding-block:52px}.oct-process ol{grid-template-columns:1fr 1fr;gap:34px 22px}.oct-process h3{font-size:20px}.oct-process p{font-size:14px}.oct-section{padding-block:60px}.oct-plain{grid-template-columns:1fr;gap:30px;padding-block:60px}.oct-translation{min-height:215px}.oct-translation [data-plain-answer]{max-width:24ch}.oct-close{padding-block:60px}.oct-footer{align-items:flex-start;flex-direction:column;gap:10px}.oct-footer nav{flex-wrap:wrap;gap:20px}.oct-proof-sheet,.oct-proof-caption{display:none}.oct-payment-options{grid-template-columns:1fr;gap:16px;padding-block:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.oct-reveal-ready [data-oct-reveal]{opacity:1;transform:none}.oct-proof-sheet{display:none}html::after{display:none}}
