:root{--color-primary:#173b63;--color-primary-deep:#0b2947;--color-primary-soft:#e8eff3;--color-accent:#1caf9b;--color-accent-dark:#08786c;--color-accent-soft:#e3f5f0;--color-background:#fbfcfb;--color-background-soft:#f1f5f3;--color-text:#15324d;--color-text-muted:#526b73;--color-border:#d8e2df;--color-white:#fff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-small:.625rem;--radius-medium:1rem;--radius-large:1.5rem;--container-width:78rem;--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-base:1rem;--line-height-base:1.65;--shadow-subtle:0 1.5rem 4rem #0b29471f;--shadow-card:0 .75rem 2.5rem #0b294712;--transition-fast:.16s ease}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--color-primary-deep);hyphens:auto;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;font-weight:750;line-height:1.08}h1{font-size:clamp(2.35rem,10.5vw,3.4rem)}h2{font-size:clamp(1.85rem,8vw,2.65rem)}h3{font-size:clamp(1.2rem,5.5vw,1.55rem)}p{text-wrap:pretty}a{color:inherit}@media (width>=48.0625rem){h1{font-size:clamp(3.5rem,7vw,5.4rem)}h2{font-size:clamp(2.35rem,4.6vw,3.65rem)}h3{font-size:clamp(1.25rem,2.5vw,1.6rem)}}.container{--container-gutter:clamp(1.25rem, 5.6vw, 1.5rem);width:min(calc(100% - var(--container-gutter) - var(--container-gutter)), var(--container-width));margin-inline:auto}.page-shell{padding-block:var(--space-7)}.article{max-width:48rem}.site-header{z-index:40;backdrop-filter:blur(1rem);background:#fbfcfbeb;border-bottom:1px solid #d8e2dfd1;position:sticky;top:0;box-shadow:0 .35rem 1.5rem #0b294708}.header-inner{z-index:1;align-items:center;gap:var(--space-4);min-height:4.5rem;display:flex;position:relative}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:9rem;height:auto;display:block}.desktop-navigation{margin-left:auto;display:none}.desktop-navigation ul,.mobile-navigation-dialog ul,.footer-links{padding:0;list-style:none}.desktop-navigation ul{align-items:center;gap:clamp(1rem,2vw,1.8rem);display:flex}.desktop-navigation a{color:var(--color-text-muted);transition:color var(--transition-fast);font-size:.91rem;font-weight:650;text-decoration:none;position:relative}.desktop-navigation a:hover,.desktop-navigation a[aria-current=page]{color:var(--color-primary-deep)}.desktop-navigation a[aria-current=page]:after{background:var(--color-accent);content:"";border-radius:99px;height:2px;position:absolute;bottom:-.65rem;left:0;right:0}.button{border:1px solid var(--color-primary-deep);border-radius:var(--radius-small);background:var(--color-primary-deep);min-height:3.25rem;color:var(--color-white);text-align:center;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding:.85rem 1.35rem;font-size:.95rem;font-weight:720;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 .5rem 1.25rem #0b29471f}.button:hover{border-color:var(--color-primary);background:var(--color-primary);transform:translateY(-2px);box-shadow:0 .75rem 1.75rem #0b29472b}.button-secondary{box-shadow:none;color:var(--color-primary-deep);background:0 0;border-color:#0b294738}.button-secondary:hover{border-color:var(--color-primary-deep);background:var(--color-primary-deep);color:var(--color-white)}.button-outline-light{box-shadow:none;color:var(--color-white);background:0 0;border-color:#ffffff7a}.button-outline-light:hover{border-color:var(--color-white);background:#ffffff1a}.contact-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.contact-actions-stack{flex-direction:column;align-items:stretch}.contact-actions-stack .button{width:100%}.contact-actions-compact{gap:var(--space-2)}.button-small{min-height:2.8rem;padding-inline:1rem;font-size:.84rem}.button.header-cta{display:none}.mobile-menu-toggle,.mobile-menu-close{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-small);min-height:3rem;color:var(--color-primary-deep);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;padding:.65rem .4rem .65rem .75rem;font-size:.9rem;font-weight:700;display:inline-flex}.menu-icon,.menu-icon:before,.menu-icon:after{content:"";background:currentColor;border-radius:99px;width:1.35rem;height:2px;display:block}.menu-icon{position:relative}.menu-icon:before{position:absolute;top:-.4rem}.menu-icon:after{position:absolute;top:.4rem}.menu-icon-close{background:0 0}.menu-icon-close:before,.menu-icon-close:after{top:0}.menu-icon-close:before{transform:rotate(45deg)}.menu-icon-close:after{transform:rotate(-45deg)}.mobile-navigation-dialog{background:var(--color-white);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.mobile-navigation-dialog::backdrop{background:var(--color-white)}.mobile-menu-shell{min-height:100%;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);flex-direction:column;display:flex}.mobile-menu-header{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-white);align-items:center;min-height:4.5rem;display:flex;position:sticky;top:0}.mobile-menu-body{padding-block:var(--space-6) var(--space-5);flex-direction:column;flex:1;display:flex}.mobile-menu-kicker{margin-bottom:var(--space-3);color:var(--color-accent-dark);letter-spacing:.01em;text-transform:none;font-size:.72rem;font-weight:650}.mobile-navigation-dialog nav ul{border-top:1px solid var(--color-border)}.mobile-navigation-dialog nav a{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-border);min-height:3.9rem;color:var(--color-primary-deep);font-size:clamp(1.15rem,5vw,1.45rem);font-weight:720;text-decoration:none;display:flex}.mobile-navigation-dialog nav a[aria-current=page]{color:var(--color-accent-dark)}.mobile-navigation-dialog nav a>span:last-child{color:var(--color-accent-dark);font-size:1rem}.mobile-menu-footer{padding-top:var(--space-7);margin-top:auto}.mobile-menu-footer .contact-actions,.mobile-menu-footer .button{width:100%}.mobile-menu-contact-label{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:.84rem}.hero{isolation:isolate;background:var(--color-primary-deep);align-items:center;min-height:clamp(32rem,60vh,39rem);padding-block:clamp(3.5rem,6vw,5.25rem);display:flex;position:relative;overflow:hidden}.hero-media,.hero-shade{z-index:-1;position:absolute;inset:0}.hero-media{object-fit:cover;object-position:center 20%;width:100%;height:100%}@media (width<=75rem){.hero-media{transform-origin:60% 0;object-position:60% top;transform:scale(1.08)}}@media (width>=100rem){.hero-media{object-fit:contain;object-position:right center;width:auto;max-width:none;height:clamp(120%,100% + 5vw,145%);inset:50% 0 auto auto;transform:translateY(-50%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 18%,#000 36%)}}.hero-shade{background:linear-gradient(90deg,#06192de8 0%,#08223ad6 34%,#09243c61 68%,#071d322e 100%),linear-gradient(#071c3014 0%,#0000 62%,#071c302e 100%)}.hero-copy{max-width:42rem}.eyebrow{margin-bottom:var(--space-5);color:var(--color-accent-dark);letter-spacing:.01em;text-transform:none;font-size:.9rem;font-weight:650}.hero h1{margin-bottom:var(--space-5);color:var(--color-white);hyphens:none;overflow-wrap:normal;text-wrap:pretty;font-size:clamp(3.25rem,5.2vw,4.6rem)}.hero .eyebrow{color:#8ce1d6}.hero-intro{max-width:39rem;margin-bottom:var(--space-6);color:#ffffffd1;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.button-row{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.text-link{color:var(--color-primary-deep);font-weight:750;text-decoration:none}.text-link span{margin-left:var(--space-1);transition:transform var(--transition-fast);display:inline-block}.text-link:hover span{transform:translate(.2rem)}.text-link-muted{color:var(--color-text-muted)}.text-link-light{color:var(--color-white)}.hero-button{border-color:var(--color-white);background:var(--color-white);color:var(--color-primary-deep);box-shadow:0 .8rem 2rem #02121f38}.hero-button:hover{color:var(--color-primary-deep);background:#e8f1ef;border-color:#e8f1ef}.trust-rail{border-block:1px solid var(--color-border);background:var(--color-background)}.trust-rail-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust-rail-grid>div{gap:.15rem var(--space-4);grid-template-columns:auto 1fr;padding:1.4rem clamp(1rem,3vw,2.25rem);display:grid}.trust-rail-grid>div:first-child{padding-left:0}.trust-rail-grid>div+div{border-left:1px solid var(--color-border)}.trust-rail-grid span{color:var(--color-accent-dark);letter-spacing:.1em;grid-row:1/span 2;font-size:.68rem;font-weight:850}.trust-rail-grid strong{color:var(--color-primary-deep);font-size:.9rem}.trust-rail-grid small{color:var(--color-text-muted);font-size:.76rem;line-height:1.45}.site-footer{padding-top:var(--space-7);background:var(--color-background-soft);color:var(--color-text-muted)}.footer-grid{padding-bottom:var(--space-6);grid-template-columns:minmax(18rem,1.7fr) repeat(2,minmax(10rem,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.footer-brand{max-width:21rem}.footer-brand p{margin:var(--space-5) 0 0}.footer-heading{margin-bottom:var(--space-4);color:var(--color-primary-deep);letter-spacing:.01em;text-transform:none;font-size:.84rem;font-weight:650}.footer-links li+li{margin-top:var(--space-2)}.footer-links a{font-size:.91rem;text-decoration:none}.footer-links a:hover{color:var(--color-primary-deep);text-decoration:underline}.footer-contact-links a{overflow-wrap:anywhere}.footer-legal-links{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.footer-legal-links a{color:var(--color-text-muted);text-decoration:none}.footer-legal-links a:hover{color:var(--color-primary-deep);text-decoration:underline}.footer-bottom{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-border);font-size:.78rem;display:flex}.footer-bottom p{margin:0}@media (width>=68.0625rem){.header-inner{gap:var(--space-5);min-height:4.875rem}.brand img{width:9.9rem}.desktop-navigation{display:block}.button.header-cta{display:inline-flex}.mobile-menu-toggle{display:none}}@media (width<=68rem){.footer-grid{grid-template-columns:1.5fr repeat(2,minmax(9rem,1fr))}}@media (width<=48rem){.trust-rail-grid{grid-template-columns:1fr}.trust-rail-grid>div,.trust-rail-grid>div:first-child{padding:var(--space-4) 0}.trust-rail-grid>div+div{border-top:1px solid var(--color-border);border-left:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media (width<=32rem){.button-row,.button-row .button{width:100%}.button-row{align-items:flex-start}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;align-items:center}}.section{padding-block:clamp(4.5rem,8vw,6.75rem)}.section-small{padding-block:clamp(3rem,7vw,5rem)}.section-soft{background:var(--color-background-soft)}.section-primary{background:radial-gradient(circle at 90% 0, #1caf9b29, transparent 30rem), var(--color-primary-deep);color:#ffffffc2}.section-primary h2,.section-primary h3{color:var(--color-white)}.section-kicker{margin-bottom:var(--space-4);color:var(--color-accent-dark);letter-spacing:.01em;text-transform:none;font-size:.9rem;font-weight:650}.eyebrow,.section-kicker{position:relative}.eyebrow:after,.section-kicker:after{content:"";inset-inline-start:0;opacity:.85;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,currentColor 70%,#0000);border-radius:999px;width:3rem;height:2px;position:absolute;bottom:-.35rem}@media (prefers-reduced-motion:no-preference){.eyebrow[data-accent-state=pending]:after,.section-kicker[data-accent-state=pending]:after{opacity:0;transform:scaleX(0)}.eyebrow[data-accent-state=revealed]:after,.section-kicker[data-accent-state=revealed]:after{animation:.8s ease-in-out both heading-accent-in}}@keyframes heading-accent-in{0%{opacity:0;transform:scaleX(0)}20%{opacity:.85}to{opacity:.85;transform:scaleX(1)}}.section-primary .section-kicker,.contact-cta .eyebrow{color:#72d4c8}.section-lead{color:var(--color-text-muted);font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.72}.section-heading{margin-bottom:var(--space-7);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.section-heading h2,.section-heading p:last-child{margin-bottom:0}.section-heading>p{color:var(--color-text-muted)}.section-heading-light>p{color:#ffffffad}.daily-business-intro,.home-services-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(2.5rem,8vw,8rem);display:grid}.daily-business-intro{margin-bottom:var(--space-7);align-items:end}.daily-business-intro h2,.daily-business-intro>p,.home-services-grid h2{margin-bottom:0}.daily-business-intro>p,.home-services-copy,.workday-copy,.workday-note{color:var(--color-text-muted)}.workday-stories{border-block:1px solid var(--color-border)}.workday-story{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,8vw,8rem);padding-block:clamp(2rem,4vw,3.25rem);display:grid}.workday-story+.workday-story{border-top:1px solid var(--color-border)}.workday-story header{max-width:31rem}.workday-trade{margin-bottom:var(--space-4);color:var(--color-accent-dark);letter-spacing:.01em;text-transform:none;font-size:.875rem;font-weight:650}.workday-story h3{margin-bottom:0;font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.18}.workday-copy p{gap:var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);margin:0;display:grid}.workday-copy p:first-child{border-top:0;padding-top:0}.workday-copy p:last-child{padding-bottom:0}.workday-phase{color:var(--color-primary-deep);font-size:.82rem;font-weight:760}.workday-note{max-width:44rem;margin:var(--space-6) 0 0 auto;font-size:.9rem}.home-services-grid{align-items:center}.home-services-copy{max-width:38rem}.home-services-copy p:last-of-type{margin-bottom:var(--space-5)}.problem-grid,.approach-grid,.process-preview-grid,.faq-grid,.clarity-grid,.process-page-grid,.story-grid,.legal-grid,.detail-grid{gap:clamp(3rem,8vw,8rem);display:grid}.problem-grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);align-items:center}.problem-grid>div:first-child{max-width:42rem}.problem-grid h2,.approach-grid h2,.clarity-grid h2,.process-page-grid h2,.story-grid h2,.values-grid h2,.detail-grid h2{margin-bottom:var(--space-5)}.problem-grid p:last-child{color:var(--color-text-muted);margin-bottom:0}.daybook{padding-left:var(--space-6);position:relative}.daybook:before{background:var(--color-border);content:"";width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.42rem}.daybook>div{gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:6.5rem 1fr;display:grid;position:relative}.daybook>div:before{border:3px solid var(--color-white);background:var(--color-accent);width:.8rem;height:.8rem;box-shadow:0 0 0 1px var(--color-border);content:"";border-radius:50%;position:absolute;top:1.95rem;left:-1.95rem}.daybook span{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.daybook strong{color:var(--color-primary-deep);font-size:.95rem}.approach-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr);align-items:center}.approach-grid-reverse{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}.approach-statement{border-radius:var(--radius-large);background:linear-gradient(145deg, #15385ff2, #0d2948fa), var(--color-primary-deep);min-height:25rem;box-shadow:var(--shadow-subtle);align-items:flex-end;padding:clamp(1.75rem,4vw,3rem);display:flex}.approach-statement p{color:var(--color-white);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:720;line-height:1.35}.plain-checks,.check-list{padding:0;list-style:none}.plain-checks{margin-top:var(--space-6)}.plain-checks li,.check-list li{color:var(--color-primary-deep);padding-left:2rem;position:relative}.plain-checks li+li,.check-list li+li{margin-top:var(--space-4)}.plain-checks li:before,.check-list li:before{border-bottom:2px solid var(--color-accent-dark);border-left:2px solid var(--color-accent-dark);content:"";width:.7rem;height:.38rem;position:absolute;top:.6em;left:0;transform:rotate(-45deg)}.cost-handoff-note{margin-top:var(--space-6)}.cost-factors{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cost-factors li{padding-top:var(--space-5);border-top:2px solid var(--color-accent)}.cost-factors span{color:var(--color-accent-dark);font-size:.8rem;font-weight:750}.cost-factors h3{margin-block:var(--space-4) var(--space-3)}.cost-factors p{color:var(--color-text-muted);margin:0}@media (width<=48rem){.cost-factors{grid-template-columns:1fr}}.decision-cta{align-items:center;gap:var(--space-7);margin-top:var(--space-7);border-radius:var(--radius-large);background:radial-gradient(circle at 95% 10%, #1caf9b1c, transparent 16rem), var(--color-accent-soft);border:1px solid #1caf9b38;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,4vw,2.75rem);display:grid}.decision-cta .section-kicker,.decision-cta h3,.decision-cta p{margin-bottom:0}.decision-cta h3{margin-top:var(--space-3)}.decision-cta p:last-child{margin-top:var(--space-3);color:var(--color-text-muted)}.benefits-grid{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.benefits-grid article{padding:var(--space-6) var(--space-5)}.benefits-grid article+article{border-left:1px solid #ffffff29}.benefits-grid span,.trust-points span{color:#72d4c8;letter-spacing:.12em;font-size:.72rem;font-weight:800}.benefits-grid h3{margin-block:var(--space-6) var(--space-4);font-size:1.18rem}.benefits-grid p{margin:0;font-size:.87rem;line-height:1.65}.process-preview-grid{grid-template-columns:minmax(20rem,.75fr) minmax(0,1fr);align-items:start}.sticky-copy{position:sticky;top:2rem}.sticky-copy h2{margin-bottom:var(--space-5)}.sticky-copy .text-link{margin-top:var(--space-4);display:inline-flex}.process-list{padding:0;list-style:none}.process-list li{padding-block:var(--space-6);border-top:1px solid var(--color-border)}.process-list li:last-child{border-bottom:1px solid var(--color-border)}.process-list h3{margin-bottom:var(--space-3)}.process-list p{max-width:39rem;color:var(--color-text-muted);margin:0}.trust-section{border-block:1px solid var(--color-border);background:linear-gradient(90deg, #d8e2df8c 1px, transparent 1px), var(--color-background-soft);background-size:25% 100%}.trust-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.trust-grid h2{margin-bottom:0}.trust-points{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.trust-points article{padding:var(--space-5);border-radius:var(--radius-medium);background:#fbfcfbc2;border:1px solid #d8e2dfd9}.trust-points span{color:var(--color-accent-dark)}.trust-points h3{margin-block:var(--space-6) var(--space-4)}.trust-points p{color:var(--color-text-muted);margin:0;font-size:.89rem}.faq-grid{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);align-items:start}.faq-grid>div:first-child>p:last-child{color:var(--color-text-muted)}.faq-list{border-top:1px solid var(--color-border)}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list details[open]{background:linear-gradient(90deg, var(--color-accent-soft), transparent 70%)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);color:var(--color-primary-deep);cursor:pointer;font-weight:740;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{flex:none;width:1rem;height:1rem;position:relative}.faq-plus:before,.faq-plus:after{background:var(--color-accent-dark);content:"";width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.faq-plus:after{transition:transform var(--transition-fast);transform:translateY(-50%)rotate(90deg)}.faq-list details[open] .faq-plus:after{transform:translateY(-50%)rotate(0)}.faq-answer{padding:0 var(--space-7) var(--space-5) 0}.faq-answer p{color:var(--color-text-muted);margin:0}.contact-cta{background:var(--color-background);color:#ffffffc2;padding-block:clamp(4rem,9vw,7rem)}.contact-cta-inner{border-radius:var(--radius-large);background:radial-gradient(circle at 90% 0, #1caf9b40, transparent 25rem), var(--color-primary-deep);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding:clamp(2rem,6vw,4.75rem);display:grid;overflow:hidden}.contact-cta h2{max-width:50rem;margin-bottom:var(--space-5);color:var(--color-white)}.contact-cta-inner>div:first-child>p:last-child{max-width:44rem;margin-bottom:0}.contact-cta-actions{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.contact-cta-actions .contact-choice-label{color:#ffffff9e;margin:0;font-size:.82rem;line-height:1.55}.contact-cta-actions .contact-actions,.contact-cta-actions .button{width:100%}.button-light{border-color:var(--color-white);background:var(--color-white);color:var(--color-primary-deep)}.button-light:hover{border-color:var(--color-accent-soft);background:var(--color-accent-soft);color:var(--color-primary-deep)}.page-intro{border-bottom:1px solid var(--color-border);background:linear-gradient(115deg, transparent 0 60%, #1caf9b12 60% 100%), var(--color-background-soft);padding-block:clamp(4.75rem,8vw,7rem);position:relative;overflow:hidden}.page-intro:after{content:"";border:1px solid #0b294712;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-12rem;right:-10rem;box-shadow:0 0 0 5rem #15385f06}.page-intro-inner{z-index:1;text-align:left;grid-template-columns:minmax(8rem,.35fr) minmax(0,1.65fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid;position:relative}.page-intro h1{margin-bottom:var(--space-5);font-size:clamp(2.65rem,7vw,4.7rem)}.page-intro .eyebrow{margin-top:.55rem}.page-intro-copy{max-width:58rem}.page-intro-copy>p{max-width:48rem;color:var(--color-text-muted);margin:0;font-size:clamp(1.05rem,2vw,1.24rem);line-height:1.65}.page-intro-action{margin-top:var(--space-6)}.service-overview{border-top:1px solid var(--color-border)}.service-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1fr);gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.service-row h2{margin-bottom:var(--space-4);font-size:clamp(1.6rem,3vw,2.45rem)}.service-row p{color:var(--color-text-muted);margin-bottom:0}.service-row .plain-checks{margin:0 0 var(--space-5)}.service-row .plain-checks li{font-size:.9rem}.clarity-grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1fr)}.clarity-grid p:last-child{color:var(--color-text-muted);margin-bottom:0}.process-page-grid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start}.principle-stack>div,.start-ready li,.contact-expectation li{padding-block:var(--space-5);border-top:1px solid var(--color-border)}.principle-stack>div:last-child,.start-ready li:last-child{border-bottom:1px solid var(--color-border)}.principle-stack span{color:var(--color-accent-dark);font-size:.72rem;font-weight:820}.principle-stack p,.start-ready p,.contact-expectation p{color:var(--color-primary-deep);margin:0;font-weight:690}.start-ready{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.start-ready h2{margin-bottom:0}.start-ready ul,.contact-expectation ol{padding:0;list-style:none}.story-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.long-copy{max-width:46rem}.long-copy p:not(.section-lead){color:var(--color-text-muted)}.values-grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,8rem);display:grid}.values-list{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.values-list article{padding-top:var(--space-5);border-top:1px solid #ffffff2e}.values-list h3{margin:0 0 var(--space-3)}.values-list p{margin:0;font-size:.9rem}.focus-statement{gap:var(--space-7);grid-template-columns:.45fr 1.55fr;align-items:start;display:grid}.focus-statement>p:last-child{color:var(--color-primary-deep);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:740;line-height:1.25}.contact-section{background:var(--color-white)}.contact-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);display:grid}.primary-contact-card,.contact-side>div{border:1px solid var(--color-border);border-radius:var(--radius-large)}.primary-contact-card{background:radial-gradient(circle at 100% 0, #1caf9b33, transparent 22rem), var(--color-primary-deep);color:#ffffffbf;flex-direction:column;align-items:flex-start;min-height:34rem;padding:clamp(2rem,5vw,4rem);display:flex}.primary-contact-card .section-kicker{color:#72d4c8}.primary-contact-card h2{color:var(--color-white)}.primary-contact-card>p:not(.section-kicker){max-width:34rem}.contact-prompts{gap:var(--space-3);margin-bottom:var(--space-6);padding:0;list-style:none;display:grid}.contact-prompts li{color:#ffffffd6;padding-left:1.7rem;font-size:.91rem;position:relative}.contact-prompts li:before{content:"";background:#72d4c8;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.63em;left:0}.primary-contact-card>.contact-actions{margin-top:auto}.primary-contact-card .button{border-color:var(--color-white);background:var(--color-white);color:var(--color-primary-deep)}.primary-contact-card .button:hover{border-color:var(--color-accent-soft);background:var(--color-accent-soft)}.contact-side{gap:var(--space-5);display:grid}.contact-side>div{padding:clamp(1.5rem,4vw,2.5rem)}.contact-side h2{margin-bottom:var(--space-4);font-size:clamp(1.65rem,4vw,2.45rem)}.contact-side>div:first-child .contact-actions{margin-top:var(--space-6)}.contact-side p:last-child{color:var(--color-text-muted);margin-bottom:0}.contact-expectation h3{margin-bottom:var(--space-5)}.contact-expectation li:last-child{padding-bottom:0}.contact-hint{text-align:center}.contact-hint-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-hint p{color:var(--color-primary-deep);margin:0;font-weight:680}.contact-hint p span{margin-right:var(--space-2);color:var(--color-accent-dark)}.mobile-contact-dock{display:none}.legal-grid{grid-template-columns:minmax(14rem,.48fr) minmax(0,1.52fr);align-items:start}.legal-notice{padding:var(--space-5);color:#6b4820;background:#fff7ea;border-left:4px solid #c17b23}.legal-notice strong{margin-bottom:var(--space-3);display:block}.legal-notice p{margin:0;font-size:.9rem}.legal-content{max-width:48rem}.legal-content section+section{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--color-border)}.legal-content h2{margin-bottom:var(--space-4);font-size:clamp(1.4rem,3vw,1.9rem)}.legal-content p{color:var(--color-text-muted)}.legal-content p:last-child{margin-bottom:0}.legal-content .contact-actions{margin-block:var(--space-5)}.detail-grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start}.check-list{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background-soft)}.check-list li{padding-block:var(--space-3);padding-left:2.25rem;font-weight:650}.check-list li+li{border-top:1px solid var(--color-border);margin-top:0}.split-heading{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,8rem);display:grid}.split-heading h2{margin-bottom:0}.benefit-lines{border-top:1px solid var(--color-border)}.benefit-lines>div{padding-block:var(--space-5);border-bottom:1px solid var(--color-border)}.benefit-lines p{color:var(--color-primary-deep);margin:0;font-weight:700}.boundary-note{gap:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:.45fr 1.55fr;display:grid}.boundary-note p:last-child{max-width:50rem;color:var(--color-text-muted);margin:0}.empty-state{text-align:center;max-width:48rem}.empty-state p{margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:1.1rem}.article{width:min(100% - 2 * var(--space-5), 48rem);padding-block:var(--space-8);margin-inline:auto}.contact-action-copy{text-align:left;gap:.16rem;line-height:1.15;display:grid}.contact-action-copy small{color:inherit;opacity:.7;font-size:.72rem;font-weight:600}.page-intro-contact{margin-top:var(--space-6)}.page-intro-contact .contact-actions{align-items:stretch}.page-intro-contact .button{justify-content:flex-start;min-width:13.5rem}.page-intro-contact-note{color:var(--color-text-muted);margin-top:var(--space-3)!important;font-size:.8rem!important}.workflow-grid,.service-example-grid{margin:0;padding:0;list-style:none;display:grid}.workflow-grid{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-grid li{padding:var(--space-6) var(--space-5)}.workflow-grid li+li{border-left:1px solid var(--color-border)}.service-example-grid span{color:var(--color-accent-dark);letter-spacing:.01em;text-transform:none;font-size:.8rem;font-weight:650}.workflow-grid h3{margin-block:var(--space-3);font-size:1.16rem}.workflow-label{color:var(--color-accent-dark);letter-spacing:.01em;text-transform:none;margin:0;font-size:.8rem;font-weight:650}.workflow-grid p{color:var(--color-text-muted);margin:0;font-size:.87rem}.office-example-result{margin:var(--space-6) 0 0}.personal-contact-section{border-block:1px solid var(--color-border);background:linear-gradient(90deg, #d8e2df73 1px, transparent 1px), var(--color-background);background-size:25% 100%}.personal-contact-section-compact{background-color:var(--color-background-soft)}.personal-contact-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.personal-contact-copy{max-width:44rem}.personal-contact-copy h2{margin-bottom:var(--space-5)}.personal-contact-card{border-radius:var(--radius-large);background:radial-gradient(circle at 100% 0, #1caf9b3d, transparent 18rem), var(--color-primary-deep);color:#ffffffb8;box-shadow:var(--shadow-subtle);padding:clamp(1.5rem,4vw,2.5rem)}.personal-contact-mark{width:4.5rem;height:4.5rem;margin-bottom:var(--space-6);color:#72d4c8;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;font-size:1.6rem;font-weight:820;display:grid}.personal-contact-label{margin-bottom:var(--space-3);color:#72d4c8;letter-spacing:.01em;text-transform:none;font-size:.8rem;font-weight:650}.personal-contact-card h3{margin-bottom:var(--space-4);color:var(--color-white)}.personal-contact-card>div:nth-child(2)>p:last-child{margin-bottom:var(--space-6)}.personal-contact-card .contact-actions,.personal-contact-card .button{width:100%}.service-example-grid span{color:#72d4c8}.transparency-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.transparency-grid article{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background)}.transparency-grid h3{margin:0 0 var(--space-3);font-size:1.12rem}.transparency-grid p{color:var(--color-text-muted);margin:0;font-size:.86rem}.service-example-grid{border-block:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr))}.service-example-grid li{padding:var(--space-5)}.service-example-grid li+li{border-left:1px solid #ffffff2e}.service-example-grid p{margin:var(--space-4) 0 0;color:#ffffffd1;font-weight:650}.contact-example{padding:var(--space-5);border-radius:var(--radius-small);color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff24;margin:auto 0 0;font-size:.9rem}.contact-transparency .plain-checks{margin-bottom:0}.package-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.package-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-background);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.package-card-featured{isolation:isolate;border-color:var(--color-primary-deep);background:radial-gradient(circle at 100% 0, #1caf9b2e, transparent 16rem), var(--color-primary-deep);color:#ffffffbd;box-shadow:var(--shadow-subtle);overflow:hidden}.package-card-featured>*{z-index:1;position:relative}.package-card-featured:after{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a 20%,#ffffff2e 50%,#ffffff0a 80%,#0000);width:34%;animation:3s ease-in-out infinite package-card-shine;position:absolute;top:-20%;bottom:-20%;left:-45%;transform:translate(-260%)skew(-16deg)}@keyframes package-card-shine{0%{opacity:0;transform:translate(-260%)skew(-16deg)}2%{opacity:1}22%{opacity:1;transform:translate(450%)skew(-16deg)}24%,to{opacity:0;transform:translate(450%)skew(-16deg)}}.package-badge{margin:0 0 var(--space-5);background:var(--color-accent);color:var(--color-primary-deep);letter-spacing:.01em;text-transform:none;border-radius:999px;align-self:flex-start;padding:.35rem .65rem;font-size:.7rem;font-weight:650;line-height:1.2}.package-card h2{margin:0 0 var(--space-4);font-size:clamp(1.55rem,3vw,2.15rem)}.package-card-featured h2{color:var(--color-white)}.package-audience{min-height:7.5rem;color:var(--color-text-muted);margin-bottom:0;font-size:.93rem}.package-card-featured .package-audience{color:#ffffffb3}.package-price{gap:var(--space-1);margin-block:var(--space-6);padding-block:var(--space-5);border-block:1px solid var(--color-border);display:grid}.package-card-featured .package-price{border-color:#ffffff2e}.package-price span{color:var(--color-text-muted);letter-spacing:.01em;text-transform:none;font-size:.72rem;font-weight:650}.package-card-featured .package-price span{color:#ffffff8c}.package-price strong{color:var(--color-primary-deep);font-size:1.15rem}.package-card-featured .package-price strong{color:var(--color-white)}.package-features{gap:var(--space-4);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}.package-features li{color:var(--color-primary-deep);padding-left:1.6rem;font-size:.9rem;line-height:1.55;position:relative}.package-features li:before{border-bottom:2px solid var(--color-accent-dark);border-left:2px solid var(--color-accent-dark);content:"";width:.65rem;height:.38rem;position:absolute;top:.35em;left:.1rem;transform:rotate(-45deg)}.package-card-featured .package-features li{color:#ffffffdb}.package-card-featured .package-features li:before{border-color:#72d4c8}.package-card .button{width:100%;margin-top:auto}.package-footnote{max-width:58rem;margin:var(--space-5) auto 0;color:var(--color-text-muted);text-align:center;font-size:.82rem}.package-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-background);box-shadow:var(--shadow-card);overflow-x:auto}.package-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #1caf9b61}.package-table{border-collapse:collapse;text-align:left;width:100%;min-width:60rem}.package-table th,.package-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:1rem 1.15rem}.package-table thead th{padding-block:var(--space-5);background:var(--color-primary-deep);color:var(--color-white);font-size:.92rem}.package-table thead th:nth-child(3){background:var(--color-accent-dark)}.package-table tbody th{width:24%;color:var(--color-primary-deep);font-size:.86rem}.package-table tbody td{color:var(--color-text-muted);font-size:.84rem}.package-table tbody td:nth-child(3){background:var(--color-accent-soft);color:var(--color-primary-deep);font-weight:650}.package-table tbody tr:last-child th,.package-table tbody tr:last-child td{border-bottom:0}.package-driver-grid{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.package-driver-grid li{padding:var(--space-6)}.package-driver-grid li+li{border-left:1px solid var(--color-border)}.package-driver-grid h3{margin:0 0 var(--space-3);font-size:1.1rem}.package-driver-grid p{color:var(--color-text-muted);margin:0;font-size:.86rem}@media (width<=64rem){.package-grid{grid-template-columns:1fr}.package-audience{min-height:0}.package-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-driver-grid li:nth-child(3){border-top:1px solid var(--color-border);border-left:0}.package-driver-grid li:nth-child(4){border-top:1px solid var(--color-border)}.service-example-grid,.transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-example-grid li:nth-child(3){border-top:1px solid var(--color-border);border-top-color:#ffffff2e;border-left:0}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-grid article+article{border-left:0}.benefits-grid article:nth-child(2n){border-left:1px solid #ffffff29}.benefits-grid article:nth-child(n+3){border-top:1px solid #ffffff29}.trust-section{background:var(--color-background-soft)}.trust-grid,.values-grid,.service-row{grid-template-columns:1fr}.service-row>div:last-child{grid-column:auto}}@media (width<=48rem){.workday-copy p{gap:var(--space-2);grid-template-columns:1fr}.package-driver-grid{grid-template-columns:1fr}.package-driver-grid li,.package-driver-grid li:nth-child(3),.package-driver-grid li:nth-child(4){border-top:0;border-left:0;padding-inline:0}.package-driver-grid li+li{border-top:1px solid var(--color-border)}.workflow-grid,.service-example-grid,.transparency-grid,.personal-contact-grid{grid-template-columns:1fr}.workflow-grid li,.service-example-grid li{padding-inline:0}.workflow-grid li+li,.service-example-grid li+li,.service-example-grid li:nth-child(3){border-top:1px solid var(--color-border);border-left:0}.service-example-grid li+li,.service-example-grid li:nth-child(3){border-top-color:#ffffff2e}.page-intro-contact .contact-actions{flex-direction:column}.page-intro-contact .button{width:100%}.section-heading,.daily-business-intro,.workday-story,.home-services-grid,.problem-grid,.approach-grid,.approach-grid-reverse,.process-preview-grid,.faq-grid,.clarity-grid,.process-page-grid,.start-ready,.story-grid,.values-grid,.focus-statement,.contact-grid,.contact-cta-inner,.legal-grid,.detail-grid,.split-heading,.boundary-note{grid-template-columns:1fr}.sticky-copy{position:static}.trust-grid,.trust-points{grid-template-columns:1fr}.trust-points article{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.service-row{grid-template-columns:1fr}.service-row>div:last-child{grid-column:auto;padding-left:0}.contact-cta-actions .button{width:100%}.decision-cta,.page-intro-inner,.contact-hint-grid{grid-template-columns:1fr}.legal-notice{max-width:30rem}}@media (width<=34rem){.section{padding-block:var(--space-8)}.section-small{padding-block:var(--space-7)}.daybook>div{gap:var(--space-2);grid-template-columns:1fr}.values-list,.benefits-grid{grid-template-columns:1fr}.benefits-grid article:nth-child(2n){border-left:0}.benefits-grid article+article{border-top:1px solid #ffffff29}.values-list article{min-height:0}.primary-contact-card{border-radius:var(--radius-medium);min-height:28rem}.contact-side>div{border-radius:var(--radius-medium)}.service-row{grid-template-columns:1fr}.service-row>div:last-child{grid-column:auto;padding-left:0}}@media (width<=48rem){.section{padding-block:3.75rem}.section-small{padding-block:3rem}.hero{min-height:0;padding-block:clamp(3.25rem,11vw,4rem)}.hero-media{object-position:65% top;width:117%;max-width:none;height:117%;inset:0 auto auto -10.2%;transform:none}.hero-shade{background:linear-gradient(90deg,#06192de0 0%,#071d32cf 56%,#071d3280 100%),linear-gradient(#071c301a 0%,#0000 52%,#071c3038 100%)}.hero .eyebrow{margin-bottom:var(--space-4)}.hero h1{margin-bottom:var(--space-4);font-size:clamp(2.3rem,10.2vw,3.25rem)}.problem-grid,.approach-grid,.process-preview-grid,.faq-grid,.clarity-grid,.process-page-grid,.story-grid,.legal-grid,.detail-grid,.values-grid,.start-ready,.contact-grid,.split-heading{gap:2.5rem}.hero-intro{margin-bottom:var(--space-5);line-height:1.62}.button-row{gap:var(--space-3)}.text-link{align-items:center;min-height:2.75rem;display:inline-flex}.section-heading{gap:var(--space-4);margin-bottom:var(--space-6)}.section-lead{line-height:1.62}.approach-statement{min-height:18rem}.process-list li{padding-block:var(--space-5)}.trust-grid,.faq-grid{gap:var(--space-6)}.trust-points h3{margin-block:var(--space-4) var(--space-3)}.faq-list summary{min-height:3.75rem;padding-block:var(--space-4)}.faq-answer{padding:0 var(--space-6) var(--space-5) 0}.contact-cta{padding-block:3.75rem}.contact-cta-inner{gap:var(--space-6);padding:var(--space-6) var(--space-5)}.page-intro{padding-block:3.5rem}.page-intro-inner{gap:var(--space-4)}.page-intro .eyebrow{margin:0}.page-intro h1{font-size:clamp(2.35rem,10.5vw,3.4rem)}.page-intro-copy>p{line-height:1.62}.decision-cta{gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5)}.decision-cta .button{width:100%}.service-row{gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:1fr}.service-row>div:last-child{grid-column:auto;padding-left:0}.service-row .plain-checks{margin-top:var(--space-2)}.principle-stack>div,.start-ready li,.contact-expectation li{gap:var(--space-3);grid-template-columns:2rem 1fr}.focus-statement,.boundary-note{gap:var(--space-4)}.primary-contact-card{min-height:0;padding:var(--space-5)}.contact-hint-grid{gap:var(--space-3);text-align:left}.contact-hint p{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background)}.primary-contact-card .contact-actions,.primary-contact-card .button,.contact-side>div:first-child .contact-actions,.contact-side>div:first-child .button{width:100%}.primary-contact-card>.contact-actions{margin-top:var(--space-5)}.contact-side{gap:var(--space-4)}.contact-side>div{padding:var(--space-5)}.legal-notice{max-width:none}.article{width:min(100% - 2 * var(--space-4), 48rem);padding-block:var(--space-7)}.footer-grid{gap:var(--space-6)}.footer-links a,.footer-legal-links a{align-items:center;min-height:2.75rem;display:inline-flex}body.has-mobile-contact{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.mobile-contact-dock{z-index:35;right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));left:var(--space-3);backdrop-filter:blur(.8rem);background:#0b2947f2;border:1px solid #ffffff24;border-radius:.9rem;padding:.35rem;display:block;position:fixed;box-shadow:0 1rem 3rem #0b294740}.mobile-contact-dock[hidden]{display:none}.mobile-contact-dock a{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-white);min-height:3.6rem;color:var(--color-primary-deep);border-radius:.65rem;padding:.55rem .8rem .55rem 1rem;text-decoration:none;display:flex}.mobile-contact-dock a>span:first-child{line-height:1.2;display:grid}.mobile-contact-dock small{color:var(--color-accent-dark);letter-spacing:.01em;text-transform:none;font-size:.65rem;font-weight:650}.mobile-contact-dock strong{font-size:.9rem}.mobile-contact-dock a>span:last-child{background:var(--color-accent-soft);width:2.5rem;height:2.5rem;color:var(--color-accent-dark);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;display:grid}}@media (prefers-reduced-motion:reduce){.button,.text-link span,.faq-plus:after{transition:none}.package-card-featured:after{animation:none}}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-sans);line-height:var(--line-height-base);scroll-behavior:smooth;text-rendering:optimizelegibility;scroll-padding-top:6rem}body{background:var(--color-background);min-width:0;font-size:var(--font-size-base);margin:0;overflow-x:hidden}body.mobile-menu-open{top:var(--menu-scroll-position,0);width:100%;position:fixed;overflow:hidden}img{max-width:100%;height:auto;display:block}ul,ol{margin-block:0}a{text-underline-offset:.2em;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);background:var(--color-primary-deep);color:var(--color-white);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
