.landing{--bar:rgba(28,24,18,0.74);--gutter:clamp(22px,6vw,84px)}.landing .page{max-width:1180px}.landing .label{font-size:11px}.landing .mute{color:var(--ink-2)}.landing .mono{font-size:12px}.landing .acc{color:var(--accent)}.landing .top{display:flex;justify-content:space-between;align-items:baseline;padding:clamp(16px,2.4vw,26px) 0 14px;flex-wrap:wrap;gap:8px;border-bottom:0}.landing .brand{display:flex;align-items:center;text-decoration:none}.landing .brand .logo{display:block;height:56px;aspect-ratio:1375/785;color:var(--accent)}.landing .top nav{display:flex;gap:clamp(14px,2vw,28px);flex-wrap:wrap;align-items:baseline}.landing .top nav a{text-decoration:none}.landing .nav-burger{display:none}@media (max-width:640px){.landing .top{align-items:center}.landing .nav-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;padding:0 10px;background:transparent;border:1px solid var(--ink);cursor:pointer}.landing .nav-burger i{display:block;height:1.5px;background:var(--ink)}.landing .nav-burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing .nav-burger[aria-expanded=true]{background:var(--ink)}.landing .nav-burger[aria-expanded=true] i{background:var(--paper)}.landing .top nav{display:none}.landing .top nav.open{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0;padding:4px 0 12px}.landing .top nav.open a{padding:13px 0;border-top:1px solid var(--ink-4)}.landing .top nav.open a:first-child{border-top:0}}.landing .hero{border-top:1px solid var(--ink);padding:clamp(28px,4vw,44px) 0}.landing .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,6vw,80px);align-items:center}@media (max-width:860px){.landing .hero-grid{grid-template-columns:1fr;row-gap:0}.landing .hero-grid>*{min-width:0}.landing .hero-grid>div:first-child{display:contents}.landing .hero-grid .label{order:1}.landing .hero-grid .h1{order:2}.landing .hero-grid .proof-fig{order:3;margin-top:24px;min-width:0}.landing .hero-grid .cta-row{order:4;justify-content:center;margin-top:24px}.landing .hero-grid .lede{order:5;margin-top:24px}}.landing .h1{font-family:var(--serif);font-size:clamp(42px,6vw,72px);line-height:.94;letter-spacing:-.03em;text-wrap:balance}.landing .h1 .dot{color:var(--accent)}.landing .lede{font-family:var(--serif);font-size:clamp(19px,2vw,21px);line-height:1.45;letter-spacing:0;color:var(--ink-2);max-width:46ch;margin-top:18px}.landing .cta-row{display:flex;gap:16px;align-items:center;margin-top:24px;flex-wrap:wrap}.landing .btn{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:14px 22px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);text-decoration:none;transition:all .15s}.landing .btn:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.landing .btn.ghost{background:transparent;color:var(--ink)}.landing .btn.ghost:hover{background:var(--ink);color:var(--paper)}.landing .proof-fig{margin:0;display:flex;flex-direction:column;align-items:center}.landing .gd{font-family:var(--serif);width:362px}@media (max-width:520px){.landing .gd{zoom:.82}.landing .proof-fig{overflow-x:clip;max-width:100%}}@media (max-width:340px){.landing .gd{zoom:.74}}.landing .gd-frame{border:1px solid var(--ink);background:var(--paper);box-shadow:0 20px 50px rgba(20,18,14,.18)}.landing .gd-bar{display:flex;align-items:center;gap:9px;height:32px;padding:0 11px;border-bottom:1px solid var(--ink-3)}.landing .gd-tab{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:4px 8px}.landing .gd-tab.mut{color:var(--ink-3);background:transparent}.landing .gd-chip{margin-left:auto;display:flex;align-items:center;gap:6px;border:1px solid var(--ink-3);padding:3px 8px;font-family:var(--sans);font-size:9.5px;color:var(--ink)}.landing .gd-chip .k{color:var(--ink-3);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase}.landing .gd-chip .v{white-space:nowrap;transition:opacity .25s}.landing .gd-body{position:relative;display:flex;background:var(--paper-2)}.landing .gd-spread{display:flex;flex:none;gap:7px;padding:13px 11px}.landing .bk-pg{position:relative;width:138px;height:214px;background:#FCFAF4;border:1px solid var(--ink-4);padding:14px 14px 20px;overflow:hidden;display:flex;flex-direction:column}.landing .bk-rh{text-align:center;font-family:var(--serif);font-style:italic;font-size:6.5px;color:var(--ink-3);margin-bottom:11px}.landing .bk-num{text-align:left;font-family:var(--sans);font-size:5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 4px}.landing .bk-title{text-align:left;font-family:var(--serif);font-weight:400;font-size:14px;line-height:1.04;letter-spacing:-.01em;margin:0 0 7px;transition:font-family .4s,font-size .4s,font-weight .4s}.landing .bk-title:after{content:"";display:block;width:26px;border-top:1px solid var(--ink);margin-top:6px}.landing .bk-folio{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-family:var(--serif);font-size:7px;color:var(--ink-2)}.landing .bk-body{flex:1;min-height:0;overflow:hidden}.landing .bk-para{margin:0 0 3.4px}.landing .bk-line{display:block;overflow:hidden;height:1.5px;border-radius:1px;background:rgba(28,24,18,.55);margin-bottom:3.2px;transition:margin-bottom .4s,height .4s}.landing .bk-line.short{width:56%}.landing .bk-para.ind{text-indent:7px}.landing .bk-body .w{display:inline-block;vertical-align:middle;height:1.8px;border-radius:1px;background:var(--bar);transition:height .4s}.landing .bk-fig{float:left;width:0;height:0;margin:0;position:relative;overflow:hidden;opacity:0;transition:width .5s cubic-bezier(.2,.7,.2,1),height .5s cubic-bezier(.2,.7,.2,1),opacity .3s,margin .3s;background-color:#8a9fbb;background-image:radial-gradient(circle at 68% 26%,rgba(255,91,31,.5),rgba(255,91,31,0) 52%),radial-gradient(rgba(20,18,14,.24) .7px,transparent .9px);background-size:100% 100%,3.3px 3.3px;background-repeat:no-repeat,repeat}.landing .bk-cap{position:absolute;left:3px;bottom:3px;height:1.6px;width:22px;background:rgba(255,255,255,.85)}.landing .bk-dpi{position:absolute;top:3px;left:3px;font-family:var(--mono);font-size:5.5px;color:#fff;padding:1px 4px;opacity:0;transition:opacity .3s}.landing .bk-grid{position:absolute;left:15px;right:15px;top:24px;bottom:22px;display:flex;gap:7px;opacity:0;transition:opacity .35s;pointer-events:none}.landing .bk-grid i{flex:1;box-shadow:inset 0 0 0 1px rgba(255,91,31,.4);background:rgba(255,91,31,.06)}#galleyDemo .bk-body,#galleyDemo .bk-folio,#galleyDemo .bk-num,#galleyDemo .bk-rh,#galleyDemo .bk-title{opacity:0;transition:opacity .5s}#galleyDemo.typeset .bk-body,#galleyDemo.typeset .bk-folio,#galleyDemo.typeset .bk-num,#galleyDemo.typeset .bk-rh,#galleyDemo.typeset .bk-title{opacity:1}#galleyDemo.typeset .bk-pg.r .bk-body{transition-delay:.12s}#galleyDemo.showgrid .bk-grid{opacity:1}#galleyDemo.placed .bk-fig{width:50px;height:40px;opacity:1;margin:1px 8px 4px 0;box-shadow:0 2px 6px rgba(0,0,0,.22)}#galleyDemo.placed .bk-dpi{opacity:1;background:rgba(31,138,91,.95)}.landing .bk-pg.opener .bk-num{margin-top:15px}#galleyDemo.easyread .bk-line{margin-bottom:5.4px;height:1.7px}#galleyDemo.easyread .bk-para{margin:0 0 5.4px}#galleyDemo.easyread .bk-num{letter-spacing:.05em}#galleyDemo.easyread .bk-title{font-family:OpenDyslexic,Open-Dyslexic,Comic Sans MS,sans-serif;font-weight:700;font-size:11px;line-height:1.25}#galleyDemo.easyread .bk-title:after{display:none}#galleyDemo.easyread .bk-pg.opener .bk-num{margin-top:9px}.landing .gd-lib{width:54px;flex:0 0 54px;border-left:1px solid var(--ink-3);background:var(--paper);padding:13px 8px;display:flex;flex-direction:column;gap:7px}.landing .gd-lib .lh{font-family:var(--sans);font-size:6px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.landing .gd-thumb{height:32px;border:1px solid var(--ink-4);transition:box-shadow .2s,transform .25s,opacity .25s}.landing .gd-thumb.t1{background-color:#8a9fbb;background-image:radial-gradient(circle at 68% 26%,rgba(255,91,31,.5),rgba(255,91,31,0) 52%),radial-gradient(rgba(20,18,14,.24) .7px,transparent .9px)}.landing .gd-thumb.t1,.landing .gd-thumb.t2{background-size:100% 100%,3.5px 3.5px;background-repeat:no-repeat,repeat}.landing .gd-thumb.t2{background-color:#cbae74;background-image:radial-gradient(circle at 28% 72%,rgba(199,63,14,.55),rgba(199,63,14,0) 55%),radial-gradient(rgba(20,18,14,.24) .7px,transparent .9px)}.landing .gd-thumb.sel{box-shadow:0 0 0 2px var(--accent)}.landing .gd-thumb.lift{transform:scale(.88);opacity:.45}.landing .gd-cursor{position:absolute;left:0;top:0;width:17px;height:17px;z-index:8;transition:transform .62s cubic-bezier(.4,.1,.2,1);pointer-events:none}.landing .gd-cursor svg{display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35))}.landing .gd-ghost{position:absolute;left:8px;top:6px;opacity:0;transform:scale(.92);transition:opacity .18s,transform .18s}.landing .gd-ghost.gf{width:40px;height:32px;background:#fff;border:1px solid var(--ink-3);box-shadow:0 4px 10px rgba(0,0,0,.18)}.landing .gd-ghost.gf:after{content:".docx";position:absolute;bottom:2px;right:3px;font-family:var(--mono);font-size:6px;color:var(--ink-2)}.landing .gd-ghost.gf i{position:absolute;left:5px;height:2px;background:var(--ink-4)}.landing .gd-ghost.gf i:first-child{top:7px;width:24px}.landing .gd-ghost.gf i:nth-child(2){top:12px;width:30px}.landing .gd-ghost.gf i:nth-child(3){top:17px;width:20px}.landing .gd-ghost.gi{width:42px;height:32px;border:1px solid rgba(255,255,255,.7);box-shadow:0 5px 12px rgba(0,0,0,.28);background-color:#8a9fbb;background-image:radial-gradient(circle at 68% 26%,rgba(255,91,31,.5),rgba(255,91,31,0) 52%),radial-gradient(rgba(20,18,14,.24) .7px,transparent .9px);background-size:100% 100%,3.3px 3.3px;background-repeat:no-repeat,repeat}.landing .gd-cursor.carry-file .gf{opacity:.98;transform:none}.landing .gd-cursor.carry-img .gi{opacity:.96;transform:none}@keyframes chiptap{0%{transform:scale(1)}45%{transform:scale(.92)}to{transform:scale(1)}}.landing .gd-chip.tap{animation:chiptap .38s ease;border-color:var(--accent)}.landing .gd-chip.tap .v{color:var(--accent)}.landing .gd-cap{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.03em;margin-top:18px;text-align:center;min-height:1.4em;transition:opacity .25s}.landing .gd-cap b{color:var(--accent);font-weight:400}.landing section{padding:clamp(56px,8vw,104px) 0;border-top:1px solid var(--ink)}.landing .s-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:clamp(30px,4vw,48px);gap:16px;flex-wrap:wrap}.landing .s-title{font-family:var(--serif);font-size:clamp(28px,3.4vw,40px);letter-spacing:-.02em}.landing .s-intro{font-family:var(--serif);font-size:clamp(19px,2vw,23px);line-height:1.45;color:var(--ink-2);max-width:52ch;margin:-10px 0 clamp(30px,4vw,48px)}.landing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ink-3);border:1px solid var(--ink-3)}@media (max-width:980px){.landing .steps{grid-template-columns:1fr 1fr}}.landing .step{background:var(--paper);padding:22px 20px 26px;min-height:188px;display:flex;flex-direction:column}.landing .step .n{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em}.landing .step h3{font-family:var(--serif);font-size:21px;letter-spacing:-.01em;margin-top:12px}.landing .step p{font-family:var(--sans);font-size:13px;line-height:1.55;color:var(--ink-2);margin-top:10px}.landing .step .out{font-family:var(--mono);font-size:10px;color:var(--accent);letter-spacing:.05em;margin-top:auto;padding-top:14px;text-transform:uppercase}.landing .choices{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--ink-3);border:1px solid var(--ink-3)}@media (max-width:760px){.landing .choices{grid-template-columns:1fr}}.landing .choice{background:var(--paper);padding:24px}.landing .choice .ck{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.landing .choice ul{margin-top:14px}.landing .choice li{font-family:var(--serif);font-size:16px;line-height:1.4;padding:8px 0;border-top:1px solid var(--ink-4)}.landing .choice li:first-child{border-top:0}.landing .choice li b{font-weight:500}.landing .choice li span{display:block;font-family:var(--sans);font-size:12px;color:var(--ink-2);margin-top:1px}.landing .price-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--ink-3);border:1px solid var(--ink-3)}@media (max-width:760px){.landing .price-grid{grid-template-columns:1fr}}.landing .price{background:var(--paper);padding:30px 26px 32px;display:flex;flex-direction:column;min-height:300px}.landing .price .tier{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.landing .price .amt{font-family:var(--serif);font-size:clamp(38px,4.6vw,52px);letter-spacing:-.02em;line-height:1;margin-top:16px}.landing .price .amt small,.landing .price .sub{font-size:15px;color:var(--ink-2)}.landing .price .sub{font-family:var(--serif);margin-top:10px;line-height:1.45}.landing .price ul{margin-top:18px}.landing .price li{font-family:var(--serif);font-size:14.5px;line-height:1.4;padding:8px 0;border-top:1px solid var(--ink-4)}.landing .price li:first-child{border-top:0}.landing .price.feature{background:#FBF6EE;outline:1px solid var(--accent);outline-offset:-1px}.landing .pill{display:inline-block;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:3px 7px}.landing .svc{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}@media (max-width:760px){.landing .svc{grid-template-columns:1fr}}.landing .svc-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-top:1px solid var(--ink-4)}.landing .svc-row .sn{font-family:var(--serif);font-size:17px}.landing .svc-row .sp{font-family:var(--mono);font-size:13px;color:var(--ink);white-space:nowrap}.landing .wl{padding:0;border-top:1px solid var(--ink)}.landing .wl-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}@media (max-width:760px){.landing .wl-grid{grid-template-columns:1fr}}.landing .wl h2{font-family:var(--serif);font-size:clamp(34px,4.6vw,56px);line-height:1.02;letter-spacing:-.02em;max-width:15ch}.landing .wl form{display:flex;border-bottom:1px solid var(--ink);max-width:480px}.landing .wl input[type=email]{flex:1;background:transparent;border:0;padding:15px 0;font-family:var(--serif);font-size:20px;color:var(--ink);outline:none}.landing .wl button{background:transparent;border:0;padding:15px 0 15px 16px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer}.landing .wl button:hover{color:var(--accent)}.landing .wl-done{border-bottom:1px solid var(--ink);max-width:480px;padding:15px 0;font-family:var(--serif);font-size:20px;color:var(--ink)}.landing footer.foot{padding:42px 0;border-top:1px solid var(--ink)}.landing .foot-grid{display:flex;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;align-items:flex-end}.landing .foot .mono{flex:1 1 260px}.landing .foot .mono div{line-height:1.7}.landing .studio-form{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}@media (max-width:860px){.landing .studio-form{grid-template-columns:1fr}}.landing .sf-services{border:0;padding:0;margin:0;min-width:0}.landing .sf-services legend{padding:0 0 10px}.landing .sf-svc{display:flex;gap:14px;align-items:baseline;padding:13px 0 14px;border-top:1px solid var(--ink-4);cursor:pointer}.landing .sf-svc:first-of-type{border-top:0;padding-top:2px}.landing .sf-svc input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--ink);background:var(--paper);cursor:pointer;position:relative;top:2px;transition:background .12s ease}.landing .sf-svc input[type=checkbox]:checked{background:var(--ink)}.landing .sf-svc input[type=checkbox]:checked:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--sans);font-size:11px;line-height:1;color:var(--paper)}.landing .sf-svc input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing .sf-svc-text{min-width:0}.landing .sf-svc .sv-n{display:block;font-family:var(--serif);font-size:17px;color:var(--ink)}.landing .sf-svc .sv-d{display:block;font-family:var(--sans);font-size:12px;line-height:1.5;color:var(--ink-2);margin-top:2px}.landing .sf-svc .sv-p{margin-left:auto;flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.landing .sf-svc.on .sv-p,.landing .sf-svc:hover .sv-n{color:var(--accent)}.landing .sf-fields{max-width:440px}.landing .sf-field{margin-bottom:20px}.landing .sf-field label{display:block;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px}.landing .sf-field .sf-opt{text-transform:none;letter-spacing:.02em;font-weight:400;color:var(--ink-3)}.landing .sf-field input[type=email],.landing .sf-field input[type=text],.landing .sf-field textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:9px 0;font-family:var(--serif);font-size:19px;color:var(--ink);outline:none;resize:vertical}.landing .sf-field input:focus-visible,.landing .sf-field textarea:focus-visible{border-bottom-color:var(--accent)}.landing .sf-field ::-moz-placeholder{color:var(--ink-3);opacity:1}.landing .sf-field ::placeholder{color:var(--ink-3);opacity:1}.landing .sf-field input[type=file]{display:block;width:100%;font-family:var(--sans);font-size:12.5px;color:var(--ink-2);padding:9px 0 0}.landing .sf-field input[type=file]::file-selector-button{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--ink);padding:7px 12px;margin-right:12px;cursor:pointer;transition:all .15s}.landing .sf-field input[type=file]::file-selector-button:hover{background:var(--ink);color:var(--paper)}.landing .sf-error{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--accent);margin:0 0 16px}.landing .sf-send{cursor:pointer}.landing .sf-send[disabled]{opacity:.6;cursor:default}.landing .sf-note{margin-top:14px;color:var(--ink-2)}.landing .sf-sent{padding-top:2px}.landing .sf-done{font-family:var(--serif);font-size:clamp(24px,2.6vw,32px);letter-spacing:-.01em}.landing .sf-done-sub{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--ink-2);margin-top:10px;max-width:44ch}.landing .wl .start-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.landing .wl .start-card{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;border:1px solid var(--ink-3);background:var(--paper);padding:13px 14px;cursor:pointer;transition:border-color .12s ease;text-transform:none;letter-spacing:0}.landing .wl .start-card:hover{border-color:var(--accent);color:var(--ink)}.landing .wl .start-card .sc-n{font-family:var(--serif);font-size:17px;font-weight:400;color:var(--ink);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;text-transform:none;letter-spacing:0}.landing .wl .start-card .sc-rec{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:2px 5px}.landing .wl .start-card .sc-k{font-family:var(--sans);font-size:12px;font-weight:400;color:var(--ink-2);text-transform:none;letter-spacing:0}.landing .wl .start-card .sc-desk{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:2px}.landing .wl .start-card:disabled{cursor:default}.landing .wl .start-card:disabled:hover{border-color:var(--ink-3)}.landing .wl-note{font-family:var(--sans);font-size:13px;line-height:1.55;color:var(--ink-2);margin:0 0 18px;max-width:46ch}