:root{--ink:#152019;--paper:#f4f0e7;--orange:#ef5b32;--green:#153b2a;--line:#c9c5b9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 ui-sans-serif,system-ui,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:1rem;z-index:9}header{height:84px;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}header a,footer a{color:inherit;text-decoration:none;margin-left:1.4rem}.brand{font-weight:900;letter-spacing:.18em;margin:0}button{border:0;background:var(--orange);color:#160c08;font-weight:800;padding:1rem 1.3rem;border-radius:2px;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #1769aa;outline-offset:3px}.hero{min-height:680px;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;padding:clamp(4rem,10vw,9rem) max(24px,7vw);align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:900}.hero h1,.page h1,.admin h1{font:clamp(3.4rem,8vw,8.5rem)/.86 Georgia,serif;letter-spacing:-.055em;margin:.18em 0}.hero h1 em{color:var(--orange);font-weight:400}.lede{max-width:610px;font-size:1.25rem}.hero form,.ben form,.adminhead form,.login form{background:#fff;padding:clamp(1.3rem,3vw,2.5rem);box-shadow:10px 10px 0 #d8d3c6}.hero label,.ben label,.login label{display:block;font-weight:800;margin-bottom:.75rem}.field{display:flex}.field input{min-width:0;flex:1}.hero input,.hero textarea,.ben input,.admin input,.login input{border:1px solid #aaa;background:#fafafa;padding:1rem;font:inherit;width:100%}.hero textarea{margin-top:.6rem;min-height:90px;resize:vertical}.muted{font-size:.85rem;margin:1.2rem 0 0!important;color:#5f665f}.manifest{background:var(--green);color:#fff;padding:clamp(5rem,12vw,11rem) max(24px,10vw)}.manifest p{color:#bfc9c1}.manifest h2{font:clamp(3rem,8vw,8rem)/.92 Georgia;margin:.2em 0;max-width:10ch}.grid{display:grid;grid-template-columns:repeat(3,1fr);padding:7vw;gap:5vw}.grid span{color:var(--orange);font-weight:900}.grid h3{font:2.2rem Georgia;margin:.5rem 0}.ben{margin:4vw;background:#dfdacd;padding:7vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.ben h2{font:clamp(2.5rem,5vw,5rem)/1 Georgia;margin:.3em 0}.ben input{margin:1rem 0}.page,.admin,.login{min-height:70vh;padding:clamp(4rem,8vw,8rem) max(24px,8vw)}.page h1{font-size:clamp(3rem,7vw,7rem);max-width:12ch}.cards,.prices,.showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.cards article,.prices article{border:1px solid var(--line);padding:2rem;background:#f8f5ed}.prices strong{font:4rem Georgia;display:block}.prices .featured{background:var(--green);color:#fff;transform:translateY(-1rem)}.fine{color:#62675f;font-size:.82rem;max-width:70ch}.steps{list-style:none;padding:0;max-width:900px}.steps li{border-top:1px solid var(--line);padding:1.4rem;font-size:1.4rem}.steps b{color:var(--orange);margin-right:2rem}.shot{height:360px;padding:2rem;font:2rem Georgia;display:flex;align-items:flex-end}.warm{background:#d7a66d}.bold{background:#1b1918;color:#f2673a}.refined{background:#d9ddd8}.page details{max-width:850px;border-top:1px solid var(--line);padding:1.5rem 0}.page summary{font:1.6rem Georgia;cursor:pointer}.login{max-width:650px;margin:auto}.login h1{font-size:4rem}.login input{margin:.4rem 0 1.2rem}.adminhead{display:flex;justify-content:space-between;gap:3rem;align-items:end}.admin h1{font-size:5rem}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin:3rem 0}.metrics article{padding:1.4rem;background:#fff;border-top:3px solid var(--orange)}.metrics b{font:2.2rem Georgia;display:block}.metrics span{text-transform:capitalize;color:#62675f}.table{overflow:auto}table{border-collapse:collapse;width:100%;background:#fff}th,td{text-align:left;padding:1rem;border-bottom:1px solid #ddd}.status{font-size:.72rem;font-weight:900;letter-spacing:.06em}.caps{display:flex;flex-wrap:wrap;gap:.7rem}.caps span{background:#fff;padding:.7rem}.caps b{font-size:.65rem;color:#696f68;margin-left:.5rem}footer{display:flex;justify-content:space-between;gap:2rem;padding:3rem 5vw;border-top:1px solid var(--line)}@media(max-width:800px){header div a:not(:last-child){display:none}.hero,.ben{grid-template-columns:1fr}.hero{padding-top:4rem}.grid,.cards,.prices,.showcase{grid-template-columns:1fr}.prices .featured{transform:none}.adminhead{display:block}.field{display:block}.field button{width:100%}footer{flex-direction:column}.hero h1{font-size:clamp(3.5rem,18vw,6rem)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Customer requirements and server instructions remain usable on narrow screens. */
.admin pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.admin textarea,.admin select{width:100%;max-width:100%;font:inherit;padding:.8rem;min-height:48px}.admin form{display:grid;gap:.7rem;min-width:0}.admin label{display:block}.admin input[type=radio]{width:auto}.admin fieldset{min-width:0}.admin .cards article{min-width:0}body{overflow-wrap:anywhere}@media(max-width:800px){header{height:auto;min-height:84px;flex-wrap:wrap;gap:.8rem;padding-top:1rem;padding-bottom:1rem}header div{display:flex;flex-wrap:wrap;gap:.6rem}header div a:not(:last-child){display:inline}header a{margin-left:0}.admin h1{font-size:clamp(2.5rem,9vw,5rem)}}

/* Studio system: restrained editorial headings, task-focused workspace. */
:root{--ink:#202b38;--paper:#f6f7f9;--orange:#214fda;--green:#173b36;--line:#dce1e8;--muted:#566373}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}a{text-underline-offset:4px}header{height:76px;background:#fff;gap:24px;padding:0 max(20px,4vw)}header nav{display:flex;align-items:center;gap:20px}header a,footer a{margin:0}.brand{letter-spacing:.13em;font-size:15px}.brand-tag{display:block;letter-spacing:0;font-size:11px;font-weight:500;color:var(--muted)}.nav-action{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;min-height:44px;padding:10px 16px;text-decoration:none;font-size:13px;font-weight:650;border-radius:8px}.mobile-menu{display:none}.desktop-nav{font-size:13px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;min-height:48px;background:#214fda;color:#fff;padding:14px 22px;font:650 15px/1.35 system-ui;text-decoration:none}button:hover,.button:hover{background:#173ba4}input,textarea,select{border-radius:8px!important;border:1px solid #b9c3d0!important;background:#fff!important;color:var(--ink);font:inherit!important;min-width:0}input:focus,textarea:focus,select:focus{border-color:#214fda!important}label{font-size:14px;font-weight:650}h1,h2,h3{overflow-wrap:normal}.workspace header{position:sticky;top:0;z-index:10}.workspace{background:radial-gradient(ellipse at 15% 0,#e8edf9,transparent 60%),#f6f7f9}.workspace main{max-width:1080px;margin:auto}.workspace .admin,.workspace .login{padding:52px 32px 64px;min-height:calc(100vh - 150px)}.workspace .admin h1,.workspace .login h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4.5vw,58px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 18px;max-width:19ch}.workspace h2{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:10px 0 18px}.workspace h3{font-size:18px}.workspace p{max-width:76ch}.workspace-intro{font-size:17px;color:var(--muted);margin-bottom:34px}.workspace .eyebrow{color:#214fda;font-size:11px;letter-spacing:.12em}.workspace .admin>form[action='/customer/order'],.workspace .login form,.requirements-panel,.offer-panel,.conversation-panel,.workspace form[action='/customer/requirements']{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;margin:24px 0;box-shadow:0 6px 24px #26304a06}.workspace form{gap:18px}.workspace .admin>form[action='/customer/order']{max-width:760px}.workspace .form-heading p,.field-help{font-size:13px;line-height:1.55;color:var(--muted);font-weight:400}.step-label{font:650 11px/1.4 system-ui;text-transform:uppercase;letter-spacing:.12em;color:#566373}.workspace label input,.workspace label textarea,.workspace label select{display:block;margin-top:8px}.workspace input,.workspace textarea,.workspace select{padding:13px 14px;min-height:48px}.workspace textarea{min-height:150px;line-height:1.65;resize:vertical}.field-help{display:block;margin-top:8px}.workspace fieldset{border:0;padding:0;margin:8px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace legend{font-weight:650;margin-bottom:12px;font-size:14px}.workspace fieldset label{display:flex;align-items:start;gap:10px;border:1px solid var(--line);border-radius:10px;padding:16px;font-weight:400;cursor:pointer}.workspace fieldset label:has(input:checked){background:#f0f4ff;border-color:#214fda;box-shadow:inset 0 0 0 1px #214fda}.workspace input[type=radio]{flex:none;width:18px;height:18px;min-height:18px;margin:3px 0;accent-color:#214fda}.workspace fieldset strong,.workspace fieldset small{display:block}.workspace fieldset small{font-size:12px;color:var(--muted);line-height:1.6;margin-top:6px}.workspace .cards{margin:28px 0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.workspace .cards article{padding:22px;border-radius:12px;background:#fff}.workspace form[action='/customer/logout']{width:max-content;margin-top:24px}.workspace form[action='/customer/logout'] button,button[value=revision],button[value=keep_previous]{background:transparent;color:var(--muted);border:1px solid var(--line);font-weight:500}.workspace-footer{max-width:1080px;margin:auto;padding:20px 32px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);display:flex!important;flex-direction:row;align-items:center}.workspace-footer nav{display:flex;gap:18px}.workspace .login{max-width:540px}.workspace .login form{padding:28px;box-shadow:none}.workspace .login form button{width:100%}.project-status{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #cad7fb;border-radius:99px;background:#eef3ff;font-size:13px;color:#243f82}.project-status:before{content:'';width:7px;height:7px;background:#214fda;border-radius:50%}.conversation-panel>p:not(.step-label){border-inline-start:2px solid #dce5fb;padding:12px 18px;background:#f7f9fd;font-size:14px;white-space:pre-wrap}.requirement-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0}.requirement-list li{border:1px solid var(--line);border-radius:6px;padding:7px 12px;font-size:13px}.workspace details{border-top:1px solid var(--line);padding:14px 0;font-size:13px}.workspace summary{cursor:pointer;font-weight:650;min-height:36px;display:list-item;line-height:1.7}.workspace pre{font:12px/1.7 ui-monospace,monospace;background:#f4f6fa;padding:16px;border-radius:8px}.offer-panel{border-top:3px solid #214fda}.offer-panel>p:not(.step-label){font-size:17px}.workspace .source-identity{color:var(--muted);margin-top:18px}.workspace form[action='/customer/project-action']{margin:24px 0;background:#fff;border:1px solid var(--line);padding:24px;border-radius:12px}.workspace form[action='/customer/project-action']:has(button[value=approve]){display:flex;flex-direction:column}.workspace .button{margin:8px 8px 8px 0}.workspace a[href^='/customer/settings/']{background:#fff;color:var(--ink);border:1px solid var(--line)}
@media(max-width:900px){.marketing .desktop-nav{display:none}.mobile-menu{display:block;position:relative;font-size:13px}.mobile-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.mobile-menu nav{position:absolute;inset-inline-end:0;top:40px;background:#fff;min-width:200px;border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;box-shadow:0 12px 30px #202b3820}.mobile-menu a{padding:10px}.marketing header{flex-wrap:nowrap}.marketing header>.nav-action{margin-inline-start:auto}}
@media(max-width:600px){.workspace header{height:68px;min-height:68px;padding:12px 20px;flex-wrap:nowrap;gap:14px}.workspace header nav{gap:12px;font-size:12px}.workspace header nav>a:first-child{display:none}.workspace .nav-action{font-size:12px;min-height:40px;padding:10px 12px}.workspace .admin,.workspace .login{padding:32px 20px 40px}.workspace .admin h1,.workspace .login h1{font-size:38px}.workspace .admin>form[action='/customer/order'],.workspace .login form,.requirements-panel,.offer-panel,.conversation-panel,.workspace form[action='/customer/requirements']{padding:20px;margin:20px 0;border-radius:12px}.workspace fieldset{grid-template-columns:1fr}.workspace fieldset label{padding:14px}.workspace h2{font-size:22px}.workspace-intro{font-size:15px}.workspace-footer{padding:18px 20px;gap:12px}.workspace-footer>span{max-width:18ch}.marketing header{padding:12px 20px;min-height:68px}.workspace button{width:100%}.workspace form[action='/customer/logout'] button{width:auto;padding:10px 16px;min-height:42px}.workspace .button{display:flex;margin:12px 0}.workspace .login h1 br{display:none}}
.workspace .form-error{background:#fff1ed;color:#8f2f1c;border:1px solid #eab7aa;border-radius:8px;padding:16px;font-size:14px}.progress-panel{padding:24px;background:#edf3ff;border:1px solid #b9cdf7;border-radius:12px;margin:24px 0}.workspace .websites-heading{margin-top:42px}
/* Contextual emphasis: progress actions lead; session exit remains quiet but readable. */
.workspace [data-emphasis="supporting"]{background:transparent;color:#526174;border:1px solid #c9d2df;font-weight:500;box-shadow:none}
.marketing .hyperui-cta{max-width:1440px;margin:auto;align-items:center;gap:clamp(32px,6vw,96px)}
.marketing .hyperui-cta-copy{max-width:680px;margin:0}
.marketing .start-card{background:#fff;border:1px solid #d4dce7;padding:clamp(24px,4vw,48px);border-radius:16px;display:grid;gap:20px;max-width:480px}
.marketing .start-card h2{font:600 28px/1.2 system-ui,sans-serif;margin:0}
@media(max-width:760px){.marketing .hyperui-cta{display:grid;grid-template-columns:1fr;padding:48px 24px}.marketing .start-card{max-width:100%}.marketing .hyperui-cta h1{font-size:clamp(42px,11vw,64px)}}
.workspace .button.secondary{background:transparent;color:#344256;border:1px solid #c9d2df;font-size:.875rem}
.workspace .design-reason{margin-block:20px;max-width:70ch;color:#344256}
.workspace .design-reason summary{cursor:pointer;font-weight:600;min-height:44px;padding-block:10px}
.workspace .conversation-panel [dir=auto]{text-align:start;unicode-bidi:plaintext}

/* Purchased-site workspace: separate routine controls from the website action. */
.owner-panel>section{margin-block:2.5rem;padding-block:1.5rem;border-top:1px solid #d9dfeb}
.owner-panel .caps{display:flex;gap:.5rem;flex-wrap:wrap;margin-block:1.5rem}
.owner-panel .caps a{display:inline-flex;align-items:center;min-height:48px;padding:.65rem 1rem;background:white;border:1px solid #d9dfeb;border-radius:8px;text-decoration:none}
.owner-panel form{margin-block:1rem}.owner-panel .cards article{padding:1.5rem}
.owner-panel h3{margin-top:1.5rem}.owner-panel .cards p{max-width:65ch}
.owner-panel>section>form{max-width:48rem}.owner-panel .button.secondary{background:#fff;color:#26344a;border:1px solid #cbd5e1}
.owner-panel details{margin-block:1rem}.owner-panel summary{min-height:48px;display:list-item;padding-block:.75rem}
@media(min-width:1024px){.owner-panel{max-width:1120px!important}.owner-panel #operations .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Task hierarchy: projects first, creation separate, visible navigation and actions. */
.workspace header .workspace-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:6px;color:#344256;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.workspace .workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}
.workspace .workspace-heading h1{margin:8px 0 12px;max-width:none}.workspace-heading p{margin:0;color:var(--muted)}
.workspace-heading>.button{flex:none}.website-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.workspace-subheading{margin:40px 0 16px;font-size:24px}.unfinished-list .website-item{box-shadow:none}
.website-item{min-width:0;background:#fff;border:1px solid #cbd4e1;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #202b3806}
.site-preview{display:block;position:relative;background:#e9edf2;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--line)}
.site-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:filter .15s}
.site-preview:focus-visible{outline-offset:-4px}.site-preview:hover img{filter:brightness(.97)}
.site-placeholder{height:132px;background:linear-gradient(125deg,#edf2fc,#f6f8fc);display:flex;align-items:center;justify-content:space-between;padding:28px;color:#3f5275;border-bottom:1px solid var(--line)}
.site-placeholder span{font:48px/1 Georgia}.site-placeholder small{font-size:12px}
.website-item-body{padding:24px}.workspace .website-item h2{font-size:24px;line-height:1.25;letter-spacing:-.02em;margin:8px 0 12px;overflow-wrap:anywhere}
.workspace .site-status{font-size:12px;font-weight:650;color:#365479;margin:0}.workspace .site-next{font-size:14px;color:#526174;margin:0 0 20px;max-width:54ch}
.site-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.workspace .site-actions .button{margin:0;padding:12px 16px;min-height:46px}
.site-link,.back-link{display:inline-flex;align-items:center;min-height:44px;color:#214fda;text-decoration:underline;font-size:14px;font-weight:600;padding:6px 2px}
.workspace-empty{max-width:660px;background:white;border:1px solid var(--line);border-radius:14px;padding:40px;margin-top:32px}.workspace-empty p{max-width:52ch;color:#526174}.empty-mark{display:block;font-size:32px;color:#214fda;margin-bottom:24px}
.workspace .session-action{margin-top:32px}.workspace .session-action button{font-size:13px;min-height:44px}
.workspace .creation-screen{max-width:860px;margin:auto}.workspace .creation-screen h1{max-width:24ch}.creation-screen>form{background:white;padding:28px;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.workspace .creation-screen .form-heading h2{font-size:20px}.workspace .creation-screen .step-label{display:none}
.workspace .back-link{margin-bottom:18px}.workspace .project-next{padding-block:12px 24px}.workspace .project-next>form{max-width:680px}
.owner-route>.back-link{margin:16px 32px 0}@media(max-width:600px){.owner-route>.back-link{margin-inline:20px}}
.workspace select:focus-visible,.workspace summary:focus-visible{outline:3px solid #1769aa;outline-offset:3px}
.workspace .owner-panel h1{max-width:30ch}.workspace .owner-panel .cards{margin-top:20px}
.workspace .owner-panel .cards article p{font-size:14px}.workspace .owner-panel #editing>details{max-width:760px}
.workspace .owner-panel .cards article>a:not(.button){display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}
.marketing .hero h1{font-size:clamp(46px,5.6vw,82px);line-height:1.05;max-width:14ch;letter-spacing:-.045em}.marketing .hero{min-height:560px;padding-block:72px}
.marketing .manifest{padding-block:56px}.marketing .manifest h2{font-size:clamp(32px,4vw,52px);line-height:1.12;max-width:24ch}
.marketing .grid{padding-block:56px}.marketing .lede{max-width:48ch}.marketing .page h1{font-size:clamp(36px,5vw,64px);line-height:1.08;max-width:23ch}
@media(max-width:700px){.website-list{grid-template-columns:1fr}.workspace .workspace-heading{display:block;margin-bottom:24px}.workspace .workspace-heading>.button{display:inline-flex;margin-top:18px}.workspace .workspace-heading h1{font-size:36px}.site-preview{aspect-ratio:16/9}.website-item-body{padding:20px}.workspace .site-actions .button{width:100%;margin:0}.site-actions{gap:8px 18px}.workspace-empty{padding:24px}.workspace header{padding-inline:16px;gap:8px}.workspace header nav{gap:2px}.workspace header .workspace-nav-link{display:inline-flex!important;font-size:12px;padding-inline:8px}.workspace .brand{font-size:12px}.workspace .brand-tag{font-size:10px}.creation-screen>form{padding:20px}.marketing .hero{padding-block:48px;min-height:0}.marketing .grid{gap:32px}}
.marketing-output{max-width:1280px;margin:auto;padding:40px 32px 64px}.marketing-output h2{font:36px/1.2 Georgia;max-width:25ch;margin-block:16px 32px}.output-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.output-examples figure{margin:0;min-width:0}.example-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#e9edf2;border:1px solid #cbd4e1;border-radius:12px}.example-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.output-examples figcaption{padding-block:18px}.output-examples figcaption strong,.output-examples figcaption span{display:block}.output-examples figcaption span{font-size:12px;color:#526174;margin-top:6px}.output-examples figcaption p{font-size:14px;max-width:54ch}.examples-page h1{max-width:25ch}.examples-page .output-examples{margin-top:32px}.example-image:focus-visible{outline-offset:4px}@media(max-width:700px){.output-examples{grid-template-columns:1fr;gap:16px}.marketing-output{padding:28px 24px}.marketing-output h2{font-size:28px}}
.private-test-notice{margin:1.25rem 0;padding:1rem 1.1rem;border-inline-start:3px solid #55709b;background:#fff;border-radius:.35rem;max-width:46rem}
.private-test-notice summary{font-size:1rem;line-height:1.4;min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650;list-style:none}
.private-test-notice summary::-webkit-details-marker{display:none}
.private-test-notice summary:before{content:'+';margin-inline-end:.55rem;font-size:1.25rem;line-height:1}
.private-test-notice[open] summary:before{content:'-'}
.private-test-notice p{font-size:.95rem;line-height:1.55;margin:.5rem 0;color:#475569}
.private-test-notice a{display:flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}
.marketing .cards article h2{font:600 clamp(20px,2vw,24px)/1.3 system-ui,sans-serif;margin-block:0 12px}
.marketing .cards article>strong{display:block;font-size:20px;margin-block:12px}
.marketing footer nav{display:flex;gap:1rem;flex-wrap:wrap}
.marketing footer nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;margin:0}
.marketing .page>h2{font:clamp(24px,2.6vw,32px)/1.25 Georgia,serif;margin:32px 0 12px;color:var(--ink)}
