:root{--g:#063d2d;--lime:#d5ec80;--ink:#142d26;--muted:#65736c;--line:#dce4de;--soft:#f3f7f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #87a62a;outline-offset:4px}h1,h2,h3,p{margin-top:0}p{line-height:1.7;color:var(--muted)}.wrap{width:min(1340px,90%);margin:auto}.top{background:var(--g);color:#dce9dc;font-size:11px;padding:11px 0}.top .wrap{display:flex;justify-content:space-between;gap:20px}header{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 2px 15px #173f2810}.navigation{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:20px}.brand{display:flex;flex-direction:column;align-items:center}.brand img{object-fit:contain}.brand span{font-size:9px;font-weight:700;letter-spacing:2px;margin-top:3px}.nav-links{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.nav-links>a:not(.button):hover{color:#439b5e}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--g);color:white;border:1px solid var(--g);padding:16px 23px;font-weight:700;font-size:12px;border-radius:6px;transition:transform .2s,background .2s}.button:hover{background:#196348;transform:translateY(-2px)}.button.lime{background:var(--lime);border-color:var(--lime);color:var(--g)}.button.ghost{background:transparent;color:white;border-color:#87a698}.menu{display:none;padding:10px;background:white;border:1px solid var(--line);border-radius:5px}.hero{background:var(--g);color:white;overflow:hidden;background-image:radial-gradient(ellipse at 90% 0,#36805c66,transparent 60%)}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:65px;align-items:center;padding:65px 0 75px}.kicker{display:block;font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:17px;color:#48865c}.hero .kicker,.cta-band .kicker{color:var(--lime)}h1{font-size:clamp(40px,4.3vw,65px);line-height:1.08;letter-spacing:-2.5px;margin-bottom:24px}h1 em{font-style:normal;color:var(--lime)}.hero-copy>p{color:#cadbd0;max-width:515px;font-size:15px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-points{display:flex;flex-wrap:wrap;gap:17px;font-size:10px;color:#d2e0d5;margin-top:30px}.hero-visual{position:relative;transform:rotate(2deg)}.hero-visual .photo{border-radius:16px;aspect-ratio:1.12;box-shadow:0 30px 50px #00180f50;background:#dce7cb}.hero-badge{position:absolute;bottom:-23px;left:-20px;background:var(--lime);color:var(--g);padding:22px 27px;border-radius:8px;box-shadow:0 10px 30px #00180f30;animation:bob 6s ease-in-out infinite}.hero-badge b{font-size:22px;line-height:1.15;display:block}.hero-badge span{font-size:8px;letter-spacing:1px;display:block;margin-top:12px}.photo{position:relative;background:#eaf0e8;aspect-ratio:1.25;overflow:hidden;isolation:isolate}.photo img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;opacity:0;transition:transform .45s,opacity .3s;z-index:2}.photo.loaded img{opacity:1}.photo.loaded .placeholder{display:none}.placeholder{position:absolute;inset:12px;border:1px dashed #9bb398;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:12px;text-align:center;color:#53734f;background:radial-gradient(ellipse at 20% 10%,#f6faed,#dce8d6)}.picture-icon{font-size:44px;line-height:1;color:#8da27b}.placeholder strong{font-size:15px}.placeholder small{font-family:monospace;font-size:10px;overflow-wrap:anywhere}.placeholder>span:last-child{font-size:9px;text-transform:uppercase;letter-spacing:1px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0;border-bottom:1px solid var(--line);gap:24px}.benefits div{border-right:1px solid var(--line);padding-right:15px}.benefits div:last-child{border:0}.benefits b,.benefits span{display:block}.benefits b{font-size:13px;margin-bottom:8px}.benefits span{font-size:11px;color:var(--muted)}.section{padding-top:85px;padding-bottom:85px}.heading{text-align:center;max-width:850px;margin:0 auto 35px}.heading p{font-size:14px;max-width:730px;margin:20px auto 0}h2{font-size:clamp(30px,3vw,43px);line-height:1.15;letter-spacing:-1.3px;margin-bottom:22px}.filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:28px 0 32px}.filters button{border:1px solid var(--line);background:white;padding:11px 19px;font-size:12px;border-radius:30px;color:var(--g)}.filters button[aria-pressed=true]{background:var(--g);color:white;border-color:var(--g)}.filters span{font-size:10px;opacity:.65;margin-left:7px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{border:1px solid var(--line);border-radius:9px;overflow:hidden;transition:box-shadow .25s,transform .25s}.card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #173f2812}.card:hover img{transform:scale(1.045)}.card:nth-child(3n+2) .placeholder{background:radial-gradient(ellipse at 20% 10%,#f6f3ee,#e7e0d5)}.card:nth-child(3n) .placeholder{background:radial-gradient(ellipse at 20% 10%,#f0f5f4,#d8e6e3)}.card-copy{padding:20px}.category{font-size:8px;letter-spacing:1.6px;color:#5e8d62;font-weight:bold}.card h3{font-size:18px;margin:10px 0}.card p{font-size:12px;min-height:40px;margin-bottom:20px}.quote-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;font-size:11px;font-weight:700}.quote-link span{font-size:18px}.work{background:#f1f5ef}.heading.left{max-width:none;display:flex;text-align:left;justify-content:space-between;align-items:end;gap:25px}.heading.left h2{margin-bottom:0}.text-link{border-bottom:1px solid;padding-bottom:6px;font-weight:bold;font-size:12px;display:inline-block}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery .photo{aspect-ratio:1;border-radius:7px}.factory{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.factory-photo{position:relative}.factory-photo .photo{aspect-ratio:1.12;border-radius:10px}.photo-badge{position:absolute;bottom:20px;left:20px;padding:15px 20px;background:white;border-radius:6px;z-index:3;font-size:11px;line-height:1.7}.photo-badge b{font-size:17px}.factory p{font-size:14px}.checklist{list-style:none;padding:0;margin:25px 0;font-size:12px}.checklist li{padding:10px 0}.checklist li:before{content:'✓';color:#4b8d52;margin-right:10px}.process{background:var(--soft)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.process-pic{position:relative}.process-pic .photo{border-radius:7px}.process-pic>b{position:absolute;bottom:-17px;left:15px;z-index:4;background:var(--g);color:var(--lime);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:13px;border:3px solid var(--soft)}.process-grid h3{margin:31px 0 10px;font-size:17px}.process-grid p{font-size:12px}.cta-band{background:var(--g);color:white;padding:40px 0}.cta-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta-band h2{font-size:30px;max-width:640px;margin:0}.cta-band .button{flex-shrink:0}.options-grid,.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.option .photo{border-radius:8px}.option h3{font-size:17px;margin:19px 0 9px}.option p{font-size:12px}.applications{background:var(--soft)}.industry{position:relative;border-radius:8px;overflow:hidden}.industry .photo{aspect-ratio:.8}.industry>div:last-child{position:absolute;inset:auto 0 0;padding:45px 20px 20px;background:linear-gradient(transparent,#05251ff0);z-index:4;color:white}.industry h3{font-size:18px;margin-bottom:10px}.industry a{font-size:10px}.studio{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.studio>div>p{font-size:14px;max-width:490px}.studio-board{background:#f0f4ec;border:1px solid var(--line);border-radius:12px;padding:27px}.board-title{display:flex;justify-content:space-between;font-size:9px;font-weight:700;border-bottom:1px solid var(--line);padding-bottom:20px}.board-title span{font-size:8px;color:#5b8558}.label{margin:40px 12px 20px;text-align:center;padding:40px 15px;background:#f0e9d7;border:1px dashed #859a75;outline:8px solid #e0dac8;box-shadow:6px 10px 15px #173f2817}.label strong{font-family:Georgia,serif;font-size:32px;font-weight:normal;display:block;overflow-wrap:anywhere}.label span{font-size:8px;letter-spacing:3px}.dimension{text-align:center;font-size:10px!important}.swatches{display:flex;gap:14px;margin-top:20px}.swatches button{width:26px;height:26px;border-radius:50%;border:2px solid white;outline:1px solid #adb9a7}.swatches button[aria-pressed=true]{outline:3px solid #60835a}.field{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:bold}.field input,.field textarea,.field select{width:100%;min-width:0;background:white;border:1px solid #ccd8cf;border-radius:5px;padding:13px;color:var(--ink);font-size:13px}.faq-section{background:var(--soft)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.faq-layout>div>p{max-width:310px;font-size:14px}.faq-layout details{border-bottom:1px solid var(--line);padding:21px 0}.faq-layout details:first-child{border-top:1px solid var(--line)}summary{list-style:none;font-size:14px;font-weight:bold;cursor:pointer;display:flex;gap:18px;justify-content:space-between}summary:after{content:'+'}details[open] summary:after{content:'−'}details p{font-size:13px;margin:17px 25px 0 0}.quote{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.quote>div>p{font-size:14px}.quote form{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--soft);padding:30px;border-radius:10px}.full{grid-column:1/-1}.small{font-size:11px!important;line-height:1.7;margin-top:25px}.quote form p{margin:0}.quote form .button{justify-self:start}footer{background:#072c22;color:#e2ecdf;padding:50px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer h3{font-size:23px}footer p{font-size:12px;color:#a8c0ae}footer a,footer b{display:block;font-size:12px;margin-bottom:16px}footer b{color:var(--lime)}.footer-bottom{border-top:1px solid #ffffff20;margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#a8c0ae}.floating-quote{position:fixed;bottom:22px;right:22px;z-index:25;background:var(--g);color:white;padding:15px 20px;border:1px solid #9ab38c;box-shadow:0 5px 20px #001b1a30;border-radius:30px;font-size:12px;font-weight:bold}.skip{position:fixed;top:-80px;background:white;padding:15px;z-index:100}.skip:focus{top:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}@keyframes bob{50%{transform:translateY(-7px)}}@media(max-width:1050px){.nav-links{gap:17px}.hero-grid{gap:35px}.product-grid{grid-template-columns:repeat(3,1fr)}.factory,.studio,.quote,.faq-layout{gap:40px}.card-copy{padding:16px}.hero h1{font-size:47px}.options-grid,.industry-grid{gap:16px}.placeholder strong{font-size:13px}}@media(max-width:760px){.top .wrap>span{font-size:9px}.top .wrap>a{display:none}.navigation{min-height:80px}.menu{display:block}.nav-links{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:25px 5%;border-top:1px solid var(--line);box-shadow:0 15px 20px #072c2210}.nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:23px}.hero-grid{grid-template-columns:1fr;padding:40px 0 60px;gap:40px}.hero h1{font-size:clamp(37px,8.8vw,59px);letter-spacing:-1.8px}.hero-copy>p{font-size:14px}.hero-visual{margin:0 6px 0 12px}.hero-badge{bottom:-20px;left:-10px;padding:15px 20px}.hero-badge b{font-size:19px}.hero-visual .photo{aspect-ratio:1.3}.benefits{grid-template-columns:1fr 1fr;gap:23px;padding:25px 0}.benefits div:nth-child(2){border:0}.benefits b{font-size:11px}.benefits span{font-size:10px}.section{padding-top:55px;padding-bottom:55px}.product-grid{grid-template-columns:1fr 1fr;gap:14px}.card-copy{padding:13px}.card h3{font-size:15px;line-height:1.3}.card p{font-size:11px;min-height:55px}.category{font-size:7px}.card .photo{aspect-ratio:1.08}.placeholder{inset:7px;gap:7px;padding:7px}.placeholder strong{font-size:12px}.placeholder small{font-size:8px}.placeholder>span:last-child{font-size:7px}.picture-icon{font-size:32px}.filters{gap:7px}.filters button{font-size:10px;padding:10px 13px}.filters span{margin-left:4px}.heading p{font-size:13px}.heading.left{display:block}.heading.left .text-link{margin-top:20px}.gallery{grid-template-columns:1fr 1fr;gap:12px}.factory,.studio,.quote,.faq-layout{grid-template-columns:1fr;gap:35px}.factory-photo{order:2}.process-grid,.options-grid,.industry-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.process-grid h3{font-size:15px}.process-grid p{font-size:11px}.cta-band>.wrap{flex-direction:column;align-items:start}.cta-band h2{font-size:27px}.option h3{font-size:15px}.industry h3{font-size:16px}.industry>div:last-child{padding:45px 12px 15px}.industry a{font-size:9px}.studio-board{padding:22px}.quote form{padding:20px;gap:15px}.quote form .field{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px;padding-bottom:40px}.floating-quote{padding:12px 16px;bottom:14px;right:14px;font-size:10px}.hero-points{gap:12px;font-size:9px}.kicker{font-size:9px;letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.page-intro{background:#ecf3e8;padding:44px 0 48px}.page-intro h1{font-size:clamp(34px,4vw,54px);color:var(--g);max-width:950px;margin:0 0 18px}.page-intro p{max-width:760px;font-size:15px;margin:0}.breadcrumbs{font-size:11px;color:#6d7f6b;margin-bottom:30px}.page-intro .kicker{font-size:9px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.product-detail .photo{border-radius:10px}.product-detail p{font-size:14px}.spec-note{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:11px;color:var(--muted);line-height:1.7}.detail-band{background:var(--soft)}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.detail-columns h2{font-size:28px}.detail-columns p{font-size:14px}.related{display:flex;gap:15px;flex-wrap:wrap}.related-link{padding:17px;border:1px solid var(--line);border-radius:6px;font-size:12px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.info-grid article{border:1px solid var(--line);border-radius:8px;padding:25px}.info-grid h3{font-size:18px}.info-grid p{font-size:13px}@media(max-width:760px){.product-detail,.detail-columns,.info-grid{grid-template-columns:1fr;gap:30px}.page-intro{padding:30px 0}.page-intro p{font-size:13px}.breadcrumbs{margin-bottom:22px}.product-detail>div:first-child{order:2}}

.reading-layout{display:grid;grid-template-columns:245px 1fr;gap:65px;padding-top:55px;padding-bottom:70px;align-items:start}.reading-layout aside{position:sticky;top:115px;background:var(--soft);padding:23px;border-radius:8px}.reading-layout aside b{display:block;font-size:12px;margin-bottom:15px}.reading-layout aside a{display:block;font-size:11px;line-height:1.6;margin:12px 0;color:#527357}.reading{min-width:0;max-width:900px}.reading section{margin-bottom:38px;scroll-margin-top:110px}.reading h2{font-size:29px}.reading p,.reading li{font-size:14px;line-height:1.85;color:var(--muted)}.reading li{padding:5px 0}.reading ul{padding-left:20px}.reading-cta{background:#edf3e3;padding:30px;border-radius:8px;margin-top:45px}.draft-note{padding:20px;border:1px solid #d3c188;background:#fff9e8;font-size:12px;line-height:1.7;margin-bottom:30px;color:#695a31}.draft-note b{display:block}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reading .resource-grid{grid-template-columns:1fr 1fr}.resource-card{display:block;border:1px solid var(--line);border-radius:8px;padding:25px;transition:transform .25s,box-shadow .25s}.resource-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #163e3210}.resource-card h2,.resource-card h3{font-size:21px;line-height:1.3}.resource-card p{font-size:12px}.policy-links{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #ffffff20;padding-top:28px;margin-top:28px;align-items:center}.policy-links a{font-size:10px;margin:0}.text-button{padding:0;background:none;border:0;color:inherit;text-decoration:underline;font-size:11px;cursor:pointer}.guide-links{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:25px;padding-top:23px;font-size:12px;font-weight:bold}.site-dialog{border:0;border-radius:13px;width:min(550px,92vw);padding:38px;max-height:85dvh;overflow:auto;color:var(--ink);box-shadow:0 25px 90px #0004}.site-dialog::backdrop,.image-dialog::backdrop{background:#062c22b8;backdrop-filter:blur(3px)}.site-dialog h2{font-size:32px}.site-dialog p{font-size:13px}.site-dialog>.button{margin-top:25px}.site-dialog>.text-link{display:block;margin-top:22px;width:fit-content}.dialog-close{position:absolute;top:12px;right:15px;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--g);font-size:24px;display:grid;place-items:center}.storage-actions{display:flex;gap:12px;flex-wrap:wrap}.secondary{background:white;color:var(--g)}.secondary:hover{background:#ecf2e6}.image-dialog{border:0;border-radius:10px;padding:15px;max-width:min(1000px,95vw);max-height:92dvh;background:#f2f6ed;overflow:auto}.image-dialog img{display:block;max-width:100%;max-height:75dvh;object-fit:contain;margin:auto}.image-dialog p{font-size:12px;text-align:center;margin:12px 0 0}.gallery button{border:0;padding:0;background:none;width:100%;display:block;cursor:zoom-in}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{border:1px solid var(--line);padding:13px;line-height:1.6;text-align:left}th{background:var(--soft)}.reveal-ready{animation:arrive .55s ease both}@keyframes arrive{from{opacity:.25;transform:translateY(15px)}to{opacity:1;transform:none}}@media(max-width:1100px){.nav-links{gap:15px;font-size:11px}.navigation .button{padding:13px 16px}}@media(max-width:760px){.reading-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.reading-layout aside{position:static}.reading-layout aside a{display:inline-block;margin:6px 15px 6px 0}.reading h2{font-size:25px}.reading p,.reading li{font-size:13px}.resource-grid,.reading .resource-grid{grid-template-columns:1fr}.resource-card{padding:22px}.site-dialog{padding:38px 23px 25px}.site-dialog h2{font-size:28px}.policy-links{gap:15px}.nav-links{font-size:13px}.storage-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.reveal-ready{animation:none}}

/* V3 refinement patch. Same palette and page structure; corrected alignment and controls. */
h1,h2{text-wrap:balance}.button{min-height:46px;gap:15px;padding:14px 20px;line-height:1.45;text-align:center;white-space:normal}.button>span{flex-shrink:0}.nav-links{flex-wrap:wrap;justify-content:flex-end}.navigation{padding-block:13px}.nav-links .button{min-height:43px;padding:12px 18px}.hero .buttons{align-items:stretch;gap:12px}.buttons .button{display:flex;align-items:center;justify-content:center}.hero-points span{line-height:1.6}.product-grid{align-items:stretch}.card{display:flex;flex-direction:column;min-width:0}.card .photo{flex-shrink:0}.card-copy{display:flex;flex-direction:column;flex:1}.card-copy h3{line-height:1.35;min-height:2.7em}.card-copy p{line-height:1.75;flex:1;margin-bottom:18px}.quote-link{margin-top:auto;min-height:43px;gap:15px}.heading.left{align-items:center}.heading.left .text-link{line-height:1.6}.process-grid article,.option{min-width:0}.process-grid h3,.option h3{line-height:1.4}.quote form .button{justify-self:stretch}.quote form .field textarea{resize:vertical;min-height:115px}.quote form .field{min-width:0}.quote .text-link{overflow-wrap:anywhere}.cta-band .button{min-width:175px}.footer-grid>div{min-width:0}footer a{overflow-wrap:anywhere}.site-dialog .button{width:100%}.site-dialog>.text-link{line-height:1.65}.storage-actions .button{flex:1;min-width:160px}.reading-cta .button{width:fit-content}.filters button{min-height:40px}.related-link{min-height:46px;display:inline-flex;align-items:center}.v3-socials{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.v3-socials a{display:grid;place-items:center;width:40px;height:40px;margin:0;border:1px solid #b7cba54d;border-radius:8px;background:#ffffff0d;transition:background .2s,transform .2s}.v3-socials a:hover{background:#ffffff20;transform:translateY(-2px)}.v3-socials img{display:block;width:24px;height:24px;object-fit:contain}.v3-contact-line{display:block;font-size:11px;line-height:1.7;color:#bfceb8;margin-top:12px}.v3-chat{position:fixed;left:22px;bottom:22px;z-index:60}.v3-chat-toggle{display:flex;align-items:center;gap:10px;background:#f8faf2;color:var(--g);border:1px solid #c4d6bc;padding:9px 17px 9px 9px;border-radius:40px;box-shadow:0 8px 30px #06291f29;font-size:11px;font-weight:700;min-height:54px}.v3-chat-toggle img{width:35px;height:35px;object-fit:contain;display:block}.v3-chat-toggle:hover{background:#e9f1e1}.v3-chat-panel{width:min(350px,90vw);position:absolute;bottom:68px;left:0;background:white;border:1px solid var(--line);border-radius:13px;box-shadow:0 20px 60px #062c2240;padding:24px;color:var(--ink)}.v3-chat-panel .kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:12px}.v3-chat-panel h2{font-size:28px;letter-spacing:-1px;padding-right:10px;margin-bottom:14px}.v3-chat-panel>p{font-size:11px;margin-bottom:18px}.v3-chat-panel .field{font-size:10px}.v3-chat-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.v3-chat-panel .button{width:100%;font-size:11px}.v3-chat-panel .small{font-size:9px!important;margin:12px 0 0}.v3-chat-close{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:25px;color:#657a5a;width:32px;height:32px}.v3-chat-toggle:after{content:'';position:absolute;inset:-4px;border:1px solid #9fc28d;border-radius:45px;pointer-events:none;animation:chat-ring 2.4s ease-out 2}.v3-page-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.v3-page-list a{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:7px;font-size:13px;line-height:1.5}.v3-page-list a:hover{background:var(--soft)}.v3-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v3-option-grid>article{border:1px solid var(--line);padding:23px;border-radius:8px}.v3-option-grid h3{font-size:18px}.v3-option-grid p{font-size:13px}.v3-photo-note{font-size:11px;color:var(--muted)}@keyframes chat-ring{0%{opacity:.6;transform:scale(.98)}100%{opacity:0;transform:scale(1.18)}}@media(min-width:761px) and (max-width:1100px){.nav-links{gap:13px}.nav-links a{font-size:11px}.navigation{gap:15px}.v3-page-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){.navigation{padding-block:0}.nav-links{align-items:stretch}.nav-links .button{width:100%}.hero .buttons .button{flex:1 1 160px}.card-copy h3{min-height:2.7em;font-size:15px}.card-copy p{min-height:0;font-size:11px}.card-copy{padding:15px 12px}.quote-link{font-size:10px;min-height:42px}.section-head,.heading.left{align-items:start}.filters{justify-content:start;gap:7px}.filters button{padding:10px 13px}.site-dialog{max-height:88dvh;max-width:94vw}.cta-band .button{align-self:stretch}.quote form .button{width:100%}.v3-chat{left:14px;bottom:14px}.v3-chat-toggle{padding:7px;min-height:48px}.v3-chat-toggle>span{display:none}.v3-chat-toggle img{width:32px;height:32px}.v3-chat-panel{bottom:61px;width:min(350px,calc(100vw - 28px))}.floating-quote{right:14px;bottom:14px;min-height:46px;display:flex;align-items:center}.footer-bottom{padding-bottom:65px}.v3-page-list,.v3-option-grid{grid-template-columns:1fr}.v3-socials a{width:42px;height:42px}.v3-page-list a{min-height:58px}.reading-cta .button{width:100%}}@media(prefers-reduced-motion:reduce){.v3-chat-toggle:after{animation:none;display:none}}
