:root{--paper:#f3f1eb;--ink:#151515;--muted:#5f5e58;--red:#b52f21;--acid:#d7f94d;--line:rgba(21,21,21,.14);--agent-font:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body{font-family:var(--agent-font);background:var(--paper);color:var(--ink)}.ticker,.selection-section,.service-section,.contact-section,footer{font-family:var(--agent-font)}.ticker{background:var(--acid);color:var(--ink);font-weight:700;letter-spacing:.08em}.selection-section{padding:clamp(84px,10vw,144px) clamp(20px,8vw,128px);background:var(--paper)}.section-heading{max-width:1120px;margin:0 auto 56px;gap:48px}.section-heading h2,.service-copy h2,.contact-main h2{font-family:var(--agent-font);font-weight:600;letter-spacing:-.065em;line-height:.9}.section-heading h2{font-size:clamp(54px,7vw,100px)}.section-heading h2 i,.service-copy h2 i{color:var(--red);-webkit-text-stroke:0}.section-note{font-size:13px;line-height:1.65;color:var(--muted)}.product-grid{max-width:1120px;margin:auto;gap:20px}.card-image{height:clamp(300px,34vw,430px);border-radius:18px;overflow:hidden}.card-info{padding:18px 2px 14px;border-bottom:1px solid var(--line)}.card-info p{font-family:var(--agent-font);letter-spacing:.12em;color:var(--muted)}.card-info h3{font-family:var(--agent-font);font-weight:600;line-height:.9;letter-spacing:-.06em}.card-info h3 i{color:var(--red)}.service-section{background:#151515}.service-visual{background:var(--acid)}.service-copy{padding:clamp(76px,10vw,144px) clamp(20px,8vw,128px)}.service-copy>p:not(.section-kicker){max-width:390px;color:rgba(243,241,235,.72);line-height:1.7}.service-list div{padding:18px 0}.service-list strong{font-family:var(--agent-font);font-weight:600}.service-list small{color:rgba(243,241,235,.6);line-height:1.4}.contact-section{padding:clamp(84px,10vw,144px) clamp(20px,8vw,128px)}.contact-main{max-width:1120px;margin:56px auto 86px}.contact-main h2{font-size:clamp(70px,10vw,150px)}.phone-link{font-family:var(--agent-font);font-weight:600;letter-spacing:-.03em}.contact-top,.contact-bottom{max-width:1120px;margin-left:auto;margin-right:auto}.contact-bottom{align-items:flex-start}.contact-bottom p{line-height:1.6}.socials a,footer a{font-family:var(--agent-font);font-weight:600}footer{padding:28px clamp(20px,4vw,64px)}footer .brand strong{font-family:var(--agent-font);font-weight:600}footer .brand small{font-family:var(--agent-font)}@media(max-width:820px){.section-heading{margin-bottom:40px}.product-grid{gap:40px}.card-image{height:380px}.service-copy{padding:76px 20px 84px}.contact-main{margin:48px 0 64px}.contact-bottom{gap:18px}.socials{gap:18px}}
