:root{--ink:#20233a;--cream:#fff9ef;--sun:#f6c655;--coral:#ef7158;--pink:#e9a8ae;--lilac:#b7acd8;--line:#d9d2c7;--muted:#6e6b70;--green:#4e947c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:10}.site-header{height:82px;padding:0 5.3vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:15px;font-weight:700;letter-spacing:.08em;color:inherit;text-decoration:none;white-space:nowrap}.brand i{font-family:Fraunces,serif;font-weight:500;font-size:1.25em}.sun{color:var(--coral);font-size:1.6em;vertical-align:-2px;margin-right:3px}.site-header nav{display:flex;gap:2rem}.site-header nav a,.text-link{color:inherit;text-decoration:none;font-size:14px;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border:0;background:var(--ink);color:#fff;padding:.9rem 1.25rem;border-radius:50px;font:600 14px "DM Sans";cursor:pointer;text-decoration:none}.button:hover{background:var(--coral)}.button span{font-size:18px;line-height:0}.button-small{padding:.6rem 1rem;font-size:13px}.hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;padding-left:10.5vw;border-bottom:1px solid var(--line)}.hero-copy{padding:8.8rem 3rem 5rem 0}.eyebrow{margin:0 0:0;color:var(--coral);font:500 11px "DM Mono";letter-spacing:.11em;text-transform:uppercase}.hero h1,h2,h3,blockquote{font-family:Fraunces,serif;font-weight:500}.hero h1{font-size:clamp(58px,7.2vw,105px);line-height:.91;letter-spacing:-.065em;margin:1.25rem 0 1.8rem}.hero h1 em{color:var(--coral);font-style:italic}.hero-text{max-width:430px;font-size:17px;line-height:1.55}.hero-actions{display:flex;gap:1.5rem;align-items:center;margin-top:2rem}.text-link{border-bottom:1px solid;padding-bottom:3px}.hero-art{overflow:hidden;background:var(--pink);position:relative;isolation:isolate;display:flex;align-items:end;padding:3.8rem;color:var(--ink)}.hero-art p,.process-art p{font:600 clamp(30px,4vw,54px)/.88 "DM Sans";letter-spacing:-.07em;margin:0;z-index:2}.sun-disc{position:absolute;width:330px;height:330px;border-radius:50%;background:var(--sun);top:20%;left:24%;z-index:-1}.orb{position:absolute;border-radius:50%;z-index:-1}.orb-one{height:520px;width:520px;background:var(--coral);right:-260px;top:-160px}.orb-two{height:220px;width:220px;background:var(--lilac);bottom:-80px;left:-50px}.intro{display:grid;grid-template-columns:1fr 2.1fr;gap:4vw;padding:8.5rem 10.5vw}.intro h2,.process h2,.start h2,.co-write h2{font-size:clamp(35px,4.1vw,59px);line-height:1.02;letter-spacing:-.055em;margin:0 0 1.7rem}.intro>div p{max-width:420px;color:var(--muted);font-size:17px;line-height:1.6}.services{display:grid;grid-template-columns:repeat(3,1fr);margin:0 5.3vw;border:1px solid var(--ink)}.services article{min-height:365px;padding:2rem;border-right:1px solid var(--ink);display:flex;flex-direction:column}.services article:last-child{border:0}.services span{font:12px "DM Mono";color:var(--coral)}.services h3{font-size:31px;letter-spacing:-.04em;margin:4.7rem 0 1rem}.services p{color:var(--muted);line-height:1.55}.services a{margin-top:auto;color:inherit;font-size:14px;font-weight:600}.process{display:grid;grid-template-columns:1fr 1fr;margin-top:9rem;background:var(--ink);color:var(--cream)}.process-art{min-height:560px;background:var(--lilac);color:var(--ink);display:flex;align-items:end;padding:3.8rem;position:relative}.process-art:after{content:"";width:260px;height:260px;border-radius:50%;background:var(--sun);position:absolute;top:13%;right:14%}.process-copy{padding:6.3rem 10%}.process-copy .eyebrow{color:var(--sun)}.process ol{margin:3rem 0 0;padding:0;list-style:none}.process li{display:flex;gap:1.5rem;border-top:1px solid #55576a;padding:1.15rem 0}.process li b{font:12px "DM Mono";color:var(--sun)}.process li strong{font-size:17px}.process li p{margin:.3rem 0 0;color:#c8c5c2;font-size:14px}.start{text-align:center;padding:9.5rem 1rem}.start .eyebrow{margin-bottom:1.2rem}.start>p:not(.eyebrow){max-width:470px;line-height:1.55;color:var(--muted);margin:0 auto 2rem}.co-write{margin:0 5.3vw;background:var(--coral);padding:3.6rem 4.5rem;display:flex;justify-content:space-between;align-items:end}.co-write .eyebrow{color:var(--ink)}.co-write h2{margin:.9rem 0 0}.button-light{background:var(--cream);color:var(--ink)}.notes{padding:9rem 20%;text-align:center}.notes blockquote{font-size:clamp(28px,3.5vw,48px);line-height:1.1;letter-spacing:-.045em;margin:1.5rem 0}footer{padding:3rem 5.3vw 2rem;background:var(--ink);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}footer p{margin:0;color:#c5c2be}.admin-link{background:none;border:0;color:var(--sun);text-align:left;padding:0;font:600 14px "DM Sans";cursor:pointer}footer small{grid-column:1/-1;border-top:1px solid #55576a;padding-top:1rem;color:#aaa7a4;font-size:11px}dialog{border:0;width:min(550px,calc(100% - 2rem));padding:3rem;background:var(--cream);color:var(--ink);box-shadow:0 16px 60px #20233a66}.admin-modal{width:min(440px,calc(100% - 2rem))}dialog::backdrop{background:#20233ab8}.close{position:absolute;right:1rem;top:.8rem;background:none;border:0;font-size:32px;color:var(--ink);cursor:pointer}dialog h2{font-size:37px;letter-spacing:-.05em;margin:.8rem 0 1.5rem}form{display:grid;gap:1rem}fieldset{border:0;padding:0;display:grid;gap:.5rem}form label{font-size:13px;font-weight:600;display:grid;gap:.4rem}fieldset label{padding:.7rem;border:1px solid var(--line);font-weight:400;display:block}input,textarea{border:1px solid var(--line);background:white;padding:.7rem;font:15px "DM Sans";border-radius:2px}.check{display:flex;align-items:start;grid-template-columns:auto 1fr}.form-result{padding:1rem;background:#e6f2eb;margin-top:1rem;line-height:1.45}.dashboard{position:fixed;inset:0;z-index:5;background:#f7f5f0;display:grid;grid-template-columns:250px 1fr;overflow:auto}.dashboard aside{background:var(--ink);color:#fff;padding:1.5rem;display:flex;flex-direction:column}.workspace-label{font:10px "DM Mono";color:#a4a5b0;letter-spacing:.12em;margin:3rem 0 1rem}.dashboard aside nav{display:grid;gap:.3rem}.dashboard aside button{background:none;border:0;color:#d7d6dd;text-align:left;padding:.7rem .8rem;border-radius:5px;font:500 14px "DM Sans";cursor:pointer}.dashboard aside nav button.active,.dashboard aside nav button:hover{background:#383b54;color:#fff}.dashboard aside nav b,.dashboard aside i{font-style:normal;float:right;background:var(--coral);color:white;border-radius:20px;padding:1px 6px;font:11px "DM Mono"}.aside-bottom{margin-top:auto;display:grid;gap:.7rem}.aside-bottom button:last-child{color:#b9b9c2}.workspace{padding:3rem 4.5vw;max-width:1450px;width:100%;margin:auto}.dash-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:2.5rem}.dash-header h1{font:500 36px Fraunces,serif;letter-spacing:-.05em;margin:.5rem 0}.avatar{background:var(--lilac);border:0;border-radius:50%;width:40px;height:40px;font:600 12px "DM Sans"}.mobile-menu{display:none}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.metrics article,.panel{background:#fff;border:1px solid #e4e0da}.metrics article{padding:1.3rem}.metrics p{margin:0;color:var(--muted);font-size:13px}.metrics strong{font:500 31px Fraunces,serif;display:block;letter-spacing:-.05em;margin:.7rem 0 .25rem}.metrics span{font-size:11px;color:var(--muted)}.metrics .positive{color:var(--green)}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}.panel{padding:1.5rem}.panel-heading{display:flex;justify-content:space-between;align-items:start}.panel h2{font:500 23px Fraunces,serif;letter-spacing:-.04em;margin:.5rem 0}.attention{margin-top:1.2rem}.attention>div{display:flex;gap:.8rem;align-items:center;border-top:1px solid #eee;padding:1rem 0}.dot{width:10px;height:10px;border-radius:50%}.orange{background:var(--coral)}.pink{background:var(--pink)}.yellow{background:var(--sun)}.attention p{flex:1;margin:0;font-size:13px}.attention p b{display:block}.attention p small{color:var(--muted);display:block;margin-top:.2rem}.attention button{border:0;background:none;color:var(--coral);font-weight:600;cursor:pointer}.schedule p{display:grid;grid-template-columns:48px 12px 1fr;align-items:start;gap:.5rem;font-size:13px}.schedule time{font:12px "DM Mono";color:var(--muted)}.schedule span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--sun)}.schedule b{font-weight:600}.schedule small{font-weight:400;color:var(--muted)}.setup-list{display:grid;gap:.8rem;max-width:800px}.connection{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #e4e0da}.connection .icon{font-size:22px;width:33px}.connection div{flex:1}.connection h3{font-size:15px;margin:0}.connection p{color:var(--muted);font-size:12px;margin:.2rem 0 0}.connection button{border:1px solid var(--ink);background:white;padding:.5rem .75rem;font:600 12px "DM Sans";cursor:pointer}.connection button:hover{background:var(--ink);color:#fff}.table-panel{background:#fff;border:1px solid #e4e0da;padding:1.3rem}.table-panel table{border-collapse:collapse;width:100%;font-size:13px}.table-panel th{text-align:left;font:11px "DM Mono";color:var(--muted);padding:.8rem 0;border-bottom:1px solid #ddd}.table-panel td{padding:.9rem 0;border-bottom:1px solid #eee}.tag{font-size:11px;padding:3px 7px;border-radius:20px;background:#f9ebd9;color:#9d5b1e}.tag.green{background:#e7f2eb;color:#35765f}.integration-note{background:#fff3d7;padding:1rem;font-size:13px;max-width:800px;margin-bottom:1rem}.empty{padding:3rem;text-align:center;color:var(--muted)}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.button:disabled{opacity:.55;cursor:wait}.form-result.error{background:#f9dfda;color:#852d20}.loading{color:var(--muted)}.table-scroll{overflow-x:auto}.inquiry-list{display:grid;margin-top:1rem}.inquiry-list article{display:grid;grid-template-columns:1fr auto;gap:1.5rem;padding:1.15rem 0;border-top:1px solid #eee}.inquiry-list h3{font:500 19px Fraunces,serif;margin:0}.inquiry-list p{font-size:13px;color:var(--muted);margin:.35rem 0;max-width:720px}.inquiry-list a{color:inherit}.inquiry-list label{font-size:11px;font-weight:600;display:grid;gap:.35rem;align-content:start}.inquiry-list select{border:1px solid var(--line);background:#fff;padding:.45rem;font:13px "DM Sans"}code{font-family:"DM Mono",monospace;background:#eeeae4;padding:.12rem .3rem;border-radius:3px}.billing-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(520px,1.7fr);gap:1rem;align-items:start}.billing-create{position:sticky;top:1rem}.billing-create form{grid-template-columns:1fr 1fr;margin-top:1.2rem}.billing-create input,.billing-create select{width:100%;border:1px solid var(--line);background:#fff;padding:.7rem;font:14px "DM Sans"}.billing-wide{grid-column:1/-1}.billing-records{display:grid;gap:1rem;min-width:0}.billing-link{color:var(--coral);font-weight:700;text-decoration:none}.connection-state{font:600 10px "DM Mono";padding:.35rem .55rem;border-radius:20px;background:#eee;color:var(--muted);white-space:nowrap}.connection-state.connected{background:#e7f2eb;color:#35765f}
@media(max-width:800px){.site-header{padding:0 1.3rem}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-left:1.5rem}.hero-copy{padding:6rem 1.5rem 3.5rem 0}.hero-art{min-height:340px}.intro{grid-template-columns:1fr;padding:5rem 1.5rem}.services{grid-template-columns:1fr;margin:0 1.5rem}.services article{min-height:260px;border-right:0;border-bottom:1px solid var(--ink)}.services h3{margin:2.5rem 0 1rem}.process{grid-template-columns:1fr;margin-top:5rem}.process-art{min-height:310px}.process-copy{padding:4rem 1.5rem}.co-write{margin:0 1.5rem;padding:2.5rem;display:grid;gap:2rem}.notes{padding:6rem 1.5rem}footer{grid-template-columns:1fr;padding:2.5rem 1.5rem}.dashboard{grid-template-columns:1fr}.dashboard aside{display:none}.workspace{padding:1.5rem}.mobile-menu{display:block;border:0;background:none;font-size:20px}.metrics,.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid{display:grid}.wide{grid-column:1/-1}.inquiry-list article{grid-template-columns:1fr}.billing-layout{grid-template-columns:1fr}.billing-create{position:static}}@media(max-width:500px){.metrics{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}.wide{grid-column:auto}.hero h1{font-size:62px}.hero-actions{align-items:start;flex-direction:column}.hero-art{padding:2rem}.intro h2{font-size:39px}.co-write h2{font-size:38px}.billing-create form{grid-template-columns:1fr}.billing-wide{grid-column:auto}}
