*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{color:#292c30;background:#f5f2eb;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{outline-offset:5px}button{cursor:pointer}header{border-bottom:1px solid #292c3026;justify-content:space-between;align-items:center;height:100px;padding:0 6%;display:flex}.wordmark{letter-spacing:.4em;text-indent:.4em;font-family:Arial,Helvetica,sans-serif;font-weight:500;line-height:1.2}.small{letter-spacing:.3em;font-size:25px}nav{gap:36px;font-size:12px;display:flex}nav a:last-child{border-bottom:1px solid}nav span{padding-left:14px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100svh - 100px);min-height:750px;max-height:1050px;padding:90px 8% 55px;display:flex;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.21em;font-size:10px;font-weight:500;line-height:1.7}.hero .eyebrow{margin:0 0 55px}.hero h1{margin:0;font-size:clamp(65px,10vw,150px)}.descriptor{letter-spacing:.32em;margin:24px 0 0;font-size:clamp(10px,1.1vw,15px)}.descriptor span{padding:0 14px}.hero-bottom{text-align:left;justify-content:space-between;align-items:center;width:100%;max-width:1040px;margin-top:75px;font-size:14px;display:flex}.hero-bottom p{line-height:1.6}.text-link{border-bottom:1px solid #292c3060;padding-bottom:10px;font-size:12px}.text-link span{margin-left:30px}.scroll{letter-spacing:.2em;margin-top:65px;font-size:9px}.section{padding:100px 8%}h2{letter-spacing:-.04em;margin:0 0 35px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.6vw,56px);font-weight:400;line-height:1.19}em{font-weight:400}p{margin-top:0}.about{border-top:1px solid #292c3026;grid-template-columns:1fr 2.6fr;display:grid}.about-copy{color:#55565a;grid-template-columns:1fr 1fr;gap:35px;max-width:650px;font-size:14px;display:grid}.founder{align-items:center;gap:23px;margin-top:40px;display:flex}.founder p{margin:0}.founder p:last-child{color:#666;font-size:12px}.founder-mark{background:#dcd7cf;place-items:center;width:78px;height:90px;font:italic 40px Georgia;display:grid}.services{background:#e6e2db}.section-top{justify-content:space-between;gap:40px;margin-bottom:40px;display:flex}.section-top h2{width:70%}.service{border-top:1px solid #292c3033;grid-template-columns:.4fr 1.4fr 1.8fr;gap:24px;padding:35px 0;display:grid}.number{font-size:10px}.service h3{margin:0;font:400 28px Georgia}.service p{max-width:460px;font-size:14px}.details{color:#656567;margin-bottom:0;font-size:11px!important}.service-foot{text-align:right;margin:35px 0 0;font-size:11px}.approach{text-align:center}.approach .eyebrow{margin-bottom:30px}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1050px;margin:55px auto 0;display:grid}.steps p{color:#626367;font-size:13px}.steps b{color:#292c30;margin-bottom:15px;font-size:12px;font-weight:400;display:block}.contact{color:#f5f2eb;background:#292c30;grid-template-columns:1.3fr 1fr;gap:10%;display:grid}.contact .eyebrow{margin-bottom:35px}.contact>div>p{color:#cfccc5;max-width:380px;font-size:13px}.contact-note{margin-top:65px;font-size:11px!important}label{letter-spacing:.03em;margin-bottom:22px;font-size:11px;display:block}label span{opacity:.6}input,textarea{width:100%;color:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #999;border-radius:0;padding:10px 0;display:block}input:focus,textarea:focus{border-bottom:2px solid;outline:0}input::placeholder{color:#a6a5a0}.button{color:#f5f2eb;letter-spacing:.05em;background:#292c30;border:1px solid #292c30;padding:16px 28px;font-size:11px;transition:all .2s}.button:hover{background:#45484c}.button:disabled{opacity:.5;cursor:wait}.contact .button{color:#292c30;background:#f5f2eb;border-color:#f5f2eb}.fine{opacity:.7;font-size:10px}.status{margin:15px 0 0;font-size:12px}.newsletter{justify-content:space-between;align-items:center;gap:50px;display:flex}.newsletter h2{font-size:42px}.newsletter p:last-child{font-size:12px}.light{color:#292c30;background:0 0}.light:hover{color:#f5f2eb}footer{border-top:1px solid #292c3026;align-items:center;gap:40px;padding:35px 6%;font-size:10px;display:flex}footer span{margin-left:auto}.privacy{color:#626367;padding:15px 6% 30px;font-size:10px}.privacy p{max-width:750px;margin-top:15px}.trap{position:absolute;left:-10000px}dialog{color:#292c30;background:#f5f2eb;border:0;width:calc(100% - 36px);max-width:510px;max-height:90svh;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17191c99}.modal{padding:55px 45px 35px;position:relative}.modal h2{margin-top:25px;font-size:41px}.modal>p:not(.eyebrow){color:#666;font-size:13px}.modal form{margin-top:30px}.consent{align-items:flex-start;gap:10px;font-size:10px;line-height:1.6;display:flex}.consent input{accent-color:#292c30;flex:0 0 14px;width:14px;margin-top:3px}.close{color:inherit;background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:18px}.skip{color:#666;background:0 0;border:0;margin-top:20px;padding:0;font-size:10px;text-decoration:underline}.modal .button{width:100%}@media (max-width:700px){header{height:80px;padding:0 6%}nav{gap:18px;font-size:10px}nav span{display:none}.small{font-size:20px}.hero{height:calc(90svh - 80px);min-height:580px;padding:65px 6% 35px}.hero .eyebrow{margin-bottom:45px;font-size:8px}.hero h1{font-size:70px}.descriptor{letter-spacing:.25em;font-size:8px}.descriptor span{padding:0 8px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:20px;margin-top:65px}.scroll{align-self:flex-start;margin-top:45px;font-size:8px}.section{padding:65px 7%}.about{display:block}.about>.eyebrow{margin-bottom:35px}.about-copy{display:block}.about-copy p{margin-bottom:22px}.section-top{display:block}.section-top h2{width:100%;margin-top:30px}.service{grid-template-columns:25px 1fr;gap:15px}.service>div{grid-column:2}.service h3{font-size:25px}.service-foot{text-align:left}.steps{margin-top:35px;display:block}.steps p{max-width:400px;margin-bottom:30px}.approach{text-align:left}.contact{display:block}.contact form{margin-top:45px}.contact-note{margin-top:25px}.newsletter{display:block}.newsletter h2{font-size:35px}.newsletter .button{margin-top:20px}footer{flex-wrap:wrap;gap:16px}footer p{display:none}footer span{font-size:9px}.modal{padding:45px 28px 30px}.modal h2{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.founder{align-items:center;gap:35px;margin-top:55px}.founder-photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:42%;height:auto;display:block}.founder h3{margin:12px 0 18px;font:400 30px Georgia}.founder div>p:last-of-type{color:#626367;max-width:230px;font-size:13px}.founder-instagram{border-bottom:1px solid #a6a5a0;margin-top:22px;padding-bottom:5px;font-size:10px;display:inline-block}.contact-links{flex-direction:column;gap:12px;margin-top:32px;font-size:13px;display:flex}.contact-links a{border-bottom:1px solid #f5f2eb55;width:fit-content}.contact-links small{color:#cfccc5;max-width:300px;font-size:10px}.contact .contact-note{margin-top:35px}@media (max-width:700px){.founder{align-items:flex-start;gap:22px}.founder-photo{width:46%}.founder h3{font-size:24px}.founder-instagram{font-size:9px}.founder .eyebrow{font-size:8px}}
