.hero{padding:72px 0 64px}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center}.hero-copy{max-width:560px}.hero-tag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:9px;row-gap:4px;background:var(--moss-soft);border-radius:999px;padding:7px 16px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--forest)}.hero-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--moss);flex:none}.hero h1{font-size:clamp(36px,4.6vw,58px);line-height:1.07;margin:24px 0 0;max-width:14ch;text-wrap:balance}.hero .sub{font-size:18px;color:var(--ink-2);max-width:480px;margin:22px 0 0;text-wrap:pretty}.hero-form-zone{margin:32px 0 0;max-width:500px;min-height:118px}.hero-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.hero-meta span{display:inline-flex;align-items:center;gap:7px}.hero-meta .chk{color:var(--moss);font-weight:500}.hero-note{margin:40px auto 0;text-align:center;font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:16px;color:var(--forest)}.hero-shot{min-width:0}.shot-frame{position:relative;border-radius:14px;overflow:hidden;background:var(--sidebar-2);border:1px solid var(--rule);box-shadow:0 40px 80px -28px #1f1c186b,0 14px 30px -16px #1f1c1838}.shot-frame img{display:block;width:100%;height:auto}.shot-cap{margin:16px 4px 0;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--muted);text-wrap:pretty}section{padding:96px 0}.sec-head{max-width:680px}.sec-head h2{font-size:clamp(28px,3.4vw,40px);line-height:1.15;margin-top:18px}.sec-head .lede{font-size:17px;color:var(--ink-2);margin-top:16px;max-width:560px;text-wrap:pretty}.sim{background:var(--sidebar);background-image:radial-gradient(circle at 1px 1px,rgba(240,238,233,.04) 1px,transparent 0);background-size:26px 26px;color:#f0eee9}.sim .eyebrow{color:#8a857c}.sim .sec-head{margin:0 auto;text-align:center}.sim .sec-head .eyebrow{justify-content:center}.sim .sec-head .lede{color:#b5afa4;margin-left:auto;margin-right:auto}.sim-shot{max-width:1000px;margin:56px auto 0}.sim-shot .shot-frame{border-color:#2e2922;box-shadow:0 40px 80px -24px #000000a6,0 12px 28px #0006}.sim-shot .shot-cap{text-align:center;color:#8a857c;margin-top:18px}.props-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.prop{background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:30px 28px;transition:transform .18s ease,box-shadow .18s ease}.prop:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px #1f1c182e}.prop-n{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--moss)}.prop h3{font-size:19px;margin-top:14px;line-height:1.3}.prop p{font-size:14.5px;color:var(--ink-2);margin-top:12px;text-wrap:pretty}.stylecards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.stylecard{background:var(--card);border:1px solid var(--rule);border-radius:16px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.stylecard:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px #1f1c182e}.style-preview{aspect-ratio:4/3;overflow:hidden;background:var(--paper-2);box-shadow:inset 0 0 0 1px #1f1c180d}.style-preview img{width:100%;height:100%;object-fit:cover;display:block}.style-body{padding:22px 24px 26px}.style-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.style-dot{width:9px;height:9px;border-radius:50%;flex:none}.style-title-row h3{font-size:18px;white-space:nowrap}.style-badge{margin-left:auto;flex:none;white-space:nowrap;font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--forest);background:var(--moss-soft);border-radius:999px;padding:4px 10px}.stylecard p{font-size:14.5px;color:var(--ink-2);margin-top:12px;text-wrap:pretty}.grid-note{margin-top:32px;text-align:center;font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--muted)}.how{background:var(--paper-2)}.steps{list-style:none;margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.step{padding:22px 0 0;border-top:2px solid var(--rule-2)}.step-n{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--moss)}.step h3{font-size:16px;margin-top:14px}.step p{font-size:14px;color:var(--ink-2);margin-top:8px;text-wrap:pretty}.founder .inner{max-width:680px;margin:0 auto;text-align:center}.founder blockquote{margin:32px 0 0;font-size:clamp(19px,2.2vw,24px);line-height:1.5;font-family:Fraunces,serif;font-style:italic;font-weight:500;color:var(--ink-2);text-wrap:pretty}.founder .sig{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:4px}.founder .sig .name{font-family:var(--head);font-weight:600;font-size:15px}.founder .sig .role{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.faq{background:var(--paper-2)}.faq-list{max-width:760px;margin:48px auto 0}.faq-item{border-bottom:1px solid var(--rule-2)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:22px 4px;font-family:var(--head);font-weight:600;font-size:17px;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{margin-left:auto;flex:none;width:22px;height:22px;position:relative}.faq-plus:before,.faq-plus:after{content:"";position:absolute;background:var(--moss);border-radius:2px;top:50%;left:50%;transition:transform .2s ease}.faq-plus:before{width:14px;height:2px;transform:translate(-50%,-50%)}.faq-plus:after{width:2px;height:14px;transform:translate(-50%,-50%)}.faq-item[open] .faq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-a{padding:0 46px 24px 4px;font-size:15px;color:var(--ink-2);max-width:640px;text-wrap:pretty}.final{padding:96px 0 110px}.final-box{position:relative;overflow:hidden;background:var(--sidebar);background-image:radial-gradient(circle at 1px 1px,rgba(240,238,233,.04) 1px,transparent 0);background-size:26px 26px;border-radius:24px;padding:88px 40px;text-align:center;color:#f0eee9}.final-box:before{content:"";position:absolute;left:50%;top:-160px;transform:translate(-50%);width:640px;height:340px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(107,143,94,.22),transparent 65%);pointer-events:none}.final-box>*{position:relative}.final-box h2{font-size:clamp(28px,3.6vw,42px);line-height:1.12;max-width:620px;margin:0 auto;text-wrap:balance}.final-box .lede{font-size:16px;color:#b5afa4;margin:18px auto 0;max-width:460px}.final-form-zone{margin:34px auto 0;max-width:500px;min-height:118px}@media(max-width:1080px){.stylecards{grid-template-columns:repeat(3,1fr);gap:14px}.style-body{padding:18px 18px 22px}.style-badge{margin-left:0}}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:44px}.hero-copy{max-width:none}.hero h1{max-width:18ch}.hero-shot{order:-1;max-width:560px}}@media(max-width:920px){section{padding:64px 0}.hero{padding:48px 0 56px}.props-grid,.stylecards{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr);gap:18px 28px}.final-box{padding:64px 24px}}@media(max-width:560px){.steps{grid-template-columns:1fr}}
