@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root{--paper:#f5f6f0;--white:#fff;--ink:#202820;--muted:#59635a;--line:#dce1d7;--green:#116b5d;--lime:#dff3ad;--soft:#edf0e8;--e:cubic-bezier(.32,.72,0,1);--enter:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif;font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}h1,h2,h3,h4,p,figure,ul,ol{margin:0}h1,h2,h3,h4{text-wrap:balance;font-weight:600}p,li,dd{text-wrap:pretty}h1{font-size:72px;line-height:1;letter-spacing:-.05em}h2{font-size:48px;line-height:1;letter-spacing:-.04em}h3{font-size:24px;line-height:32px;letter-spacing:-.025em}h4{font-size:20px;line-height:28px}p{color:var(--muted)}a{color:inherit;text-decoration:none}a,button,input,select,textarea,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--green)}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}svg{width:24px;height:24px;flex:none;fill:currentColor}img{display:block;max-width:100%;height:auto}.wrap{width:min(1248px,calc(100% - 64px));margin-inline:auto}.section{padding:96px 0}.eyebrow{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;line-height:16px;font-weight:700;color:var(--green);margin-bottom:24px}.tiny-dot{display:inline-block;width:8px;height:8px;border-radius:9999px;background:var(--green);flex:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--green);border:1px solid var(--green);color:white;border-radius:8px;padding:8px 12px;font-size:16px;line-height:24px;font-weight:600;transition:background .7s var(--e),transform .7s var(--e),box-shadow .7s var(--e)}.button:hover{background:#0c554b;box-shadow:0 4px 12px #116b5d22;transform:translateY(-2px)}.button:active{transform:scale(.98)}.button:disabled{cursor:wait;opacity:.65}.button.secondary{background:transparent;color:var(--green);border-color:var(--line)}.button.secondary:hover{background:var(--soft)}.text-link{display:inline-flex;align-items:center;gap:16px;color:var(--green);font-weight:600;font-size:14px;line-height:20px}.text-link svg{width:20px;height:20px;transition:transform .7s var(--e)}.text-link:hover svg{transform:translateX(4px)}.text-link:active{transform:translateY(1px)}.skip{position:fixed;top:-96px;left:16px;z-index:120;background:var(--green);color:#fff;padding:12px 16px;border-radius:8px}.skip:focus{top:16px}.site-header{position:relative;padding:24px 16px 0;z-index:40}.nav-island{position:relative;display:flex;align-items:center;gap:32px;margin:auto;width:max-content;max-width:100%;padding:8px 12px;border:1px solid #dce1d7cc;border-radius:9999px;background:#ffffffdd;backdrop-filter:blur(24px);box-shadow:0 4px 24px #20282006}.brand{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:24px;line-height:24px;font-weight:700;letter-spacing:-.04em}.brand-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--green);color:white;border-radius:9999px;font-size:30px;line-height:36px;font-weight:600}.brand-by{display:block;color:var(--muted);font-size:12px;line-height:16px;letter-spacing:0;font-weight:500}.desktop-nav{display:flex;align-items:center;gap:24px;font-size:14px;line-height:20px;font-weight:500}.desktop-nav a{padding:8px 0;transition:color .7s var(--e)}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--green)}.nav-cta{display:flex;align-items:center;gap:16px;background:var(--lime);padding:8px 12px;border-radius:9999px;font-size:14px;line-height:20px;font-weight:600;transition:background .7s var(--e),transform .7s var(--e)}.nav-cta:hover{background:#d1e997;transform:translateY(-2px)}.nav-cta:active{transform:scale(.98)}.nav-cta svg{width:20px;height:20px}.menu-toggle{display:none;border:0;background:transparent;width:40px;height:40px;position:relative}.menu-toggle span{position:absolute;left:8px;width:24px;height:2px;background:var(--ink);transition:transform .7s var(--e)}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;background:#fffffff0;backdrop-filter:blur(48px);z-index:-1;padding:96px 32px 32px}.mobile-menu nav{display:flex;flex-direction:column;gap:24px;padding-top:48px}.mobile-menu nav a{font-size:30px;line-height:36px;font-weight:600;transform:translateY(48px);opacity:0;transition:transform .8s var(--e),opacity .8s var(--e)}.mobile-menu.is-open nav a{transform:none;opacity:1}.mobile-menu nav a:nth-child(2){transition-delay:.1s}.mobile-menu nav a:nth-child(3){transition-delay:.15s}.mobile-menu nav a:nth-child(4){transition-delay:.2s}.mobile-menu nav a:nth-child(5){transition-delay:.25s}.mobile-menu p{margin-top:64px}.hero{padding:80px 0 0;overflow:hidden}.hero-copy{max-width:680px;margin:auto;text-align:center}.hero-copy .eyebrow{justify-content:center}.hero h1{font-size:60px;line-height:1;background:linear-gradient(100deg,#000,#666);color:transparent;background-clip:text;-webkit-background-clip:text;max-width:680px}.hero-sub{font-size:20px;line-height:28px;margin-top:24px}.hero-action{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px}.hero-action>span{text-align:left;color:var(--muted);font-size:12px;line-height:16px}.hero-proof{font-size:12px;line-height:16px;margin-top:24px}.hero-proof span{padding:0 8px}.hero-product{margin:64px auto 0;max-width:1100px;padding:8px;background:#e2e9db;border:1px solid #d1dccb;border-radius:24px;box-shadow:0 32px 64px #223b2020;position:relative}.product-label{display:flex;align-items:center;gap:8px;padding:12px 16px 16px;color:#485841;font-size:12px;line-height:16px}.product-label .tiny-dot{width:4px;height:4px}.label-right{margin-left:auto}.app-shot{position:relative;overflow:hidden;border-radius:16px;background:#e7eee8}.app-shot img{width:100%;height:auto}.app-shot figcaption{background:#fff;padding:12px 16px;color:#62705f;font-size:12px;line-height:16px}.enlarge{display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:var(--green);color:white;padding:8px 12px;font-size:12px;line-height:16px;position:absolute;right:24px;bottom:64px;transition:background .7s var(--e),transform .7s var(--e)}.enlarge svg{width:16px;height:16px}.enlarge:hover{background:#0c554b;transform:translateY(-2px)}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0;color:var(--muted);font-size:12px;line-height:16px}.section-heading{max-width:680px;margin-bottom:48px}.section-heading p{max-width:600px;margin-top:24px;font-size:18px;line-height:28px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefit{border:1px solid var(--line);border-radius:16px;background:#fff;padding:32px;display:flex;flex-direction:column;align-items:flex-start;position:relative}.benefit>.number{position:absolute;top:32px;right:32px;font-size:12px;line-height:16px;color:var(--muted)}.benefit>svg{color:var(--green);width:32px;height:32px;margin-bottom:32px}.benefit h3{margin-bottom:12px}.benefit p{margin-bottom:24px;flex:1}.detail-section{background:#eaf0e4}.detail-grid{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:64px}.detail-copy>p{font-size:18px;line-height:28px;margin-top:24px}.check-list{padding:0;list-style:none;display:grid;gap:16px;margin:32px 0}.check-list li{display:flex;gap:12px;font-size:14px;line-height:20px}.check-list svg{width:20px;height:20px;color:var(--green)}.detail-shot{position:relative;background:#d9e3d3;padding:8px;border:1px solid #c9d6c1;border-radius:24px;box-shadow:0 24px 48px #223b2012}.detail-shot .app-shot{max-height:640px}.detail-shot .enlarge{bottom:64px}.tagline-section{padding:96px 0;background:#181818;color:#f0f3e9}.tagline-section .eyebrow{color:var(--lime)}.word-reveal{font-size:60px;line-height:1;max-width:680px;letter-spacing:-.04em}.motion-ready .word-reveal .word{color:#f0f3e94d;transition:color .8s var(--e)}.motion-ready .word-reveal .word.word-in{color:#f0f3e9}.provider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.provider{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:16px;background:white;transition:background .7s var(--e),transform .7s var(--e);font-size:14px;line-height:20px;font-weight:600}.provider:hover{background:#e8f0e2;transform:translateY(-2px)}.provider:active{transform:scale(.98)}.provider-monogram{display:grid;place-items:center;width:40px;height:40px;background:var(--soft);border-radius:8px;color:var(--green);font-size:16px;line-height:24px}.provider>svg{margin-left:auto;width:16px;height:16px}.connection-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px}.connection-bottom p{font-size:12px;line-height:20px}.process-section{background:#eaf0e4}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:40px}.steps article>span{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.1em;color:var(--green)}.steps h3{margin:24px 0 12px}.proof-section{background:#181818;color:white}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.proof-section .eyebrow,.proof-section .text-link{color:var(--lime)}.proof-section p{color:#b6c1b0;margin-top:24px}.proof-section .text-link{margin-top:32px}.proof-stats{display:grid;gap:24px}.proof-stats>div{display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:center}.proof-stats strong{font-size:60px;line-height:1;font-weight:500;color:var(--lime);letter-spacing:-.04em}.proof-stats span{font-size:14px;line-height:20px;color:#d1d8cc}.proof-stats>p{font-size:12px;line-height:16px;margin:0}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.sector-grid article{padding:24px;background:#e9ede2;border-radius:12px}.sector-grid article>span{font-size:12px;line-height:16px;color:var(--green)}.sector-grid h3{margin:24px 0 12px}.sector-grid p{font-size:14px;line-height:20px}.sector-boundary{margin-top:24px;font-size:12px;line-height:16px;max-width:800px}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq-grid .text-link{margin-top:32px}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--line);border-radius:12px;padding:16px 24px;background:#fcfcf8}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;font-size:16px;line-height:24px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;line-height:32px;color:var(--green);transition:transform .7s var(--e)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{margin-top:16px;font-size:14px;line-height:20px}.inquiry-section{background:#e8eee0}.inquiry-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.inquiry-copy>p{font-size:18px;line-height:28px;margin-top:24px}.next-steps{list-style:none;padding:0;display:grid;gap:24px;margin:40px 0}.next-steps li{display:flex;align-items:center;gap:16px;font-size:14px;line-height:20px}.next-steps span{display:grid;place-items:center;width:32px;height:32px;background:var(--green);border-radius:9999px;color:white;font-size:12px;line-height:16px;flex:none}.contact-note{border:1px solid #c9d6be;border-radius:12px;padding:24px;margin-bottom:32px}.contact-note strong{font-size:14px;line-height:20px}.contact-note p{font-size:14px;line-height:20px;margin-top:8px}.inquiry-form{padding:32px;background:white;border:1px solid var(--line);border-radius:24px;display:grid;gap:24px}.form-intro{font-size:14px;line-height:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}label{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:20px;font-weight:600}label>span[aria-hidden=true]{display:none}input,select,textarea{min-width:0;max-width:100%;width:100%;background:#fafbf7;border:1px solid #cdd5c8;border-radius:8px;padding:12px;color:var(--ink);font-size:14px;line-height:20px;transition:border-color .7s var(--e),background .7s var(--e)}input:hover,select:hover,textarea:hover{border-color:var(--green)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#a52d25;background:#fff8f6}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#6c766a;font-weight:400}fieldset{margin:0;padding:0;border:0;min-width:0}legend{font-size:14px;line-height:20px;font-weight:600;margin-bottom:8px}.field-help{font-size:12px;line-height:16px;color:#5b6658;font-weight:400}.service-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.service-choice{flex-direction:row;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px;font-size:12px;line-height:16px;font-weight:500;cursor:pointer;background:#fff;transition:background .7s var(--e),border-color .7s var(--e)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);flex:none;padding:0}.service-choice:has(input:checked){background:#eaf1e4;border-color:var(--green)}.service-choice:hover{background:#f2f6ed}.consent{flex-direction:row;align-items:flex-start;font-size:12px;line-height:20px;font-weight:400}.consent input{margin:2px 0}.consent a{text-decoration:underline}.form-errors{padding:16px;border:1px solid #e7b6a9;border-radius:8px;background:#fff8f6;color:#8a2922;font-size:14px;line-height:20px}.form-errors ul{padding-left:16px;margin-top:8px}.inquiry-result{padding:24px;border:1px solid #b8d3ac;border-radius:16px;background:#f0f7ea}.inquiry-result>p{font-size:14px;line-height:20px;margin-top:12px}.result-actions{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 16px}.result-actions .button{font-size:14px;line-height:20px;gap:8px}.inquiry-result>label{margin-top:16px}.inquiry-result textarea{font-size:12px;line-height:20px;font-weight:400}.footer{background:#181818;color:#fff;padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:48px}.footer-brand{font-size:24px;line-height:32px;font-weight:600;display:inline-flex;gap:16px;align-items:center}.footer p{color:#afb9a9;font-size:14px;line-height:20px;margin-top:16px}.footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:12px;line-height:16px;color:#d9ded4}.footer a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:64px;font-size:12px;line-height:16px;color:#aab3a5}.image-dialog{border:0;border-radius:16px;padding:16px;max-width:min(1440px,calc(100% - 32px));max-height:calc(100% - 32px);background:white;overflow:auto}.image-dialog::backdrop{background:#181818dd;backdrop-filter:blur(8px)}.image-dialog img{max-height:calc(100vh - 96px);margin:auto;width:auto}.image-dialog p{font-size:12px;line-height:16px;margin-top:12px}.dialog-close{display:block;margin:0 0 12px auto;background:var(--green);color:white;border:0;border-radius:8px;padding:8px 12px;font-size:14px;line-height:20px}.guide{padding-top:64px;padding-bottom:96px}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--green);margin-bottom:48px}.back-link svg{width:16px;height:16px;transform:rotate(180deg)}.guide-header{max-width:800px;margin-bottom:48px}.guide-header h1{font-size:60px;line-height:1;max-width:680px}.guide-header>p{font-size:20px;line-height:28px;margin-top:24px;max-width:680px}.guide>.app-shot{max-width:1000px;margin-bottom:48px}.guide-grid{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:start}.guide-grid aside nav{display:grid;gap:16px;font-size:14px;line-height:20px}.guide-grid aside a{color:var(--green)}.prose{max-width:760px}.prose section{margin-bottom:48px}.prose h2{font-size:30px;line-height:36px;margin-bottom:16px}.prose p{font-size:16px;line-height:24px;margin-bottom:24px}.prose a:not(.button){text-decoration:underline;color:var(--green)}.notice{padding:32px;background:#e6eedf;border:1px solid #cdddc3;border-radius:16px;margin-bottom:32px;max-width:1000px}.notice p{margin-top:12px}.provider-index{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.provider-index a{border:1px solid var(--line);border-radius:9999px;padding:8px 12px;font-size:12px;line-height:16px;background:white}.provider-index a:hover{border-color:var(--green)}.provider-detail{padding:32px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:24px}.provider-detail h2{font-size:30px;line-height:36px}.provider-detail>p{margin:12px 0 24px}.operation-list>div{display:grid;grid-template-columns:1fr 1.25fr 128px;gap:16px;align-items:center;padding:12px 0;font-size:14px;line-height:20px}.operation-list>div+div{border-top:1px solid #edf0e8}.operation-list code{font:inherit;font-size:12px;color:var(--green);overflow-wrap:anywhere}.operation-kind{font-size:12px;line-height:16px;border:1px solid var(--line);border-radius:8px;padding:4px 8px;text-align:center}.facts{margin:0 0 48px}.facts dt{font-size:12px;line-height:16px;text-transform:uppercase;color:var(--green);margin-top:24px}.facts dd{margin:8px 0 0;font-size:18px;line-height:28px}.error-page{padding:96px 0}.error-page h1{max-width:680px}.error-page p{margin:32px 0}.motion-ready .reveal{opacity:0;transform:translateY(64px);filter:blur(8px);transition:opacity .9s var(--e),transform 1.05s var(--enter),filter .9s var(--e)}.motion-ready .reveal.in{opacity:1;transform:none;filter:none}.motion-ready .benefit:nth-child(2),.motion-ready .steps article:nth-child(2){transition-delay:.08s}.motion-ready .benefit:nth-child(3),.motion-ready .steps article:nth-child(3){transition-delay:.16s}[hidden]{display:none!important}
@media(min-width:1600px){.hero{padding-top:96px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.detail-grid,.proof-grid,.inquiry-layout,.faq-grid{gap:40px}.provider-grid{grid-template-columns:repeat(2,1fr)}.benefit{padding:24px}.benefit>.number{top:24px;right:24px}.steps{gap:24px}.guide-grid{grid-template-columns:200px 1fr;gap:40px}.hero-copy h1{font-size:48px;line-height:1}}
@media(max-width:760px){h1{font-size:48px;line-height:1}h2{font-size:36px;line-height:40px}.wrap{width:calc(100% - 32px)}.section{padding:64px 0}.site-header{padding:16px 16px 0}.nav-island{width:100%;justify-content:space-between;gap:8px;padding:8px 12px}.brand{font-size:20px;line-height:24px;padding:0}.brand-mark{width:32px;height:32px;font-size:24px;line-height:32px}.brand-by{font-size:12px;line-height:16px}.desktop-nav{display:none}.nav-cta{margin-left:auto;gap:8px;font-size:12px;line-height:16px}.nav-cta svg{width:16px;height:16px}.menu-toggle{display:block;width:32px;height:32px}.menu-toggle span{left:4px}.hero{padding-top:64px}.hero-copy h1{font-size:36px;line-height:40px;letter-spacing:-.05em}.hero .eyebrow{font-size:12px;line-height:16px;letter-spacing:.08em}.hero-sub{font-size:18px;line-height:28px;margin-top:24px}.hero-action{gap:16px;flex-direction:column;margin-top:24px}.hero-action>span{text-align:center}.hero-action>span br{display:none}.hero-proof{line-height:16px;margin-top:16px}.hero-proof span{padding:0 4px}.hero-product{margin-top:40px;border-radius:16px;padding:8px}.hero-product .app-shot{border-radius:8px}.product-label{padding:8px;font-size:12px;line-height:16px}.label-right{display:none}.hero-product .app-shot img{width:100%;height:auto;max-width:none}.app-shot figcaption{font-size:12px;line-height:16px;padding:8px}.enlarge{position:static;margin:8px 0 0 auto;padding:8px 12px}.hero-foot{align-items:flex-start;gap:12px;flex-direction:column;padding:24px 0}.section-heading{margin-bottom:32px}.section-heading p{font-size:16px;line-height:24px}.benefit-grid,.detail-grid,.proof-grid,.steps,.sector-grid,.faq-grid,.inquiry-layout,.guide-grid{grid-template-columns:1fr;gap:24px}.benefit{padding:24px}.benefit>svg{margin-bottom:24px}.detail-grid{gap:32px}.detail-copy>p{font-size:16px;line-height:24px}.tagline-section{padding:64px 0}.word-reveal{font-size:36px;line-height:40px}.provider-grid{gap:8px}.provider{gap:8px;padding:12px 8px;font-size:12px;line-height:16px}.provider-monogram{width:32px;height:32px;font-size:14px;line-height:20px}.provider>svg{display:none}.connection-bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px}.steps{gap:32px}.steps h3{margin-top:16px}.proof-grid{gap:40px}.proof-stats>div{grid-template-columns:80px 1fr;gap:24px}.proof-stats strong{font-size:48px;line-height:1}.sector-grid{gap:16px}.faq-grid{gap:32px}.faq-list details{padding:16px}.faq-list summary{font-size:14px;line-height:20px;gap:16px}.inquiry-form{padding:24px 16px;border-radius:16px;gap:24px}.inquiry-copy>p{font-size:16px;line-height:24px}.form-grid{gap:16px}.form-grid label{font-size:12px;line-height:16px}.inquiry-result{padding:16px}.result-actions{flex-direction:column;align-items:stretch}.footer{padding-top:48px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{margin-top:40px;flex-direction:column;gap:16px}.guide{padding-top:40px;padding-bottom:64px}.guide-header h1{font-size:36px;line-height:40px}.guide-header>p{font-size:18px;line-height:28px}.guide-header{margin-bottom:32px}.back-link{margin-bottom:32px}.guide-grid aside{padding:24px;background:var(--soft);border-radius:12px}.guide-grid{gap:40px}.prose h2{font-size:24px;line-height:32px}.provider-detail{padding:24px 16px}.provider-detail h2{font-size:24px;line-height:32px}.operation-list>div{grid-template-columns:1fr 1fr;gap:8px;font-size:12px;line-height:20px}.operation-kind{grid-column:2;justify-self:start}.notice{padding:24px}.error-page{padding:64px 0}.error-page h1{font-size:36px;line-height:40px}}
@media(max-width:380px){.hero-copy h1{font-size:36px;line-height:40px}.nav-cta{font-size:12px;line-height:16px;gap:4px;padding:8px}.nav-island{gap:4px;padding:8px}.form-grid{grid-template-columns:1fr}.service-choices{grid-template-columns:1fr}.hero .eyebrow{letter-spacing:.04em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.motion-ready .reveal{opacity:1;transform:none;filter:none}.motion-ready .word-reveal .word{color:inherit}.mobile-menu nav a{opacity:1;transform:none}}
@media print{.site-header,.footer,.enlarge,.inquiry-section,.mobile-menu{display:none}.wrap{width:100%}.section{padding:32px 0}.motion-ready .reveal{opacity:1;transform:none;filter:none}.word-reveal .word{color:inherit!important}body{background:white}.hero-product{box-shadow:none}}
/* Generated material accents: decorative, independent of genuine product screens. */
.hero{position:relative;isolation:isolate;background:#f5f6f0}.hero::before{content:"";position:absolute;inset:0;background:url('/assets/generated/paper-texture.webp') repeat;background-size:640px 640px;opacity:.5;z-index:-2;pointer-events:none}.hero>.wrap{position:relative}.hero-orbit{position:absolute;left:50%;top:96px;width:min(1440px,140vw);aspect-ratio:1.8;transform:translateX(-50%) rotate(-12deg);border:1px solid #116b5d12;border-radius:50%;z-index:-1;pointer-events:none}.hero-orbit::before,.hero-orbit::after{content:"";position:absolute;inset:24px;border:1px solid #116b5d0d;border-radius:50%}.hero-orbit::after{inset:48px}.benefit{background:#fdfdf9;overflow:hidden}.benefit>.number{left:32px;right:auto;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.benefit-art{align-self:center;display:grid;place-items:center;width:100%;height:192px;margin:16px 0 24px;background:#eef2e8;border-radius:12px}.benefit-art img{width:160px;height:160px;object-fit:contain}.benefit:nth-child(2) .benefit-art{background:#e9efea}.benefit:nth-child(3) .benefit-art{background:#f1f0e5}.workplace-figure{margin:0 0 40px;border-radius:24px;overflow:hidden;background:#dce4d7}.workplace-figure picture{display:block}.workplace-figure img{width:100%;height:480px;object-fit:cover;object-position:center 56%}.workplace-figure figcaption{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--green);font-size:14px;line-height:20px;font-weight:600}.workplace-figure figcaption span:last-child{font-size:12px;line-height:16px;font-weight:400;color:var(--muted)}.process-section,.inquiry-section{position:relative;isolation:isolate}.process-section::before,.inquiry-section::before{content:"";position:absolute;inset:0;background:url('/assets/generated/paper-texture.webp') repeat;background-size:640px;opacity:.2;mix-blend-mode:multiply;z-index:-1;pointer-events:none}.sector-grid article{background:#fff;border:1px solid var(--line);padding:32px}.sector-grid article>span{letter-spacing:.04em}.sector-grid article h3{margin-top:16px}.inquiry-copy{min-width:0}.inquiry-copy>.text-link{overflow-wrap:anywhere;max-width:100%}
@media(max-width:1100px){.benefit>.number{left:24px}.benefit-art{height:160px}.benefit-art img{width:128px;height:128px}.workplace-figure img{height:400px}.sector-grid{gap:16px}.sector-grid article{padding:24px}}
@media(min-width:761px) and (max-width:1000px){.nav-island{gap:16px}.desktop-nav{gap:16px}.brand{padding-right:4px}.benefit-grid{gap:16px}.benefit{padding:24px 16px}.benefit>.number{left:16px}.benefit-art{height:160px}.benefit h3{font-size:20px;line-height:28px}.benefit .text-link{gap:8px}.sector-grid{grid-template-columns:1fr}.sector-grid article{display:grid;grid-template-columns:1fr 1.5fr;gap:12px 24px}.sector-grid article>span{grid-column:1}.sector-grid article h3{grid-column:1;margin:0}.sector-grid article p{grid-column:2;grid-row:1 / span 2;align-self:center}.inquiry-layout{grid-template-columns:1fr}.inquiry-copy{max-width:680px}.inquiry-form{max-width:760px;width:100%}.faq-grid{grid-template-columns:1fr;gap:32px}.guide-grid{grid-template-columns:160px 1fr;gap:32px}}
@media(max-width:760px){.hero-orbit{top:96px;width:180vw;aspect-ratio:1.2}.benefit>.number{left:24px}.benefit-art{height:160px;margin:16px 0 24px}.benefit-art img{width:144px;height:144px}.workplace-figure{border-radius:16px;margin-bottom:32px}.workplace-figure img{height:320px;object-position:60% center}.workplace-figure figcaption{padding:16px;gap:8px;flex-direction:column;align-items:flex-start}.sector-grid article{padding:24px}.service-choices,.form-grid{grid-template-columns:1fr}input,select,textarea{font-size:16px;line-height:24px}.inquiry-copy>.text-link{font-size:12px;line-height:20px;gap:8px}}
@media print{.hero::before,.hero-orbit,.process-section::before,.inquiry-section::before{display:none}.workplace-figure img{height:auto}}
@media(max-width:760px){.button,.enlarge,.nav-cta,.menu-toggle,.brand,.service-choice{min-height:44px}.menu-toggle{width:44px;flex:none}.menu-toggle span{left:8px}.service-choice{padding:12px 8px}.hero-sub br{display:none}}
@media(min-width:761px) and (max-width:1100px){input,select,textarea{font-size:16px;line-height:24px}.nav-cta,.brand,.service-choice{min-height:44px}}
/* Atria identity and editorial comparison system. */
.brand-mark{border-radius:12px;object-fit:contain;background:transparent}.desktop-nav a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--green);text-decoration:underline;text-underline-offset:8px}
@media(min-width:1101px){.hero{padding-top:80px}.hero>.wrap{display:grid;grid-template-columns:1fr 1.12fr;gap:32px 48px;align-items:center}.hero-copy{text-align:left;margin:0}.hero-copy .eyebrow{justify-content:flex-start}.hero h1{font-size:60px;line-height:1}.hero h1 br{display:none}.hero-sub{font-size:18px;line-height:28px;max-width:480px}.hero-sub br{display:none}.hero-action{justify-content:flex-start}.hero-product{margin:0;width:100%;border-radius:24px}.hero-foot{grid-column:1 / -1;padding:24px 0 32px}.hero-proof{max-width:480px}.hero-orbit{left:64%;top:48px;width:1120px;aspect-ratio:1.3}.hero-product .enlarge{bottom:64px;right:16px}.hero-product .app-shot figcaption{padding:12px;font-size:12px;line-height:16px}}
@media(min-width:961px){.benefit-grid{grid-template-columns:1.1fr 1fr;gap:24px}.benefit:first-child{grid-row:span 2;padding:40px}.benefit:first-child>.number{left:40px;top:24px}.benefit:first-child .benefit-art{height:256px}.benefit:first-child .benefit-art img{width:224px;height:224px}.benefit:not(:first-child){display:grid;grid-template-columns:128px 1fr;column-gap:24px;padding:24px}.benefit:not(:first-child)>.number{position:static;grid-column:2;margin-bottom:8px}.benefit:not(:first-child) .benefit-art{grid-column:1;grid-row:1 / span 4;height:160px;margin:0}.benefit:not(:first-child) .benefit-art img{width:112px;height:112px}.benefit:not(:first-child) h3,.benefit:not(:first-child) p,.benefit:not(:first-child) a{grid-column:2}.benefit:not(:first-child) h3{font-size:20px;line-height:28px;margin-bottom:8px}.benefit:not(:first-child) p{font-size:14px;line-height:20px;margin-bottom:16px}}
.compare-teaser{background:#e8eee0}.compare-teaser>.wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.compare-teaser p{margin:24px 0;font-size:18px;line-height:28px;max-width:600px}.teaser-scope{padding:40px;border:1px solid #c6d5bd;border-radius:24px;background:#f6f8ef}.teaser-scope>span{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.1em;color:var(--green)}.teaser-scope>strong{display:block;font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.04em;margin-top:24px}.teaser-scope p{font-size:14px;line-height:20px}.teaser-scope>a{display:inline-flex;gap:16px;align-items:center;font-size:14px;line-height:20px;color:var(--green);font-weight:600}.teaser-scope svg{width:20px;height:20px}
.compare-hero{padding:80px 0 0;position:relative;isolation:isolate;overflow:hidden}.compare-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:url('/assets/generated/paper-texture.webp') repeat;opacity:.4;pointer-events:none}.compare-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.compare-intro{min-width:0}.compare-intro h1{font-size:60px;line-height:1;max-width:680px;background:linear-gradient(100deg,#000,#666);color:transparent;background-clip:text;-webkit-background-clip:text}.compare-lede{font-size:20px;line-height:28px;max-width:600px;margin-top:24px}.compare-hero-action{display:flex;align-items:center;gap:24px;margin-top:32px}.compare-hero-action>span{font-size:12px;line-height:16px;color:var(--muted)}.review-date{font-size:12px;line-height:16px;margin-top:24px}.value-path{padding:32px;background:#edf2e7;border:1px solid #ccd9c5;border-radius:24px;box-shadow:0 24px 48px #213c2012}.value-path>header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.value-path>header img{width:64px;height:64px;flex:none}.value-path>header span{font-size:12px;line-height:16px;color:var(--green)}.value-path>header strong{display:block;font-size:20px;line-height:28px;font-weight:600;color:var(--ink);margin-top:4px}.value-path ol{padding:0;list-style:none;display:grid;gap:12px}.value-path li{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#ffffffcc;border:1px solid #dde5d6;border-radius:12px}.value-path li>span{display:grid;place-items:center;width:32px;height:32px;background:var(--green);color:white;font-size:12px;line-height:16px;border-radius:8px;flex:none}.value-path li strong{font-size:16px;line-height:24px;font-weight:600}.value-path li p{font-size:12px;line-height:20px;margin-top:4px}.value-path>footer{font-size:12px;line-height:16px;color:var(--muted);margin-top:24px}.compare-jumps{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:32px 0;margin-top:48px}.compare-jumps a{font-size:12px;line-height:20px;color:var(--green);font-weight:600;padding:8px 0}.compare-jumps a:hover{text-decoration:underline;text-underline-offset:4px}.editorial-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:48px}.editorial-heading>p{font-size:18px;line-height:28px;max-width:600px}.value-editorial{display:grid;grid-template-columns:1fr;gap:16px}.value-editorial article{display:grid;grid-template-columns:96px 1fr;gap:40px;padding:32px;border:1px solid var(--line);border-radius:16px;background:#fff}.value-number{font-size:48px;line-height:1;color:#a0b39b;letter-spacing:-.04em}.value-editorial article>div{display:grid;grid-template-columns:1fr 1.15fr;gap:16px 48px;align-items:start}.value-editorial h3{font-size:30px;line-height:36px;grid-row:span 2}.value-editorial p{font-size:16px;line-height:24px}.value-editorial .text-link{grid-column:2}.evidence-spread{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center;margin-top:64px}.evidence-spread>div>p{font-size:14px;line-height:20px;margin:24px 0;max-width:480px}.evidence-spread .button{font-size:14px;line-height:20px;gap:16px}.evidence-spread .app-shot{border:1px solid #d1dccb;border-radius:16px;box-shadow:0 24px 48px #223b2012}.breadth-section{background:#eaf0e4}.module-collection{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px}.module-collection section{display:grid;grid-template-columns:.85fr 1.15fr;gap:8px 32px;align-items:start}.module-collection section>span{grid-column:1;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.module-collection h3{grid-column:1;font-size:24px;line-height:32px}.module-collection ul{grid-column:2;grid-row:1 / span 2;list-style:none;padding:0;display:grid;gap:8px;font-size:14px;line-height:20px;color:var(--muted)}.comparison-footnote{font-size:12px;line-height:20px;max-width:1000px;margin-top:32px}.demo-prompt{padding:32px;border-radius:16px;background:#e9eee1;margin-top:24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.demo-prompt strong{font-size:20px;line-height:28px;font-weight:600}.demo-prompt p{font-size:14px;line-height:20px}.comparison-method{padding:24px 32px;background:#e9eee2;border:1px solid #d4dfcb;border-radius:16px;display:grid;grid-template-columns:.6fr 1.4fr;gap:32px}.comparison-method strong{font-size:20px;line-height:28px;font-weight:600}.comparison-method p{font-size:14px;line-height:20px}.vendor-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:40px}.vendor-controls button{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border:1px solid #cbd6c3;border-radius:8px;background:#fff;font-size:14px;line-height:20px;font-weight:600;transition:background .7s var(--e),color .7s var(--e),transform .7s var(--e)}.vendor-controls button span{font-size:12px;line-height:16px}.vendor-controls button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.vendor-controls button:hover{background:#e1ecd7;color:var(--green)}.vendor-controls button:active{transform:scale(.98)}.filter-status{font-size:12px;line-height:16px;margin:16px 0 32px}.vendor-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.vendor-card{overflow:hidden;border:1px solid #d4ddcd;border-radius:24px;background:#fff;scroll-margin-top:32px}.vendor-card>header{position:relative;padding:32px;background:#edf2e7;min-height:224px}.vendor-index{display:block;font-size:12px;line-height:16px;color:var(--green);margin-bottom:16px}.vendor-card h3{font-size:24px;line-height:32px}.vendor-price{font-size:30px;line-height:36px;color:var(--ink);font-weight:600;margin-top:24px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.vendor-unit{font-size:12px;line-height:20px;margin-top:4px}.currency-note{display:inline-block;margin-top:8px;color:var(--green);font-size:12px;line-height:16px;font-weight:600}.vendor-body{padding:32px}.vendor-body>p,.vendor-body details>p{font-size:14px;line-height:20px}.vendor-body .vendor-terms{font-size:12px;line-height:20px;margin-bottom:24px}.vendor-body h4{font-size:14px;line-height:20px;font-weight:700;margin:24px 0 8px}.vendor-body>h4:first-of-type{margin-top:0}.atria-fit{padding:24px;background:#f0f5e9;border-radius:12px;margin:24px 0}.atria-fit h4{margin:0 0 8px;color:var(--green)}.atria-fit p{font-size:14px;line-height:20px;color:#42543c}.vendor-body details{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fafbf7}.vendor-body summary{font-size:14px;line-height:20px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.vendor-body summary::-webkit-details-marker{display:none}.vendor-body summary span{color:var(--green)}.vendor-body details[open] summary span{transform:rotate(45deg)}.vendor-body details>p{margin-top:16px}.vendor-sources{display:grid;gap:8px;margin-top:24px}.vendor-sources>span{font-size:12px;line-height:16px;color:var(--muted)}.vendor-sources a{font-size:12px;line-height:20px;color:var(--green);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.price-examples{background:#eaf0e4}.price-example-list{display:grid;gap:12px}.price-example-list>article{display:grid;grid-template-columns:.8fr 1.1fr auto;gap:32px;align-items:center;background:#ffffffbb;padding:24px 32px;border-radius:16px;border:1px solid #d6e1cc}.price-example-list h3{font-size:18px;line-height:28px}.price-example-list strong{font-size:24px;line-height:32px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.price-example-list p{font-size:12px;line-height:20px;margin-top:8px}.price-example-list .text-link{font-size:12px;line-height:20px;gap:8px;white-space:nowrap}.total-cost{padding:40px;background:#f8faf3;border:1px solid #cedcc4;border-radius:24px;margin-top:40px}.total-cost h3{font-size:30px;line-height:36px;max-width:680px}.total-cost p{font-size:16px;line-height:24px;max-width:900px;margin-top:24px}.total-cost .button{margin-top:24px}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.decision-grid article{padding:32px;border:1px solid var(--line);border-radius:16px;background:#fff}.decision-grid article>span{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.decision-grid h3{margin-top:24px}.decision-grid article>p{margin-top:24px;font-size:14px;line-height:20px}.decision-grid .text-link{margin-top:24px}.evaluation-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:40px;margin-top:48px}.evaluation-steps strong{font-size:14px;line-height:20px;color:var(--green);font-weight:600}.evaluation-steps p{font-size:14px;line-height:20px;margin-top:12px}.comparison-faq{background:#fff}.comparison-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px}.comparison-faq-grid h3{font-size:20px;line-height:28px;margin-bottom:16px}.comparison-faq-grid p{font-size:14px;line-height:20px;max-width:600px}.compare-final{background:#e8eee0}.compare-final h2{max-width:680px}.compare-final p{font-size:18px;line-height:28px;max-width:600px;margin:24px 0 32px}.compare-final .text-link{display:flex;width:max-content;margin-top:24px}
@media(max-width:1100px){.compare-hero-grid,.editorial-heading{gap:40px}.compare-hero-grid{grid-template-columns:1fr 1fr}.compare-intro h1{font-size:48px;line-height:1}.value-path{padding:24px}.value-path>header{gap:12px}.value-path>header img{width:48px;height:48px}.value-path>header strong{font-size:18px;line-height:28px}.value-editorial article{grid-template-columns:64px 1fr;gap:32px}.value-editorial article>div{gap:16px 32px}.value-editorial h3{font-size:24px;line-height:32px}.module-collection{gap:32px}.module-collection section{grid-template-columns:1fr;gap:12px}.module-collection ul{grid-column:1;grid-row:auto}.evidence-spread{gap:40px}.compare-teaser>.wrap{gap:40px}.price-example-list>article{grid-template-columns:1fr 1.2fr;gap:16px 24px}.price-example-list .text-link{grid-column:2}.vendor-card>header,.vendor-body{padding:24px}}
@media(max-width:960px){.desktop-nav{display:none}.menu-toggle{display:block}.nav-island{gap:24px}.brand-mark{border-radius:8px}.compare-hero{padding-top:64px}.compare-hero-grid{grid-template-columns:1fr;gap:40px}.compare-intro{max-width:680px}.compare-lede{font-size:18px;line-height:28px}.value-path{max-width:680px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:24px}.value-path>header{align-self:start;display:block;margin:0}.value-path>header img{margin-bottom:16px}.value-path>header span{display:block}.value-path>footer{grid-column:1 / -1;margin:0}.value-path li{padding:12px}.value-path li>span{width:24px;height:24px}.value-path li{gap:12px}.editorial-heading{grid-template-columns:1fr;gap:24px}.editorial-heading>p{font-size:16px;line-height:24px}.value-editorial article>div{grid-template-columns:1fr}.value-editorial h3{grid-row:auto}.value-editorial .text-link{grid-column:1}.module-collection h3{font-size:20px;line-height:28px}.demo-prompt,.comparison-method{grid-template-columns:1fr;gap:16px}.decision-grid{gap:24px}.decision-grid article{padding:24px}.evidence-spread{grid-template-columns:1fr;gap:32px}.evidence-spread>div{max-width:680px}.evidence-spread .app-shot{max-width:800px}}
@media(max-width:760px){.nav-island{gap:8px}.compare-hero{padding-top:48px}.compare-intro h1{font-size:36px;line-height:40px}.compare-hero-action{gap:16px;align-items:flex-start;flex-direction:column;margin-top:24px}.compare-hero-action>span br{display:none}.compare-hero-action>span br::after{content:" "}.value-path{display:block;padding:24px 16px;border-radius:16px}.value-path>header{display:flex;margin-bottom:24px}.value-path>header img{margin:0}.value-path>header strong{font-size:18px;line-height:28px}.value-path>footer{margin-top:24px}.compare-jumps{gap:8px 16px;margin-top:32px;padding:24px 0}.editorial-heading{margin-bottom:32px}.value-editorial article{grid-template-columns:1fr;padding:24px;gap:16px}.value-number{font-size:30px;line-height:36px}.value-editorial h3{font-size:24px;line-height:32px}.value-editorial article>div{gap:16px}.evidence-spread{margin-top:40px}.module-collection{grid-template-columns:1fr;gap:32px}.module-collection section{grid-template-columns:1fr 1.2fr;gap:8px 16px}.module-collection ul{grid-column:2;grid-row:1 / span 2;font-size:12px;line-height:20px}.module-collection h3{font-size:18px;line-height:28px}.module-collection section>span{font-size:12px;line-height:16px}.demo-prompt{padding:24px}.vendor-grid{grid-template-columns:1fr;gap:24px}.vendor-card{border-radius:16px}.vendor-card>header{min-height:0}.vendor-price{font-size:30px;line-height:36px}.vendor-body{padding:24px}.vendor-controls{gap:8px;margin-top:24px}.vendor-controls button{font-size:12px;line-height:20px}.comparison-method{padding:24px}.price-example-list>article{grid-template-columns:1fr;padding:24px;gap:16px}.price-example-list .text-link{grid-column:1}.price-example-list strong{font-size:20px;line-height:28px}.total-cost{padding:24px;border-radius:16px}.total-cost h3{font-size:24px;line-height:32px}.total-cost p{font-size:14px;line-height:20px}.decision-grid{grid-template-columns:1fr;gap:16px}.evaluation-steps{grid-template-columns:1fr;gap:24px;margin-top:32px}.comparison-faq-grid{grid-template-columns:1fr;gap:32px}.compare-final p{font-size:16px;line-height:24px}.compare-teaser>.wrap{grid-template-columns:1fr;gap:32px}.compare-teaser p{font-size:16px;line-height:24px}.teaser-scope{padding:24px;border-radius:16px}.teaser-scope>strong{font-size:24px;line-height:32px}.teaser-scope p{font-size:14px;line-height:20px}}
@media print{.vendor-controls,.compare-jumps,.compare-final{display:none}.vendor-card{break-inside:avoid}.value-path,.vendor-card,.evidence-spread .app-shot{box-shadow:none}.vendor-card[hidden]{display:block!important}}
.market-lenses{background:#f9faf5}.market-lens-grid{display:grid;grid-template-columns:1fr;gap:16px}.market-lens-grid article{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px 48px;padding:32px;border:1px solid var(--line);border-radius:16px;background:#fff}.market-lens-grid article>span{grid-column:1;font-size:12px;line-height:16px;letter-spacing:.08em;color:var(--green)}.market-lens-grid h3{grid-column:1;grid-row:2 / span 2;font-size:30px;line-height:36px}.market-lens-grid p{grid-column:2;font-size:14px;line-height:20px}.market-lens-grid p:first-of-type{grid-row:1 / span 2}.market-lens-grid .text-link{grid-column:2;font-size:12px;line-height:20px}.market-lens-grid strong{color:var(--green);font-weight:600}
@media(max-width:760px){.market-lens-grid article{grid-template-columns:1fr;padding:24px;gap:16px}.market-lens-grid h3,.market-lens-grid p,.market-lens-grid .text-link,.market-lens-grid p:first-of-type{grid-column:1;grid-row:auto}.market-lens-grid h3{font-size:24px;line-height:32px}}

.vendor-card h3{min-height:64px}.vendor-card>header{min-height:288px}.vendor-controls button[aria-pressed=true]:hover{background:#0c554b;color:#fff}
@media(max-width:760px){.vendor-card h3{min-height:0}.vendor-card>header{min-height:0}}
.hero h1 br{display:initial}
.mobile-menu{overflow-y:auto;overscroll-behavior:contain}
