:root{--ink:#16233F;--ink-soft:#223864;--paper:#E8EAEF;--paper-white:#F6F7F9;--forest:#1E8A5F;--forest-deep:#146848;--navy-accent:#2A3F70;--navy-accent-deep:#182446;--gold:#E8AC3A;--gold-soft:#F3C868;--slate:#4B5563;--slate-light:#5F6A77;--line:#CDD3DB;--white:#FFFFFF;--font-display:"Fraunces",Georgia,serif;--font-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"IBM Plex Mono","Courier New",monospace;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6rem;--space-7:9rem;--radius:6px;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}body{margin:0;font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;animation:pageFadeIn 0.45s ease both}@keyframes pageFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0 0 0.5em 0;font-weight:600;line-height:1.15;letter-spacing:-0.01em}p{margin:0 0 1em 0;color:var(--slate)}a{color:var(--forest);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-3)}.eyebrow{font-family:var(--font-mono);font-size:0.75rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold-soft);display:inline-block;margin-bottom:var(--space-2)}.eyebrow.on-light{color:var(--forest-deep)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;font-family:var(--font-body);font-weight:600;font-size:0.95rem;padding:0.85em 1.6em;min-height:48px;border-radius:var(--radius);border:1.5px solid transparent;cursor:pointer;transition:transform 0.15s ease,background 0.15s ease,border-color 0.15s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--gold);color:var(--ink)}.btn-primary:hover{background:var(--gold-soft)}.btn-ghost{background:transparent;border-color:rgba(245,247,245,0.4);color:var(--paper-white)}.btn-ghost:hover{border-color:var(--paper-white);background:rgba(255,255,255,0.06)}.btn-outline{background:transparent;border-color:var(--forest);color:var(--forest)}.btn-outline:hover{background:var(--forest);color:var(--white)}.site-header{background:var(--ink);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,0.08)}.nav{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;position:relative}.logo{display:flex;align-items:center;gap:0.6rem;font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--paper-white)}.logo strong{color:var(--gold-soft);font-weight:600}.nav-links{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0}.nav-links a{color:var(--paper-white);font-size:0.95rem;font-weight:500;opacity:0.85;display:inline-flex;align-items:center;min-height:44px}.nav-links a:hover{opacity:1;text-decoration:none}.nav-links a.active{color:var(--gold-soft);opacity:1}.nav-cta{display:flex;align-items:center;gap:var(--space-3)}.nav-toggle{display:none;background:none;border:none;color:var(--paper-white);font-size:1.5rem;cursor:pointer;min-width:48px;min-height:48px;align-items:center;justify-content:center}@media (max-width:820px){.nav-links{position:absolute;top:100%;left:0;right:0;background:var(--ink);flex-direction:column;padding:var(--space-3);gap:var(--space-2);display:none;border-bottom:1px solid rgba(255,255,255,0.08)}.nav-links.open{display:flex}.nav-toggle{display:flex}.nav-cta .btn-outline{display:none}}.hero-simple{background:var(--white);padding:var(--space-6) 0 var(--space-5);text-align:center}.hero-simple h1{font-size:clamp(2rem,4.5vw,2.9rem);max-width:18ch;margin:0 auto 0.5em auto}.hero-simple p.lede{color:var(--slate);max-width:52ch;margin:0 auto var(--space-4) auto}.quote-widget{background:var(--paper-white);border:1px solid var(--line);border-radius:12px;padding:var(--space-3) var(--space-4);max-width:480px;margin:0 auto;text-align:left}.quote-widget h2{font-size:1.05rem;text-align:center;margin-bottom:var(--space-2)}.quote-widget .quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-bottom:var(--space-2)}.quote-widget label{display:block;font-size:0.75rem;font-weight:600;color:var(--slate);margin-bottom:0.3em}.quote-widget select,.quote-widget input{width:100%;padding:0.6em 0.7em;border:1.5px solid var(--line);border-radius:var(--radius);font-family:var(--font-body);font-size:0.9rem;background:var(--white);color:var(--ink)}.quote-widget .quote-actions{display:flex;gap:0.6rem;flex-wrap:wrap}.quote-widget .btn{flex:1;justify-content:center;font-size:0.88rem;padding:0.75em 1em}.btn-forest{background:var(--forest-deep);color:var(--white)}.btn-forest:hover{background:var(--forest)}.promise-section{background:var(--paper-white);text-align:center}.promise-section .section-head{margin-left:auto;margin-right:auto}.promise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.promise-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4) var(--space-3);text-align:center}.promise-card .glyph{font-size:2rem;margin-bottom:var(--space-2);line-height:1}.promise-card h3{font-size:1.05rem}.promise-card p{font-size:0.92rem}.feature-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:stretch;border-radius:14px;overflow:hidden;margin-bottom:var(--space-4)}.feature-block:last-child{margin-bottom:0}.feature-block .fb-copy{padding:var(--space-5) var(--space-4)}.feature-block .fb-copy ul{padding-left:1.1em;margin:var(--space-2) 0}.feature-block .fb-copy li{margin-bottom:0.4em;color:var(--slate)}.feature-block .fb-visual{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-4);color:var(--white);min-height:220px}.feature-block.fb-dark{background:var(--paper-white)}.feature-block.fb-dark .fb-visual{background:var(--ink)}.feature-block.fb-green{background:var(--forest-deep);color:var(--white)}.feature-block.fb-green .fb-copy h2,.feature-block.fb-green .fb-copy h3{color:var(--white)}.feature-block.fb-green .fb-copy p,.feature-block.fb-green .fb-copy li{color:var(--white)}.feature-block.fb-green .fb-copy .eyebrow{color:var(--white)}.feature-block.fb-green .fb-visual{background:var(--white);color:var(--forest-deep)}@media (max-width:820px){.feature-block{grid-template-columns:1fr}}section{padding:var(--space-6) 0}section.tight{padding:var(--space-5) 0}.section-head{max-width:60ch;margin-bottom:var(--space-4)}.section-head h2{font-size:clamp(1.6rem,3vw,2.2rem)}.bg-white{background:var(--paper-white)}.bg-ink{background:var(--ink);color:var(--paper-white)}.bg-ink h2,.bg-ink h3{color:var(--paper-white)}.bg-ink p{color:rgba(245,247,245,0.75)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);transition:border-color 0.15s ease,transform 0.15s ease}.card:hover{border-color:var(--forest);transform:translateY(-2px)}.card .icon{width:34px;height:34px;color:var(--forest);margin-bottom:var(--space-2)}.card h3{font-size:1.15rem;margin-bottom:0.35em}.card p{font-size:0.95rem;margin-bottom:0.75em}.card a.card-link{font-family:var(--font-mono);font-size:0.8rem;font-weight:600}.cta-band{background:var(--ink);color:var(--paper-white);text-align:center}.cta-band h2{color:var(--paper-white)}.cta-band p{color:rgba(245,247,245,0.75);margin-bottom:var(--space-3)}.build-note{background:#FFF8E8;border:1px dashed var(--gold);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:0.85rem;color:var(--ink);margin-bottom:var(--space-3)}.build-note strong{color:var(--gold)}.site-footer{background:var(--ink);color:rgba(245,247,245,0.6);padding:var(--space-5) 0 var(--space-3);font-size:0.9rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.footer-grid h3.footer-heading{color:var(--paper-white);font-family:var(--font-body);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:var(--space-2);font-weight:600}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{margin-bottom:0.5em}.footer-grid a{color:rgba(245,247,245,0.6)}.footer-grid a:hover{color:var(--gold-soft)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08);padding-top:var(--space-3);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);font-size:0.8rem}@media (max-width:720px){.footer-grid{grid-template-columns:1fr 1fr}}.about-hero{background:var(--paper-white);padding:var(--space-6) 0 var(--space-5);border-bottom:1px solid var(--line)}.about-hero h1{font-size:clamp(2rem,3.6vw,2.8rem);max-width:18ch}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}@media (max-width:820px){.two-col{grid-template-columns:1fr}}.values-list{list-style:none;padding:0;margin:0}.values-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex;gap:var(--space-2)}.values-list li:last-child{border-bottom:none}.values-list .num{font-family:var(--font-mono);color:var(--forest);font-size:0.85rem;min-width:2.2em}.contact-hero{background:var(--ink);color:var(--paper-white);padding:var(--space-5) 0}.contact-hero h1{color:var(--paper-white)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}@media (max-width:820px){.contact-grid{grid-template-columns:1fr}}.form-group{margin-bottom:var(--space-3)}.form-group label{display:block;font-size:0.85rem;font-weight:600;margin-bottom:0.4em;color:var(--ink)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:0.75em 0.9em;border:1.5px solid var(--line);border-radius:var(--radius);font-family:var(--font-body);font-size:0.95rem;background:var(--white);color:var(--ink)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--forest);outline:none}.contact-info-list{list-style:none;padding:0;margin:0 0 var(--space-4) 0}.contact-info-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.contact-info-list .label{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--slate-light);display:block;margin-bottom:0.25em}.product-row{display:grid;grid-template-columns:0.6fr 1.4fr;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line);align-items:start}.product-row:last-child{border-bottom:none}.product-row .tag{font-family:var(--font-mono);font-size:0.75rem;color:var(--forest);text-transform:uppercase;letter-spacing:0.08em}.product-row h2{font-size:1.6rem;margin-top:0.3em}.product-row ul{padding-left:1.2em;color:var(--slate)}.product-row li{margin-bottom:0.4em}@media (max-width:720px){.product-row{grid-template-columns:1fr;gap:var(--space-2)}}.mission-callout{border-left:4px solid var(--navy-accent);background:var(--paper-white);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.mission-callout h3{font-size:1.1rem;margin-bottom:0.4em}.difference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.difference-card{background:var(--paper-white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.difference-card .glyph{font-size:1.6rem;margin-bottom:var(--space-2)}.difference-card h3{font-size:1.05rem}.difference-card p{font-size:0.92rem}.pledge-box{background:var(--navy-accent-deep);color:var(--paper-white);border-radius:12px;padding:var(--space-4)}.pledge-box h2{color:var(--paper-white);font-size:1.3rem}.pledge-box ul{list-style:none;margin:var(--space-2) 0 0 0;padding:0}.pledge-box li{padding:0.6em 0;display:flex;gap:0.6em;color:rgba(245,247,245,0.85);font-size:0.95rem}.pledge-box li::before{content:"✓";color:var(--gold-soft);font-weight:700;flex-shrink:0}.pledge-box strong{color:var(--paper-white)}.service-category{margin-bottom:var(--space-6)}.service-category:last-child{margin-bottom:0}.category-head{display:flex;align-items:center;gap:0.6em;border-left:4px solid var(--forest);padding-left:0.8em;margin-bottom:var(--space-2)}.category-head h2{font-size:1.5rem;margin:0}.category-intro{max-width:65ch;margin-bottom:var(--space-3)}.subservice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-3)}.subservice-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.subservice-card .glyph{font-size:1.4rem;margin-bottom:0.4em}.subservice-card h3{font-size:1.05rem;margin-bottom:0.3em}.subservice-card p{font-size:0.88rem;margin-bottom:0.8em}.subservice-card .sub-label{font-family:var(--font-mono);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--slate-light);margin:0.8em 0 0.4em 0}.subservice-card ul{padding-left:1.1em;margin:0}.subservice-card li{font-size:0.85rem;margin-bottom:0.3em;color:var(--slate)}.info-card{background:var(--white);border-left:4px solid var(--forest);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.info-card h3{font-size:1.2rem;margin-bottom:0.4em;display:flex;align-items:center;gap:0.4em}.info-card .key-decisions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.info-card .key-decisions > div{font-size:0.92rem;color:var(--slate)}.info-card .key-decisions strong{color:var(--ink)}@media (max-width:720px){.info-card .key-decisions{grid-template-columns:1fr}}.resource-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-3)}.resource-links a{display:block;background:rgba(30,138,95,0.08);border:1px solid rgba(30,138,95,0.25);border-radius:var(--radius);padding:0.8em 1em;font-weight:600;font-size:0.92rem;color:var(--forest-deep)}.resource-links a:hover{background:rgba(30,138,95,0.14);text-decoration:none}@media (max-width:600px){.resource-links{grid-template-columns:1fr}}.back-link{font-size:0.9rem;font-weight:600;display:inline-block;margin-bottom:var(--space-2)}.quote-page{background:var(--paper);padding:var(--space-6) 0;min-height:60vh}.quote-card{background:var(--white);border-radius:14px;padding:var(--space-4);max-width:620px;margin:0 auto;box-shadow:0 1px 3px rgba(22,35,63,0.08)}.quote-card-header{text-align:center;margin-bottom:var(--space-3)}.quote-card-header h1{font-size:1.4rem}.quote-card-header .subtitle{color:var(--forest);font-weight:600;font-size:0.95rem}.quote-progress-label{font-size:0.85rem;color:var(--slate);font-weight:600;margin-bottom:0.4em}.quote-progress-bar{height:8px;background:var(--line);border-radius:4px;overflow:hidden;margin-bottom:var(--space-4)}.quote-progress-bar .fill{height:100%;background:var(--navy-accent);border-radius:4px}.quote-steps{display:flex;justify-content:space-between;margin-bottom:var(--space-4);position:relative}.quote-steps::before{content:"";position:absolute;top:18px;left:8%;right:8%;height:2px;background:var(--line);z-index:0}.quote-step{position:relative;z-index:1;text-align:center;flex:1}.quote-step .step-circle{width:36px;height:36px;border-radius:50%;background:var(--line);color:var(--white);display:flex;align-items:center;justify-content:center;margin:0 auto 0.4em auto;font-size:1rem}.quote-step.active .step-circle{background:var(--forest)}.quote-step .step-label{font-size:0.78rem;color:var(--slate-light)}.quote-step.active .step-label{color:var(--forest);font-weight:600}.type-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4) 0}.type-option{border:1.5px solid var(--line);border-radius:var(--radius);padding:var(--space-3);display:flex;align-items:center;gap:0.6em;cursor:pointer;font-weight:600;font-size:0.95rem}.type-option.selected{border-color:var(--forest);background:rgba(30,138,95,0.06)}.type-option input{accent-color:var(--forest)}@media (max-width:560px){.type-options{grid-template-columns:1fr}}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3)}@media (max-width:560px){.form-grid-2{grid-template-columns:1fr}}.radio-row{display:flex;gap:var(--space-3);margin-top:0.4em}.radio-row label{display:flex;align-items:center;gap:0.4em;font-weight:500;font-size:0.92rem;color:var(--ink)}.quote-actions-row{display:flex;justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.product-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2);margin:var(--space-3) 0}.product-pick{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.5em;border:1.5px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-2);font-weight:600;font-size:0.92rem;color:var(--ink);transition:border-color 0.15s ease,transform 0.15s ease}.product-pick:hover{border-color:var(--forest);transform:translateY(-2px);text-decoration:none}.product-pick .glyph{font-size:1.7rem}.chat-bubble{position:fixed;bottom:22px;right:22px;z-index:200;width:58px;height:58px;border-radius:50%;background:var(--forest);color:var(--white);border:none;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(22,35,63,0.25);transition:transform 0.15s ease}.chat-bubble:hover{transform:scale(1.06)}.chat-bubble .badge{position:absolute;top:-4px;right:-4px;background:var(--gold);color:var(--ink);font-size:0.65rem;font-weight:700;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.chat-panel{position:fixed;bottom:92px;right:22px;z-index:200;width:340px;max-width:calc(100vw - 44px);height:460px;max-height:70vh;background:var(--white);border-radius:14px;box-shadow:0 8px 30px rgba(22,35,63,0.25);display:none;flex-direction:column;overflow:hidden;font-family:var(--font-body)}.chat-panel.open{display:flex}.chat-panel-header{background:var(--ink);color:var(--paper-white);padding:0.9em 1em;display:flex;align-items:center;gap:0.6em;flex-shrink:0}.chat-panel-header img{width:26px;height:26px}.chat-panel-header .title{font-weight:600;font-size:0.95rem}.chat-panel-header .subtitle{font-size:0.72rem;color:var(--gold-soft)}.chat-panel-close{margin-left:auto;background:none;border:none;color:var(--paper-white);font-size:1.1rem;cursor:pointer;opacity:0.8;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.chat-panel-close:hover{opacity:1}.chat-messages{flex:1;overflow-y:auto;padding:0.9em;display:flex;flex-direction:column;gap:0.6em;background:var(--paper-white)}.chat-msg{max-width:85%;padding:0.6em 0.85em;border-radius:10px;font-size:0.88rem;line-height:1.4}.chat-msg.bot{background:var(--white);border:1px solid var(--line);align-self:flex-start;color:var(--ink)}.chat-msg.user{background:var(--forest);color:var(--white);align-self:flex-end}.chat-msg a{color:var(--forest);font-weight:600}.chat-msg.bot a{color:var(--forest-deep)}.chat-quick-replies{display:flex;flex-wrap:wrap;gap:0.4em;padding:0 0.9em 0.7em 0.9em;background:var(--paper-white)}.chat-quick-reply{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:0.65em 0.9em;font-size:0.78rem;font-weight:600;color:var(--forest-deep);cursor:pointer;min-height:40px}.chat-quick-reply:hover{border-color:var(--forest)}.chat-input-row{display:flex;gap:0.5em;padding:0.7em;border-top:1px solid var(--line);background:var(--white);flex-shrink:0}.chat-input-row input{flex:1;border:1.5px solid var(--line);border-radius:999px;padding:0.55em 1em;font-size:0.88rem;font-family:var(--font-body)}.chat-input-row input:focus{outline:none;border-color:var(--forest)}.chat-input-row button{background:var(--forest);color:var(--white);border:none;border-radius:999px;width:44px;height:44px;cursor:pointer;font-size:1rem;flex-shrink:0}.chat-input-row button:hover{background:var(--forest-deep)}@media (max-width:480px){.chat-panel{right:12px;bottom:82px;width:calc(100vw - 24px)}.chat-bubble{right:12px;bottom:12px}}.quote-step-panel{display:none}.quote-step-panel.active{display:block}.form-group input.field-error,.form-group select.field-error{border-color:#B00020}.field-error-msg{color:#B00020;font-size:0.8rem;margin-top:-0.6em;margin-bottom:0.8em;display:none}.field-error-msg.show{display:block}.review-summary{background:var(--paper-white);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3)}.review-summary h3{font-size:0.95rem;margin-bottom:0.5em;color:var(--forest-deep)}.review-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0.3em 1em;margin:0 0 var(--space-2) 0;font-size:0.88rem}.review-summary dt{color:var(--slate-light)}.review-summary dd{margin:0;color:var(--ink);font-weight:600}.review-summary .edit-link{font-size:0.78rem;font-weight:600}.quote-submit-status{padding:0.9em 1em;border-radius:var(--radius);font-size:0.9rem;margin-top:var(--space-2);display:none}.quote-submit-status.show{display:block}.quote-submit-status.success{background:rgba(30,138,95,0.1);border:1px solid rgba(30,138,95,0.3);color:var(--forest-deep)}.quote-submit-status.error{background:#FDEAEC;border:1px solid #F3C0C7;color:#B00020}.quote-actions-row.split{justify-content:space-between}.btn:disabled{opacity:0.6;cursor:not-allowed;transform:none !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-50px;left:0;background:var(--ink);color:var(--paper-white);padding:0.8em 1.4em;z-index:1000;border-radius:0 0 8px 0;font-weight:600;font-size:0.9rem;transition:top 0.15s ease}.skip-link:focus{top:0;color:var(--paper-white);text-decoration:none}