:root{--cream:#f5f2eb;--ink:#20201e;--muted:#62615d;--maroon:#672a3b;--line:#d8d3c9}h1,h2,h3{font-weight:650;letter-spacing:-.055em}em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}h1{font-weight:750}.wrap{max-width:1320px;width:calc(100% - 112px)}.eyebrow{font-weight:600;font-size:.68rem;letter-spacing:.12em}.button{border-radius:3px;font-size:.8rem;padding:14px 20px;min-height:48px}.text-link{font-size:.8rem;white-space:normal}.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}.site-header{position:relative;background:var(--cream);z-index:70;border-bottom:1px solid transparent}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.identity{font-size:1.15rem;text-transform:uppercase;letter-spacing:-.05em;font-weight:800;line-height:1.2}.identity span{display:block;font-size:.55rem;letter-spacing:.13em;font-weight:500;margin-top:7px}.primary-navigation{display:flex;align-items:center;gap:32px;font-size:.8rem;font-weight:500}.primary-navigation>a{padding:12px 0}.primary-navigation a[aria-current=page]{color:var(--maroon);text-decoration:underline;text-underline-offset:7px}.primary-navigation .nav-contact{display:flex;align-items:center;gap:24px;background:var(--maroon);color:var(--cream);padding:12px 22px;border-radius:3px}.services-trigger{display:flex;align-items:center;gap:2px}.services-trigger>a{padding:12px 0}.services-trigger button{border:0;background:none;padding:10px;min-width:40px;min-height:44px;color:var(--maroon)}.mobile-trigger{display:none}.mega-menu{position:absolute;left:0;right:0;top:100%;background:var(--cream);border-top:1px solid var(--line);box-shadow:0 22px 32px #29201a12;animation:menu-in .2s ease-out}.mega-bottom,.mega-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0}.mega-bottom>a,.mega-heading>a{display:flex;gap:14px;align-items:center;font-size:.75rem}.mega-columns{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:36px;gap:36px;padding:15px 0 35px}.mega-columns section{display:flex;flex-direction:column;gap:8px}.mega-columns a{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:.75rem;line-height:1.5}.mega-columns a:hover{color:var(--maroon);text-decoration:underline;text-underline-offset:4px}.mega-columns .mega-category{font-size:.9rem;font-weight:700;margin-bottom:10px;justify-content:space-between}.mega-category svg{width:16px}.bundle-mark{font-size:13px;letter-spacing:-5px;margin-right:5px;color:var(--maroon)}.mega-bottom{border-top:1px solid var(--line);font-size:.7rem}.menu-backdrop{position:fixed;inset:100px 0 0;z-index:60;border:0;background:#1e1a1738;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.purpose-hero{padding-top:45px}.purpose-intro{display:grid;grid-template-columns:1.9fr 1fr;align-items:end;grid-gap:48px;gap:48px}.purpose-intro .eyebrow{margin-bottom:22px}.purpose-intro h1{font-size:clamp(2.8rem,4.8vw,5rem);line-height:1.08;letter-spacing:-.065em}.purpose-description{padding-bottom:6px}.purpose-description>p{font-size:1rem;color:var(--ink);max-width:340px;line-height:1.6}.purpose-description>div{display:flex;gap:20px;align-items:center;margin-top:26px;flex-wrap:wrap}.purpose-description .button{font-size:.72rem;padding:13px 16px}.purpose-description .text-link{font-size:.72rem;gap:9px}.hero-desk{display:grid;grid-template-columns:1fr 3.65fr 1.1fr;align-items:center;grid-gap:28px;gap:28px;margin-top:56px;padding:38px 0 24px;background:radial-gradient(ellipse at 49% 72%,#e2d9c9 0,transparent 68%);border-bottom:1px solid var(--line)}.desk-note{display:flex;flex-direction:column;gap:34px;font-size:.7rem;color:var(--muted)}.desk-note .eyebrow{font-size:.57rem;line-height:1.8}.desk-monogram{font-weight:800;font-size:6rem;letter-spacing:-.1em;color:var(--maroon);line-height:1}.hero-computer{display:block;min-width:0;perspective:1000px}.computer-frame{background:#242522;padding:10px 10px 12px;border-radius:15px 15px 2px 2px;box-shadow:0 20px 40px #291b151a;border:1px solid #474842;transition:transform .45s}.computer-toolbar{display:flex;align-items:center;justify-content:space-between;background:#e5e0d6;padding:7px 10px;font-size:.5rem;color:#5e5a55;border-radius:4px 4px 0 0}.computer-toolbar svg{width:12px;height:12px}.computer-screen{position:relative;aspect-ratio:1.66;background:#fff;overflow:hidden}.computer-screen img{object-fit:cover;object-position:top}.computer-base{height:12px;background:linear-gradient(#ccc9c2,#93928d);border-radius:0 0 50% 50%;margin:0 -20px;box-shadow:0 8px 14px #1e14131f}.hero-computer:hover .computer-frame{transform:translateY(-3px)}.hero-caption{display:flex;align-items:center;justify-content:space-between;font-size:.62rem;margin-top:25px;color:var(--muted);gap:10px}.hero-caption svg{width:16px}.quote-shelf{padding-left:5px}.quote-shelf .eyebrow{font-size:.5rem}.quote-shelf blockquote{margin:22px 0 30px;font-size:1rem;line-height:1.5;font-weight:500;min-height:96px}.quote-books{display:flex;flex-direction:column;gap:8px}.quote-books button{display:flex;justify-content:space-between;gap:12px;text-align:left;background:#ece4d7;border:1px solid #d0c4b0;border-left:5px solid var(--maroon);border-radius:3px 7px 7px 3px;box-shadow:0 4px 5px #2119120d;padding:11px 9px;font-size:.57rem;transition:transform .25s,box-shadow .25s;min-height:44px}.quote-books button:hover{transform:rotate(-2deg) translateY(-2px);box-shadow:0 3px 12px #672a3b23}.quote-books button[aria-pressed=true]{border-color:var(--maroon)}.quote-books button span{font-size:.45rem;color:var(--maroon)}.selected-section{padding:84px 0 68px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:clamp(2rem,3.3vw,3rem)}.selected-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px 30px;gap:45px 30px}.selected-grid .project-image{height:auto;aspect-ratio:1.7;min-height:0;border-radius:3px}.selected-grid .project-caption{padding:19px 0 0}.selected-grid .project-caption h3{font-size:1.4rem;margin-top:5px}.selected-grid .project-summary{font-size:.8rem;line-height:1.65;max-width:530px;margin-top:10px}.project-category{font-size:.58rem;letter-spacing:.06em}.project-status{font-size:.58rem;line-height:1.5}.project-image .image-index{font-size:.55rem}.project-image-link:hover img{transform:scale(1.035)}.home-offerings{padding:35px 0 90px}.section-description{margin-top:-10px;font-size:.9rem}.category-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;grid-gap:0 42px;gap:0 42px}.category-grid>a{display:flex;align-items:flex-start;gap:25px;border-top:1px solid var(--line);padding:30px 0}.category-number{color:var(--maroon);font-size:1.2rem;letter-spacing:-.05em}.category-grid h3{font-size:1.2rem;letter-spacing:-.04em}.category-grid p{font-size:.8rem;line-height:1.7;margin:12px 0 18px;max-width:450px}.category-link{font-size:.75rem;color:var(--maroon);display:inline-flex;gap:18px;align-items:center;border-bottom:1px solid;padding-bottom:4px}.category-link svg{width:17px}.category-grid>a:hover .category-link{gap:24px}.wholesale-band{background:var(--maroon);color:var(--cream);padding:70px 0}.wholesale-layout{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:80px;gap:80px;align-items:center}.wholesale-layout>.wholesale-evidence{background:var(--cream);color:var(--ink);padding:32px 38px;border-radius:4px;box-shadow:15px 15px 0 #ffffff0b}.wholesale-layout>div>.eyebrow,.wholesale-layout>div>p{color:inherit}.wholesale-layout h2{font-size:clamp(2.6rem,4vw,4rem);margin:20px 0}.wholesale-layout>div>p:not(.eyebrow){font-size:.85rem;line-height:1.8;opacity:.88;margin-bottom:25px;max-width:410px}.wholesale-evidence .eyebrow{font-size:.6rem}.wholesale-evidence ol{list-style:none;padding:0;margin:26px 0}.wholesale-evidence li{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.wholesale-evidence li>span{font-size:.65rem;color:var(--maroon);padding-top:2px}.wholesale-evidence h3{font-size:1.05rem;letter-spacing:-.03em}.wholesale-evidence li p{font-size:.73rem;margin-top:7px}.evidence-note{display:flex;align-items:center;gap:20px}.evidence-note strong{font-size:2rem;color:var(--maroon);letter-spacing:-.05em}.evidence-note p{font-size:.67rem;max-width:220px}.approach-section{padding:90px 0;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:80px;gap:80px}.approach-section h2{font-size:clamp(2rem,3.4vw,3.3rem);margin:20px 0}.approach-section>div>p:not(.eyebrow){font-size:.85rem;max-width:450px;margin-bottom:24px}.approach-section ol{list-style:none;padding:0;margin:0}.approach-section li{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.approach-section li>span{font-size:.7rem;color:var(--maroon)}.approach-section h3{font-size:1.05rem;letter-spacing:-.03em}.approach-section li p{font-size:.8rem;line-height:1.7;margin-top:10px}.next-move{padding:60px 0;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:60px;gap:60px;border-block:1px solid var(--line);align-items:center}.next-move h2{font-size:clamp(2.4rem,4vw,4rem);margin-top:20px;line-height:1.08}.next-move>div:last-child{border-left:1px solid var(--line);padding-left:40px}.next-move>div>p{font-size:.8rem;color:var(--ink);margin-bottom:13px}.next-move a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid var(--line);border-radius:3px;font-size:.75rem;margin-bottom:10px;transition:background .2s}.next-move a:hover{background:var(--soft)}.next-move small{font-size:.65rem;color:var(--muted)}.portfolio-footer{padding:30px 0}.footer-quote{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:35px}.footer-quote p{font-size:.8rem}.footer-quote>div{display:flex;gap:18px}.footer-quote button{background:none;border:0;font-size:.65rem;min-height:44px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:28px}.footer-main nav{display:flex;gap:22px;flex-wrap:wrap;font-size:.7rem}.footer-main>span{font-size:.6rem;color:var(--muted)}.footer-fine{display:flex;justify-content:space-between;gap:24px;font-size:.6rem;margin-top:30px}.footer-fine p{font-size:inherit}.page-intro{padding-top:65px;padding-bottom:60px}.page-intro h1{font-size:clamp(3rem,6vw,6rem);line-height:1.08}.page-intro .intro-description{max-width:650px;font-size:1rem;line-height:1.8}.catalog-toolbar{border-block:1px solid var(--line);padding:20px 0}.service-filters{display:flex;gap:9px;flex-wrap:wrap}.service-filters button{border:1px solid var(--line);border-radius:3px;background:transparent;padding:11px 17px;font-size:.72rem;min-height:44px}.service-filters button[aria-pressed=true]{background:var(--maroon);border-color:var(--maroon);color:var(--cream)}.bundle-legend{font-size:.67rem;margin-top:14px}.catalog-category{display:grid;grid-template-columns:1fr 1.65fr;grid-gap:75px;gap:75px;padding:70px 0;border-bottom:1px solid var(--line)}.category-heading h2{font-size:clamp(2rem,3vw,3rem);margin:20px 0}.category-heading>p:last-child{font-size:.85rem;line-height:1.8}.package-list{display:flex;flex-direction:column;gap:25px}.package{border:1px solid var(--line);padding:32px;border-radius:4px;scroll-margin-top:30px;background:#fffdf73b}.package-featured{border-color:var(--maroon);box-shadow:inset 4px 0 0 var(--maroon)}.package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.package h3{font-size:1.6rem;margin-top:12px;line-height:1.2}.package-tag{font-size:.55rem;background:#e9ddd9;color:var(--maroon);padding:6px 10px;border-radius:3px;text-align:center;max-width:120px}.package-summary{margin:20px 0;font-size:.85rem;line-height:1.8;color:var(--ink)}.package ul{padding-left:20px;margin:20px 0;list-style:disc}.package li{font-size:.78rem;line-height:1.7;padding-left:4px;margin-bottom:9px}.package li::marker{color:var(--maroon)}.package-note{font-size:.7rem;line-height:1.8;padding-top:18px;border-top:1px solid var(--line)}.package-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px;flex-wrap:wrap}.package-footer>span{font-size:.62rem;color:var(--maroon)}.scope-strip{padding:65px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:25px 60px;gap:25px 60px}.scope-strip h2{font-size:2rem;margin-top:18px}.scope-strip>p{font-size:.85rem;line-height:1.9}.scope-strip>a{justify-self:start}.supporting-work{padding:0 0 70px}.supporting-work>h2{font-size:2.3rem;margin:20px 0 30px}.supporting-work>div>a{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:24px 0}.supporting-work small{font-size:.62rem;color:var(--muted)}.supporting-work h3{font-size:1.3rem;margin:10px 0}.supporting-work p{font-size:.8rem}.labs-invitation{padding:45px;background:var(--soft);margin-bottom:70px;border-radius:4px}.labs-invitation h2{font-size:2rem;margin:18px 0}.labs-invitation p{font-size:.85rem;margin-bottom:20px}.case-intro h1{font-size:clamp(3rem,6vw,6rem)}.case-summary-lead{font-size:1.1rem}.case-story h2{font-size:2.6rem}.case-specific h2{font-size:2.4rem}.case-specific p,.case-story p{font-size:.9rem}.case-hero img{object-fit:contain}.compact-gallery .gallery-open{display:block;padding:0;width:100%;border:0;background:transparent;text-align:left}.gallery-open .gallery-image{position:relative}.gallery-open .gallery-image:after{content:"View image ↗";position:absolute;right:12px;bottom:12px;background:var(--cream);color:var(--ink);padding:8px 12px;font-size:.65rem;border-radius:3px}.image-viewer{width:min(1200px,94vw);max-height:94dvh;border:1px solid var(--line);border-radius:5px;background:var(--cream);padding:20px}.image-viewer::-webkit-backdrop{background:#141413dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-viewer::backdrop{background:#141413dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.viewer-bottom,.viewer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.viewer-top{margin-bottom:15px;font-size:.7rem}.image-viewer button{background:none;border:1px solid var(--line);border-radius:3px;padding:9px 14px;min-height:44px}.viewer-image{height:70dvh;position:relative}.viewer-image img{object-fit:contain}.viewer-bottom{padding-top:15px}.viewer-bottom p{font-size:.75rem}.viewer-bottom>div{display:flex;gap:8px}@keyframes menu-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.purpose-intro h1{font-size:5.2rem}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.purpose-intro{grid-template-columns:1.6fr 1fr;gap:30px}.purpose-intro h1{font-size:3.5rem}.hero-desk{grid-template-columns:3fr 1fr;gap:28px}.desk-note{display:none}.approach-section,.wholesale-layout{gap:40px}.primary-navigation{gap:20px}.catalog-category{gap:35px;grid-template-columns:1fr 1.8fr}.mega-columns{gap:22px}.footer-main{flex-wrap:wrap}.quote-shelf blockquote{font-size:.9rem}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{height:82px;gap:20px}.identity{font-size:1.05rem}.identity span{font-size:.48rem}.mobile-trigger{display:flex;gap:18px;align-items:center;border:1px solid var(--line);background:transparent;padding:9px 12px;min-height:44px;border-radius:3px;font-size:.75rem}.primary-navigation{display:none;position:absolute;top:82px;left:0;right:0;background:var(--cream);padding:16px 20px 24px;border-bottom:1px solid var(--line)}.primary-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.primary-navigation>a,.services-trigger{border-bottom:1px solid var(--line);padding:14px 0}.services-trigger>a{flex:1 1;padding:0}.primary-navigation .nav-contact{margin-top:15px;justify-content:space-between}.mega-menu{top:82px;position:fixed;bottom:0;overflow-y:auto;z-index:1}.mega-heading{padding-top:24px;gap:14px}.mega-heading .eyebrow{max-width:150px}.mega-heading>a{font-size:.65rem}.mega-columns{grid-template-columns:1fr 1fr;gap:25px 24px;padding-bottom:22px}.mega-columns .mega-category{font-size:.8rem;min-height:48px}.mega-columns a{font-size:.7rem;min-height:44px;margin:0}.mega-bottom{flex-direction:column;align-items:flex-start;padding-bottom:35px}.menu-backdrop{inset:82px 0 0}.purpose-hero{padding-top:28px}.purpose-intro{grid-template-columns:1fr;gap:24px}.purpose-intro .eyebrow{font-size:.59rem;margin-bottom:20px}.purpose-intro h1{font-size:clamp(2.3rem,7.7vw,3.6rem);line-height:1.09}.purpose-description>p{font-size:.9rem;max-width:470px}.purpose-description>div{margin-top:22px}.purpose-description .button,.purpose-description .text-link{font-size:.71rem}.hero-desk{grid-template-columns:1fr;margin-top:22px;padding:25px 0 0;gap:30px}.hero-computer{padding:0 6px}.computer-frame{padding:7px;border-radius:10px 10px 0 0}.computer-base{margin-inline:-10px;height:9px}.hero-caption{font-size:.57rem;margin-top:20px}.quote-shelf{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0 22px}.quote-shelf blockquote{font-size:.8rem;min-height:0;margin:0;max-width:240px}.quote-shelf .eyebrow{max-width:70px;font-size:.49rem}.quote-books{display:none}.selected-section{padding:55px 0}.section-heading{align-items:flex-start;gap:16px}.section-heading h2{font-size:1.9rem;max-width:480px}.section-heading>.text-link{font-size:.62rem;gap:8px;min-width:80px}.section-heading .eyebrow{margin-bottom:13px}.selected-grid{grid-template-columns:1fr;gap:34px}.selected-grid .project-caption h3{font-size:1.35rem}.selected-grid .project-summary{font-size:.78rem}.home-offerings{padding:10px 0 45px}.section-description{font-size:.8rem;margin-top:0}.category-grid{grid-template-columns:1fr;margin-top:25px}.category-grid>a{padding:24px 0;gap:21px}.category-grid h3{font-size:1.15rem}.category-grid p{font-size:.8rem;margin:10px 0 15px}.wholesale-band{padding:45px 0}.wholesale-layout{grid-template-columns:1fr;gap:30px}.wholesale-layout h2{font-size:2.7rem}.wholesale-layout>.wholesale-evidence{padding:24px;box-shadow:none}.wholesale-layout>div>p:not(.eyebrow){font-size:.8rem}.approach-section{grid-template-columns:1fr;padding:50px 0;gap:28px}.approach-section h2{font-size:2rem}.next-move{grid-template-columns:1fr;gap:30px;padding:42px 0}.next-move h2{font-size:2.6rem}.next-move>div:last-child{border-left:0;padding-left:0}.portfolio-footer{padding-top:20px}.footer-main{gap:25px}.footer-main nav{gap:22px}.footer-main>span{width:100%}.footer-fine{flex-direction:column;gap:15px}.footer-quote{align-items:flex-start;padding-bottom:18px;margin-bottom:24px}.footer-quote p{font-size:.7rem;max-width:215px}.footer-quote>div{gap:8px}.footer-quote button{font-size:.6rem;padding:0 4px}.page-intro{padding-top:35px;padding-bottom:35px}.page-intro h1{font-size:clamp(2.6rem,9vw,4rem)}.page-intro .intro-description{font-size:.9rem}.service-filters{gap:7px}.service-filters button{font-size:.65rem;padding:10px 12px}.catalog-category{grid-template-columns:1fr;gap:28px;padding:40px 0}.category-heading h2{font-size:2rem;margin:14px 0}.category-heading>p:last-child{font-size:.8rem}.package{padding:23px}.package-head{flex-direction:column;gap:12px}.package h3{font-size:1.5rem}.package-tag{max-width:none;font-size:.55rem}.package-summary{font-size:.8rem}.package li{font-size:.75rem}.package-footer{gap:20px}.scope-strip{grid-template-columns:1fr;gap:22px;padding:40px 0}.scope-strip h2,.supporting-work>h2{font-size:1.9rem}.labs-invitation{padding:26px}.labs-invitation h2{font-size:1.7rem}.case-story h2{font-size:2rem}.case-specific h2{font-size:1.9rem}.image-viewer{padding:13px}.viewer-image{height:60dvh}.viewer-bottom{flex-direction:column;align-items:flex-start}.viewer-bottom>div{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.mega-menu{animation:none}.hero-computer:hover .computer-frame,.quote-books button:hover{transform:none}.computer-frame,.project-image-link img,.quote-books button{transition:none}html{scroll-behavior:auto}}.guided-inquiry{min-width:0}.inquiry-steps{display:flex;list-style:none;padding:0;margin:0 0 30px;border-bottom:1px solid var(--line);gap:24px}.inquiry-steps li{flex:1 1;font-size:.66rem;color:var(--muted);padding:0 0 15px;border-bottom:2px solid transparent}.inquiry-steps li[aria-current=step]{color:var(--maroon);border-color:var(--maroon)}.inquiry-steps span{display:block;font-size:.6rem;margin-bottom:5px}.inquiry-title{font-size:1.7rem;line-height:1.2;outline:none}.inquiry-helper{font-size:.8rem;margin:15px 0 28px;line-height:1.8}.guided-inquiry .field{margin-bottom:23px}.guided-inquiry .field>span{font-size:.76rem;font-weight:500}.guided-inquiry input,.guided-inquiry select,.guided-inquiry textarea{font-size:1rem;max-width:100%;border-radius:3px}.inquiry-controls{display:flex;justify-content:space-between;gap:20px;margin-top:25px}.inquiry-controls>.button:only-child{margin-left:auto}.inquiry-send{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.inquiry-send>.text-link{border:0;background:none;font-size:.75rem;min-height:44px}.guided-inquiry [hidden]{display:none}.form-note{font-size:.7rem;line-height:1.8}.form-status:empty{display:none}.contact-aside h2{font-size:2rem}.contact-aside p{font-size:.8rem}.contact-aside>a{overflow-wrap:anywhere}.inquiry-preview{font-size:.8rem!important;line-height:1.7}.contact-layout{gap:70px}@media(max-width:760px){.inquiry-steps{gap:12px}.inquiry-steps li{font-size:.6rem}.contact-layout{gap:30px}.inquiry-title{font-size:1.5rem}.inquiry-send>.button{width:100%;justify-content:center}}.mobile-category-toggle{display:none}.menu-group-links{display:flex;flex-direction:column;gap:8px}.mega-columns a{font-size:.8rem}.mega-columns .mega-category{font-size:.95rem}@media(max-width:760px){.services-open .primary-navigation{visibility:hidden}.mobile-category-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:none;border:0;padding:20px 0;font-size:.9rem;font-weight:650;text-align:left}.mega-columns{grid-template-columns:1fr;gap:0;padding-top:0}.mega-columns section{border-bottom:1px solid var(--line);gap:0}.menu-group-links{display:none}.group-open .menu-group-links{display:flex;padding-bottom:20px;gap:0}.mega-columns .mega-category{font-size:.8rem;color:var(--maroon);min-height:44px;margin-bottom:5px}.mega-columns a{font-size:.84rem;min-height:44px;padding:10px 0}.mega-bottom>a,.mega-heading>a{font-size:.75rem}.mega-heading .eyebrow{font-size:.6rem}.bundle-mark{margin-left:auto}.mega-bottom{font-size:.7rem}.services-open .mobile-trigger{position:relative;z-index:3}}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-top:36px}.proof-strip>a{padding:28px 26px;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--line);min-width:0}.proof-strip>a:first-child{padding-left:0}.proof-strip>a:last-child{border-right:0}.proof-strip>a>span:first-child{font-size:.7rem;color:var(--muted)}.proof-strip strong{font-size:1.25rem;letter-spacing:-.035em;margin:12px 0;line-height:1.35}.proof-strip p{font-size:.85rem;line-height:1.7}.proof-link{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--maroon);margin-top:20px}.proof-link svg{width:16px;height:16px}.proof-strip a:hover .proof-link{text-decoration:underline}.project-caption .project-result{border-top:1px solid var(--line);padding-top:14px;margin-top:16px;color:var(--ink);font-size:.88rem;line-height:1.65}.project-result>span{display:block;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.project-case-link{display:inline-flex;gap:12px;align-items:center;font-size:.8rem;color:var(--maroon);min-height:44px;margin-top:8px}.project-case-link svg{height:16px;width:16px}.case-jump{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--line);padding-top:16px;margin-top:24px}.case-jump a{display:inline-flex;align-items:center;min-height:44px;font-size:.82rem;color:var(--maroon);text-decoration:underline;text-underline-offset:5px}.case-jump a:last-child{margin-left:auto}.case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px;padding:36px 0;border-bottom:1px solid var(--line)}.case-facts h2{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.3;margin:12px 0;letter-spacing:-.035em}.case-facts article>p:last-child{font-size:.88rem;line-height:1.8}.case-facts .eyebrow{font-size:.65rem}.case-facts article{min-width:0}.case-inquiry{display:flex;justify-content:space-between;align-items:center;gap:40px;border-block:1px solid var(--line);padding:40px 0;margin-bottom:45px}.case-inquiry h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;margin:16px 0;max-width:680px}.case-inquiry p:last-child{font-size:.95rem;max-width:600px}.case-inquiry .button{flex-shrink:0;font-size:.85rem}#contribution,#overview,#results,#work-in-view{scroll-margin-top:30px}.inquiry-reference{border-left:3px solid var(--maroon);padding:14px 18px;background:var(--soft);font-size:.85rem;margin-bottom:25px}.inquiry-reference a{text-decoration:underline}.inquiry-next{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.inquiry-next ol{padding-left:20px}.inquiry-next li{padding-left:6px;margin:20px 0;font-size:.85rem;line-height:1.8}.inquiry-next span,.inquiry-next strong{display:block}.inquiry-next span{color:var(--muted)}@media(max-width:760px){.proof-strip{grid-template-columns:1fr;margin-top:12px}.proof-strip>a,.proof-strip>a:first-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.proof-strip>a:last-child{border-bottom:0}.proof-strip strong{font-size:1.2rem;margin:8px 0}.proof-link{margin-top:12px;min-height:32px}.case-facts{grid-template-columns:1fr;gap:0;padding:12px 0}.case-facts article{padding:20px 0;border-bottom:1px solid var(--line)}.case-facts article:last-child{border:0}.case-facts article>p:last-child{font-size:.95rem}.case-jump{gap:4px 18px}.case-jump a:last-child{margin-left:0;flex-basis:100%}.case-inquiry{flex-direction:column;align-items:flex-start;gap:24px;padding:30px 0}.case-inquiry .button{width:100%;justify-content:center}.approach-section li p,.category-grid p,.contact-aside p,.package li,.package-summary,.selected-grid .project-summary{font-size:.95rem}.case-specific p,.case-story p{font-size:1rem}.footer-main nav a{display:inline-flex;align-items:center;min-height:44px}.footer-fine{font-size:.8rem}.inquiry-steps li{font-size:.72rem}.inquiry-next li{font-size:.95rem}}.public-site{--cream:#eeeae2;--ink:#242322;--muted:#4c4945;--line:#c6c0b6;--maroon:#672a3b;--soft:#e4dfd5;--white:#f6f2ea;--action:#672a3b;--action-hover:#502032;--on-action:#fff6f4;background:var(--cream);color:var(--ink);color-scheme:light;min-height:100dvh}html[data-public-theme=evening] .public-site{--cream:#222226;--ink:#ebe5dc;--muted:#c6bfb7;--line:#565158;--maroon:#e4a8bc;--soft:#2c2b30;--white:#302e33;--action:#813b55;--action-hover:#954662;--on-action:#fff4f6;color-scheme:dark}.public-site .public-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);font-size:.875rem;white-space:nowrap}.public-site .public-theme-toggle[aria-pressed=true]{background:var(--soft);border-color:var(--maroon);color:var(--maroon)}.public-site :is(.button,.nav-contact){background:var(--action);color:var(--on-action)}.public-site .button:hover:not(:disabled),.public-site .nav-contact:hover{background:var(--action-hover);color:var(--on-action)}.public-site .button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.public-site .button.secondary:hover:not(:disabled){background:var(--soft);color:var(--ink)}.public-site :is(.purpose-description>p,.section-description,.project-summary,.category-grid p,.approach-section p,.wholesale-layout>div>p:not(.eyebrow),.case-summary-lead,.case-story p:not(.eyebrow),.case-specific p:not(.eyebrow),.system-row p,.case-facts article>p:last-child,.case-inquiry p:last-child,.contact-aside p:not(.eyebrow),.inquiry-helper,.package-summary,.package li,.offer-row p,.about-feature p:not(.eyebrow)){font-size:1.0625rem;line-height:1.8;color:var(--muted)}.public-site :is(.case-story p:not(.eyebrow),.case-specific p:not(.eyebrow),.system-row p,.intro-description,.about-feature p:not(.eyebrow)){max-width:66ch}.public-site :is(.project-category,.project-status,.case-status,.case-at-a-glance dt,.case-at-a-glance dd,.case-platforms p,.project-result>span,.proof-strip>a>span:first-child,.proof-link,.project-case-link,.case-jump a,.next-move a,.next-move small,.footer-main nav,.footer-fine,.form-note,.guided-inquiry .field>span,.inquiry-steps li,.package-note,.package-footer>span,.offer-row li,.offer-price,.compact-gallery figcaption){font-size:.875rem;line-height:1.6}.public-site :is(.text-link,.button,.primary-navigation){font-size:.9375rem}.public-site .eyebrow{font-size:.8125rem;letter-spacing:.09em;color:var(--ink)}.public-site :is(.project-result,.proof-strip p,.case-facts p,.inquiry-next li,.inquiry-reference){font-size:1rem;line-height:1.75}.public-site :is(.field input,.field textarea,.field select,.inquiry-preview){background:var(--white);color:var(--ink);border-color:var(--line)}.public-site :is(.field input,.field textarea)::placeholder{color:var(--muted);opacity:1}.public-site .quote-books button{background:var(--soft);color:var(--ink);border-color:var(--line)}.public-site :is(.package,.offer-row,.offer-row.is-expanded){background:var(--white);border-color:var(--line)}.public-site :is(.package-featured,.offer-row.is-expanded){border-color:var(--maroon)}.public-site :is(.package-tag,.service-bundles){background:var(--soft);color:var(--maroon)}.public-site .hero-desk{background:radial-gradient(ellipse at 49% 72%,var(--soft) 0,transparent 68%)}.public-site :is(.gallery-image,.case-hero.grading,.project-image.grading,.lab-frame){background:var(--soft)}.public-site :is(.booking-panel,.session-options button[aria-pressed=true],.market-controls input,.market-controls select,.market-item,.dashboard-tabs button[aria-selected=true],.dashboard-panel,.empty-state){background:var(--white);color:var(--ink);border-color:var(--line)}.public-site .lab-visual{--cream:#f4f1e9;--ink:#242422;--muted:#4c4945;--maroon:#672a3b;--soft:#eae5db;--white:#fffefb;color-scheme:light}.public-site .lab-visual .eyebrow{color:inherit}.public-site :is(.home-capabilities,.capabilities-section,.tool-project-cover,.case-outcome){--cream:#f4eee6;--ink:#f4eee6;--muted:#d3c9bf;--maroon:#e4a8bc;color:#f4eee6}.public-site :is(.wholesale-band,.case-outcome){background:#672a3b;color:#f4eee6}.public-site .wholesale-layout>div:first-child :is(p,.eyebrow,.text-link){color:#f4eee6;opacity:1}.public-site .wholesale-layout>.wholesale-evidence{background:var(--white);color:var(--ink)}.public-site .wholesale-evidence li p{font-size:.9375rem;color:var(--muted)}.public-site .wholesale-evidence .eyebrow{color:var(--ink)}.public-site .case-outcome .eyebrow{color:#f4eee6}html[data-public-theme=evening] .public-site .labs-intro h1 em{color:#bed0b2}html[data-public-theme=evening] .public-site :is(.count-row output.count-match,.balance-note.balanced){color:#aed5b5}@media(min-width:761px){.public-site .primary-navigation{gap:22px}.public-site .case-summary-lead{font-size:1.125rem}.public-site .footer-main nav{gap:18px}.public-site .purpose-intro{gap:40px}}@media(max-width:1050px) and (min-width:761px){.public-site .header-inner{gap:16px}.public-site .primary-navigation{gap:14px;font-size:.875rem}.public-site .identity{font-size:1rem}.public-site .identity span{max-width:160px;line-height:1.5}.public-site .nav-contact{padding:10px 12px;gap:10px}.public-site .public-theme-toggle{font-size:.8125rem;padding:10px 8px}}@media(max-width:760px){.public-site .public-theme-toggle{margin-top:12px;align-self:flex-start}.public-site .purpose-description>div{flex-wrap:wrap;gap:18px}.public-site .eyebrow{font-size:.75rem}.public-site .header-inner .identity span{font-size:.55rem}.public-site .inquiry-steps{gap:8px}.public-site .inquiry-steps li{font-size:.75rem}.public-site .footer-fine{overflow-wrap:anywhere}}.public-site .hero-desk{grid-template-columns:160px minmax(0,920px);justify-content:center;gap:40px}.public-site .footer-fine{align-items:center;flex-wrap:wrap;gap:18px 28px}.public-site .footer-fine .public-theme-toggle{margin:0;font-size:.875rem}@media(max-width:1050px){.public-site .hero-desk{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:760px){.public-site .footer-fine{align-items:flex-start}.public-site .footer-fine .public-theme-toggle{align-self:flex-start}}.public-site .home-offerings{padding:56px 0 24px}.public-site .website-lead{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:40px;gap:40px;padding:30px 34px;background:var(--soft);border:1px solid var(--line);border-radius:4px}.public-site .service-icon{flex-shrink:0;color:var(--maroon)}.public-site .website-lead .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px}.public-site .website-lead h3{font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.15;margin-bottom:14px}.public-site .website-lead p{max-width:580px}.public-site .website-lead-action{border-left:1px solid var(--line);padding-left:34px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.public-site .website-lead-action>span{font-size:.875rem}.public-site .website-lead-action strong{font-size:2rem;letter-spacing:-.04em;color:var(--ink)}.public-site .website-lead-action .text-link{margin-top:8px}.public-site .supporting-services-label{margin-top:28px;color:var(--muted)}.public-site .supporting-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:18px}.public-site .supporting-services>a{gap:14px;padding:22px 0}.public-site .supporting-services h3{font-size:1.1rem;line-height:1.4}.public-site .selected-section{padding-top:40px}.public-site .selected-section .hero-desk{margin-top:0;margin-bottom:38px}.public-site .services-compact-intro>p a{color:var(--maroon);text-decoration:underline;text-underline-offset:4px}.public-site .services-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:28px 0 8px}.public-site .services-overview>a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px;background:var(--soft);border:1px solid var(--line);border-radius:4px}.public-site .services-overview>a:first-child{border-color:var(--maroon)}.public-site .services-overview>a:hover{background:var(--white)}.public-site .services-overview h2{font-size:1.05rem;letter-spacing:-.025em;line-height:1.4}.public-site .services-overview p{font-size:.875rem;line-height:1.65;margin:0}.public-site .services-overview span{margin-top:auto;padding-top:4px;font-size:.875rem;color:var(--maroon)}@media(max-width:1000px){.public-site .services-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .supporting-services{grid-template-columns:1fr;gap:0}}@media(max-width:760px){.public-site .home-offerings{padding-top:40px}.public-site .website-lead{grid-template-columns:1fr;padding:24px;gap:22px}.public-site .website-lead-action{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.public-site .selected-section{padding-top:24px}.public-site .services-overview{gap:10px}.public-site .services-overview>a{padding:18px 14px}.public-site .services-overview h2{font-size:1rem}}@media(max-width:360px){.public-site .services-overview{grid-template-columns:1fr}}.public-site .purpose-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;grid-gap:40px;gap:40px}.public-site .purpose-hero .purpose-intro{display:block}.public-site .purpose-hero h1{font-size:clamp(2.6rem,4vw,4.1rem)}.public-site .purpose-description{margin-top:24px}.public-site .purpose-description>p{max-width:560px}.public-site .intro-device-showcase{display:block;min-width:0}.public-site .intro-device-showcase img{width:100%;height:auto;display:block}.public-site .intro-device-showcase>span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.875rem;color:var(--muted);margin-top:14px}.public-site .website-package-comparison{padding:10px 0 36px}.public-site .website-package-comparison h2{font-size:2rem;margin:12px 0}.public-site .website-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.public-site .website-package-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:24px 20px;border:1px solid var(--line);border-radius:4px;background:var(--white)}.public-site .website-package-grid h3{font-size:1.1rem;margin-bottom:16px}.public-site .website-package-grid strong{font-size:1.5rem;color:var(--maroon);line-height:1.3;min-height:62px}.public-site .website-package-grid li,.public-site .website-package-grid p{font-size:.875rem;line-height:1.6}.public-site .website-package-grid ul{padding-left:18px;margin:18px 0 22px}.public-site .website-package-grid li+li{margin-top:8px}.public-site .website-package-grid a{margin-top:auto;min-height:44px;display:flex;align-items:center;color:var(--maroon);text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.public-site .website-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .purpose-hero{gap:24px}.public-site .purpose-hero h1{font-size:3rem}}@media(max-width:760px){.public-site .purpose-hero{grid-template-columns:1fr;gap:24px}.public-site .purpose-hero h1{font-size:clamp(2.3rem,7.7vw,3.6rem)}.public-site .intro-device-showcase{max-width:520px;margin:auto}.public-site .website-package-grid{grid-template-columns:1fr}.public-site .website-package-grid strong{min-height:0;margin-bottom:12px}}.public-site .purpose-hero{display:block}.public-site .purpose-hero .purpose-intro{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:48px;gap:48px;align-items:end}.public-site .purpose-description{margin-top:0}.public-site .device-stage{max-width:1030px;margin:42px auto 0;padding:0 25px}.public-site .device-pair{position:relative;display:block;padding:0 12% 24px 0}.public-site .device-laptop{width:100%}.public-site .device-phone{position:absolute;right:0;bottom:0;width:22%;aspect-ratio:.49;border:7px solid #242522;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 14px 30px #1b101333}.public-site .device-phone img{object-fit:cover}.public-site .device-caption{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--muted);margin-top:20px}.public-site .home-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.public-site .home-package-grid>a{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:4px;padding:26px 22px;background:var(--soft);gap:14px}.public-site .home-package-grid>a:hover{border-color:var(--maroon);background:var(--white)}.public-site .home-package-grid h3{font-size:1.25rem;line-height:1.3}.public-site .home-package-grid strong{font-size:1.75rem;color:var(--maroon);letter-spacing:-.04em}.public-site .home-package-grid p:not(.eyebrow){font-size:1rem;line-height:1.6;color:var(--muted)}.public-site .home-package-grid>a>span{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:.875rem;color:var(--maroon)}.public-site .integration-band{background:#672a3b;color:#fff4ec;padding:64px 0}.public-site .integration-intro{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px;align-items:end}.public-site .integration-intro h2{font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.12;margin-top:16px}.public-site .integration-intro em{color:#f1c7d2}.public-site .integration-intro>div>p:not(.eyebrow){font-size:1.0625rem;line-height:1.8;color:#f3e4e5}.public-site .integration-band .text-link{color:#fff4ec;margin-top:22px}.public-site .integration-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:44px}.public-site .integration-examples>a{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #b58491;padding-top:24px;gap:13px}.public-site .integration-examples h3{font-size:1.35rem}.public-site .integration-examples>a>span{font-size:.875rem;color:#f1c7d2}.public-site .integration-examples p{font-size:1rem;line-height:1.8;color:#f3e4e5}.public-site .integration-example-link{display:flex;gap:14px;align-items:center;margin-top:auto;min-height:44px}.public-site .integration-next{margin-top:32px;border-top:1px solid #b58491;padding-top:24px;font-size:1rem;line-height:1.8;color:#f3e4e5;max-width:900px}.public-site .selected-grid .project-image.live img{object-position:top}@media(max-width:1000px){.public-site .home-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-site .purpose-hero .purpose-intro{grid-template-columns:1fr;gap:22px}.public-site .device-stage{margin-top:30px;padding:0 10px}.public-site .device-phone{border-width:4px;border-radius:17px;width:24%}.public-site .device-pair{padding-bottom:12px}.public-site .device-caption{font-size:.75rem;gap:16px;line-height:1.6}.public-site .home-package-grid{gap:12px}.public-site .home-package-grid>a{padding:20px 16px}.public-site .home-package-grid h3{font-size:1.1rem}.public-site .home-package-grid strong{font-size:1.5rem}.public-site .integration-band{padding:44px 0}.public-site .integration-intro{grid-template-columns:1fr;gap:24px}.public-site .integration-examples{grid-template-columns:1fr;gap:24px;margin-top:32px}}@media(max-width:400px){.public-site .home-package-grid{grid-template-columns:1fr}}.public-site .integration-band .eyebrow{color:#f1c7d2}.public-site .device-phone img{object-fit:contain;object-position:top}.public-site .service-faq{padding:48px 0 64px}.public-site .service-faq h2{font-size:2rem;margin:12px 0 28px}.public-site .service-faq details{border-top:1px solid var(--line);padding:18px 0}.public-site .service-faq summary{font-weight:600;font-size:1.05rem;cursor:pointer;min-height:32px}.public-site .service-faq details p{font-size:1rem;line-height:1.8;color:var(--muted);margin:14px 0 4px;max-width:850px}.public-site .case-source-evidence{padding:48px 0;border-top:1px solid var(--line)}.public-site .case-source-evidence h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:14px 0}.public-site .evidence-introduction{max-width:850px;font-size:1.0625rem;line-height:1.8;color:var(--muted);margin-bottom:28px}.public-site .case-source-evidence .gallery-image{background:var(--soft);height:auto;aspect-ratio:1.1}.public-site .case-source-evidence .gallery-image img{object-fit:contain}.public-site .case-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;max-width:850px;margin:auto}.public-site .case-video-grid video{display:block;width:100%;max-height:620px;aspect-ratio:9/16;background:#171719;object-fit:contain;border:1px solid var(--line);border-radius:4px}.public-site .case-video-grid figcaption{padding-top:18px}.public-site .case-video-grid h3{font-size:1.15rem}.public-site .case-video-grid figcaption p{font-size:1rem;line-height:1.8;color:var(--muted);margin-top:8px}@media(max-width:760px){.public-site .case-source-evidence{padding:32px 0}.public-site .case-video-grid{grid-template-columns:1fr;max-width:420px}.public-site .service-faq{padding-top:32px}}.public-site .flagship-project{margin-bottom:3.5rem}.public-site .flagship-project .project-image{aspect-ratio:16/9}.public-site .website-package-grid .package-actions .button{color:var(--on-action);text-decoration:none;margin-top:0}.public-site .guided-inquiry[hidden],.public-site .inquiry-choice[hidden],.public-site .inquiry-detail-fields[hidden]{display:none}.public-site .inquiry-detail-fields{border:0;padding:0;margin:0;min-width:0}.public-site .inquiry-choice{padding:32px;border:1px solid var(--line);border-radius:4px;background:var(--white)}.public-site .inquiry-choice h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:12px 0}.public-site .inquiry-choice-options{display:grid;grid-gap:0;gap:0;margin:28px 0}.public-site .inquiry-choice-options button{display:flex;flex-direction:column;gap:12px;width:100%;padding:24px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.public-site .inquiry-choice-options button:last-child{border-bottom:1px solid var(--line)}.public-site .inquiry-choice-options strong{display:flex;justify-content:space-between;gap:16px;font-size:1.4rem;color:var(--maroon)}.public-site .inquiry-choice-options strong svg{width:22px;flex-shrink:0}.public-site .inquiry-choice-options button:hover strong{text-decoration:underline;text-underline-offset:5px}.public-site .inquiry-choice-options button:focus-visible{outline:2px solid var(--maroon);outline-offset:6px}.public-site .inquiry-choice-options small{color:var(--muted);font-size:.8rem}.public-site .inquiry-change-path{margin-bottom:24px}@media(max-width:760px){.public-site .inquiry-choice{padding:22px}.public-site .inquiry-choice-options strong{font-size:1.2rem}}