.pad-xl{padding:240px 0}.pad-lg{padding:180px 0}.pad-md{padding:140px 0}@media(max-width:720px){.pad-xl{padding:140px 0}.pad-lg{padding:110px 0}.pad-md{padding:90px 0}}.opening{font-size:56px;font-weight:400;line-height:1.18;letter-spacing:-.025em}@media(max-width:720px){.opening{font-size:32px;line-height:1.22}}.opening em{font-style:italic;color:var(--otto-clay);font-feature-settings:"ss01"}.opening p{margin:0 0 1.1em}.opening p:last-child{margin-bottom:0}.opening .quiet{color:var(--otto-ink-mute);font-size:22px;line-height:1.5;font-family:var(--otto-font-sans);font-weight:400;letter-spacing:0;margin-top:80px;text-wrap:pretty}@media(max-width:720px){.opening .quiet{font-size:17px;margin-top:56px}}.h-section{font-family:var(--otto-font-serif);font-size:44px;font-weight:500;line-height:1.12;letter-spacing:-.03em;color:var(--otto-ink);margin:0 0 48px;text-wrap:balance}@media(max-width:720px){.h-section{font-size:28px;margin-bottom:32px}}.h-tiny{font-family:var(--otto-font-serif);font-style:italic;font-size:28px;font-weight:400;color:var(--otto-ink-soft);margin:0 0 56px;letter-spacing:-.02em}@media(max-width:720px){.h-tiny{font-size:22px;margin-bottom:36px}}.body-sans{font-family:var(--otto-font-sans);font-size:17px;line-height:1.65;color:var(--otto-ink-mute);font-weight:400}.opening-wrap{min-height:90vh;display:flex;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:80px}.scroll-cue{margin-top:96px;font-family:var(--otto-font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--otto-ink-fade);display:inline-flex;align-items:center;gap:12px}.scroll-cue .arrow{width:1px;height:32px;background:var(--otto-ink-fade);position:relative;animation:drift 2.6s ease-in-out infinite}.scroll-cue .arrow:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) rotate(45deg);width:6px;height:6px;border-right:1px solid var(--otto-ink-fade);border-bottom:1px solid var(--otto-ink-fade)}@keyframes drift{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.scroll-cue .arrow{animation:none}}.apps-bg{margin-top:88px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;opacity:.45}.apps-bg .ap{border:1px solid var(--otto-border-soft);border-radius:14px;padding:18px 16px;background:transparent;font-family:var(--otto-font-sans);font-size:12px;color:var(--otto-ink-mute);letter-spacing:.04em;display:flex;align-items:center;gap:10px}.apps-bg .ap .swatch{width:18px;height:18px;border-radius:5px;background:var(--otto-cream-deep);border:1px solid var(--otto-border-soft);flex:none}.apps-bg .ap .s-green{background:var(--otto-sage);border-color:var(--otto-sage)}.apps-bg .ap .s-mustard{background:var(--otto-mustard);border-color:var(--otto-mustard-deep)}.apps-bg .ap .s-blue{background:#4a6fa5;border-color:#2f4e7a}.apps-bg .ap .s-red{background:#b23a2a;border-color:#8a2a1e}.apps-bg .ap .s-terra{background:var(--otto-terracotta);border-color:var(--otto-terracotta-deep)}.apps-bg .ap .s-navy{background:#1e2a45;border-color:#14110d}.apps-bg .ap .s-teal{background:#4f7e7a;border-color:#2d5450}@media(max-width:720px){.apps-bg{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:56px}.apps-bg .ap{font-size:11px}}.insight-card{background:var(--otto-paper);border:1.5px solid var(--otto-border);border-radius:28px;padding:56px 64px 48px;box-shadow:0 4px 0 var(--otto-border);position:relative}@media(max-width:720px){.insight-card{padding:32px 26px 28px;border-radius:20px}}.insight-card .label{font-family:var(--otto-font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--otto-ink-mute);margin-bottom:28px;display:flex;align-items:center;gap:12px}.insight-card .label .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--otto-border);border-radius:999px;background:var(--otto-mustard-soft);text-transform:none;letter-spacing:.04em;font-size:11px;color:var(--otto-ink);font-weight:500}.insight-card .label .pill .live{width:6px;height:6px;border-radius:999px;background:var(--otto-mustard-deep)}.insight-card .insight-body{font-family:var(--otto-font-serif);font-size:30px;line-height:1.35;color:var(--otto-ink);font-weight:400;letter-spacing:-.02em;text-wrap:balance}@media(max-width:720px){.insight-card .insight-body{font-size:20px;line-height:1.4}}.insight-card .insight-body em{font-style:italic;color:var(--otto-terracotta-deep)}.insight-card .insight-body .num{font-feature-settings:"lnum","tnum","ss01";font-style:normal}.insight-card .rule{height:1px;background:var(--otto-cream-deep);margin:36px 0 22px}.insight-card .meta{display:flex;flex-wrap:wrap;gap:24px 36px;font-family:var(--otto-font-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--otto-ink-mute)}.insight-card .meta b{display:block;font-weight:500;color:var(--otto-ink);text-transform:none;letter-spacing:0;font-size:14px;margin-top:4px;font-family:var(--otto-font-sans)}.insight-card .otto-ear{position:absolute;top:-22px;right:36px;width:56px;height:56px;background:var(--otto-paper);border:1.5px solid var(--otto-border);border-radius:14px;box-shadow:0 3px 0 var(--otto-border);display:grid;place-items:center}.insight-card .otto-ear img{width:38px;height:auto;display:block}@media(max-width:720px){.insight-card .otto-ear{right:18px;width:44px;height:44px}.insight-card .otto-ear img{width:28px}}.insight-postscript{margin-top:56px;font-family:var(--otto-font-serif);font-size:26px;line-height:1.45;letter-spacing:-.015em;color:var(--otto-ink)}.insight-postscript p{margin:0 0 .8em}.insight-postscript .neg{color:var(--otto-ink-mute)}@media(max-width:720px){.insight-postscript{font-size:19px;margin-top:36px}}.manifesto{font-family:var(--otto-font-serif);font-size:56px;line-height:1.18;letter-spacing:-.03em;color:var(--otto-ink);font-weight:400}.manifesto p{margin:0 0 .55em}.manifesto p:last-child{margin:0}.manifesto .last{color:var(--otto-terracotta-deep);font-style:italic}.manifesto-coda{margin-top:88px;font-family:var(--otto-font-serif);font-size:22px;line-height:1.55;color:var(--otto-ink-soft);font-style:italic;letter-spacing:-.01em}@media(max-width:720px){.manifesto{font-size:32px;line-height:1.22}.manifesto-coda{font-size:18px;margin-top:56px}}.proof-stack{display:flex;flex-direction:column;gap:56px;margin-top:96px}.proof-card{display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:start;padding:0 0 56px;border-bottom:1px solid var(--otto-cream-deep)}.proof-card:last-child{border-bottom:0;padding-bottom:0}.proof-card .pnum{font-family:var(--otto-font-serif);font-size:110px;line-height:.95;letter-spacing:-.05em;color:var(--otto-ink);font-weight:500;font-feature-settings:"lnum","tnum","ss01"}.proof-card .pnum.is-mustard{color:var(--otto-mustard-deep)}.proof-card .pnum.is-navy{color:#1e2a45}.proof-card .pnum.is-terra{color:var(--otto-terracotta-deep)}.proof-card .pnum .unit{font-size:38px;margin-left:4px;color:var(--otto-ink-mute);letter-spacing:-.02em}.proof-card .pquote{font-family:var(--otto-font-serif);font-size:24px;line-height:1.45;letter-spacing:-.015em;color:var(--otto-ink);font-weight:400;margin:8px 0 24px;text-wrap:pretty}.proof-card .pcite{font-family:var(--otto-font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--otto-ink-mute)}@media(max-width:720px){.proof-stack{gap:36px;margin-top:56px}.proof-card{grid-template-columns:1fr;gap:18px;padding-bottom:36px}.proof-card .pnum{font-size:72px}.proof-card .pnum .unit{font-size:24px}.proof-card .pquote{font-size:19px;margin-top:0}}.evidence{margin-top:120px;display:grid;grid-template-columns:repeat(2,1fr);gap:64px;align-items:start;max-width:760px;margin-left:auto;margin-right:auto}.ev-shot{margin:0;display:flex;flex-direction:column;align-items:center}.ev-frame{display:inline-block;padding:3px;background:#fff;border:1px solid var(--otto-ink);border-radius:39px;box-shadow:0 24px 60px -32px #14182859;max-width:100%}.ev-shot img{display:block;width:auto;max-width:100%;max-height:620px;height:auto;border-radius:36px;background:var(--otto-paper)}.ev-shot figcaption{margin-top:22px;font-family:var(--otto-font-serif);font-size:17px;line-height:1.5;color:var(--otto-ink-soft);letter-spacing:-.005em;max-width:380px}.ev-shot .ev-label{display:block;font-family:var(--otto-font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--otto-ink-mute);margin-bottom:8px;font-weight:500}.ev-note{margin-top:56px;font-family:var(--otto-font-serif);font-style:italic;font-size:16px;color:var(--otto-ink-fade);text-align:center;max-width:760px;margin-left:auto;margin-right:auto}@media(max-width:720px){.evidence{grid-template-columns:1fr;gap:40px;margin-top:64px}.ev-shot figcaption{font-size:15px;max-width:none}.ev-note{margin-top:36px;font-size:14px}}.inline-link{margin:56px 0 0;font-family:var(--otto-font-serif);font-size:18px;line-height:1.5;letter-spacing:-.005em;color:var(--otto-ink-soft);font-style:italic}.inline-link a{color:var(--otto-ink);text-decoration:none;border-bottom:1px solid var(--otto-cream-deep);padding-bottom:2px;transition:border-color .2s var(--otto-ease)}.inline-link a:hover{border-color:var(--otto-terracotta)}.inline-link .il-meta{color:var(--otto-ink-mute);font-style:normal;font-size:.9em}.how-steps{list-style:none;margin:56px 0 0;padding:0;display:flex;flex-direction:column;gap:32px}.how-steps li{display:grid;grid-template-columns:56px 1fr;gap:24px;align-items:start;padding:0}.how-steps .hs-num{font-family:var(--otto-font-serif);font-size:40px;line-height:1;color:var(--otto-mustard-deep);font-feature-settings:"lnum","tnum","ss01";letter-spacing:-.04em;font-weight:500}.how-steps .hs-lead{font-family:var(--otto-font-serif);font-size:22px;line-height:1.35;color:var(--otto-ink);margin:0 0 6px;letter-spacing:-.012em;font-weight:500;text-wrap:balance}.how-steps .hs-detail{font-family:var(--otto-font-serif);font-size:17px;line-height:1.5;color:var(--otto-ink-soft);margin:0;letter-spacing:-.005em}.how-conclude{margin:56px 0 0;font-family:var(--otto-font-serif);font-size:22px;line-height:1.4;color:var(--otto-ink);font-style:italic;letter-spacing:-.012em;text-wrap:balance}.how-anchor{margin:56px 0 0;padding:28px 32px;background:var(--otto-paper);border:1.5px solid var(--otto-border);border-radius:18px;box-shadow:0 4px 0 var(--otto-border);display:flex;flex-wrap:wrap;gap:18px 28px;align-items:baseline;font-family:var(--otto-font-serif);font-size:22px;color:var(--otto-ink-mute);letter-spacing:-.015em;line-height:1.2}.how-anchor .is-emph{color:var(--otto-ink);font-weight:600;font-size:26px;letter-spacing:-.025em}@media(max-width:720px){.how-steps li{grid-template-columns:40px 1fr;gap:16px}.how-steps .hs-num{font-size:30px}.how-steps .hs-lead{font-size:19px}.how-anchor{padding:22px;font-size:18px;gap:10px 18px}.how-anchor .is-emph{font-size:21px}.how-conclude{font-size:19px}}.price-tiers{list-style:none;margin:36px 0 28px;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--otto-cream-deep);max-width:560px}.price-tiers li{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;border-bottom:1px solid var(--otto-cream-deep);font-family:var(--otto-font-serif)}.price-tiers .pt-rank{color:var(--otto-ink-mute);font-size:16px;letter-spacing:-.005em}.price-tiers .pt-price{color:var(--otto-ink);font-size:17px;letter-spacing:-.012em;text-align:right}.price-tiers li:first-child .pt-price{color:var(--otto-mustard-deep);font-weight:500}.faq{display:flex;flex-direction:column}.faq details{border-top:1px solid var(--otto-cream-deep);padding:0}.faq details:last-child{border-bottom:1px solid var(--otto-cream-deep)}.faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--otto-font-serif);font-size:22px;color:var(--otto-ink);letter-spacing:-.015em;font-weight:500;line-height:1.3;text-wrap:balance}.faq summary::-webkit-details-marker{display:none}.faq .faq-icon{flex:none;width:18px;height:18px;position:relative}.faq .faq-icon:before,.faq .faq-icon:after{content:"";position:absolute;background:var(--otto-ink-mute);transition:transform .2s var(--otto-ease),opacity .2s var(--otto-ease)}.faq .faq-icon:before{left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%)}.faq .faq-icon:after{top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%)}.faq details[open] .faq-icon:after{opacity:0}.faq .faq-a{padding:0 0 28px;font-family:var(--otto-font-serif);font-size:18px;line-height:1.55;color:var(--otto-ink-soft);max-width:620px;letter-spacing:-.005em}.faq .faq-a p{margin:0 0 .9em}.faq .faq-a p:last-child{margin:0}.faq .faq-a em{color:var(--otto-ink);font-style:italic}@media(max-width:720px){.faq summary{font-size:18px;padding:20px 0}.faq .faq-a{font-size:16px;padding-bottom:22px}}.extras{display:flex;flex-direction:column}.extras .item{display:grid;grid-template-columns:220px 1fr auto;gap:48px;align-items:baseline;padding:40px 0;border-bottom:1px solid var(--otto-cream-deep);text-decoration:none;color:inherit;transition:padding-left .24s var(--otto-ease)}.extras .item:first-child{border-top:1px solid var(--otto-cream-deep)}.extras .item:hover{padding-left:8px}.extras .item .ititle{font-family:var(--otto-font-serif);font-size:28px;color:var(--otto-ink);font-weight:500;letter-spacing:-.02em}.extras .item .idesc{font-family:var(--otto-font-serif);font-size:19px;color:var(--otto-ink-mute);line-height:1.5;font-weight:400}.extras .item .iarrow{font-family:var(--otto-font-sans);font-size:13px;letter-spacing:.06em;color:var(--otto-ink-mute);white-space:nowrap;transition:color .18s var(--otto-ease),transform .18s var(--otto-ease)}.extras .item:hover .iarrow{color:var(--otto-terracotta-deep);transform:translate(4px)}@media(max-width:720px){.extras .item{grid-template-columns:1fr;gap:8px;padding:28px 0}.extras .item .ititle{font-size:22px}.extras .item .idesc{font-size:16px}.extras .item .iarrow{margin-top:6px}}
