:root{--white:#ffffff;--offwhite:#f7f5f1;--stone:#ece8e1;--line:#e8e4dd;--taupe:#b8b1a6;--muted:#6b665e;--body:#45413b;--black:#111111;--serif:"Bodoni Moda",Georgia,serif;--sans:Inter,system-ui,sans-serif;--brand:Jost,Futura,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:var(--white);-webkit-font-smoothing:antialiased}a,body{color:var(--black)}a{text-decoration:none}a:hover{color:var(--muted)}h1,h2,h3,p,ul{margin:0}.wrap{max-width:1280px;margin:0 auto;padding:112px 32px}.bg-off{background:var(--offwhite)}.bg-black{background:var(--black);color:var(--white)}.row{display:flex;flex-wrap:wrap;gap:64px;align-items:center}.col{flex:1 1 420px;min-width:0;flex-direction:column}.col,.section-head{display:flex;gap:24px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.bg-black .eyebrow{color:var(--taupe)}.label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.display{font-family:var(--serif);font-weight:400;line-height:1.1;font-size:clamp(34px,4vw,52px)}.display em{font-style:italic}.lead{font-size:16px;line-height:1.65;color:var(--body);max-width:460px}.bg-black .lead{color:#d6d1c8}.wordmark{font-family:var(--brand);font-weight:500;letter-spacing:.34em}.btn,.wordmark{text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:18px 32px;font-size:13px;letter-spacing:.14em;border:1px solid var(--black);background:var(--black);font-family:var(--sans);cursor:pointer}.btn,.btn:hover{color:var(--white)}.btn:hover{background:#2a2a2a}.btn-outline{background:transparent;color:var(--black)}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-light{background:var(--white);color:var(--black);border-color:var(--white)}.btn-light:hover{background:var(--offwhite);color:var(--black)}.btn-block{width:100%;padding:16px 24px;font-size:12px}.nav{border-bottom:1px solid var(--line);background:var(--white);position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav-inner{max-width:1280px;margin:0 auto;padding:22px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.nav .wordmark{font-size:24px}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:32px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.nav-links .btn{padding:14px 22px}@media (max-width:760px){.nav-links a:not(.btn){display:none}}.hero{padding-top:96px;padding-bottom:96px}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(44px,6vw,84px);line-height:1.02;letter-spacing:-.01em}.hero h1 em{font-style:italic}.hero .lead{font-size:18px;max-width:480px}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.small-note{font-size:13px;color:var(--muted)}.preview{position:relative;width:100%;max-width:460px;height:600px;background:var(--stone);display:flex;align-items:center;justify-content:center;margin:0 auto}.preview .label{position:absolute;left:24px;bottom:20px}.tag{position:absolute;background:var(--white);border:1px solid var(--line);padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px rgba(17,17,17,.06);min-height:44px}.tag .dot{width:8px;height:8px;border-radius:50%;background:var(--black)}.tag span.text{display:flex;flex-direction:column;gap:2px}.tag .name{font-size:14px;color:var(--black)}.tag-1{top:31%;right:-12px}.tag-2{top:60%;left:-12px}@media (max-width:520px){.tag-1{right:8px}.tag-2{left:8px}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.step{background:var(--white);padding:40px 32px;display:flex;flex-direction:column;gap:18px}.step .num{font-family:var(--serif);font-size:40px;color:var(--muted)}.step h3{font-size:18px;font-weight:500}.step p{font-size:15px;line-height:1.65;color:var(--body)}.toggle{display:inline-flex;flex-wrap:wrap;border:1px solid var(--black)}.toggle button{background:var(--white);color:var(--black);border:none;padding:14px 24px;font-family:var(--sans);font-size:13px;letter-spacing:.08em;cursor:pointer;min-height:44px}.toggle button[aria-pressed=true]{background:var(--black);color:var(--white)}.panel{flex:1 1 380px;min-width:0;background:var(--white);border:1px solid var(--line);padding:40px;display:flex;flex-direction:column;gap:28px}.panel h3{font-size:18px;font-weight:500;margin-bottom:8px}.panel p{font-size:15px;line-height:1.6;color:var(--body)}.stage{flex:1 1 380px;min-width:0;background:var(--stone);min-height:600px;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:48px}.stage .label{position:absolute;left:24px;top:20px}.stage.center{align-items:center;padding-bottom:0}.avatar-row{display:flex;flex-wrap:wrap;gap:48px;align-items:stretch}.slider{display:flex;flex-direction:column;gap:10px}.slider label{display:flex;justify-content:space-between;font-size:13px;color:var(--body)}.slider label strong{color:var(--black);font-weight:500}.slider input{width:100%;accent-color:var(--black);height:28px}.size-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px}.size-row .big{font-family:var(--serif);font-size:28px}.dropzone{border:1px dashed var(--taupe);background:var(--offwhite);min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;text-align:center;padding:24px}.dropzone .hint{font-size:13px;color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.fine{font-size:13px!important;color:var(--muted)!important}.chips-group{display:flex;flex-direction:column;gap:12px}.bg-black .label{color:var(--taupe)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{background:transparent;color:var(--white);border:1px solid var(--muted);padding:12px 20px;font-family:var(--sans);font-size:14px;cursor:pointer;min-height:44px}.chip[aria-pressed=true]{background:var(--white);color:var(--black);border-color:var(--white)}.card{width:100%;max-width:480px;background:var(--white);border:1px solid var(--line);margin:0 auto}.card-img{height:280px;background:var(--stone);display:flex;align-items:center;justify-content:center}.card-body{padding:32px;display:flex;flex-direction:column;gap:20px}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.card-title{font-family:var(--serif);font-size:26px;margin-top:6px}.specs{border-top:1px solid var(--line)}.specs div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.specs dt{color:var(--muted)}.specs dd{margin:0}.pricing{max-width:1080px;gap:48px}.pricing,.pricing-head{display:flex;flex-direction:column;align-items:center}.pricing-head{gap:16px;text-align:center}.plans{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.plan{border:1px solid var(--line);padding:40px;display:flex;flex-direction:column;gap:24px}.plan.dark{background:var(--black);color:var(--white);border-color:var(--black)}.plan .price{font-family:var(--serif);font-size:48px}.plan .per{font-size:14px;color:#d6d1c8;margin-left:8px}.plan ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15px;color:var(--body)}.plan.dark ul{color:var(--line)}.plan.dark .label,.plan.dark .note{color:#d6d1c8}.plan .note{font-size:13px;margin-top:8px}.plan .btn{margin-top:auto}.footer{background:var(--offwhite);border-top:1px solid var(--line)}.footer .wrap{padding:64px 32px 40px;display:flex;flex-direction:column;gap:48px}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.footer .wordmark{font-size:22px}.footer-cols{display:flex;flex-wrap:wrap;gap:64px;font-size:14px}.footer-cols div{display:flex;flex-direction:column;gap:12px}.copyright{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px}