:root{--ink:#123e52;--muted:#466472;--brown:#84602d;--gold:#e6b66b;--paper:#f5fafb;--line:#d6e3e7}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,sans-serif}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit}.header{max-width:1380px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:24px 5%;gap:20px}.brand{text-decoration:none;font-size:1.8rem;letter-spacing:-.05em}.brand strong{color:var(--brown)}.brand span{display:block;font-size:.56rem;letter-spacing:.15em}.header nav{display:flex;align-items:center;gap:25px}.header nav a{font-size:.85rem}.trial{background:#e8eff1;border-block:1px solid var(--line);padding:8px 20px;text-align:center;font-size:.75rem}main{max-width:1380px;margin:auto;padding:0 5%}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;padding:75px 0 90px;align-items:center}.eyebrow{font-size:.72rem;letter-spacing:.16em;color:var(--brown);font-weight:700}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.06;letter-spacing:-.045em;margin:22px 0 28px}h1 em,h2 em{color:var(--brown);font-weight:400}.lead{font-size:1.3rem}.hero p:not(.eyebrow){max-width:590px}button{cursor:pointer;border:1px solid var(--ink);border-radius:99px;padding:11px 21px;color:var(--ink);background:transparent;font-size:.86rem;font-weight:650}button:hover{background:#dcebed}.primary{background:var(--ink);color:white}.primary:hover{background:#265970}button:disabled{opacity:.45;cursor:wait}:focus-visible{outline:3px solid #b78129;outline-offset:3px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.small{font-size:.78rem;color:var(--muted)}.hero-object{background:#fffdf7;box-shadow:0 24px 55px #123e5222;border:1px solid #eee8dd;text-align:center;padding:35px 22px;transform:rotate(3deg)}.hero-object h2{font-size:2.7rem;line-height:1.13}.photo-strip{display:flex;gap:8px;justify-content:center;margin-top:25px}.photo-strip img{width:28%;aspect-ratio:1;object-fit:cover;border:5px solid white;box-shadow:0 3px 8px #0002}.photo-strip img:nth-child(2){transform:rotate(-7deg)}.gold-dot{display:inline-block;width:15px;height:15px;border-radius:100%;background:var(--gold)}.how{border-top:1px solid var(--line);padding:50px 0 75px}.how h2{font-size:2.6rem;line-height:1.15}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.steps article>span{color:var(--brown);font-size:.8rem}.steps h3{font-size:1.5rem}.steps p{font-size:.9rem;color:var(--muted)}.workspace-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:35px}.workspace-heading h1{font-size:3.2rem;margin:8px 0 28px}.stepnav{display:flex;border-bottom:1px solid var(--line);gap:5px;padding-bottom:14px;flex-wrap:wrap}.stepnav button{border-color:transparent;font-size:.85rem}.stepnav [aria-current]{background:var(--ink);color:white}.studio{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:30px;margin:28px 0 60px}.controls{border:1px solid var(--line);border-radius:18px;padding:25px;background:white}h2{font-size:1.9rem;line-height:1.2;margin:0 0 15px}label{display:block;font-size:.88rem;margin:18px 0}input:not([type=radio]),textarea,select{display:block;width:100%;padding:11px;border:1px solid #aebfc5;border-radius:8px;background:#fff;color:var(--ink);margin-top:7px;min-width:0}textarea{resize:vertical}.choice{border:0;padding:0;margin:22px 0}.choice legend{font-size:.88rem}.choice label{display:inline-block;margin:10px 10px 0 0;border:1px solid var(--line);padding:10px;border-radius:10px}.help{background:#edf5f6;padding:14px;font-size:.8rem}.next{margin-top:22px}.card{border:1px solid var(--line);border-radius:12px;margin:22px 0;padding:16px}.card legend{font-size:.8rem;padding:0 7px}.card label{margin:12px 0}.cardtools{display:flex;gap:7px;margin-top:15px}.cardtools button{padding:7px 13px;font-size:.75rem}.preview{position:sticky;top:15px;align-self:start;min-width:0}.preview-toolbar{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px;font-size:.85rem}iframe{display:block;width:100%;height:78vh;border:1px solid var(--line);border-radius:15px;background:white;margin:auto}iframe.mobile{max-width:390px}.savebar{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.savebar span{font-size:.75rem;color:var(--muted)}#status{font-size:.85rem;min-height:1.5em}.delivery{background:#edf5f6;border-radius:12px;padding:18px;margin-top:25px}.delivery h3{margin:0;font-size:1.3rem}.delivery p{font-size:.85rem}.delivery input{font-size:.8rem}.readerTools{padding:20px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.readerTools p{font-size:.8rem}#readFrame{height:86vh}footer{padding:30px 5%;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}@media(max-width:900px){.hero{gap:30px}.hero-object h2{font-size:2rem}.steps{grid-template-columns:1fr 1fr}.studio{grid-template-columns:1fr}.preview{position:static}iframe{height:700px}}@media(max-width:600px){.header{padding:20px 5%}.header nav>a{display:none}.header nav button{padding:9px 13px}.brand{font-size:1.5rem}.hero{grid-template-columns:1fr;padding-top:35px}.hero-object{max-width:360px;margin:15px auto;width:100%}.hero-object h2{font-size:2.5rem}.steps{grid-template-columns:1fr}.how h2{font-size:2rem}.workspace-heading{align-items:start;flex-direction:column;gap:0}.workspace-heading h1{font-size:2.6rem}.controls{padding:18px}.stepnav button{font-size:.75rem;padding:9px 10px}.trial{font-size:.7rem}.preview-toolbar{font-size:.75rem}}

.permission input{display:inline-block!important;width:auto!important;margin-right:8px}.permission{font-size:.8rem}.managedRow{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:18px 0;flex-wrap:wrap}.managedRow a{font-size:.85rem}details{margin-top:25px}summary{cursor:pointer}
