:root{--ink-900: #0B0B0A;--ink-800: #1C1B19;--ink-700: #33312D;--graphite-600: #56534D;--graphite-500: #7A766F;--graphite-400: #A29D94;--graphite-300: #C9C3B8;--paper-200: #E4DED3;--paper-100: #EFEAE1;--paper-50: #F7F3EC;--paper-0: #FFFFFF;--sepia-500: #8A6A45;--moss-600: #4F5B45;--oxblood-600: #7A2E2A;--bg-page: var(--paper-50);--bg-surface: var(--paper-0);--bg-sunken: var(--paper-100);--bg-inverse: var(--ink-900);--fg-1: var(--ink-900);--fg-2: var(--graphite-600);--fg-3: var(--graphite-500);--fg-inverse: var(--paper-50);--font-display: "SilverPoint", Didot, "Bodoni 72", Georgia, serif;--font-text: "SilverPoint Text", "SilverPoint", Georgia, serif;--font-sans: "Jost", "Futura", "Century Gothic", system-ui, sans-serif;--shadow-paper: 0 1px 0 rgba(11,11,10,.06), 0 12px 28px -18px rgba(11,11,10,.28);--ease-ink: cubic-bezier(.2,.7,.2,1);--dur-fast: .16s;--dur-base: .28s;--dur-slow: .6s;--osi-pad-x: 32px;--osi-pad-y: 120px;--font-heading--family: var(--font-display);--font-accent--family: var(--font-display);--font-body--family: var(--font-sans);--font-subheading--family: var(--font-sans)}@media(max-width:749px){:root{--osi-pad-x: 20px;--osi-pad-y: 80px}}body{background:var(--bg-page);color:var(--fg-1);-webkit-font-smoothing:antialiased}.osi{font:300 16px/1.6 var(--font-sans);color:var(--fg-1);background:var(--bg-page);overflow-x:clip}.osi *,.osi *:before,.osi *:after{box-sizing:border-box}.osi a:not(.osi-btn){color:inherit;text-decoration:none;transition:opacity var(--dur-fast) var(--ease-ink)}.osi a:not(.osi-btn):hover{opacity:.6}.osi a.osi-btn{text-decoration:none}.osi img{max-width:100%}.osi p{margin:0}.osi h1,.osi h2,.osi h3,.osi h4{margin:0;font-weight:400;font-family:var(--font-display);color:inherit;letter-spacing:normal;text-transform:none}.osi :focus-visible{outline:2px solid var(--sepia-500);outline-offset:3px}.osi-thin{font-weight:100;font-style:italic}.osi-sec{padding:var(--osi-pad-y) var(--osi-pad-x);position:relative}.osi-sec--flush-top{padding-top:0}.osi-sec--flush-bottom{padding-bottom:0}.osi-sec--ink{background:var(--bg-inverse);color:var(--fg-inverse)}.osi-sec--sunken{background:var(--bg-sunken)}.osi-sec--surface{background:var(--bg-surface);border-top:1px solid var(--ink-900);border-bottom:1px solid var(--ink-900)}.osi-sec--clip{overflow:hidden}.osi-wrap{max-width:1216px;margin:0 auto}.osi-wrap--md{max-width:1040px}.osi-wrap--sm{max-width:880px}.osi-wrap--xs{max-width:760px}.osi-stack{display:flex;flex-direction:column;gap:var(--gap, 24px)}.osi-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--gap, 20px)}.osi-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 36px}.osi-row--center{justify-content:center}.osi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min, 280px),100%),1fr));gap:var(--gap, 32px)}.osi-grid--fill{grid-template-columns:repeat(auto-fill,minmax(min(var(--min, 260px),100%),1fr))}.osi-split{display:flex;flex-wrap:wrap;gap:var(--gap, 56px 96px);align-items:var(--align, center)}.osi-split>*{flex:1 1 var(--basis, 340px);min-width:0}.osi-eyebrow{font:400 12px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.osi-label{font:400 11px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.osi-sec--ink .osi-eyebrow,.osi-sec--ink .osi-label{color:var(--graphite-400)}.osi-h1{font:400 clamp(48px,7vw,96px)/1.02 var(--font-display);letter-spacing:.01em;text-wrap:balance}.osi-h1--xl{font-size:clamp(56px,9vw,128px);line-height:.98}.osi-h1--mega{font-size:clamp(72px,13vw,184px);line-height:.9;letter-spacing:-.01em}.osi-h2{font:400 clamp(40px,5vw,64px)/1.05 var(--font-display);text-wrap:balance}.osi-h2--sm{font-size:clamp(36px,4.4vw,56px)}.osi-h3{font:400 clamp(26px,2.6vw,36px)/1.1 var(--font-display)}.osi-h4{font:400 24px/1.25 var(--font-display)}.osi-h1 .osi-thin,.osi-h2 .osi-thin{line-height:1.15}.osi-lead{font:300 19px/1.6 var(--font-sans);color:var(--fg-2);text-wrap:pretty}.osi-muted{color:var(--fg-2);text-wrap:pretty}.osi-sec--ink .osi-muted,.osi-sec--ink .osi-lead{color:var(--paper-200)}.osi-quote{font:400 clamp(26px,3vw,36px)/1.3 var(--font-display);text-wrap:pretty}.osi-quote--lg{font-size:clamp(28px,3.4vw,40px)}.osi-italic{font:100 italic 24px/1.3 var(--font-display)}.osi-italic--400{font:400 italic clamp(22px,2.4vw,28px)/1.35 var(--font-display)}.osi-price{font:700 22px/1 var(--font-text);white-space:nowrap}.osi-price--lg{font-size:30px}.osi-was{font:400 15px/1 var(--font-text);color:var(--fg-3);text-decoration:line-through}.osi-meta{display:flex;flex-wrap:wrap;gap:8px 28px;font:400 11px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.osi-meta--center{justify-content:center}.osi-sec--ink .osi-meta{color:var(--graphite-400)}.osi-stat{font:400 56px/1 var(--font-display)}.osi-stat--lg{font-size:72px}.osi-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:400 12px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;padding:13px 26px;border-radius:0;border:1px solid var(--ink-900);background:var(--ink-900);color:var(--paper-50);cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-ink),color var(--dur-fast) var(--ease-ink),opacity var(--dur-fast);min-height:44px}.osi a.osi-btn:hover,.osi .osi-btn:hover{opacity:1;background:var(--ink-700)}.osi-btn--sm{font-size:11px;padding:8px 16px;min-height:36px}.osi-btn--lg{font-size:13px;padding:17px 36px}.osi-btn--block{width:100%}.osi-btn--secondary{background:transparent;color:var(--ink-900)}.osi .osi-btn--secondary:hover{background:var(--ink-900);color:var(--paper-50)}.osi-btn--ghost{background:transparent;color:var(--ink-900);border-color:transparent;border-bottom-color:var(--ink-900);padding:0 0 4px;min-height:0}.osi .osi-btn--ghost:hover{background:transparent;opacity:.6}.osi-btn--inverse{background:var(--paper-50);color:var(--ink-900);border-color:var(--paper-50)}.osi .osi-btn--inverse:hover{background:var(--paper-200)}.osi-btn[disabled],.osi-btn.is-disabled{opacity:.35;cursor:not-allowed}.osi-btn__arrow{font-family:var(--font-sans)}.osi-link{display:inline-block;font:400 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px;white-space:nowrap;background:none;border-top:0;border-left:0;border-right:0;color:inherit;cursor:pointer}.osi-link--quiet{color:var(--fg-2);border-bottom-color:transparent}.osi-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font:400 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--ink-900);color:var(--ink-900)}.osi-tag--solid{background:var(--ink-900);color:var(--paper-50)}.osi-tag--soft{background:var(--paper-100);color:var(--ink-800);border-color:var(--paper-100)}.osi-tag--seal{border-color:var(--oxblood-600);color:var(--oxblood-600)}.osi-tags{display:flex;flex-wrap:wrap;gap:8px}.osi-chip{border:1px solid var(--ink-900);border-radius:999px;padding:9px 16px;min-height:36px;background:transparent;color:var(--ink-900);cursor:pointer;font:400 11px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;text-align:left;transition:background var(--dur-fast) var(--ease-ink),color var(--dur-fast) var(--ease-ink)}.osi-chip[aria-pressed=true]{background:var(--ink-900);color:var(--paper-50)}.osi-chip--card{border-radius:0;padding:18px 20px;font:400 19px/1.3 var(--font-display);letter-spacing:0;text-transform:none}.osi-frame{background:var(--bg-surface);border:1px solid var(--ink-900);outline:1px solid var(--ink-900);outline-offset:-7px}.osi-frame--8{outline-offset:-8px}.osi-frame--inverse{border-color:var(--paper-50);outline-color:var(--paper-50);background:var(--ink-800)}.osi-box{background:var(--bg-surface);border:1px solid var(--ink-900)}.osi-rule-t{border-top:1px solid var(--ink-900)}.osi-rule-b{border-bottom:1px solid var(--ink-900)}.osi-hair-t{border-top:.5px solid var(--ink-900)}.osi-divider{display:flex;align-items:center;gap:16px}.osi-divider:before,.osi-divider:after{content:"";flex:1;border-top:.5px solid var(--ink-900)}.osi-divider__label{font:100 italic 18px/1.2 var(--font-display);text-align:center}.osi-divider img{height:28px;width:auto}.osi-divider--double{border-top:1px solid var(--ink-900);padding-top:3px}.osi-divider--double:before{border-top:.5px solid var(--ink-900)}.osi-divider--double:after{display:none}.osi-sec--ink .osi-divider:before,.osi-sec--ink .osi-divider:after{border-color:var(--graphite-600)}.osi-line-item{padding:0 0 16px;border-bottom:.5px solid var(--graphite-300)}.osi-line-item--ink{border-bottom-color:var(--ink-900)}.osi-watermark{position:absolute;pointer-events:none;opacity:.06;width:var(--wm-size, 560px);height:auto}.osi-sec--ink .osi-watermark{opacity:.08}.osi-media{position:relative;background:var(--bg-sunken);overflow:hidden;aspect-ratio:var(--ratio, 4/5)}.osi-media>img,.osi-media>video,.osi-media>svg.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.osi-media--zoom>img{transition:transform var(--dur-slow) var(--ease-ink)}a:hover>.osi-media--zoom>img,.osi-card:hover .osi-media--zoom>img{transform:scale(1.03)}.osi-media__hint{position:absolute;left:0;right:0;bottom:18px;text-align:center;font:400 10px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);padding:0 12px}.osi-media--ink{background:var(--ink-800)}.osi-caption{font:100 italic 18px/1.3 var(--font-display);color:var(--fg-2);text-align:center}.osi-card{display:flex;flex-direction:column;gap:14px}.osi-card__body{display:flex;flex-direction:column;gap:10px;padding-top:6px}.osi-card__title{font:400 28px/1.1 var(--font-display)}.osi-card__meta{font:700 16px/1.3 var(--font-text)}.osi-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.osi-card.is-soon{opacity:.6}.osi-card[hidden]{display:none}.osi-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;border-bottom:.5px solid var(--graphite-300)}.osi-tab{background:none;border:0;padding:0 0 12px;margin-bottom:-1px;border-bottom:1px solid transparent;font:400 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);cursor:pointer;min-height:32px}.osi-tab[aria-selected=true]{color:var(--fg-1);border-bottom-color:var(--ink-900)}.osi-field{display:flex;flex-direction:column;gap:8px;min-width:0}.osi-field__label{font:400 11px/1.3 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.osi-field__hint{font:italic 100 15px/1.2 var(--font-display);color:var(--fg-3)}.osi-field__error{font:italic 100 15px/1.2 var(--font-display);color:var(--oxblood-600)}.osi-input{font:300 16px/1.5 var(--font-sans);color:var(--fg-1);background:transparent;border:0;border-bottom:1px solid var(--graphite-400);border-radius:0;padding:8px 0;outline:none;width:100%;min-height:44px;transition:border-color var(--dur-fast) var(--ease-ink);-webkit-appearance:none;appearance:none}.osi-input:focus{border-bottom-color:var(--ink-900)}.osi-input[aria-invalid=true]{border-bottom-color:var(--oxblood-600)}.osi-input::placeholder{color:var(--graphite-400)}textarea.osi-input{resize:vertical;min-height:110px}.osi-check{display:inline-flex;align-items:center;gap:12px;font:300 15px/1.4 var(--font-sans);cursor:pointer;min-height:32px}.osi-check input{position:absolute;opacity:0;width:1px;height:1px}.osi-check__box{flex:none;width:16px;height:16px;border:1px solid var(--ink-900);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-ink)}.osi-check input:checked+.osi-check__box{background:var(--ink-900)}.osi-check input:checked+.osi-check__box:after{content:"";width:6px;height:6px;background:var(--paper-50)}.osi-check input:focus-visible+.osi-check__box{outline:2px solid var(--sepia-500);outline-offset:2px}.osi-form-block{display:flex;flex-direction:column;gap:28px}.osi-form-block__head{display:flex;align-items:center;gap:16px;border-bottom:.5px solid var(--ink-900);padding-bottom:12px}.osi-form-block__head h3{font:400 26px/1.1 var(--font-display)}.osi-form-card{padding:clamp(32px,6vw,64px) clamp(20px,5vw,56px)}.osi-form-ok{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0}[data-osi-show][hidden]{display:none!important}.osi-icon{display:block;flex:none;width:var(--icon, 44px);height:var(--icon, 44px);color:var(--ink-900)}.osi-sec--ink .osi-icon{color:var(--paper-50)}.osi-icon--muted{color:var(--fg-2)}.osi-faq{border-top:1px solid var(--ink-900)}.osi-faq__item{border-bottom:.5px solid var(--graphite-300)}.osi-faq__q{width:100%;background:none;border:0;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;text-align:left;color:var(--ink-900);font:400 24px/1.25 var(--font-display)}.osi-faq__sign{font:400 22px/1 var(--font-display);flex:none}.osi-faq__a{padding:0 0 24px;max-width:62ch;color:var(--fg-2)}.osi-faq__a[hidden]{display:none}.osi-step{border-top:1px solid var(--ink-900);padding-top:28px;display:flex;flex-direction:column;gap:12px}.osi-step h3{margin-top:8px;font:400 26px/1.15 var(--font-display)}.osi-step p{font:300 15px/1.5 var(--font-sans);color:var(--fg-2)}.osi-step__time{font:400 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin-top:auto;padding-top:6px}.osi-module{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 24px;padding:40px 0;border-bottom:.5px solid var(--ink-900)}.osi-module h3{font:400 32px/1.1 var(--font-display)}.osi-module__lessons{display:flex;flex-direction:column;gap:10px;font:300 17px/1.4 var(--font-sans);color:var(--fg-2)}@media(max-width:549px){.osi-module{grid-template-columns:1fr;gap:16px}.osi-module h3{font-size:28px}}.osi-topbar{background:var(--ink-900);color:var(--paper-50);text-align:center;padding:10px 20px;font:400 11px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.osi-topbar a{color:inherit}.osi-header{background:var(--bg-page);border-bottom:.5px solid var(--ink-900)}.osi-header__in{max-width:1280px;margin:0 auto;padding:18px 32px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.osi-header nav{display:flex;flex-wrap:wrap;gap:8px 28px;font:400 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.osi-header nav.is-right{justify-content:flex-end}.osi-header nav a{padding-bottom:4px;border-bottom:1px solid transparent}.osi-header nav a[aria-current=page]{border-bottom-color:var(--ink-900)}.osi-wordmark{display:block;overflow:hidden;width:220px;height:36px}.osi-wordmark img{display:block;width:250px;height:250px;max-width:none;margin:-102px 0 0 -15px;mix-blend-mode:multiply}.osi-wordmark--footer{width:264px;height:44px}.osi-wordmark--footer img{width:300px;height:300px;margin:-123px 0 0 -18px;mix-blend-mode:screen}.osi-header .osi-header__menu-btn,.osi-header .osi-header__cart-m{display:none}.osi-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg-page);display:flex;flex-direction:column;padding:20px;transform:translate(-100%);transition:transform var(--dur-base) var(--ease-ink);visibility:hidden}.osi-drawer.is-open{transform:none;visibility:visible}.osi-drawer__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:.5px solid var(--ink-900)}.osi-drawer nav{display:flex;flex-direction:column;padding-top:12px}.osi-drawer nav a{font:400 34px/1.15 var(--font-display);padding:14px 0;border-bottom:.5px solid var(--graphite-300)}.osi-drawer__foot{margin-top:auto;display:flex;flex-direction:column;gap:16px;padding-top:24px}.osi-iconbtn{background:none;border:0;padding:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-900)}@media(max-width:989px){.osi-header__in{grid-template-columns:44px 1fr 44px;padding:10px 16px;gap:8px}.osi-header nav{display:none}.osi-header .osi-header__menu-btn,.osi-header .osi-header__cart-m{display:inline-flex}.osi-header .osi-wordmark{margin:0 auto;width:180px;height:30px}.osi-header .osi-wordmark img{width:204px;height:204px;margin:-83px 0 0 -12px}.osi-header__cart-m{position:relative;font:400 11px/1 var(--font-sans);letter-spacing:.1em}.osi-header__count{position:absolute;top:6px;right:2px;min-width:16px;height:16px;border-radius:999px;background:var(--ink-900);color:var(--paper-50);font:400 10px/16px var(--font-sans);text-align:center;padding:0 3px}}.osi-footer{background:var(--bg-inverse);color:var(--fg-inverse);padding:96px var(--osi-pad-x) 40px}.osi-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:48px}.osi-footer__brand{grid-column:span 2;display:flex;flex-direction:column;gap:20px;min-width:0}.osi-footer__col{display:flex;flex-direction:column;gap:14px}.osi-footer__col a{color:var(--paper-50)}.osi-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:.5px solid var(--graphite-600);padding-top:24px;margin-top:64px;font:400 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite-400)}.osi-footer__bottom img{height:64px;width:auto;opacity:.8;mix-blend-mode:screen}@media(max-width:599px){.osi-footer__brand{grid-column:auto}.osi-wordmark--footer{width:220px;height:37px}.osi-wordmark--footer img{width:250px;height:250px;margin:-102px 0 0 -15px}}.osi-buybar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:22px 0;border-bottom:1px solid var(--ink-900)}.osi-buybar__buy{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.osi-formula{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 22px;font:400 clamp(30px,4.4vw,60px)/1.15 var(--font-display);text-align:center}.osi-formula__op{font-weight:100}.osi-formula__result{font-style:italic;font-weight:100}.osi-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.osi-play span{width:88px;height:88px;border:1px solid var(--paper-50);border-radius:999px;display:flex;align-items:center;justify-content:center;font:400 12px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-50);background:#0b0b0a6b}.osi-review{margin:0;padding:48px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.osi-review blockquote{margin:0;font:400 22px/1.35 var(--font-display);text-wrap:pretty}.osi-review__stars{font:400 14px/1 var(--font-display);letter-spacing:.3em}.osi-review__rule{display:block;width:40px;border-top:.5px solid var(--ink-900)}.osi-review__name{font:700 16px/1.3 var(--font-text)}.osi-review--ruled{padding:28px 0 0;border-top:1px solid var(--ink-900);align-items:flex-start;text-align:left;gap:20px}.osi-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));border-top:1px solid var(--ink-900);border-bottom:1px solid var(--ink-900)}.osi-services>a{padding:48px 36px;display:flex;flex-direction:column;gap:16px}.osi-services>a+a{border-left:.5px solid var(--ink-900)}@media(max-width:699px){.osi-services>a{padding:40px 0}.osi-services>a+a{border-left:0;border-top:.5px solid var(--ink-900)}}.osi-brands{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 64px}.osi-brands img{height:72px;width:auto;filter:grayscale(1);opacity:.85}@media(max-width:599px){.osi-brands{gap:24px 36px}.osi-brands img{height:52px}}.osi-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:24px}.osi-alt{display:flex;flex-wrap:wrap;gap:48px 80px;align-items:center}.osi-alt>*{flex:1 1 360px;min-width:0}.osi-alt--rev{flex-direction:row-reverse}.osi-namecard{width:100%;max-width:460px;aspect-ratio:7/4;background:var(--paper-0);box-shadow:var(--shadow-paper);border:.5px solid var(--paper-200);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center;transition:all var(--dur-base) var(--ease-ink)}.osi-namecard__name{font:100 italic clamp(30px,4vw,44px)/1.1 var(--font-display);overflow-wrap:anywhere}.osi-namecard__table{font:400 11px/1 var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-2)}.osi-ba p{font:400 24px/1.3 var(--font-display)}.osi-ba--before p{color:var(--fg-2)}.osi-need{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:.5px solid var(--graphite-300)}.osi-need__t{font:400 24px/1.3 var(--font-display)}.osi-need__d{font:300 14px/1.4 var(--font-sans);color:var(--fg-2)}.osi-pack{padding:44px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.osi-pack h3{font:400 32px/1.1 var(--font-display)}.osi-toast{position:fixed;right:24px;bottom:24px;z-index:70;background:var(--bg-surface);border:1px solid var(--ink-900);box-shadow:var(--shadow-paper);padding:18px 24px;display:flex;flex-direction:column;gap:6px;max-width:320px}@media(prefers-reduced-motion:reduce){.osi *,.osi-drawer{transition:none!important}}.osi-link,.osi-btn--ghost,.osi-wordmark,.osi .osi-label[href]{position:relative}.osi-link:after,.osi-btn--ghost:after,.osi .osi-label[href]:after{content:"";position:absolute;top:-14px;right:-6px;bottom:-14px;left:-6px}.osi-footer__col{gap:0}.osi-footer__col>.osi-label{margin-bottom:6px}.osi-footer__col a{padding:9px 0}@media(max-width:599px){.osi-media[style*="16/7"],.osi-media[style*="16/8"]{aspect-ratio:3/2}}.osi input.osi-input,.osi textarea.osi-input,.osi select.osi-input{background:transparent!important;border:0!important;border-bottom:1px solid var(--graphite-400)!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important;color:var(--fg-1);font:300 16px/1.5 var(--font-sans)}.osi input.osi-input:focus,.osi textarea.osi-input:focus{border-bottom-color:var(--ink-900)!important;outline:none}.osi input.osi-input[aria-invalid=true]{border-bottom-color:var(--oxblood-600)!important}.osi textarea.osi-input{border:1px solid var(--graphite-400)!important;padding:12px 14px!important}.osi textarea.osi-input:focus{border-color:var(--ink-900)!important}.osi-faq__sign{font:200 26px/1 var(--font-sans)}.osi-formula__op{font-family:var(--font-sans);font-weight:200;font-size:.7em}@keyframes osi-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes osi-env{0%{opacity:0;transform:translateY(40px) rotate(-5deg) scale(.96)}to{opacity:1;transform:none}}@keyframes osi-stamp{0%{opacity:0;transform:translate(-50%,-50%) scale(2.1)}60%{opacity:1;transform:translate(-50%,-50%) scale(.95)}80%{transform:translate(-50%,-50%) scale(1.02)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes osi-stamp-sh{0%{opacity:0;transform:translate(-50%,-50%) scale(1.8)}60%{opacity:.55;transform:translate(-50%,-50%) scale(1)}to{opacity:.4;transform:translate(-50%,-50%) scale(1.03)}}@keyframes osi-glint{0%{transform:translate(-120%) rotate(20deg)}to{transform:translate(220%) rotate(20deg)}}@keyframes osi-seal{0%{opacity:0;transform:scale(1.9) rotate(-18deg)}55%{opacity:1;transform:scale(.94) rotate(4deg)}75%{transform:scale(1.03) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes osi-shadow{0%{opacity:0;transform:translate(3px,5px) scale(1.6)}55%{opacity:.5;transform:translate(3px,5px) scale(1)}to{opacity:.35;transform:translate(3px,5px) scale(1.04)}}.osi-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:32px 0}.osi-confirm__title{margin:0;font:400 48px/1.1 var(--font-display)}.osi-confirm__msg{margin:0;max-width:32ch;font:400 italic 22px/1.35 var(--font-display);color:var(--fg-1);animation:osi-fade .6s 1.4s var(--ease-ink) both}.osi-confirm__env{position:relative;width:min(100%,380px);aspect-ratio:985/741;margin:0 0 8px;filter:drop-shadow(0 18px 22px rgba(11,11,10,.12));animation:osi-env .8s var(--ease-ink) both}.osi-confirm__env>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.osi-confirm__stamp,.osi-confirm__stamp-sh{position:absolute;left:49.85%;top:52.77%;width:26.8%;aspect-ratio:1/1;border-radius:50%}.osi-confirm__stamp-sh{background:#3c280a80;filter:blur(6px);margin:4px 0 0 3px;animation:osi-stamp-sh .65s .65s var(--ease-ink) both}.osi-confirm__stamp{overflow:hidden;animation:osi-stamp .65s .65s var(--ease-ink) both}.osi-confirm__stamp img{width:100%;height:100%;display:block}.osi-confirm__glint{position:absolute;top:-20%;left:0;width:35%;height:140%;background:linear-gradient(90deg,#fffae600,#fffae68c,#fffae600);mix-blend-mode:screen;animation:osi-glint .9s 1.3s ease-out both}.osi-confirm--sobre .osi-confirm__title{animation:osi-fade .6s 1.2s var(--ease-ink) both}.osi-confirm__seal{position:relative;width:132px;height:132px;margin:8px 0 4px}.osi-confirm__seal svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;animation:osi-seal .9s var(--ease-ink) both}.osi-confirm__seal-sh{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#280a0899;filter:blur(9px);animation:osi-shadow .9s var(--ease-ink) both}.osi-confirm--lacre .osi-confirm__title{animation:osi-fade .6s .7s var(--ease-ink) both}.osi-confirm--lacre .osi-confirm__msg{animation-delay:.9s}.osi-confirm__pen{width:100%;display:flex;flex-direction:column;align-items:center}.osi-confirm__pen-fallback{font:100 italic clamp(56px,8vw,88px)/1.1 var(--font-display)}.osi-confirm__pen svg{width:100%;height:auto;overflow:visible;display:block}.osi-confirm__pen path.g{fill:var(--ink-900);fill-opacity:0;stroke:var(--ink-900);stroke-width:1;stroke-linejoin:round;transition:fill-opacity .5s var(--ease-ink)}.osi-confirm__nib{fill:none;stroke:var(--ink-900);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;transition:opacity .4s}.osi-confirm__line{width:80%;height:0;border-top:.5px solid var(--ink-900);transform-origin:left;transform:scaleX(0);transition:transform .5s var(--ease-ink);margin-top:6px}.osi-confirm.is-done .osi-confirm__pen path.g{fill-opacity:1}.osi-confirm.is-done .osi-confirm__nib{opacity:0}.osi-confirm.is-done .osi-confirm__line{transform:scaleX(1)}.osi-confirm--plumilla .osi-confirm__msg{animation-delay:0ms}.osi-confirm--plumilla.is-armed:not(.is-done) .osi-confirm__msg{visibility:hidden;animation:none}.osi-confirm.is-armed:not(.is-play) *,.osi-confirm.is-armed:not(.is-play){animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.osi-confirm,.osi-confirm *{animation:none!important;transition:none!important}}.osi-cart{padding-top:88px;padding-bottom:128px}.osi-cart__grid{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.osi-cart__lines{flex:2 1 480px;min-width:0;border-top:1px solid var(--ink-900)}.osi-cart__sum{flex:1 1 300px;padding:36px 32px;display:flex;flex-direction:column;gap:18px}.osi-cart__line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 0;border-bottom:.5px solid var(--graphite-300)}.osi-cart__img{display:block;width:72px;aspect-ratio:4/5;background:var(--bg-sunken);overflow:hidden}.osi-cart__img img{width:100%;height:100%;object-fit:cover;display:block}.osi-cart__info{display:flex;flex-direction:column;gap:4px;min-width:0}.osi-cart__name{font:400 24px/1.15 var(--font-display)}.osi-cart__meta{font:300 13px/1.4 var(--font-sans);color:var(--fg-2)}.osi .osi-cart__remove{align-self:flex-start;font:400 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);border-bottom:.5px solid var(--graphite-400);padding:14px 0 4px}.osi-cart__price{font:700 17px/1 var(--font-text);white-space:nowrap}.osi-cart__price s{font-weight:400;color:var(--fg-3);margin-right:6px}.osi-cart__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.osi-cart__small{margin:0;font:300 13px/1.5 var(--font-sans);color:var(--fg-3)}.osi-cart__note summary{cursor:pointer;padding:12px 0;list-style:none}.osi-cart__note summary:after{content:"+";font-family:var(--font-sans);margin-left:8px}.osi-cart__note[open] summary:after{content:"\2212"}.osi-cart__terms{align-items:flex-start;font-size:14px}.osi-cart__terms a{border-bottom:.5px solid currentColor}.osi-cart__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.osi-cart__pay-icon{height:22px;width:auto;display:block}.osi-cart__empty{padding:64px 0;--gap: 24px}@media(max-width:600px){.osi-cart__line{grid-template-columns:60px minmax(0,1fr)}.osi-cart__img{width:60px}.osi-cart__price{grid-column:2}.osi-cart__sum{padding:32px 24px}}.osi-quiz{padding-top:96px;padding-bottom:128px}.osi-quiz__mono{position:absolute;left:-160px;top:60px;width:520px;height:auto;opacity:.06;pointer-events:none}.osi-quiz__inner{position:relative;max-width:760px;margin:0 auto;text-align:center}.osi-quiz__ask,.osi-quiz__step,.osi-quiz__done{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}.osi-quiz__done{gap:32px}.osi-quiz [hidden]{display:none!important}.osi-quiz__bar{width:160px;height:1px;background:var(--paper-200)}.osi-quiz__bar span{display:block;height:1px;width:0;background:var(--ink-900);transition:width .28s var(--ease-ink)}.osi-quiz__q{margin:0;font:400 clamp(40px,5.5vw,64px)/1.05 var(--font-display);text-wrap:balance;outline:none}.osi-quiz__opts{width:100%;max-width:520px;display:flex;flex-direction:column;gap:12px}.osi-quiz__opt{width:100%;background:var(--bg-surface);border:1px solid var(--ink-900);padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;text-align:left;color:var(--ink-900);font:400 20px/1 var(--font-display);transition:background var(--dur-fast) var(--ease-ink),color var(--dur-fast) var(--ease-ink)}.osi-quiz__opt>span:first-child{display:flex;flex-direction:column;gap:4px}.osi-quiz__opt:hover,.osi-quiz__opt:focus-visible{background:var(--ink-900);color:var(--paper-50)}.osi-quiz__l{font:400 24px/1.2 var(--font-display)}.osi-quiz__h{font:300 14px/1.4 var(--font-sans);opacity:.75}.osi-quiz__back{background:none;border:0;cursor:pointer;font:400 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);min-height:44px;padding:0 12px}.osi-quiz__card{width:100%;max-width:560px;padding:56px 40px;display:flex;flex-direction:column;align-items:center;gap:18px}.osi-quiz__name{margin:0;font:400 clamp(40px,5.5vw,60px)/1.05 var(--font-display);outline:none}.osi-quiz__why{max-width:46ch;margin:0}.osi-quiz__links{justify-content:center;gap:28px;flex-wrap:wrap}.osi-quiz__links button{background:none;border:0;border-bottom:1px solid var(--ink-900);padding:0 0 4px;cursor:pointer;font:400 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900)}.osi-quiz:not(.is-ready) .osi-quiz__done{gap:24px}@media(max-width:600px){.osi-quiz__card{padding:44px 24px}.osi-quiz__opt{padding:20px 22px}}.osi-contact__card{background:var(--bg-surface);border:1px solid var(--ink-900);padding:40px}@media(max-width:600px){.osi-contact__card{padding:28px 22px}}.osi-bigtitle__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px}.osi-bigtitle__h{margin:0;font:400 clamp(72px,13vw,184px)/.9 var(--font-display);letter-spacing:-.01em}.osi-bigtitle__a{margin-bottom:18px;white-space:nowrap}.osi-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:32px}.osi-cols__item{display:flex;flex-direction:column;gap:8px}.osi-cols__t{font:400 24px/1.15 var(--font-display)}.osi-cols__d{font:300 15px/1.5 var(--font-sans);color:var(--fg-2)}.osi-cols--ruled{gap:0;border-top:1px solid var(--ink-900);border-bottom:1px solid var(--ink-900)}.osi-cols--ruled .osi-cols__item{padding:32px 28px;border-right:.5px solid var(--graphite-300)}.osi-cols--ruled .osi-cols__item:last-child{border-right:0}.osi-cols--lists .osi-cols__item{gap:12px;border-top:1px solid var(--ink-900);padding-top:18px}.osi-cols__li{font:300 15px/1.4 var(--font-sans);color:var(--fg-2);padding-bottom:8px;border-bottom:.5px solid var(--graphite-300)}.osi-cols--centered{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.osi-cols--centered .osi-cols__item{text-align:center;align-items:center;gap:10px}.osi-cols--centered .osi-cols__t{font-size:30px;line-height:1.1}.osi-cols--centered .osi-cols__d{max-width:28ch}@media(max-width:600px){.osi-cols--ruled .osi-cols__item{border-right:0;border-bottom:.5px solid var(--graphite-300);padding:24px 4px}.osi-cols--ruled .osi-cols__item:last-child{border-bottom:0}}.osi-piece{display:flex;flex-direction:column;gap:16px}.osi-piece__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.osi-piece__t{margin:0;font:400 32px/1.1 var(--font-display)}.osi-piece__min{font:400 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap}.osi-piece__cta{align-self:flex-start}.osi-engrave{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));border:1px solid var(--paper-50)}.osi-engrave__col{padding:48px 40px;display:flex;flex-direction:column;gap:20px;border-right:.5px solid var(--graphite-600)}.osi-engrave__col:last-child{border-right:0}.osi-engrave__t{margin:0;font:400 40px/1.05 var(--font-display)}.osi-engrave__line{margin:0;font:100 italic 22px/1.3 var(--font-display);color:var(--paper-200)}.osi-engrave__rows{margin:0;display:flex;flex-direction:column;border-top:.5px solid var(--graphite-600)}.osi-engrave__rows>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:.5px solid var(--graphite-600)}.osi-engrave__rows dt{font:400 10px/1.6 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite-400)}.osi-engrave__rows dd{margin:0;font:400 18px/1.35 var(--font-display)}@media(max-width:600px){.osi-engrave__col{padding:36px 24px;border-right:0;border-bottom:.5px solid var(--graphite-600)}.osi-engrave__col:last-child{border-bottom:0}.osi-engrave__rows>div{grid-template-columns:96px minmax(0,1fr)}}.osi-try{align-items:center}.osi-try__stage{display:flex;justify-content:center;align-items:center;min-height:420px}.osi-try__paper{width:100%;max-width:440px;aspect-ratio:7/4;background:var(--paper-0, #fff);box-shadow:var(--shadow-paper);border:.5px solid var(--paper-200);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center;transition:all .28s var(--ease-ink)}.osi-try__paper[data-kind=sobre]{max-width:520px;aspect-ratio:3/2;align-items:flex-start;text-align:left;padding:48px 56px 48px 45%}.osi-try__paper[data-kind=postal]{max-width:480px;aspect-ratio:3/2;align-items:flex-start;text-align:left;padding:48px}.osi-try__name{font:100 italic clamp(28px,3.6vw,44px)/1.1 var(--font-display);overflow-wrap:anywhere}.osi-try__line{font:400 11px/1.5 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2)}@media(max-width:600px){.osi-try__stage{min-height:0}.osi-try__paper[data-kind=sobre]{padding:28px 24px 28px 38%}.osi-try__paper[data-kind=postal]{padding:28px}}.osi-xlink{background:var(--bg-surface);border:1px solid var(--ink-900);padding:44px 36px;display:flex;flex-direction:column;gap:12px}.osi-xlink__t{font:400 34px/1.1 var(--font-display)}.osi-hleft{padding-top:112px;padding-bottom:96px}.osi-hleft__row{display:flex;flex-wrap:wrap;gap:48px 80px;align-items:flex-end}.osi-hleft__main{display:flex;flex-direction:column;gap:28px;flex:2 1 480px;min-width:0}.osi-hleft__h{margin:0;font:400 clamp(52px,8vw,120px)/.98 var(--font-display);text-wrap:balance}.osi-hleft__side{display:flex;flex-direction:column;gap:24px;padding-bottom:12px;flex:1 1 280px;max-width:360px}.osi-diag__q{font:400 22px/1.25 var(--font-display)}.osi-diag__card{position:sticky;top:24px;padding:44px 36px;display:flex;flex-direction:column;gap:16px;min-height:360px}.osi-diag__pending{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:270px}.osi-diag__t{margin:0;font:400 36px/1.1 var(--font-display)}.osi-diag__points{display:flex;flex-direction:column;border-top:.5px solid var(--graphite-300)}.osi-diag__points span{padding:10px 0;border-bottom:.5px solid var(--graphite-300);font:400 18px/1.3 var(--font-display)}.osi-program{background:var(--bg-surface);color:var(--ink-900);border:1px solid var(--ink-900);outline:1px solid var(--ink-900);outline-offset:-7px;padding:48px 36px;display:flex;flex-direction:column;gap:16px}.osi-program--ink{background:var(--ink-900);color:var(--paper-50);outline-color:var(--paper-50)}.osi-program--ink .osi-label{color:var(--graphite-400)}.osi-program__t{margin:0;font:400 36px/1.08 var(--font-display)}.osi-program__pts{display:flex;flex-direction:column;border-top:.5px solid var(--graphite-300);margin-top:8px}.osi-program--ink .osi-program__pts,.osi-program--ink .osi-program__pts span{border-color:var(--graphite-600)}.osi-program__pts span{padding:12px 0;border-bottom:.5px solid var(--graphite-300);font:400 18px/1.3 var(--font-display)}.osi-program__price{margin-top:auto;padding-top:16px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.osi-cita__q{margin:0;font:100 italic clamp(30px,3.6vw,44px)/1.25 var(--font-display);text-wrap:pretty}.osi-sec--ink .osi-cita__img{background:var(--ink-800)}@media(max-width:600px){.osi-hleft{padding-top:72px;padding-bottom:64px}.osi-diag__card{position:static;padding:36px 24px;min-height:0}.osi-diag__pending{min-height:160px}.osi-program{padding:40px 24px}}.osi [hidden]{display:none!important}.osi-volume__h{margin:0;font:400 clamp(48px,6vw,80px)/1.02 var(--font-display);text-wrap:balance}.osi-volume__promise{margin:0;font:100 italic 26px/1.3 var(--font-display);color:var(--paper-200);max-width:30ch}.osi-volume__img{aspect-ratio:4/5;background:var(--ink-800);overflow:hidden;border:1px solid var(--paper-50);outline:1px solid var(--paper-50);outline-offset:-8px}.osi-volume__img img{width:100%;height:100%;object-fit:cover;display:block}.osi-volume__form{display:contents}.osi-volume__line{margin:0;font:400 24px/1.3 var(--font-display);padding-bottom:14px;border-bottom:.5px solid var(--graphite-300)}.osi-volume__lessons{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink-900)}.osi-volume__lessons li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:center;padding:18px 0;border-bottom:.5px solid var(--graphite-300);font:400 22px/1.3 var(--font-display)}.osi-volume__final{font:400 clamp(72px,10vw,136px)/1 var(--font-display)}.osi-volume__faq{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:.5px solid var(--graphite-300)}.osi-volume__end{border-top:1px solid var(--ink-900);padding-top:56px}
/*# sourceMappingURL=/cdn/shop/t/37/assets/osi-2026.css.map */
