.chome{--paper:#e9e8e5;--surface:#e1e0dd;--ink:#151517;--ink-soft:#3c3c3f;--muted:#77777a;--rule:#d2d1ce;--accent:#1b1b1d;--accent-deep:#000;--signal:#1f1f21;--signal-deep:#0a0a0b;--serif:var(--font-display), Georgia, "Times New Roman", serif;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;--measure:38rem;--edge:clamp(20px, 6vw, 64px);background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;line-height:1.65;position:relative}.chome-banner{background:var(--signal);color:#fff;text-align:center;font-size:13.5px;line-height:1.5;font-family:var(--sans);padding:11px clamp(20px,6vw,64px)}.chome-banner strong{font-weight:600}.chome-banner .sep{opacity:.6;margin:0 8px}.chome-banner .banner-link{color:#fff;text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.chome-banner .banner-link:hover{opacity:.85}.chome.accent-navy{--accent:#1b1b1d;--accent-deep:#000}.chome ::selection{background:var(--accent);color:#fff}.chome h1,.chome h2,.chome h3{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}.chome p{text-wrap:pretty;margin:0}.chome a{color:inherit}.chome .wrap{max-width:var(--measure);padding-inline:var(--edge);margin-inline:auto}.chome .eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:clamp(1rem,.9rem + 1vw,1.25rem);font-weight:600}.chome .nav{z-index:20;padding:26px var(--edge);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.chome .nav.on-photo{color:#fff}.chome .nav-left,.chome .nav-pages{align-items:baseline;gap:clamp(18px,3vw,34px);display:flex}.chome .brand{font-family:var(--serif);letter-spacing:-.02em;color:inherit;font-size:23px;font-weight:600;text-decoration:none}.chome .nav-text{font-family:var(--sans);letter-spacing:.01em;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.chome .nav:not(.on-photo) .nav-text{color:var(--ink-soft)}.chome .nav:not(.on-photo) .nav-text:hover{color:var(--accent)}.chome .nav.on-photo .nav-text{color:#ffffffd1}.chome .nav.on-photo .nav-text:hover{color:#fff}.chome .nav-right{align-items:center;gap:clamp(10px,1.5vw,14px);display:flex}.chome .nav-login{font-family:var(--sans);letter-spacing:.04em;white-space:nowrap;color:var(--ink);border:1px solid var(--rule);background:#fff;border-radius:999px;padding:9px 17px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,border-color .2s}.chome .nav-login:hover{background:var(--paper)}.chome .nav.on-photo .nav-login{border-color:#ffffffa6}.chome .nav.on-photo .nav-login:hover{background:#fff}.chome .nav-link{font-family:var(--sans);letter-spacing:.04em;border-radius:999px;padding:9px 17px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}.chome .nav:not(.on-photo) .nav-link{background:var(--ink);color:var(--paper)}.chome .nav:not(.on-photo) .nav-link:hover{background:var(--accent)}.chome .nav.on-photo .nav-link{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff8c}.chome .nav.on-photo .nav-link:hover{background:#fff3}.chome .hero{position:relative}.chome .hero-editorial{background:var(--paper);grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:100svh;display:grid}.chome .hero-editorial .he-copy{padding:112px var(--edge) 56px;flex-direction:column;justify-content:center;display:flex}.chome .hero-editorial .he-copy .inner{max-width:31rem;margin-left:auto}.chome .hero-editorial h1{margin:22px 0 0;font-size:clamp(2.2rem,4.4vw,3.5rem)}.chome .hero-editorial.transparency h1,.chome .hero-editorial.split h1{font-family:var(--sans);letter-spacing:-.025em;font-weight:700;line-height:1.05}.chome .hero-editorial .sub{font-family:var(--serif);color:var(--ink-soft);margin-top:34px;font-size:1.3rem;font-style:italic;line-height:1.4}.chome .hero-editorial .he-photo{background:var(--surface);position:relative;overflow:hidden}.chome .hero-editorial .he-photo img{object-fit:cover;object-position:28% center;width:100%;height:100%;display:block}.chome .hero-editorial .he-photo img.portrait-mike{object-position:50% 28%}.chome .hero-editorial .he-photo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 24px 0 48px -24px #00000038}.chome .hero-editorial.transparency .sub.price,.chome .hero-editorial.split .sub.price{font-family:var(--sans);color:var(--ink-soft);margin-top:24px;font-size:1.12rem;font-style:normal;line-height:1.55}.chome .he-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.chome .he-cta{background:var(--signal);color:#fff;height:54px;font-family:var(--sans);letter-spacing:.01em;border-radius:4px;align-items:center;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .12s;display:inline-flex}.chome .he-cta:hover{background:var(--signal-deep)}.chome .he-cta:active{transform:translateY(1px)}.chome .he-tease{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.chome .he-tease:hover{color:var(--accent)}.chome .he-story-tease{font-family:var(--sans);color:var(--ink-soft);border-bottom:1px solid var(--rule);margin-top:30px;padding-bottom:2px;font-size:.95rem;font-style:normal;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.chome .he-story-tease:hover{color:var(--accent);border-color:var(--accent)}.chome .hero-editorial.split .he-photo{position:relative}.chome .portrait-caption{z-index:2;padding:30px var(--edge) 28px;color:#fff;background:linear-gradient(#080a0c00 0%,#080a0c61 44%,#080a0cd1 100%);text-decoration:none;display:block;position:absolute;bottom:0;left:0;right:0}.chome .portrait-caption .pc-name{font-family:var(--serif);letter-spacing:-.01em;font-size:1.4rem;font-weight:600;line-height:1.1;display:block}.chome .portrait-caption .pc-line{font-family:var(--sans);color:#ffffffe0;max-width:30rem;margin-top:7px;font-size:.95rem;line-height:1.45;display:block}.chome .portrait-caption:hover .pc-line{color:#fff}.chome .hero-cinematic{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.chome .hero-cinematic img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.chome .hero-cinematic .scrim{background:linear-gradient(#080a0c0f 30%,#080a0c47 56%,#080a0cd1 100%),linear-gradient(90deg,#080a0c80 0%,#080a0c00 60%);position:absolute;inset:0}.chome .hero-cinematic .hc-copy{z-index:2;color:#fff;padding:0 var(--edge) clamp(56px, 9vh, 110px);max-width:40rem;position:relative}.chome .hero-cinematic .eyebrow{color:#ffffffc7}.chome .hero-cinematic h1{color:#fff;margin:22px 0 0;font-size:clamp(2.5rem,5.2vw,4.1rem)}.chome .hero-cinematic .sub{font-family:var(--serif);color:#ffffffdb;margin-top:24px;font-size:1.35rem;font-style:italic}.chome .scroll-cue{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-top:44px;font-size:12px;font-weight:600;display:inline-flex}.chome .hero-cinematic .scroll-cue{color:#ffffffb3}.chome .scroll-cue .ln{opacity:.6;background:currentColor;width:46px;height:1px;transition:width .25s}.chome a.scroll-cue{cursor:pointer;text-decoration:none;transition:color .2s}.chome a.scroll-cue:hover{color:var(--ink)}.chome a.scroll-cue:hover .ln{width:68px}.chome .hero-cinematic a.scroll-cue:hover{color:#fff}.chome a.scroll-cue:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid}.chome section{position:relative}.chome .band{padding:clamp(84px,13vh,168px) 0}.chome .band--surface{background:var(--surface)}.chome .kicker{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;margin-bottom:30px;font-size:12px;font-weight:600;display:flex}.chome .kicker:before{content:"";background:var(--accent);opacity:.7;width:30px;height:1px}.chome .arc p{color:var(--ink-soft);margin-top:1.5em;font-size:1.18rem}.chome .arc p:first-of-type{margin-top:0}.chome .arc .lead{font-family:var(--serif);color:var(--ink);font-size:1.62rem;font-weight:500;line-height:1.4}.chome .arc .lead:first-letter{float:left;color:var(--accent);padding:6px 14px 0 0;font-size:3.1em;font-weight:600;line-height:.82}.chome .turn{color:#fff;background-color:#1a1a1cd1;padding:clamp(96px,16vh,208px) 0}.chome .turn .wrap{max-width:44rem}.chome .turn .mark{font-family:var(--serif);opacity:.4;height:28px;font-size:4rem;line-height:.7}.chome .turn p{font-family:var(--serif);letter-spacing:-.015em;margin-top:1.1em;font-size:clamp(1.55rem,3.4vw,2.3rem);line-height:1.32}.chome .turn p:first-of-type{margin-top:34px}.chome .turn em{color:#fff;font-style:italic}.chome .turn .climax{color:#fff}.chome .turn strong{font-weight:600}.chome .proof .wrap{max-width:34rem}.chome .thread{flex-direction:column;gap:12px;margin:8px 0 0;display:flex}.chome .bubble{border-radius:22px;max-width:80%;padding:13px 18px;font-size:1.06rem;line-height:1.4;position:relative}.chome .bubble.them{color:var(--ink);background:#e7e3da;border-bottom-left-radius:7px;align-self:flex-start}.chome .bubble.me{background:var(--accent);color:#fff;border-bottom-right-radius:7px;align-self:flex-end}.chome .thread .stamp{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-self:center;margin:6px 0 4px;font-size:11px}.chome .proof-photos{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.chome .proof-photos figure{margin:0}.chome .proof-photos img{aspect-ratio:3/4;object-fit:cover;object-position:50% 18%;background:var(--surface);border-radius:6px;width:100%;display:block}.chome .proof-photos figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:11px;font-size:11px;font-weight:600}.chome .proof-photos .now{color:var(--accent)}.chome .proof .caption{font-family:var(--serif);color:var(--ink-soft);margin-top:34px;font-size:1.18rem;font-style:italic;line-height:1.45}.chome .proof .disclaimer{letter-spacing:.04em;color:var(--muted);margin-top:14px;font-size:12.5px}.chome .mission{padding-bottom:clamp(40px,6vh,72px)}.chome .mission .wrap{max-width:42rem}.chome .mission .big{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(2rem,4.4vw,3rem);font-weight:600;line-height:1.12}.chome .mission p.body{color:var(--ink-soft);margin-top:32px;font-size:1.2rem;line-height:1.6}.chome .mission .sig{margin-top:40px}.chome .sig-hand{font-family:var(--font-script), "Caveat", cursive;color:var(--ink);font-size:2.7rem;line-height:.9;display:block}.chome .sig-role{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:12px;font-weight:600;display:block}.chome .sig-emote{font-family:var(--serif);color:var(--ink-soft);margin-top:8px;font-size:1.12rem;font-style:italic;display:block}.chome .quiet{text-align:center}.chome .quiet .wrap{max-width:40rem}.chome .quiet p{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.4}.chome .quiet b{font-weight:600}.chome .value{text-align:center}.chome .value .wrap{max-width:56rem}.chome .value .kicker{justify-content:center}.chome .value .kicker:after{content:"";background:var(--accent);opacity:.7;width:30px;height:1px}.chome .value-head{font-family:var(--sans);letter-spacing:-.025em;letter-spacing:-.02em;color:var(--ink);font-size:clamp(2rem,4.6vw,3rem);font-weight:700;line-height:1.08}.chome .value-lead{max-width:40rem;color:var(--ink-soft);margin:22px auto 0;font-size:1.14rem;line-height:1.6}.chome .value-cols{text-align:left;gap:clamp(30px,5vw,60px);margin-top:clamp(44px,6vw,68px);display:grid}@media (min-width:720px){.chome .value-cols{grid-template-columns:1fr 1fr}}.chome .value-col-head{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:14px;font-size:clamp(1.15rem,1rem + 1vw,1.5rem);font-weight:600}.chome .value-col-head.do{color:var(--accent)}.chome .value-col-head.dont{color:var(--muted)}.chome .value-col ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.chome .value-col li{color:var(--ink-soft);gap:12px;font-size:.98rem;line-height:1.55;display:flex}.chome .value-col li b{color:var(--ink);font-weight:600}.chome .value-col .mk{flex:none;font-size:1.05rem;line-height:1.45}.chome .value-col .mk.do{color:var(--accent)}.chome .value-col .mk.dont{color:var(--muted)}.chome .value-more{font-family:var(--sans);letter-spacing:.02em;color:var(--accent);align-items:center;gap:8px;margin-top:clamp(38px,5vw,56px);font-size:14px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.chome .value-more:hover{color:var(--accent-deep);gap:13px}.chome .ask{background:var(--surface);text-align:center;padding-top:clamp(56px,8vh,96px)}.chome .ask .wrap{max-width:36rem}.chome .ask h2{font-family:var(--sans);letter-spacing:-.025em;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700}.chome .ask .sub{color:var(--ink-soft);margin-top:18px;font-size:1.12rem}.chome .form{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;display:flex}.chome .form input{min-width:0;height:56px;font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:4px;outline:none;flex:260px;padding:0 20px;font-size:16px;transition:border-color .2s,box-shadow .2s}.chome .form input::placeholder{color:var(--muted)}.chome .form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent)}.chome .ask-cta{margin-top:38px}.chome .btn{background:var(--signal);color:#fff;height:56px;font-family:var(--sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .12s;display:inline-flex}.chome .btn:hover{background:var(--signal-deep)}.chome .btn:active{transform:translateY(1px)}.chome .btn:disabled{opacity:.6;cursor:default}.chome .ask .note{color:var(--muted);letter-spacing:.02em;margin-top:18px;font-size:12.5px}.chome .ask .consent{color:var(--muted);margin-top:10px;max-width:30rem;margin-inline:auto;font-size:11.5px;line-height:1.5}.chome .ask .form-error{color:var(--signal-deep);margin-top:14px;font-size:13px}.chome .thanks{font-family:var(--serif);color:var(--accent);margin-top:30px;font-size:1.3rem;font-style:italic}.chome footer{background:var(--paper);border-top:1px solid var(--rule);padding:64px 0 56px}.chome footer .wrap{max-width:60rem}.chome .foot-guarantee{color:var(--ink);border-bottom:1px solid var(--rule);margin-bottom:clamp(32px,5vw,48px);padding-bottom:clamp(32px,5vw,48px);text-decoration:none;display:block}.chome .fg-big{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);font-size:clamp(2rem,6.5vw,4.25rem);font-weight:700;line-height:.98;transition:color .2s;display:block}.chome .foot-guarantee:hover .fg-big{color:var(--accent)}.chome .fg-sub{max-width:32rem;font-family:var(--sans);letter-spacing:-.01em;color:var(--ink-soft);margin-top:16px;font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.5;display:block}.chome .fg-arrow{color:var(--muted);transition:color .2s}.chome .foot-guarantee:hover .fg-arrow{color:var(--accent)}.chome .foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.chome .foot-brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.chome .foot-cta{background:var(--signal);color:#fff;height:46px;font-family:var(--sans);letter-spacing:.01em;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .12s;display:inline-flex}.chome .foot-cta:hover{background:var(--signal-deep)}.chome .foot-cta:active{transform:translateY(1px)}.chome .foot-links{flex-wrap:wrap;gap:26px;display:flex}.chome .foot-links a{color:var(--muted);letter-spacing:.02em;font-size:13px;text-decoration:none}.chome .foot-links a:hover{color:var(--ink)}.chome .foot-fine{border-top:1px solid var(--rule);color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:36px;padding-top:22px;font-size:12px;display:flex}.chome .foot-fine .belle{color:var(--ink-soft);font-weight:600}.chome.js-ready .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.chome.js-ready .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.chome.js-ready .reveal{opacity:1;transition:none;transform:none}}@media (max-width:860px){.chome{font-size:17px}.chome .hero-editorial{grid-template-columns:1fr}.chome .hero-editorial .he-photo{order:-1;min-height:52vh}.chome .hero-editorial .he-copy{padding:56px var(--edge) 56px}.chome .hero-editorial .he-copy .inner{max-width:34rem;margin-left:0}.chome .arc .lead:first-letter{font-size:2.6em}.chome .nav{background:var(--paper);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:12px 16px;padding-top:16px;padding-bottom:14px;display:grid;position:static}.chome .nav-left{display:contents}.chome .nav .brand{grid-area:1/1}.chome .nav .nav-right{grid-area:1/2}.chome .nav-pages{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:8px 18px}.chome .nav-text{white-space:nowrap;font-size:13px}}@media (max-width:520px){.chome .bubble{max-width:88%}}.chome .faq-band{text-align:center}.chome .faq-band .wrap{max-width:46rem}.chome .faq-band .kicker{justify-content:center}.chome .faq-band .kicker:after{content:"";background:var(--accent);opacity:.7;width:30px;height:1px}.chome .faq-head{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2rem,4.6vw,3rem);font-weight:700;line-height:1.08}.chome .faq-lead{max-width:40rem;color:var(--ink-soft);margin:22px auto 0;font-size:1.14rem;line-height:1.6}.chome .faq-band .faq-list{margin-top:clamp(36px,5vw,52px)}
