.page-hero{background:linear-gradient(180deg,var(--pale),white)}.page-hero h1{max-width:1040px}.page-hero .lead{max-width:730px;margin-top:28px}.page-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.page-note{margin-top:22px;font-size:1rem}.page-jumps{border-block:1px solid var(--line);flex-wrap:wrap;gap:18px 32px;margin-top:48px;padding-block:20px;font-size:1rem;font-weight:600;display:flex}.page-jumps a:hover{color:var(--blue);text-underline-offset:5px;text-decoration:underline}.page-grid{grid-template-columns:.85fr 1.25fr;align-items:start;gap:80px;display:grid}.page-intro>p:not(.eyebrow),.page-intro .text-link{margin-top:24px}.page-tint{background:var(--pale)}.page-heading{max-width:790px;margin-bottom:46px}.page-heading>p:not(.eyebrow){margin-top:24px}.detail-list{margin:0;padding:0;list-style:none}.detail-list>li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:20px;padding:30px 0;display:grid}.detail-list>li:first-child{border-top:0;padding-top:0}.detail-list>li:last-child{padding-bottom:0}.detail-list h3{margin-bottom:14px}.detail-number{color:var(--blue);font:700 1.75rem/1.2 var(--sc-heading-font)}.expect-note{border-left:3px solid var(--sc-accent);background:var(--pale);margin-top:26px;padding:22px 24px}.expect-note strong{color:var(--ink)}.example-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:32px}.example-label{color:var(--blue);margin-bottom:16px;font-size:1rem;font-weight:600}.example-card h3{margin-bottom:24px}.example-row{border-top:1px solid var(--line);padding:20px 0}.example-row strong{margin-top:8px;display:block}.example-row p{margin-top:6px;font-size:1rem}.queue-state{background:var(--pale);color:var(--blue);border-radius:6px;padding:4px 9px;font-size:1rem;display:inline-block}.queue-state.active{background:var(--blue);color:#fff}.example-caption{margin-top:20px;font-size:1rem}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.capability-card{border:1px solid var(--line);border-radius:18px;padding:30px}.capability-card>p{margin-top:18px}.capability-card ul{margin-top:22px}.capability-card li{border-top:1px solid var(--line);padding:12px 0;font-size:1rem}.capability-card .eyebrow{margin-top:0;margin-bottom:16px}.simple-points{margin-top:24px}.simple-points li{border-top:1px solid var(--line);padding:15px 0}.simple-points strong{margin-bottom:5px;display:block}.simple-points p{font-size:1rem}.about-hero-grid{grid-template-columns:1.3fr .8fr;align-items:center;gap:80px;display:grid}.about-hero-grid h1{font-size:clamp(2.75rem,5vw,4.7rem)}.about-hero-grid .portrait-composition{max-width:350px;margin:auto}.about-story{max-width:760px}.about-story h2{margin-bottom:28px}.about-story p{margin-top:20px}.about-signoff{font-family:var(--sc-heading-font);color:var(--blue);font-size:1.75rem}.contact-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:80px;display:grid}.contact-grid h1{font-size:clamp(2.8rem,5.2vw,4.8rem)}.contact-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:36px}.contact-card h2{font-size:1.9rem}.contact-card>p{margin-top:14px}.contact-fields{border:0;min-width:0;margin:26px 0 0;padding:0}.contact-fields label{margin:20px 0 8px;font-size:1rem;font-weight:600;display:block}.contact-fields label:first-of-type{margin-top:0}.contact-fields label span{color:var(--muted);font-weight:400}.contact-fields input,.contact-fields textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:12px 14px;font-size:1rem;display:block}.contact-fields textarea{resize:vertical;min-height:145px}.contact-fields :disabled{opacity:1;-webkit-text-fill-color:var(--muted);cursor:not-allowed}.contact-fields .button{background:var(--blue);color:#fff;-webkit-text-fill-color:white;width:100%;box-shadow:none;margin-top:24px;transform:none}.contact-aside{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.contact-aside h2{font-size:1.5rem}.contact-aside p{margin-top:14px;font-size:1rem}@media (width<=1100px){.page-grid,.about-hero-grid,.contact-grid{gap:44px}.capability-card{padding:24px}.footer-top nav{flex-wrap:wrap;max-width:480px}}@media (width<=760px){.page-grid,.about-hero-grid,.contact-grid,.capability-grid{grid-template-columns:1fr;gap:38px}.page-hero h1{font-size:clamp(2.6rem,10.5vw,3.8rem)}.page-hero .lead{font-size:1.2rem}.page-jumps{gap:14px 24px;margin-top:32px}.detail-list>li{grid-template-columns:32px 1fr;gap:14px}.example-card,.contact-card{padding:24px}.about-hero-grid .portrait-composition{width:calc(100% - 20px);margin-top:8px}.page-heading{margin-bottom:32px}.page-actions{gap:20px}.contact-grid{gap:32px}}.client-list li{border-bottom:1px solid var(--line);font:600 1.5rem/1.3 var(--sc-heading-font);padding:18px 0}.client-list li:first-child{padding-top:0}.form-service-note{margin-top:16px;font-size:1rem}.form-service-note a{text-underline-offset:3px;text-decoration:underline}.contact-spam-check{min-width:0;margin-top:24px}.contact-fields .button:disabled{opacity:.6;cursor:not-allowed}#contact-status:empty{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-list a{color:var(--blue);text-underline-offset:5px;justify-content:space-between;align-items:center;gap:16px;text-decoration:underline 1px;display:flex}.client-list a:hover{color:var(--ink)}.client-list a span{flex-shrink:0}.legal-section{padding-top:8px}.legal-copy{max-width:760px}.legal-copy h2{margin:56px 0 18px;font-size:clamp(1.75rem,3vw,2.25rem)}.legal-copy h3{letter-spacing:-.025em;margin:32px 0 12px;font-size:1.375rem}.legal-copy p+p{margin-top:16px}.legal-copy ul{color:var(--muted);margin-top:16px;padding-left:1.4em;list-style:outside}.legal-copy li{padding-left:4px}.legal-copy li+li{margin-top:10px}.legal-copy strong{color:var(--ink)}.legal-copy a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-copy .legal-related{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}
