@font-face{font-family:Inter;src:url('/fonts/inter.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.lockup{display:inline-flex;align-items:center;gap:12px;font:700 20px/1 Inter,sans-serif;letter-spacing:.12em}.lockup img{width:28px;height:28px;object-fit:contain;flex:none}.header .inner{gap:26px}.desktop-nav{gap:28px}.hero-inner{grid-template-columns:1.2fr .8fr;gap:42px;padding:70px 0 90px;min-height:720px}.hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.06;max-width:730px}.hero h1 em,.story h2 em{color:#97621d;font-weight:400}.hero p.lede{font-size:16px;margin-bottom:16px}.hero .actions{margin-top:28px}.hero .meta{font-size:11px;line-height:1.8;max-width:540px}.hero-product{position:relative;margin:0;display:flex;flex-direction:column;align-items:center}.hero-product img{width:265px;height:auto;max-height:555px;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(25,35,75,.12));transform:rotate(3deg)}.hero-product figcaption{margin:22px 0 0;max-width:300px;font-size:11px;line-height:1.6;text-align:center;color:#4e5871}.intro-band .container{padding:26px 16px}.intro-band .point{align-items:flex-start;padding:6px 20px}.point b{margin-bottom:7px;font-size:13px;line-height:1.6}.point .descr{font-size:12px;line-height:1.7}.num{line-height:1.4}.section-head{max-width:790px}.section h2{letter-spacing:-.04em}.story h2 em{font-style:italic}.view-info{color:#59657c;font-size:13px;font-weight:650}.story video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:20px;box-shadow:0 25px 60px rgba(25,35,75,.13);background:#edece8}.disclosure{font-size:13px;color:#45516d;margin:21px 0}.chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.chapters button{display:flex;align-items:flex-start;gap:10px;text-align:left;min-height:88px;padding:16px 12px;border-radius:13px;border:1px solid #d9dce4;background:#fffdf9;color:var(--ink);font-size:12px;line-height:1.5}.chapter-no{font:18px Georgia,serif;color:#97621d;width:23px;flex:none}.chapters time{color:#5a657c;white-space:nowrap;margin-left:auto;font-size:11px}.chapters button:hover,.chapters button[aria-current=true]{background:#e9edf7;border-color:#a0aac7}.chapters button:nth-child(7){grid-column:span 2}.demo-links{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:27px;font-size:13px}.demo-links>a:not(.btn),.privacy-link,.faq-item a{ text-decoration:underline;text-underline-offset:3px}.transcript{margin-top:24px;border-top:1px solid #ddd;padding-top:18px}.transcript summary{cursor:pointer;font-weight:700}.transcript>div{padding:24px 0;max-width:850px;color:#45516d;font-size:14px}.transcript h3{font:28px Georgia,serif;color:var(--ink);margin-top:35px}.transcript blockquote{border-left:2px solid #d79c35;padding-left:16px;margin:15px 0}.mobile-helper{font-size:12px;color:#5a657c;margin-top:20px}.people-lead{font:italic 27px/1.4 Georgia,serif;color:#f2d49b;max-width:800px}.human .subtitle{max-width:770px}.human h2{max-width:900px}.human-card h3{margin-top:0}.connection-note{font-style:italic;color:#f2d49b!important}.closing p{max-width:650px}.closing h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}.ml-form-embedContainer{max-width:610px;margin:30px auto 0;text-align:left}.ml-block-form label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.signup-row{display:flex;gap:10px;align-items:stretch}.ml-field-group{flex:1;min-width:0}.ml-field-group input{font:16px Inter,sans-serif;width:100%;height:52px;border:1px solid #9ba3b7;border-radius:12px;padding:12px 16px;background:#fffdf9;color:var(--ink)}.ml-form-embedSubmit .btn{height:52px;border-radius:12px;white-space:nowrap}.cta-note{max-width:650px!important;font-size:12px!important;margin-top:16px!important;margin-bottom:7px!important;color:#4d5a72!important}.privacy-link{font-size:12px}.faq-container{max-width:850px}.faq-container .question-box{margin-top:32px}.faq-item p{font-size:14px}.faq-item summary{font-size:15px;padding:22px}.faq-item summary:after{top:18px}.safety{font-size:12px;color:#5e6981;margin:25px 0 0}.footer-inner{gap:40px}.footer-links{max-width:430px;gap:16px;justify-content:flex-end}.footer p{max-width:500px}.skip-link{position:absolute;top:-60px;left:20px;background:#fff;padding:12px;z-index:200}.skip-link:focus{top:10px}section[id]{scroll-margin-top:90px}input:focus-visible,summary:focus-visible{outline:3px solid #97621d;outline-offset:4px}#signup-status,#video-status{font-size:13px;color:#6e4025}.eyebrow,.step-no{color:#97621d}.work-header{max-width:780px}.map-pills span{color:#5e5c62}.map-text p{font-size:15px}.footer .lockup{font-size:20px}
@media(max-width:960px){.header .nav-cta{display:flex}.desktop-nav{gap:18px}.header .inner{gap:18px}.hero-inner{gap:15px}.hero-product img{width:240px}.chapters{grid-template-columns:repeat(2,1fr)}.chapters button:nth-child(7){grid-column:span 2}}
@media(max-width:720px){.header .nav-cta{display:none}.hero-inner{grid-template-columns:1fr;padding:52px 0 77px;gap:35px}.hero h1{font-size:clamp(48px,11vw,65px)}.hero p.lede{font-size:15px;line-height:1.7}.hero .meta{font-size:11px}.hero-product img{width:240px;max-height:none;transform:rotate(2deg)}.hero-product figcaption{font-size:11px;margin-top:17px}.hero .btn{flex:none;width:100%;font-size:13px}.hero .actions{gap:10px}.intro-band .container{padding:14px}.intro-band .point{padding:16px 10px}.point b{font-size:14px}.point .descr{font-size:13px}.section-head{margin-bottom:28px}.section .subtitle{font-size:15px}.story video{border-radius:10px}.chapters{grid-template-columns:1fr;gap:8px}.chapters button{min-height:64px;font-size:13px;align-items:center;padding:13px 15px}.chapters button:nth-child(7){grid-column:auto}.demo-links{gap:20px}.demo-links .btn{width:100%}.disclosure{font-size:12px;line-height:1.7}.signup-row{flex-direction:column}.ml-form-embedSubmit .btn{width:100%}.closing h2{font-size:47px}.closing p{font-size:15px}.people-lead{font-size:24px}.human .bottom-line{font-size:25px;line-height:1.5}.footer-links{justify-content:flex-start}.lockup{font-size:20px;gap:10px}.lockup img{width:28px;height:28px}.transcript>div{font-size:13px}.faq-item summary{padding-left:18px;font-size:14px}.work-card h3{font-size:28px}}
.hero-product img{border-radius:34px}.hero-product figcaption{background:rgba(255,253,249,.9);padding:7px 11px;border-radius:9px;color:#3d4864}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
