:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f6f2;--bone:#fcfbf8;--stone:#eceff2;--ink:#091a2e;--midnight:#071d35;--muted:#65707d;--line:#dcdad3;--gold:#c89a46;--gold-deep:#aa7723;--cobalt:#174f9f;--copper:var(--gold);--blush:#f2eee5;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}.landing{background:var(--paper);overflow:clip}.app-loading{background:var(--paper);place-items:center;min-height:100vh;display:grid}.app-loading img{object-fit:contain;width:68px;height:68px;animation:1.2s ease-in-out infinite alternate loading-pulse}@keyframes loading-pulse{to{opacity:.35;transform:scale(.96)}}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--cobalt), white 18%);outline-offset:3px}.landing ::selection{color:#fff;background:var(--cobalt)}.shell{width:min(1240px,100% - 64px);margin-inline:auto}.button{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 23px;font-size:13px;font-weight:700;transition:transform .22s,background .22s,box-shadow .22s,border-color .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--dark,.button--primary{background:var(--cobalt);color:#fff;box-shadow:0 10px 24px #174f9f24}.button--dark:hover,.button--primary:hover{background:#0f438c;box-shadow:0 13px 30px #174f9f33}.button--accent,.button--gold{background:var(--gold);color:#07182a;box-shadow:0 8px 22px #c89a462e}.button--accent:hover,.button--gold:hover{background:#d2a653;box-shadow:0 12px 28px #c89a4640}.button--outline{color:var(--cobalt);background:#ffffffb8;border-color:#aeb9c7}.button--outline:hover{border-color:var(--cobalt);background:#fff}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.brand__mark{object-fit:contain;flex:none;width:50px;height:50px}.brand__name{color:var(--ink);font:29px/1 var(--serif);letter-spacing:-.025em;white-space:nowrap}.brand__name sup{color:var(--gold-deep);font:8px/1 var(--sans);vertical-align:top;letter-spacing:0;margin-left:2px}.site-header{grid-template-columns:1fr auto 1fr;align-items:center;height:92px;display:grid}.site-header nav{gap:42px;display:flex}.site-header nav button,.footer button,.footer a{cursor:pointer;letter-spacing:.035em;color:#334456;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:650;text-decoration:none}.site-header nav button{position:relative}.site-header nav button:after{content:"";background:var(--gold);height:1px;transition:right .2s;position:absolute;bottom:1px;left:0;right:100%}.site-header nav button:hover:after{right:0}.site-header__cta{justify-self:end;min-height:44px}.hero{grid-template-columns:.77fr 1.35fr;align-items:center;gap:58px;min-height:680px;padding:78px 0 104px;display:grid;position:relative}.hero:before{content:"";pointer-events:none;border:1px solid #c89a4647;border-radius:50%;width:740px;height:740px;position:absolute;top:-108px;right:-210px;box-shadow:0 0 0 104px #091a2e09,0 0 0 210px #c89a460f}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c89a4652 36%,#174f9f38 74%,#0000);height:1px;position:absolute;top:51%;left:-18vw;right:-18vw}.hero__copy{z-index:1;position:relative}.hero__copy:before{content:"";background:var(--gold);width:1px;height:92px;position:absolute;top:7px;left:-29px}.hero h1{max-width:530px;color:var(--ink);font:400 clamp(54px, 5.1vw, 75px)/.97 var(--serif);letter-spacing:-.045em;margin:0}.hero h1 em{color:var(--gold-deep);font-weight:400}.hero__copy>p{max-width:430px;color:var(--muted);margin:30px 0 0;font-size:16px;line-height:1.72}.hero__actions{align-items:center;gap:28px;margin-top:34px;display:flex}.hero__assurance{color:#74808c!important;margin:16px 0 0!important;font-size:11px!important;line-height:1.5!important}.text-link{border:0;border-bottom:1px solid var(--gold);color:var(--cobalt);cursor:pointer;background:0 0;padding:9px 0;font-size:13px;font-weight:700}.hero__product{z-index:1;background:#fffffff5;border:1px solid #cfd5dc;border-radius:7px;min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #081b312b,0 2px 8px #081b3112}.hero__product:before{content:"";z-index:2;background:var(--gold);width:3px;height:100%;position:absolute;top:0;left:0}.mock-toolbar{border-bottom:1px solid var(--line);height:48px;color:var(--muted);letter-spacing:.015em;background:#fff;grid-template-columns:1fr 1fr auto;align-items:center;padding:0 17px 0 21px;font-size:10px;display:grid}.mock-toolbar button{background:var(--gold);color:var(--ink);border:0;border-radius:2px;padding:7px 11px;font-size:9px;font-weight:700}.mock-saved{align-items:center;gap:5px;display:flex}.mock-saved svg{color:var(--gold-deep)}.mock-body{background:#e9edf1;grid-template-columns:116px 1fr;gap:28px;height:510px;padding:18px 24px 20px 0;display:grid}.mock-body>.document{justify-self:center;width:auto;height:100%}.mock-rail{background:var(--midnight);flex-direction:column;gap:0;padding:12px 0;display:flex}.mock-rail button{color:#ffffff8a;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:0;font-size:8px;transition:border .2s,color .2s,background .2s;display:flex;position:relative}.mock-rail button span{color:#ffffffd9;font:22px var(--serif)}.mock-rail button.is-active{border-left-color:var(--gold);color:var(--gold);background:#ffffff0b}.mock-rail button.is-active span{color:var(--gold)}.document{--doc-bg:#fbfaf8;--doc-text:#0c2943;--doc-accent:#c9902d;aspect-ratio:8.5/11;width:100%;color:var(--doc-text);background:var(--doc-bg);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #081b3124;container-type:inline-size}.designs-section{padding:116px 0 128px;position:relative}.section-heading{text-align:center}.section-heading h2{color:var(--ink);font:400 clamp(40px, 4vw, 56px)/1.06 var(--serif);letter-spacing:-.035em;margin:24px 0 0}.section-heading h2 em{color:var(--gold-deep);font-weight:400}.section-heading>p{color:var(--muted);margin:17px auto 0;font-size:13px}.signal-rule{justify-content:center;align-items:center;width:136px;height:20px;margin:0 auto;display:flex;position:relative}.signal-rule:before,.signal-rule:after{content:"";background:var(--gold);width:48px;height:1px}.signal-rule i{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 4px var(--paper), 0 0 0 5px #c89a46bf, 0 0 0 9px var(--paper), 0 0 0 10px #174f9f52;border-radius:50%;margin:0 12px;position:relative}.design-gallery{grid-template-columns:repeat(4,1fr);align-items:center;gap:28px;max-width:1180px;margin:66px auto 0;display:grid}.design-card{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .25s;position:relative}.design-card:hover{transform:translateY(-7px)}.design-card .document{aspect-ratio:8.5/11;border:1px solid #091a2e1f}.design-card.is-active .document{border:1.5px solid var(--gold);box-shadow:0 14px 36px #081b3129}.design-card>span:not(.design-card__check){color:var(--ink);font:17px/1 var(--serif);margin-top:20px;display:inline-block}.design-card__check{background:var(--gold);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 2px 8px #081b3129}.how-section{background:var(--bone);border-block:1px solid var(--line);padding:104px 0 110px}.section-heading--small h2{max-width:720px;margin-inline:auto;font-size:clamp(38px,4vw,52px)}.steps{grid-template-columns:repeat(4,1fr);gap:54px;margin:74px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, transparent, var(--gold) 10%, var(--gold) 90%, transparent);height:1px;position:absolute;top:31px;left:7%;right:7%}.steps li{text-align:center;position:relative}.steps li>span{z-index:1;border:1px solid var(--gold);background:var(--bone);width:64px;height:64px;color:var(--gold-deep);font:15px var(--serif);box-shadow:0 0 0 7px var(--bone), 0 0 0 8px #c89a4638;border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}.steps h3{color:var(--ink);letter-spacing:.01em;margin:30px 0 10px;font-size:13px}.steps p{max-width:220px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.7}.pricing{padding:110px 0}.pricing__inner{border-block:1px solid var(--line);background:#ffffff8a;grid-template-columns:1fr 1fr;align-items:stretch;min-height:410px;display:grid}.pricing__offer{border-right:1px solid var(--gold);flex-direction:column;align-items:flex-start;padding:58px 9% 56px 4%;display:flex}.pricing__eyebrow{color:var(--gold-deep);letter-spacing:.19em;margin:0 0 17px;font-size:9px;font-weight:800}.pricing h2{color:var(--ink);font:400 clamp(38px, 4vw, 54px)/1.03 var(--serif);letter-spacing:-.035em;margin:0 0 27px}.pricing__price{color:var(--ink);font:66px/.9 var(--serif);letter-spacing:-.045em;margin:0 0 27px}.pricing__price sup{color:var(--gold-deep);vertical-align:top;margin-right:5px;font-size:28px}.pricing__price span{color:var(--muted);font:13px var(--sans);letter-spacing:.02em}.pricing__offer .button{width:min(310px,100%)}.pricing__offer>small{color:var(--muted);margin-top:14px;font-size:11px}.pricing__secure{color:#536576;align-items:center;gap:7px;margin:14px 0 0;font-size:10px;display:flex}.pricing__secure svg{color:var(--gold-deep)}.pricing__features{align-items:center;padding:44px 5% 44px 10%;display:grid}.pricing ul{margin:0;padding:0;list-style:none}.pricing li{color:#283b4d;border-bottom:1px solid #c89a466b;align-items:center;gap:19px;min-height:60px;font-size:13px;display:flex}.pricing li:last-child{border-bottom:0}.pricing li svg{width:21px;height:21px;color:var(--gold-deep);stroke-width:1.5px}.billing-message{color:#405063;background:#ffffffb8;border:1px solid #c89a466b;max-width:390px;margin-top:14px;padding:10px 14px;font-size:12px;line-height:1.4}.billing-link{margin-top:8px}.footer{background:var(--midnight);color:#fff;min-height:300px;position:relative;overflow:hidden}.footer__inner{z-index:1;grid-template-columns:2.2fr 1fr 1fr 1.4fr;align-items:start;gap:52px;min-height:300px;padding-block:58px;display:grid;position:relative}.footer__orbit{border:1px solid #c89a4640;border-radius:50%;width:520px;height:520px;position:absolute;top:-125px;right:-175px;box-shadow:0 0 0 62px #ffffff06,0 0 0 122px #c89a4612}.footer .brand__name{color:#fff;font-size:26px}.footer .brand__mark{width:45px;height:45px}.footer p,.footer__note{color:#ffffff94;font-size:12px;line-height:1.75}.footer__inner>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer strong{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin-bottom:7px;font-size:9px}.footer button,.footer a{color:#ffffffb8}.footer button:hover,.footer a:hover{color:#fff}.footer__note span{color:#ffffff57;margin-top:22px;display:inline-block}.studio{background:var(--stone);grid-template:70px 1fr/112px 326px 1fr;height:100vh;display:grid;overflow:hidden}.studio-header{z-index:3;background:#fff;border-bottom:1px solid #d9dde1;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 22px;display:flex;box-shadow:0 1px #091a2e06}.studio-header__left,.studio-header__actions{align-items:center;gap:12px;min-width:0;display:flex}.studio-header .brand__mark{width:39px;height:39px}.studio-header .brand__name{font-size:24px}.studio-header__divider{background:var(--line);width:1px;height:30px;margin:0 5px}.studio-header input{color:#314154;background:#fbfcfd;border:1px solid #d7dce1;border-radius:3px;width:218px;height:38px;padding:0 11px;font-size:12px}.saved-status{color:#516170;letter-spacing:.025em;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.saved-status i,.page-fit i{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #c89a4621}.saved-status.is-error{color:#9d3c32;max-width:230px}.studio-header .button{min-height:40px;box-shadow:none;padding:0 17px;font-size:11px}.mode-rail{background:var(--midnight);color:#ffffff94;border-right:1px solid #0d2b47;flex-direction:column;grid-row:2;justify-content:space-between;padding:20px 0 22px;display:flex}.mode-rail>div{gap:4px;display:grid}.mode-rail button{min-height:84px;color:inherit;letter-spacing:.035em;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:10px;transition:color .2s,background .2s,border-color .2s;display:flex;position:relative}.mode-rail button svg{stroke-width:1.35px;width:22px;height:22px}.mode-rail button.is-active{border-left-color:var(--gold);color:var(--gold);background:linear-gradient(90deg,#c89a461c,#0000 72%)}.mode-rail button.is-active:after{content:"";border:1px solid #c89a462e;border-radius:50%;width:34px;height:34px;position:absolute;top:15px}.mode-rail button:hover{color:#fff}.mode-rail>button{min-height:60px}.inspector{scrollbar-width:thin;scrollbar-color:#c9cfd5 transparent;background:#fff;border-right:1px solid #d9dde1;grid-row:2;padding:0 18px 60px;overflow-y:auto}.inspector__mode{border-bottom:1px solid var(--line);color:var(--cobalt);letter-spacing:.2em;text-transform:uppercase;margin:0 -18px 22px;padding:19px 18px 16px;font-size:9px;font-weight:800}.inspector section{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 22px}.inspector section:last-child{border-bottom:0}.inspector h2{color:#3d4d5e;text-transform:uppercase;letter-spacing:.17em;margin:0 0 17px;font-size:9px;line-height:1}.template-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 16px;display:grid}.template-option{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.template-option .document{aspect-ratio:7.7/10;border:1px solid #d7dce1;box-shadow:0 3px 10px #091a2e0f}.template-option .document:before{content:"CAPABILITY STATEMENT";border-bottom:1px solid color-mix(in srgb, var(--doc-text), transparent 80%);color:var(--doc-text);font:600 5.7cqw/1 var(--serif);letter-spacing:.04em;text-align:left;padding:8cqw 7cqw 5cqw;display:block}.cap-doc__header{color:#fff;border-bottom:.65cqw solid var(--doc-accent);background:#071d35;justify-content:space-between;align-items:flex-start;gap:4cqw;min-height:18%;padding:4.4cqw 5.4cqw 3.5cqw;display:flex}.cap-doc__identity{align-items:flex-start;gap:3cqw;min-width:0;display:flex}.cap-doc__identity img{object-fit:contain;width:11cqw;height:10cqw}.cap-doc__seal{aspect-ratio:1;border:1px solid var(--doc-accent);width:11cqw;color:var(--doc-accent);font:700 5.3cqw/1 var(--sans);flex:none;place-items:center;display:grid}.cap-doc__identity h2{font:600 4.3cqw/1.05 var(--sans);letter-spacing:-.025em;margin:.4cqw 0 0}.cap-doc__identity p{color:var(--doc-accent);letter-spacing:.19em;text-transform:uppercase;margin:1.6cqw 0 0;font-size:1.6cqw;font-weight:700}.cap-doc__credentials{text-align:right;flex-direction:column;flex:0 0 31%;align-items:flex-end;gap:.65cqw;font-size:1.45cqw;display:flex}.cap-doc__credentials>strong{border:1px solid var(--doc-accent);color:var(--doc-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1cqw;padding:1.1cqw 1.7cqw;font-size:1.6cqw}.cap-doc__credentials b{font-weight:700}.cap-doc__credentials small{color:#ffffff8c;letter-spacing:.25em;text-transform:uppercase;margin-top:1.4cqw;font-size:1.3cqw}.cap-doc__main{background:var(--doc-bg);flex:auto;grid-template-columns:1.85fr 1fr;gap:4.2cqw;min-height:0;padding:1.8cqw 4.8cqw 1.4cqw;display:grid}.cap-doc__primary{flex-direction:column;gap:.9cqw;min-width:0;min-height:0;display:flex}.cap-doc__primary section,.cap-doc__sidebar section{min-width:0}.cap-doc__main h3,.cap-doc__performance>h3{letter-spacing:.15em;text-transform:uppercase;border-bottom:.32cqw solid;margin:0 0 .8cqw;padding:0 0 .6cqw 2.5cqw;font-size:1.55cqw;line-height:1;position:relative}.cap-doc__main h3:before,.cap-doc__performance>h3:before{content:"";background:var(--doc-accent);width:1.8cqw;height:.38cqw;position:absolute;top:.48cqw;left:0}.cap-doc__overview{color:color-mix(in srgb, var(--doc-text), transparent 16%);margin:0;font-size:1.24cqw;line-height:1.25}.cap-doc__competencies{gap:.45cqw;margin:0;padding:0;list-style:none;display:grid}.cap-doc__competency{grid-template-columns:1.5cqw 1fr;gap:1.2cqw;display:grid}.cap-doc__competency i{background:var(--doc-accent);width:1.15cqw;height:1.15cqw;margin-top:.4cqw;transform:rotate(45deg)}.cap-doc__competency strong{font-size:1.24cqw;line-height:1.15}.cap-doc__competency span{color:color-mix(in srgb, var(--doc-text), transparent 43%);letter-spacing:.06em;margin-left:.7cqw;font-size:1.28cqw}.cap-doc__competency p{color:color-mix(in srgb, var(--doc-text), transparent 20%);margin:.12cqw 0 0;font-size:1.08cqw;line-height:1.18}.cap-doc__differentiators{gap:.35cqw;margin:0;padding:0;list-style:none;display:grid}.cap-doc__differentiators li{grid-template-columns:1.7cqw 1fr;gap:.55cqw;margin:0;font-size:1.12cqw;line-height:1.18;display:grid}.cap-doc__differentiators b{color:#174f9f;font-size:1.5cqw}.cap-doc__sidebar{border-left:1px solid color-mix(in srgb, var(--doc-text), transparent 78%);flex-direction:column;gap:1.2cqw;min-width:0;min-height:0;padding-left:3.6cqw;display:flex}.cap-doc__sidebar dl{margin:0}.cap-doc__sidebar dl>div{border-bottom:1px solid color-mix(in srgb, var(--doc-text), transparent 83%);grid-template-columns:.8fr 1.45fr;gap:1cqw;padding:.32cqw 0;display:grid}.cap-doc__sidebar dt{color:color-mix(in srgb, var(--doc-text), transparent 45%);letter-spacing:.09em;text-transform:uppercase;font-size:1.2cqw;font-weight:700}.cap-doc__sidebar dd{margin:0;font-size:1.18cqw;line-height:1.15}.cap-doc__sidebar p{margin:0;font-size:1.12cqw;line-height:1.2}.cap-doc__codes{align-items:center;gap:1cqw;display:flex;margin-bottom:.75cqw!important}.cap-doc__codes strong{font-size:1.6cqw}.cap-doc__codes b{background:var(--doc-accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:.45cqw .7cqw;font-size:.95cqw}.cap-doc__code-description{color:color-mix(in srgb, var(--doc-text), transparent 24%);margin-bottom:.8cqw!important}.cap-doc__code-list{white-space:pre-line}.cap-doc__performance{color:#071d35;background:#eff2f5;border-top:1px solid #d5dce2;flex:0 0 19.5%;padding:2.1cqw 4.8cqw 2.3cqw}.cap-doc__performance>h3{margin-bottom:1.4cqw}.cap-doc__performance>div{grid-template-columns:1fr 1fr;gap:4.5cqw;display:grid}.cap-doc__performance article{border-left:.38cqw solid #174f9f;padding-left:2cqw}.cap-doc__performance article header{justify-content:space-between;align-items:baseline;gap:1cqw;display:flex}.cap-doc__performance article header strong{font-size:1.47cqw}.cap-doc__performance article header span{color:#718297;letter-spacing:.07em;text-transform:uppercase;font-size:1.15cqw;font-weight:700}.cap-doc__performance article>b{color:var(--doc-accent);letter-spacing:.11em;text-transform:uppercase;margin-top:.55cqw;font-size:1.05cqw;display:block}.cap-doc__performance article p{margin:.6cqw 0 0;font-size:1.16cqw;line-height:1.24}.cap-doc__performance article small{color:#4f6579;margin-top:.55cqw;font-size:1.02cqw;line-height:1.22;display:block}.cap-doc__performance article small strong{color:#071d35;font-size:inherit}.cap-doc__footer{color:#fff;border-top:.55cqw solid var(--doc-accent);background:#071d35;flex:0 0 8%;justify-content:space-between;align-items:center;gap:4cqw;padding:2.2cqw 5.4cqw;display:flex}.cap-doc__footer>div{flex-direction:column;gap:.6cqw;display:flex}.cap-doc__footer>div:last-child{text-align:right;align-items:flex-end}.cap-doc__footer strong{font-size:1.45cqw}.cap-doc__footer span{color:#ffffffbf;font-size:1.16cqw}.cap-doc__footer>div:first-child span{color:var(--doc-accent);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.document--executive .cap-doc__header,.document--minimal .cap-doc__header{background:var(--doc-bg);color:var(--doc-text)}.document--executive .cap-doc__credentials small,.document--minimal .cap-doc__credentials small{color:color-mix(in srgb, var(--doc-text), transparent 48%)}.document--executive .cap-doc__footer{background:var(--doc-text)}.document--minimal .cap-doc__footer{color:var(--doc-text);background:#edf1f3}.document--minimal .cap-doc__footer span{color:color-mix(in srgb, var(--doc-text), transparent 30%)}.document--dark .cap-doc__main{background:#071d35}.document--dark .cap-doc__performance{color:#fff;background:#112f49;border-top-color:#ffffff2e}.document--dark .cap-doc__footer{background:#071d2f}.template-option .cap-doc__header,.template-option .cap-doc__performance,.template-option .cap-doc__footer{display:none}.template-option .cap-doc__main{padding-top:6cqw}.template-option .cap-doc__primary,.template-option .cap-doc__sidebar{gap:5cqw}.inspector__textarea{padding-top:5px;align-items:start!important;min-height:80px!important}.inspector textarea{color:#28394a;width:100%;min-height:70px;font:10px/1.45 var(--sans);resize:vertical;background:#fbfcfd;border:1px solid #d7dce1;border-radius:3px;padding:8px 9px}.inspector textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt);background:#fff;outline:none}.inspector__group{border-left:2px solid #c89a46b3;margin:0 0 14px;padding:11px 0 3px 11px}.inspector__group>strong{color:var(--gold-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.inspector__subhead{margin-top:24px!important}.template-option.is-active .document{border:1.5px solid var(--gold);box-shadow:0 4px 14px #091a2e1a}.template-option>span{color:#394b5c;margin-top:8px;font-size:10px;display:block}.template-option>i{background:var(--gold);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.inspector label:not(.upload-label):not(.color-label){color:#536170;grid-template-columns:100px 1fr;align-items:center;min-height:38px;font-size:10px;display:grid}.inspector input:not([type=file]):not([type=color]),.inspector select{color:#28394a;background:#fbfcfd;border:1px solid #d7dce1;border-radius:3px;width:100%;height:32px;padding:0 9px;font-size:10px}.inspector input:focus,.inspector select:focus{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt);background:#fff;outline:none}.select-wrap{position:relative}.select-wrap svg{pointer-events:none;position:absolute;top:8px;right:8px}.inspector select{appearance:none}.upload-label{color:#536170;margin-bottom:9px;font-size:10px;display:block}.logo-upload{text-align:left;cursor:pointer;background:#fbfcfd;border:1px dashed #aeb9c6;border-radius:3px;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px;display:flex}.logo-upload:hover{border-color:var(--gold);background:#fff}.logo-upload>svg{width:27px;color:var(--gold-deep)}.logo-upload img{object-fit:contain;width:40px;height:40px}.logo-upload span{flex-direction:column;gap:3px;display:flex}.logo-upload strong{color:#314154;font-size:10px;font-weight:650}.logo-upload small{color:var(--muted);font-size:9px}.remove-logo{color:var(--cobalt);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;font-size:9px;display:flex}.color-label{color:#536170;grid-template-columns:100px 1fr;align-items:center;margin-top:16px;font-size:10px;display:grid}.color-label>div{display:flex}.color-label input[type=color]{background:#fff;border:1px solid #d7dce1;border-right:0;width:36px;height:32px;padding:2px}.color-label input[type=text]{border-left:0}.canvas{background:#eaedf0;grid-row:2;place-items:center;padding:42px;display:grid;position:relative;overflow:auto}.canvas:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#091a2e09 1px,#0000 1px),linear-gradient(90deg,#091a2e09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 68%);mask-image:linear-gradient(#00000080,#0000 68%)}.page-fit{z-index:2;color:#425466;letter-spacing:.045em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border:1px solid #ccd3d9;border-radius:4px;align-items:center;gap:8px;min-height:29px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:17px;right:20px}.page-fit.is-overflowing{color:#9d3c32;border-color:#d6aaa5}.canvas__document{z-index:1;width:min(565px,77vh - 95.48px);transform:scale(var(--zoom));transition:transform .2s;position:relative;top:-28px;left:-42px}.zoom-control{z-index:2;background:#fff;border:1px solid #cfd5db;border-radius:5px;height:40px;display:flex;position:fixed;bottom:18px;left:calc(50vw + 177px);overflow:hidden;transform:translate(-50%);box-shadow:0 5px 18px #091a2e14}.zoom-control button,.zoom-control span{background:#fff;border:0;place-items:center;width:47px;display:grid}.zoom-control button{cursor:pointer}.zoom-control button:hover{color:var(--cobalt);background:#f4f6f8}.zoom-control span{border-inline:1px solid var(--line);color:#4d5d6e;width:64px;font-size:10px}.zoom-control .zoom-control__fit{border-left:1px solid var(--line);width:48px;color:var(--cobalt);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.preview-modal{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d35e6;place-items:center;padding:60px 20px 30px;display:grid;position:fixed;inset:0;overflow:auto}.preview-modal>.document{width:min(620px,90vw);box-shadow:0 30px 80px #0000004d}.preview-modal__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;top:18px;right:22px}.checkout-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041221e0;place-items:center;padding:42px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.checkout-modal,.membership-modal{border:1px solid #c89a46b3;border-top:3px solid var(--gold);width:min(590px,100%);color:var(--ink);background:#fbfaf7;border-radius:5px;position:relative;box-shadow:0 36px 100px #00000057}.modal-close{z-index:2;color:#526171;cursor:pointer;background:#ffffffd1;border:1px solid #d6d8d8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px}.modal-close:hover{border-color:var(--gold);color:var(--ink)}.modal-close svg{width:17px}.modal-close:disabled{opacity:.45;cursor:wait}.checkout-modal__brand{color:#405064;letter-spacing:.19em;border-bottom:1px solid #dedbd3;align-items:center;gap:10px;height:74px;padding:0 66px 0 31px;font-size:8px;font-weight:800;display:flex}.checkout-modal__brand img{object-fit:contain;width:38px;height:38px}.checkout-modal__heading{background:var(--midnight);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:28px;padding:28px 31px 25px;display:grid}.checkout-modal__heading>div>p{color:var(--gold);letter-spacing:.19em;margin:0 0 10px;font-size:8px;font-weight:800}.checkout-modal__heading h2{color:#fff;max-width:405px;font:400 29px/1.08 var(--serif);letter-spacing:-.025em;margin:0}.checkout-modal__price{color:#fff;font:47px/.9 var(--serif);white-space:nowrap;margin:0}.checkout-modal__price sup{color:var(--gold);vertical-align:top;font-size:19px}.checkout-modal__price span{color:#ffffff94;font:9px var(--sans);margin-left:4px}.checkout-form{padding:27px 31px 29px}.checkout-form>label,.checkout-form__names label{color:#4d5c6b;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:750;display:flex}.checkout-form__names{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-form>label:not(.checkout-consent){margin-top:15px}.checkout-form input:not([type=checkbox]){width:100%;height:43px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cfd4d8;border-radius:3px;padding:0 12px;font-size:13px;font-weight:450}.checkout-form input:not([type=checkbox]):focus{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt);outline:0}.checkout-form__card-label{color:#4d5c6b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:19px 0 8px;font-size:9px;font-weight:750;display:flex}.checkout-form__card-label span:last-child{color:#677585;letter-spacing:.025em;text-transform:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}#square-card-container{background:#fff;border:1px solid #cfd4d8;border-radius:3px;min-height:53px;padding:4px 8px 0}.checkout-consent{grid-template-columns:17px 1fr;align-items:start;line-height:1.5;color:#5e6b78!important;letter-spacing:0!important;text-transform:none!important;gap:10px!important;margin-top:17px!important;font-size:10px!important;font-weight:500!important;display:grid!important}.checkout-consent input{width:16px;height:16px;accent-color:var(--cobalt);margin:0}.checkout-error{color:#8b352d;background:#f8ece9;border-left:2px solid #b84c3f;margin-top:15px;padding:10px 12px;font-size:11px;line-height:1.45}.checkout-submit{width:100%;margin-top:20px}.checkout-submit:disabled{opacity:.48;cursor:not-allowed;transform:none}.checkout-fineprint{text-align:center;color:#7b848d;margin:13px 0 0;font-size:9px}.checkout-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:270px;padding:55px 42px;display:flex}.checkout-state>svg{width:30px;height:30px;color:var(--gold-deep)}.checkout-state p{color:#435365;max-width:410px;margin:0;font-size:13px;line-height:1.65}.checkout-state small{color:#7a838c;max-width:380px;font-size:10px;line-height:1.5}.checkout-state--success>svg{background:var(--gold);width:42px;height:42px;color:var(--ink);border-radius:50%;padding:9px}.is-spinning{animation:.8s linear infinite square-spin}@keyframes square-spin{to{transform:rotate(360deg)}}.membership-modal{width:min(560px,100%);padding:44px 42px 31px}.membership-modal__icon{border:1px solid var(--gold);width:45px;height:45px;color:var(--gold-deep);border-radius:50%;place-items:center;margin-bottom:17px;display:grid}.membership-modal__icon svg{width:23px}.membership-modal__eyebrow{letter-spacing:.19em;font-weight:800;color:var(--gold-deep)!important;margin:0 0 11px!important;font-size:8px!important}.membership-modal h2{max-width:440px;color:var(--ink);font:400 36px/1.05 var(--serif);letter-spacing:-.03em;margin:0}.membership-modal>p:not(.membership-modal__eyebrow):not(.membership-modal__secure){color:#64717e;margin:17px 0 0;font-size:12px;line-height:1.65}.membership-modal dl{border-block:1px solid #d9d8d2;margin:27px 0 21px}.membership-modal dl>div{border-bottom:1px solid #e5e3dc;grid-template-columns:110px 1fr;align-items:center;min-height:46px;display:grid}.membership-modal dl>div:last-child{border-bottom:0}.membership-modal dt{color:#77818b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.membership-modal dd{color:#344557;margin:0;font-size:12px;font-weight:650}.membership-cancel-link{color:#8b473e;border-bottom-color:#c68e86}.membership-message{border-left:2px solid var(--gold);color:#5a513e;background:#f3efe4;align-items:flex-start;gap:8px;margin:0 0 17px;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.membership-message svg{flex:none;margin-top:1px}.membership-confirm{background:#faf3f1;border:1px solid #d9c2bd;grid-template-columns:26px 1fr;gap:10px 12px;padding:17px;display:grid}.membership-confirm>svg{color:#9c554a}.membership-confirm strong{color:#613b35;font-size:12px}.membership-confirm p{color:#836b67;margin:5px 0 0;font-size:10px;line-height:1.45}.membership-confirm>div:last-child{grid-column:1/-1;gap:9px;display:flex}.membership-confirm .button{min-height:39px;padding-inline:14px;font-size:10px}.membership-confirm__cancel{color:#fff;background:#a55046;border-color:#a55046}.membership-modal__secure{color:#6a7682;border-top:1px solid #dfddd7;align-items:center;gap:7px;margin:25px 0 0;padding-top:19px;font-size:9px;display:flex}@media (width<=1050px){.hero{grid-template-columns:1fr 1fr;gap:35px}.hero h1{font-size:clamp(50px,6vw,65px)}.mock-body{grid-template-columns:92px 1fr;gap:18px;height:448px;padding-right:18px}.studio{grid-template-columns:88px 292px 1fr}.mode-rail button{min-height:78px}.canvas__document{left:0}.zoom-control{left:calc(50vw + 190px)}}@media (width<=800px){.shell{width:min(100% - 34px,620px)}.site-header{grid-template-columns:1fr auto;height:78px}.site-header nav{display:none}.brand__mark{width:45px;height:45px}.brand__name{font-size:25px}.hero{grid-template-columns:1fr;gap:54px;padding:58px 0 82px}.hero:before{width:610px;height:610px;top:230px;right:-350px}.hero:after{top:59%}.hero__copy:before{left:-17px}.hero h1{font-size:clamp(49px,13vw,68px)}.hero__copy>p{font-size:15px}.mock-body{grid-template-columns:94px 1fr;height:440px;padding-right:20px}.designs-section{padding-block:88px 98px}.design-gallery{grid-template-columns:1fr 1fr}.how-section{padding-block:84px 92px}.steps{grid-template-columns:1fr 1fr;gap:48px 28px}.steps:before{display:none}.pricing{padding-block:84px}.pricing__inner{grid-template-columns:1fr}.pricing__offer{border-right:0;border-bottom:1px solid var(--gold);padding:48px 34px 44px}.pricing__features{padding:28px 34px 36px}.footer__inner{grid-template-columns:1.5fr 1fr 1fr;gap:36px}.footer__note{grid-column:1/-1}.studio{grid-template:65px auto auto/1fr;height:auto;min-height:100vh;overflow:visible}.studio-header{grid-column:1;padding:0 14px}.studio-header .brand__name,.studio-header__divider,.studio-header input,.studio-header .saved-status,.studio-header .button span{display:none}.studio-header__actions{gap:8px}.studio-header__actions .button{white-space:nowrap;width:44px;padding:0;font-size:0;overflow:hidden}.studio-header__actions .button svg{flex:none}.studio-header__actions .billing-button{display:none}.mode-rail{z-index:4;border-bottom:1px solid #173652;border-right:0;flex-direction:row;grid-row:2;padding:0 8px;position:sticky;top:0}.mode-rail>div{flex:1;display:flex}.mode-rail button{border-bottom:2px solid #0000;border-left:0;flex:1;min-height:64px}.mode-rail button.is-active{border-left:0;border-bottom-color:var(--gold);background:linear-gradient(#0000 20%,#c89a461a)}.mode-rail button.is-active:after{display:none}.mode-rail>button{max-width:75px}.inspector{border-right:0;border-bottom:1px solid var(--line);grid-row:3;max-height:none;padding-inline:22px}.inspector__mode{margin-inline:-22px;padding-inline:22px}.template-grid{grid-template-columns:repeat(4,1fr);overflow:auto}.template-option{min-width:110px}.canvas{grid-row:4;min-height:700px;padding:32px 20px 90px}.canvas__document{width:min(480px,92vw);top:0;left:0}.page-fit{top:10px;right:12px}.zoom-control{position:absolute;left:50%}.checkout-backdrop{place-items:start center;padding:18px 12px}.checkout-modal__heading{grid-template-columns:1fr;gap:18px}.checkout-modal__price{font-size:41px}}@media (width<=520px){.site-header .brand{gap:8px}.site-header .brand__mark{width:38px;height:38px}.site-header .brand__name{font-size:20px}.site-header__cta{min-height:40px;padding-inline:12px;font-size:10px}.hero{padding-top:45px}.hero__copy:before{display:none}.hero h1{font-size:clamp(47px,14.2vw,61px)}.hero__actions{flex-direction:column;align-items:stretch;gap:13px}.hero__actions .button{width:100%}.text-link{align-self:flex-start}.mock-toolbar{grid-template-columns:1fr auto}.mock-saved{display:none}.mock-body{grid-template-columns:70px 1fr;gap:10px;height:390px;padding:10px 10px 10px 0}.mock-rail button{font-size:8px}.mock-rail button span{font-size:18px}.design-gallery{gap:14px}.design-card>span:not(.design-card__check){margin-top:13px;font-size:14px}.steps{grid-template-columns:1fr;gap:42px}.steps h3{margin-top:24px}.pricing__offer,.pricing__features{padding-inline:24px}.pricing h2 br{display:none}.footer__inner{grid-template-columns:1fr 1fr;gap:32px 24px}.footer__inner>div:first-child,.footer__note{grid-column:1/-1}.footer .brand__name{font-size:23px}.inspector label:not(.upload-label):not(.color-label),.color-label{grid-template-columns:100px 1fr}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.template-option{min-width:0}.checkout-modal__brand{padding-left:20px}.checkout-modal__heading{padding:24px 20px 22px}.checkout-modal__heading h2{font-size:26px}.checkout-form{padding:22px 20px 25px}.checkout-form__names{grid-template-columns:1fr;gap:14px}.checkout-form__card-label{align-items:flex-start;gap:10px}.membership-modal{padding:38px 22px 25px}.membership-modal h2{padding-right:24px;font-size:31px}.membership-confirm>div:last-child{flex-direction:column}.membership-confirm .button{width:100%}}@media print{@page{size:Letter portrait;margin:0}html,body,#root,.studio{background:#fff;width:8.5in;height:11in;margin:0;overflow:hidden}.studio{display:block}.studio-header,.mode-rail,.inspector,.zoom-control,.page-fit,.preview-modal,.checkout-backdrop{display:none!important}.canvas{background:#fff;width:8.5in;height:11in;padding:0;display:block;position:static;overflow:hidden}.canvas:before{display:none}.canvas__document{width:8.5in;height:11in;position:static;top:0;transform:none}.canvas__document .document{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
