:root{--pac-ease:cubic-bezier(.22,.8,.24,1);--pac-shadow-lg:0 24px 60px rgba(15,61,46,.14);--pac-r-lg:24px}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2{letter-spacing:-.025em;text-wrap:balance}.eyebrow{letter-spacing:.14em}.site-header{background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);transition:box-shadow .3s}.site-header.is-scrolled{box-shadow:0 8px 30px rgba(15,61,46,.08)}.button{border-radius:999px;position:relative;overflow:hidden;isolation:isolate;transition:transform .3s var(--pac-ease),box-shadow .3s,background .3s,color .3s,border-color .3s}.button-primary::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--pac-ease)}.button-primary:hover::after{transform:translateX(120%)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,61,46,.25)}.button-outline:hover{transform:translateY(-2px)}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--pac-ease),transform .8s var(--pac-ease);transition-delay:var(--d,0s)}.js .reveal.is-in{opacity:1;transform:none}.hero.hero-x{padding:clamp(28px,5vw,64px) 0 0}.hero-x .hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}.hero-x h1{font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.04;margin:14px 0 20px}.hero-x h1 em{font-style:normal;color:var(--pac-leaf);position:relative}.hero-x h1 em::after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.14em;background:var(--pac-gold);opacity:.55;border-radius:4px;z-index:-1}.hero-x .hero-copy p{font-size:1.08rem;color:var(--pac-muted);max-width:34em}.hero-x .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.slider{position:relative;aspect-ratio:5/4.6;border-radius:32px;overflow:hidden;background:var(--pac-green);box-shadow:var(--pac-shadow-lg)}.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease;background:linear-gradient(135deg,#1c5738,#0f3d2e 60%,#0a2a20)}.slide.is-active{opacity:1;z-index:1}.slide:nth-child(2){background:linear-gradient(135deg,#2e7d32,#18583f 55%,#0f3d2e)}.slide:nth-child(3){background:linear-gradient(135deg,#8a7a2a,#3f6a3a 55%,#0f3d2e)}.slide:nth-child(4){background:linear-gradient(135deg,#1d6a5a,#14503f 55%,#0f3d2e)}.slide img{width:100%;height:100%;object-fit:cover;transform:scale(1)}.slide.is-active .slide-bg,.slide.is-active img{animation:pac-kenburns 9s ease-out forwards}.slide-bg{position:absolute;inset:0}@keyframes pac-kenburns{from{transform:scale(1)}to{transform:scale(1.09)}}.slider::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgba(10,40,32,.78),transparent 52%);pointer-events:none}.slider-ui{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:clamp(18px,3vw,32px);color:#fff}.slider-cap{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:650;letter-spacing:-.01em;margin:0 0 18px;min-height:1.6em}.slider-meta{display:flex;align-items:center;gap:16px;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.slider-bar{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.28);overflow:hidden}.slider-bar i{display:block;height:100%;width:0;background:var(--pac-gold)}.slider-bar i.run{animation:pac-bar var(--dur,6s) linear forwards}@keyframes pac-bar{to{width:100%}}.slider-badge{position:absolute;z-index:3;top:20px;left:20px;display:inline-flex;gap:8px;align-items:center;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.04em}.slider-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pac-gold)}.stats-x{position:relative;z-index:4;margin-top:clamp(-40px,-3vw,-24px);padding-bottom:20px}.stats-x .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--pac-line);border-radius:var(--pac-r-lg);box-shadow:var(--pac-shadow-lg);padding:8px;margin-top:clamp(24px,4vw,48px)}.stats-x .stat{padding:26px 24px;border-right:1px solid var(--pac-line);background:0 0;border-radius:0;text-align:left}.stats-x .stat:last-child{border-right:0}.stats-x .stat strong{display:block;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.03em;color:var(--pac-green);font-variant-numeric:tabular-nums}.stats-x .stat strong sup{font-size:.55em;color:var(--pac-gold);vertical-align:.5em;margin-left:2px}.stats-x .stat span{display:block;margin-top:8px;font-size:.9rem;color:var(--pac-muted)}.section-head h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.bento .tile{grid-column:span 4;position:relative;display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:var(--pac-r-lg);background:#fff;border:1px solid var(--pac-line);box-shadow:0 2px 6px rgba(15,61,46,.04);transition:transform .45s var(--pac-ease),box-shadow .45s,border-color .45s;text-decoration:none;color:inherit;min-height:250px}.bento .tile:hover{transform:translateY(-8px);box-shadow:var(--pac-shadow-lg);border-color:rgba(46,125,50,.35)}.bento .tile.wide{grid-column:span 8}.bento .tile.half{grid-column:span 6}.bento .tile.dark{background:linear-gradient(140deg,var(--pac-green),#0a2a20);color:#fff;border-color:transparent}.bento .tile.dark h3,.bento .tile.dark p{color:#fff}.bento .tile.dark p{opacity:.8}.bento .card-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:rgba(46,125,50,.1);color:var(--pac-leaf)}.bento .dark .card-icon{background:rgba(212,175,55,.18);color:var(--pac-gold)}.bento .tile h3{font-size:1.25rem;margin:10px 0 0}.bento .tile p{margin:0;color:var(--pac-muted);font-size:.97rem}.tile-arrow{position:absolute;top:26px;right:26px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--pac-line);color:var(--pac-green);transition:all .4s var(--pac-ease)}.tile-arrow .pac-icon{width:18px;height:18px}.tile:hover .tile-arrow{background:var(--pac-gold);border-color:var(--pac-gold);transform:rotate(45deg)}.dark .tile-arrow{border-color:rgba(255,255,255,.3);color:#fff}.dark:hover .tile-arrow{color:var(--pac-green)}.glass-band{position:relative;overflow:hidden;border-radius:32px;padding:clamp(32px,6vw,80px);background:radial-gradient(800px 400px at 85% 10%,rgba(212,175,55,.28),transparent 60%),radial-gradient(700px 500px at 0 100%,rgba(46,125,50,.55),transparent 60%),linear-gradient(135deg,#0f3d2e,#08241b);color:#fff}.glass-band h2{color:#fff;font-size:clamp(1.8rem,3.4vw,3rem);max-width:15em}.glass-band .eyebrow{color:var(--pac-gold)}.glass-band>p{max-width:36em;opacity:.82}.glass-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.glass-card{padding:24px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .4s var(--pac-ease),background .4s}.glass-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.14)}.glass-card .pac-icon{width:26px;height:26px;color:var(--pac-gold)}.glass-card h3{color:#fff;font-size:1.05rem;margin:14px 0 6px}.glass-card p{margin:0;font-size:.92rem;opacity:.78;color:#fff}.sector-x{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sector-x a{position:relative;display:flex;align-items:flex-end;min-height:340px;padding:24px;border-radius:var(--pac-r-lg);overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(160deg,#4f8a4a,#18583f 55%,#0f3d2e);transition:transform .45s var(--pac-ease),box-shadow .45s}.sector-x a:nth-child(2){background:linear-gradient(160deg,#b8a24a,#4f7d44 55%,#18583f)}.sector-x a:nth-child(3){background:linear-gradient(160deg,#6fae5f,#2e7d32 55%,#0f3d2e)}.sector-x a:nth-child(4){background:linear-gradient(160deg,#4d8f86,#1d5b4b 55%,#0f3d2e)}.sector-x a::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,36,27,.85),transparent 60%)}.sector-x a:hover{transform:translateY(-8px);box-shadow:var(--pac-shadow-lg)}.sector-x div{position:relative;z-index:1}.sector-x h3{color:#fff;margin:0 0 4px;font-size:1.2rem}.sector-x p{margin:0;font-size:.9rem;opacity:.85;color:#fff}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--pac-line);border-radius:var(--pac-r-lg);overflow:hidden;transition:transform .45s var(--pac-ease),box-shadow .45s}.post-card:hover{transform:translateY(-8px);box-shadow:var(--pac-shadow-lg)}.post-card .thumb{position:relative;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(135deg,#2e7d32,#0f3d2e)}.post-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--pac-ease)}.post-card:hover .thumb img{transform:scale(1.06)}.post-card .chip{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--pac-green);font-size:.74rem;font-weight:700;letter-spacing:.04em}.post-card .pc-body{display:flex;flex-direction:column;gap:10px;padding:24px 26px 26px;flex:1}.post-card .meta{font-size:.8rem;color:var(--pac-muted);display:flex;gap:10px}.post-card h3{font-size:1.2rem;line-height:1.3;margin:0}.post-card h3 a{text-decoration:none;color:var(--pac-green)}.post-card h3 a::after{content:"";position:absolute;inset:0}.post-card{position:relative}.post-card p{margin:0;color:var(--pac-muted);font-size:.95rem}.post-card .more{margin-top:auto;font-weight:650;color:var(--pac-leaf);font-size:.92rem;display:inline-flex;gap:6px;align-items:center}.post-card .more .pac-icon{width:16px;height:16px;transition:transform .3s}.post-card:hover .more .pac-icon{transform:translate(3px,-3px)}.post-card.featured{grid-column:1/-1;flex-direction:row}.post-card.featured .thumb{flex:1.2;aspect-ratio:auto;min-height:340px}.post-card.featured .pc-body{flex:1;justify-content:center;padding:clamp(28px,4vw,56px)}.post-card.featured h3{font-size:clamp(1.5rem,2.6vw,2.2rem);letter-spacing:-.02em}.pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px;padding:0;list-style:none}.pills a{display:inline-block;padding:10px 18px;border-radius:999px;border:1px solid var(--pac-line);background:#fff;color:var(--pac-green);font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s var(--pac-ease)}.pills a:hover{border-color:var(--pac-green)}.pills a.is-on{background:var(--pac-green);border-color:var(--pac-green);color:#fff}.search-x{display:flex;align-items:center;gap:8px;max-width:560px;background:#fff;border:1px solid var(--pac-line);border-radius:999px;padding:6px 6px 6px 20px;box-shadow:var(--pac-shadow);transition:border-color .3s,box-shadow .3s}.search-x:focus-within{border-color:var(--pac-leaf);box-shadow:0 0 0 4px rgba(46,125,50,.12)}.search-x .pac-icon{width:20px;height:20px;color:var(--pac-muted);flex:none}.search-x input{flex:1;border:0;outline:0;background:0 0;font:inherit;padding:12px 4px;min-width:0}.search-x button{border:0;cursor:pointer;font:inherit;font-weight:650;border-radius:999px;padding:12px 22px;background:var(--pac-green);color:#fff;transition:background .3s}.search-x button:hover{background:var(--pac-leaf)}.read-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:100;background:var(--pac-gold)}.article-hero{padding:clamp(40px,6vw,88px) 0 0}.article-hero .container{max-width:860px}.article-hero h1{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08;margin:14px 0 20px}.article-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.88rem;color:var(--pac-muted)}.article-cover{max-width:1080px;margin:36px auto 0;padding:0 20px}.article-cover img{width:100%;border-radius:28px;box-shadow:var(--pac-shadow-lg)}.prose{max-width:720px;margin:0 auto;font-size:1.1rem;line-height:1.8}.prose>*+*{margin-top:1.25em}.prose h2{font-size:1.7rem;margin-top:2em}.prose h3{font-size:1.3rem;margin-top:1.6em}.prose img{border-radius:18px}.prose blockquote{margin:2em 0;padding:8px 0 8px 24px;border-left:4px solid var(--pac-gold);font-size:1.25rem;font-weight:550;color:var(--pac-green)}.prose a{color:var(--pac-leaf);text-underline-offset:3px}.prose ol,.prose ul{padding-left:1.3em}.share{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid var(--pac-line);font-weight:600;color:var(--pac-green)}.share a,.share button{border:1px solid var(--pac-line);background:#fff;border-radius:999px;padding:9px 16px;font:inherit;font-size:.88rem;color:var(--pac-green);text-decoration:none;cursor:pointer;transition:all .3s}.share a:hover,.share button:hover{background:var(--pac-green);color:#fff;border-color:var(--pac-green)}.cta-strip{margin:clamp(48px,7vw,88px) auto 0;max-width:1080px;padding:0 20px}.nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:48px}.page-numbers{min-width:44px;height:44px;padding:0 14px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--pac-line);background:#fff;color:var(--pac-green);font-weight:600;text-decoration:none}.page-numbers.current,.page-numbers:hover{background:var(--pac-green);color:#fff;border-color:var(--pac-green)}@media (max-width:1000px){.hero-x .hero-grid{grid-template-columns:1fr}.slider{aspect-ratio:4/3}.stats-x .stats-grid{grid-template-columns:repeat(2,1fr)}.stats-x .stat:nth-child(2){border-right:0}.stats-x .stat:nth-child(-n+2){border-bottom:1px solid var(--pac-line)}.bento .tile,.bento .tile.half,.bento .tile.wide{grid-column:span 6}.sector-x{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:repeat(2,1fr)}.glass-grid{grid-template-columns:1fr}}@media (max-width:640px){.bento .tile,.bento .tile.half,.bento .tile.wide{grid-column:1/-1;min-height:0}.news-grid,.sector-x{grid-template-columns:1fr}.sector-x a{min-height:240px}.post-card.featured{flex-direction:column}.post-card.featured .thumb{min-height:220px}.stats-x .stat{padding:20px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.slide.is-active .slide-bg,.slide.is-active img{animation:none}.button-primary::after{display:none}}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body{font-size:15.5px;line-height:1.65}.container{max-width:1160px}h1,h2,h3{font-weight:650}.hero-x h1{font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.08;letter-spacing:-.03em}.hero-x .hero-copy p{font-size:1rem}.section-head h2{font-size:clamp(1.5rem,2.5vw,2.1rem)}.section-head p{font-size:.95rem}.eyebrow{font-size:.72rem;font-weight:700}.section{padding:clamp(48px,6vw,84px) 0}.button{padding:12px 22px;font-size:.88rem;font-weight:650;gap:8px;display:inline-flex;align-items:center;justify-content:center}.button .pac-icon{width:15px;height:15px}.button-outline{background:0 0}.header-cta{padding:10px 18px}.main-nav a{font-size:.85rem}.bento{gap:16px}.bento .tile{padding:24px;min-height:0;gap:8px;border-radius:16px}.bento .tile h3{font-size:1.05rem;margin-top:8px}.bento .tile p{font-size:.9rem}.bento .card-icon{width:44px;height:44px;border-radius:12px}.tile-arrow{display:none}.tile-more{margin-top:auto;padding-top:10px;font-size:.84rem;font-weight:650;color:var(--pac-leaf);transition:transform .3s var(--pac-ease)}.tile:hover .tile-more{transform:translateX(4px)}.dark .tile-more{color:var(--pac-gold)}.post-card,.sector-x a,.slider{border-radius:16px}.post-card h3{font-size:1.05rem}.post-card .pc-body{padding:20px 22px 22px}.glass-band{border-radius:20px}.glass-chip{position:absolute;z-index:3;right:20px;top:20px;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;display:grid;gap:2px}.glass-chip strong{font-size:1.5rem;line-height:1;letter-spacing:-.02em}.glass-chip span{font-size:.72rem;opacity:.85}.banner{position:relative;overflow:hidden;min-height:clamp(170px,22vw,260px);display:flex;align-items:flex-end;background:linear-gradient(120deg,#0f3d2e,#2e7d32 120%);color:#fff}.banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,36,27,.82),rgba(8,36,27,.25) 70%)}.banner-in{position:relative;z-index:1;padding-top:40px;padding-bottom:clamp(24px,4vw,44px);width:100%}.banner h1{color:#fff;font-size:clamp(1.7rem,3.2vw,2.6rem);margin:0 0 6px}.banner p{margin:0;max-width:40em;opacity:.9;font-size:1rem}.crumbs{padding-top:14px;font-size:.8rem;color:var(--pac-muted);display:flex;gap:6px}.crumbs a{color:var(--pac-muted);text-decoration:none}.crumbs a:hover{color:var(--pac-green)}.list-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,4vw,48px);align-items:start}.post-list{display:grid;gap:18px}.row-post{display:grid;grid-template-columns:200px 1fr;gap:22px;padding:14px;background:#fff;border:1px solid var(--pac-line);border-radius:16px;transition:transform .4s var(--pac-ease),box-shadow .4s}.row-post:hover{transform:translateY(-4px);box-shadow:var(--pac-shadow-lg)}.rp-thumb{display:block;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(135deg,#2e7d32,#0f3d2e)}.rp-thumb img{width:100%;height:100%;object-fit:cover}.rp-body{display:flex;flex-direction:column;gap:6px;padding:4px 8px 4px 0;justify-content:center}.rp-body .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;color:var(--pac-muted)}.chip-s{padding:3px 10px;border-radius:999px;background:rgba(46,125,50,.1);color:var(--pac-leaf);font-weight:700;font-size:.72rem}.rp-body h3{margin:0;font-size:1.1rem;line-height:1.3}.rp-body h3 a{color:var(--pac-green);text-decoration:none}.rp-body p{margin:0;color:var(--pac-muted);font-size:.9rem}.rp-body .more{font-weight:650;font-size:.85rem;color:var(--pac-leaf);text-decoration:none}.news-side{display:grid;gap:16px;position:sticky;top:96px}.side-box{padding:22px;background:#fff;border:1px solid var(--pac-line);border-radius:16px}.side-box h4{margin:0 0 12px;font-size:.95rem;color:var(--pac-green)}.side-box .search-x{box-shadow:none;padding-left:14px}.side-box .search-x button{padding:9px 14px;font-size:.8rem}.side-cats{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.9rem}.side-cats a{color:var(--pac-ink);text-decoration:none}.side-cats a:hover{color:var(--pac-leaf)}.side-box.dark{background:linear-gradient(140deg,var(--pac-green),#0a2a20);color:#fff;border:0}.side-box.dark h4{color:#fff;font-size:1.05rem}.side-box.dark p{margin:0 0 16px;opacity:.85;font-size:.9rem}@media (max-width:900px){.list-layout{grid-template-columns:1fr}.news-side{position:static}}@media (max-width:560px){.row-post{grid-template-columns:1fr}}.news-side,.post-list{grid-template-columns:minmax(0,1fr)}.side-box{min-width:0}.search-x input{width:100%}.row-post>*{min-width:0}@media (max-width:760px){.header-cta{display:none}}.header-cta,.main-nav a{white-space:nowrap}.brand-text{font-size:.62rem}@media (max-width:1180px) and (min-width:761px){.main-nav ul{gap:14px}.header-cta{padding:9px 14px;font-size:.8rem}}.brand .custom-logo,.brand img{height:44px;width:auto;max-height:44px;max-width:180px;object-fit:contain}.brand .custom-logo-link{display:flex;align-items:center}@media (max-width:760px){.brand .custom-logo,.brand img{height:38px}}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.form-card{background:#fff;border:1px solid var(--pac-line);border-radius:20px;padding:clamp(22px,3.4vw,40px);box-shadow:var(--pac-shadow)}.form-card h2{font-size:1.4rem;margin:0 0 6px}.form-card>.muted,.wz-step>.muted{margin:0 0 22px}.ff-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ff{position:relative;margin-bottom:14px}.ff input,.ff select,.ff textarea{width:100%;font:inherit;font-size:.95rem;color:var(--pac-ink);background:#fff;border:1.5px solid var(--pac-line);border-radius:12px;padding:22px 14px 8px;outline:0;transition:border-color .25s,box-shadow .25s;appearance:none;-webkit-appearance:none}.ff select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2365736c' stroke-width='2'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.ff textarea{resize:vertical;min-height:130px}.ff label{position:absolute;left:15px;top:15px;font-size:.95rem;color:var(--pac-muted);pointer-events:none;transition:all .2s var(--pac-ease);transform-origin:left top}.ff input:focus,.ff select:focus,.ff textarea:focus{border-color:var(--pac-leaf);box-shadow:0 0 0 4px rgba(46,125,50,.12)}.ff input:focus+label,.ff input:not(:placeholder-shown)+label,.ff select:focus+label,.ff select:not(:invalid)+label,.ff select:valid+label,.ff textarea:focus+label,.ff textarea:not(:placeholder-shown)+label{top:7px;font-size:.72rem;font-weight:600;color:var(--pac-leaf)}.ff select:invalid+label{top:15px;font-size:.95rem;color:var(--pac-muted);font-weight:400}.ff select:focus:invalid+label{top:7px;font-size:.72rem;font-weight:600;color:var(--pac-leaf)}.ff.bad input,.ff.bad select,.ff.bad textarea{border-color:#c0392b}.form-note{font-size:.8rem;color:var(--pac-muted);margin:12px 0 0}.notice-err,.notice-ok{padding:14px 18px;border-radius:12px;margin-bottom:20px;font-size:.92rem}.notice-ok{background:#e8f4ea;color:#1b5e20}.notice-err{background:#fdecea;color:#a12a1e}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--pac-muted);margin:6px 0 18px}.consent input{margin-top:3px;accent-color:var(--pac-green)}.contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);align-items:start}.info-cards{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:12px}.info-cards li{display:flex;gap:14px;align-items:center;padding:16px 18px;background:#fff;border:1px solid var(--pac-line);border-radius:14px}.info-cards .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(46,125,50,.1);color:var(--pac-leaf);flex:none}.info-cards strong{display:block;font-size:.85rem;color:var(--pac-green)}.info-cards a,.info-cards span{font-size:.92rem;color:var(--pac-muted);text-decoration:none}.map-card{margin-top:clamp(28px,4vw,48px);border-radius:20px;overflow:hidden;border:1px solid var(--pac-line);height:340px}.map-card iframe{width:100%;height:100%;border:0}.wizard-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:clamp(20px,3vw,40px);align-items:start}.why-card{padding:28px;border-radius:20px;background:linear-gradient(140deg,var(--pac-green),#0a2a20);color:#fff;position:sticky;top:96px}.why-card h3{color:#fff;margin:0 0 16px;font-size:1.1rem}.why-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:.93rem}.why-card li{display:flex;gap:10px;align-items:flex-start}.why-card .pac-icon{width:18px;height:18px;color:var(--pac-gold);flex:none;margin-top:2px}.wz-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;margin:0 0 10px;padding:0;counter-reset:s;font-size:.78rem;font-weight:600;color:var(--pac-muted)}.wz-steps li{display:flex;align-items:center;gap:8px;counter-increment:s}.wz-steps li::before{content:counter(s);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--pac-line);font-size:.72rem;flex:none}.wz-steps li.on{color:var(--pac-green)}.wz-steps li.on::before{background:var(--pac-green);color:#fff;border-color:var(--pac-green)}.wz-bar{height:4px;border-radius:4px;background:var(--pac-line);margin-bottom:26px;overflow:hidden}.wz-bar i{display:block;height:100%;width:25%;background:var(--pac-gold);transition:width .4s var(--pac-ease)}.wz-step{display:none}.wz-step.is-on{display:block;animation:pac-in .4s var(--pac-ease)}@keyframes pac-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wz-step h2{font-size:1.25rem;margin:0 0 4px}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.choice{cursor:pointer}.choice input{position:absolute;opacity:0}.choice span{display:flex;flex-direction:column;gap:10px;padding:18px;border:1.5px solid var(--pac-line);border-radius:14px;transition:all .25s var(--pac-ease);height:100%}.choice .pac-icon{width:22px;height:22px;color:var(--pac-leaf)}.choice b{font-size:.92rem;color:var(--pac-green)}.choice:hover span{border-color:var(--pac-leaf)}.choice input:checked+span{border-color:var(--pac-green);background:rgba(46,125,50,.07);box-shadow:0 0 0 3px rgba(46,125,50,.14)}.choice input:focus-visible+span{outline:2px solid var(--pac-gold);outline-offset:2px}.wz-sum{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;font-size:.9rem;padding:18px;background:var(--pac-cream);border-radius:14px;margin:0 0 18px}.wz-sum dt{color:var(--pac-muted)}.wz-sum dd{margin:0;font-weight:600;color:var(--pac-green);word-break:break-word}.wz-nav{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.wz-nav [data-prev]{visibility:hidden}.wz-nav [data-send]{display:none}.wz-nav .button:first-child{margin-right:auto}.invite{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:24px;background:linear-gradient(135deg,#fbfaf6,#eef3ec);border:1px solid var(--pac-line)}.invite h2{font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.12;margin:10px 0 14px}.check-big{list-style:none;margin:0;padding:0;display:grid;gap:12px}.check-big li{display:flex;gap:12px;align-items:center;padding:16px 18px;background:#fff;border:1px solid var(--pac-line);border-radius:14px;font-weight:600;color:var(--pac-green);font-size:.94rem}.check-big .pac-icon{width:20px;height:20px;color:var(--pac-leaf);flex:none}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:t}.timeline li{position:relative;padding:26px 22px;background:#fff;border:1px solid var(--pac-line);border-radius:16px}.timeline li span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pac-green);color:#fff;font-weight:700;font-size:.9rem;margin-bottom:14px}.timeline h3{font-size:1.02rem;margin:0 0 6px}.timeline p{margin:0;font-size:.9rem;color:var(--pac-muted)}.bento .tile.half{min-height:0}@media (max-width:1000px){.contact-grid,.invite,.wizard-layout{grid-template-columns:1fr}.why-card{position:static}.timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ff-row{grid-template-columns:1fr;gap:0}.timeline{grid-template-columns:1fr}.wz-steps li{font-size:0;gap:0}.wz-steps li::before{font-size:.72rem}.wz-sum{grid-template-columns:1fr}}.brand .brand-logo{height:44px;width:auto;max-width:180px;object-fit:contain;display:block}@media (max-width:760px){.brand .brand-logo{height:38px}}.header-inner{gap:20px}.brand{flex:none}.opp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.opp-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--pac-line);border-radius:16px;overflow:hidden;transition:transform .45s var(--pac-ease),box-shadow .45s}.opp-card:hover{transform:translateY(-8px);box-shadow:var(--pac-shadow-lg)}.opp-thumb{position:relative;display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#2e7d32,#0f3d2e);overflow:hidden}.opp-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--pac-ease)}.opp-card:hover .opp-thumb img{transform:scale(1.05)}.opp-thumb .chip{position:absolute;top:12px;left:12px;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--pac-green);font-size:.72rem;font-weight:700}.stage{display:inline-block;padding:5px 11px;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--pac-gold);color:var(--pac-green)}.opp-thumb .stage{position:absolute;top:12px;right:12px}.stage-funded,.stage-running{background:#e8f4ea;color:#1b5e20}.stage-closed{background:#eceeed;color:#55605a}.opp-body{display:flex;flex-direction:column;gap:14px;padding:22px;flex:1}.opp-body h3{margin:0;font-size:1.12rem;line-height:1.3}.opp-body h3 a{color:var(--pac-green);text-decoration:none}.opp-loc{display:flex;gap:6px;align-items:center;margin:-6px 0 0;font-size:.85rem;color:var(--pac-muted)}.opp-loc .pac-icon{width:15px;height:15px}.fund-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.fund-top strong{font-size:1.05rem;color:var(--pac-green)}.fund-top span{font-size:.82rem;font-weight:700;color:var(--pac-leaf)}.fund-bar{height:8px;border-radius:8px;background:var(--pac-line);overflow:hidden}.fund-bar i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--pac-leaf),var(--pac-gold))}.fund small{display:block;margin-top:6px;color:var(--pac-muted);font-size:.8rem}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.tiles>div{padding:10px;border-radius:12px;background:var(--pac-cream);text-align:center}.tiles dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pac-muted)}.tiles dd{margin:2px 0 0;font-weight:700;font-size:.9rem;color:var(--pac-green)}.tiles-col{grid-template-columns:1fr}.tiles-col>div{text-align:left;display:flex;justify-content:space-between;align-items:center}.opp-body .button{margin-top:auto;align-self:stretch}.invite-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:clamp(36px,5vw,64px);padding:clamp(24px,4vw,40px);border-radius:20px;background:linear-gradient(135deg,var(--pac-green),#0a2a20);color:#fff}.invite-strip h3{color:#fff;margin:8px 0 0;font-size:clamp(1.1rem,2vw,1.5rem);max-width:30em}.invite-strip .eyebrow{color:var(--pac-gold)}.deal-card{position:sticky;top:96px;display:grid;gap:18px;padding:24px;background:#fff;border:1px solid var(--pac-line);border-radius:20px;box-shadow:var(--pac-shadow)}.deal-card .stage{justify-self:start}.prose-s{font-size:1rem;line-height:1.75}.prose-s>*+*{margin-top:1.1em}.prose-s h2{font-size:1.5rem}.prose-s img{border-radius:14px}.prose-wide{max-width:820px;margin:0 auto}.single-cover img{width:100%;border-radius:20px}.pac-main-spacer{height:0}@media (max-width:1000px){.opp-grid{grid-template-columns:repeat(2,1fr)}.deal-card{position:static}}@media (max-width:640px){.opp-grid{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr 1fr}}.offer-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.offer-card{display:flex;flex-direction:column;gap:12px;padding:clamp(26px,3.5vw,40px);border-radius:20px;background:#fff;border:1px solid var(--pac-line)}.offer-card h2{margin:0;font-size:1.7rem}.offer-card.dark{background:linear-gradient(140deg,var(--pac-green),#0a2a20);color:#fff;border:0;box-shadow:var(--pac-shadow-lg)}.offer-card.dark h2{color:#fff}.offer-card.dark .eyebrow{color:var(--pac-gold)}.offer-card.dark p{opacity:.88}.offer-price{font-size:1.9rem;font-weight:750;letter-spacing:-.02em;margin:6px 0;color:var(--pac-green)}.offer-card.dark .offer-price{color:var(--pac-gold);opacity:1}.offer-price small{font-size:.8rem;font-weight:500;color:var(--pac-muted);letter-spacing:0}.offer-card.dark .offer-price small{color:rgba(255,255,255,.75)}.offer-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;font-size:.93rem}.offer-list li{position:relative;padding-left:24px}.offer-list li::before{content:"✓";position:absolute;left:0;color:var(--pac-leaf);font-weight:700}.offer-card.dark .offer-list li::before{color:var(--pac-gold)}.offer-card .button{margin-top:auto;align-self:flex-start}.table-wrap{overflow-x:auto;border:1px solid var(--pac-line);border-radius:16px;background:#fff}.price-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}.price-table td,.price-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--pac-line)}.price-table thead th{background:var(--pac-cream);color:var(--pac-green);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.price-table tbody th{color:var(--pac-green);font-weight:650}.price-table tbody td:nth-child(2){font-weight:650;color:var(--pac-leaf)}.price-table tr:last-child>*{border-bottom:0}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.offer-item{padding:24px;border-radius:16px;background:#fff;border:1px solid var(--pac-line);transition:transform .4s var(--pac-ease),box-shadow .4s}.offer-item:hover{transform:translateY(-6px);box-shadow:var(--pac-shadow-lg)}.offer-item .n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(46,125,50,.1);color:var(--pac-leaf);font-weight:700;font-size:.8rem;margin-bottom:12px}.offer-item h3{margin:0 0 8px;font-size:1.02rem}.offer-item ul{margin:0;padding-left:1.1em;color:var(--pac-muted);font-size:.9rem;display:grid;gap:4px}@media (max-width:1000px){.offer-compare{grid-template-columns:1fr}.offer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.offer-grid{grid-template-columns:1fr}}.mv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mv-card{padding:30px;border-radius:20px;background:#fff;border:1px solid var(--pac-line)}.mv-card h2{font-size:1.25rem;margin:16px 0 8px}.mv-card p{margin:0;color:var(--pac-muted);font-size:.95rem}.mv-card.dark{background:linear-gradient(140deg,var(--pac-green),#0a2a20);color:#fff;border:0}.mv-card.dark h2{color:#fff}.mv-card.dark p{color:rgba(255,255,255,.85)}.mv-card .ic,.value .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(46,125,50,.1);color:var(--pac-leaf)}.mv-card.dark .ic{background:rgba(212,175,55,.18);color:var(--pac-gold)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value{padding:24px;border-radius:16px;background:#fff;border:1px solid var(--pac-line);transition:transform .4s var(--pac-ease),box-shadow .4s}.value:hover{transform:translateY(-6px);box-shadow:var(--pac-shadow-lg)}.value h3{margin:14px 0 6px;font-size:1.05rem}.value p{margin:0;color:var(--pac-muted);font-size:.92rem}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.member{text-align:center}.member .photo{aspect-ratio:1;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#2e7d32,#0f3d2e);display:grid;place-items:center;margin-bottom:14px}.member .photo img{width:100%;height:100%;object-fit:cover}.member .photo span{font-size:3rem;font-weight:700;color:rgba(255,255,255,.6)}.member h3{margin:0;font-size:1.05rem}.member p{margin:4px 0 0;color:var(--pac-muted);font-size:.88rem}.member .in{display:inline-block;margin-top:8px;font-size:.8rem;font-weight:650;color:var(--pac-leaf);text-decoration:none}.partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.partner{display:grid;place-items:center;height:100px;padding:18px;border-radius:16px;background:#fff;border:1px solid var(--pac-line);color:var(--pac-muted);font-weight:650;text-align:center;text-decoration:none;font-size:.9rem}.partner img{max-height:56px;width:auto;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.75;transition:all .3s}.partner:hover img{filter:none;opacity:1}@media (max-width:1000px){.mv-grid,.values-grid{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mv-grid,.values-grid{grid-template-columns:1fr}}.banner-light{background:var(--pac-cream);color:var(--pac-green);min-height:0;background-image:radial-gradient(circle at 1px 1px,rgba(15,61,46,.12) 1px,transparent 0);background-size:22px 22px}.banner-light::after{display:none}.banner-light .banner-in{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(32px,5vw,56px)}.banner-light h1{color:var(--pac-green);font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.035em}.banner-light p{color:var(--pac-muted);opacity:1}.svc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(20px,3vw,40px);align-items:stretch}.svc-tabs{display:grid;gap:10px;align-content:start}.svc-tabs button{display:flex;gap:14px;align-items:center;text-align:left;width:100%;padding:16px 18px;border-radius:16px;border:1px solid var(--pac-line);background:#fff;font:inherit;font-weight:650;color:var(--pac-green);cursor:pointer;transition:all .3s var(--pac-ease)}.svc-tabs button small{display:block;font-size:.7rem;color:var(--pac-muted);font-weight:700;letter-spacing:.08em}.svc-tabs .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(46,125,50,.1);color:var(--pac-leaf);flex:none;transition:all .3s}.svc-tabs button:hover{border-color:var(--pac-leaf);transform:translateX(4px)}.svc-tabs button[aria-selected=true]{background:var(--pac-green);color:#fff;border-color:var(--pac-green);transform:translateX(8px)}.svc-tabs button[aria-selected=true] small{color:var(--pac-gold)}.svc-tabs button[aria-selected=true] .ic{background:rgba(212,175,55,.2);color:var(--pac-gold)}.svc-panels{position:relative;border-radius:24px;background:radial-gradient(600px 300px at 90% 0,rgba(212,175,55,.25),transparent 60%),linear-gradient(140deg,#0f3d2e,#08241b);color:#fff;padding:clamp(28px,4vw,52px);overflow:hidden;min-height:420px}.svc-panel{animation:pac-in .45s var(--pac-ease)}.svc-panel[hidden]{display:none}.svc-panel .big-n{position:absolute;right:24px;top:6px;font-size:clamp(5rem,12vw,9rem);font-weight:800;letter-spacing:-.05em;color:rgba(255,255,255,.07);line-height:1}.svc-panel h2{color:#fff;font-size:clamp(1.5rem,2.6vw,2.1rem);margin:0 0 12px;max-width:16em;position:relative}.svc-panel p{opacity:.85;max-width:36em;position:relative}.svc-panel ul{list-style:none;margin:22px 0 28px;padding:0;display:grid;gap:12px;position:relative}.svc-panel li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:.94rem}.svc-panel li .pac-icon{width:18px;height:18px;color:var(--pac-gold);flex:none;margin-top:2px}.method{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.method::before{content:"";position:absolute;left:8%;right:8%;top:22px;height:2px;background:linear-gradient(90deg,var(--pac-leaf),var(--pac-gold));opacity:.4}.method li{position:relative;text-align:center;padding:0 14px}.method li span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--pac-green);color:#fff;font-weight:700;box-shadow:0 0 0 6px var(--pac-cream);position:relative}.method h3{margin:14px 0 6px;font-size:1.02rem}.method p{margin:0;color:var(--pac-muted);font-size:.9rem}@media (max-width:1000px){.svc{grid-template-columns:1fr}.svc-tabs{grid-template-columns:repeat(2,1fr)}.svc-tabs button:hover,.svc-tabs button[aria-selected=true]{transform:none}.method{grid-template-columns:1fr 1fr;gap:28px 0}.method::before{display:none}}@media (max-width:640px){.svc-tabs{grid-template-columns:1fr}.method{grid-template-columns:1fr}}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(200px,20vw,260px);gap:14px}.tile-m{position:relative;display:block;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#2e7d32,#0f3d2e);color:#fff;text-decoration:none}.tile-m:nth-child(5n+1){grid-column:span 2;grid-row:span 2}.tile-m:nth-child(5n+4){grid-column:span 2}.tile-m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--pac-ease)}.tile-m:hover img{transform:scale(1.07)}.tile-m::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,36,27,.86),rgba(8,36,27,.1) 60%,transparent);transition:opacity .4s}.tile-m .cap{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:22px 64px 22px 22px;display:grid}.tile-m .x{display:block;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--pac-ease),opacity .4s}.tile-m:focus-visible .x,.tile-m:hover .x{max-height:40px;opacity:1}.tile-m .cap em{font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pac-gold)}.tile-m .cap strong{font-size:1.1rem;line-height:1.25}.tile-m .cap small{opacity:.8;font-size:.82rem}.tile-m .go{position:absolute;right:20px;bottom:20px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--pac-gold);color:var(--pac-green);opacity:0;transform:scale(.6) rotate(-45deg);transition:all .4s var(--pac-ease)}.tile-m:hover .go{opacity:1;transform:none}.tile-m .go .pac-icon{width:18px;height:18px}@media (hover:none){.tile-m .x{max-height:40px;opacity:1}}.mosaic.few .tile-m:nth-child(n){grid-column:auto;grid-row:auto}.mosaic.few{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:900px){.mosaic{grid-template-columns:repeat(2,1fr)}.tile-m:nth-child(5n+1){grid-column:span 2;grid-row:span 1}.tile-m:nth-child(5n+4){grid-column:auto}}@media (max-width:560px){.mosaic{grid-template-columns:1fr}.tile-m:nth-child(n){grid-column:auto;grid-row:auto}}.opp-feature{display:grid;grid-template-columns:1.05fr 1fr;border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--pac-line);box-shadow:var(--pac-shadow-lg);margin-bottom:clamp(28px,4vw,44px)}.of-img{position:relative;display:block;min-height:360px;background:linear-gradient(135deg,#2e7d32,#0f3d2e)}.of-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.of-img .stage{position:absolute;top:18px;left:18px}.of-body{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3.4vw,44px);justify-content:center}.of-body h2{margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15}.of-body h2 a{color:var(--pac-green);text-decoration:none}.of-body .muted{margin:0}.of-body .hero-actions{margin-top:6px}@media (max-width:900px){.opp-feature{grid-template-columns:1fr}.of-img{min-height:240px}}.seg-wrap{display:flex;justify-content:center;margin-bottom:clamp(28px,4vw,44px)}.seg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:6px;border-radius:999px;background:var(--pac-cream);border:1px solid var(--pac-line)}.seg .thumb{position:absolute;top:6px;bottom:6px;left:6px;width:calc(50% - 6px);border-radius:999px;background:var(--pac-green);transition:transform .45s var(--pac-ease)}.seg[data-i="1"] .thumb{transform:translateX(100%);background:linear-gradient(135deg,var(--pac-green),#0a2a20)}.seg button{position:relative;z-index:1;border:0;background:0 0;font:inherit;font-weight:700;padding:13px clamp(22px,5vw,48px);border-radius:999px;cursor:pointer;color:var(--pac-green);transition:color .3s;white-space:nowrap}.seg button[aria-selected=true]{color:#fff}.seg[data-i="1"] button[aria-selected=true]{color:var(--pac-gold)}.offer-panel{animation:pac-slide .55s var(--pac-ease)}.offer-panel[hidden]{display:none}@keyframes pac-slide{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}.offer-panel:last-child{animation-name:pac-slide}.offer-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(24px,4vw,40px);border-radius:20px;background:#fff;border:1px solid var(--pac-line);margin-bottom:24px}.offer-hero h2{margin:6px 0 8px;font-size:1.8rem}.offer-hero p{margin:0;max-width:38em}.offer-hero.dark{background:linear-gradient(140deg,var(--pac-green),#0a2a20);color:#fff;border:0}.offer-hero.dark h2{color:#fff}.offer-hero.dark .eyebrow{color:var(--pac-gold)}.offer-hero.dark .offer-price{color:var(--pac-gold)}.offer-hero.dark .offer-price small{color:rgba(255,255,255,.75)}.offer-hero .offer-price{text-align:right}.offer-hero .offer-price small{display:block}@media (prefers-reduced-motion:reduce){.offer-panel,.svc-panel{animation:none}}@media (max-width:640px){.offer-hero .offer-price{text-align:left}}.story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,88px);align-items:start}.story-aside .sticky{position:sticky;top:110px;display:grid;gap:16px;justify-items:start}.story-aside h2{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.08;margin:0}.story-aside p{margin:0}.story-body{display:grid;gap:20px}.story-block{position:relative;padding:clamp(28px,4vw,48px);border-radius:24px;background:#fff;border:1px solid var(--pac-line);min-height:240px;overflow:hidden}.story-block .n{position:absolute;right:22px;top:8px;font-size:6rem;font-weight:800;letter-spacing:-.05em;color:rgba(15,61,46,.06);line-height:1}.story-block h3{font-size:1.5rem;margin:0 0 12px;position:relative}.story-block p{margin:0;font-size:1.08rem;line-height:1.7;color:var(--pac-muted);max-width:32em;position:relative}.story-block.dark{background:linear-gradient(140deg,var(--pac-green),#0a2a20);border:0}.story-block.dark h3{color:#fff}.story-block.dark p{color:rgba(255,255,255,.85)}.story-block.dark .n{color:rgba(255,255,255,.08)}.member{text-align:left;outline:0}.member .photo{position:relative;aspect-ratio:3/4;border-radius:20px;margin:0}.member .ini{font-size:3.4rem;font-weight:700;color:rgba(255,255,255,.5)}.member .over{position:absolute;left:0;right:0;bottom:0;padding:18px;color:#fff;background:linear-gradient(to top,rgba(8,36,27,.92),rgba(8,36,27,.6) 70%,transparent);transform:translateY(calc(100% - 76px));transition:transform .5s var(--pac-ease);text-align:left}.member .over h3{color:#fff;font-size:1.02rem;margin:0 0 10px;padding-top:22px}.member .over p{margin:0 0 8px;color:var(--pac-gold);font-size:.86rem;font-weight:600}.member .over .in{display:inline-block;margin:0;color:#fff;border-bottom:1px solid rgba(255,255,255,.5)}.member:focus-visible .over,.member:focus-within .over,.member:hover .over{transform:none}@media (hover:none){.member .over{transform:none}}@media (max-width:1000px){.story{grid-template-columns:1fr}.story-aside .sticky{position:static}}.split{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 83px)}.split-l{background:radial-gradient(700px 400px at 100% 0,rgba(212,175,55,.22),transparent 60%),linear-gradient(150deg,#0f3d2e,#08241b);color:#fff;display:flex;justify-content:flex-end}.split-r{background:var(--pac-cream);display:flex;align-items:center}.split .in{width:100%;max-width:580px;padding:clamp(36px,6vw,80px) clamp(20px,4vw,56px)}.split-l .in{margin-left:auto}.split-l h1{color:#fff;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.03;margin:12px 0 16px}.split-l .eyebrow{color:var(--pac-gold)}.split-l p{opacity:.85}.split-txt{margin-top:12px}.split-r h2{font-size:1.6rem;margin:0 0 4px}.split-r .muted{margin:0 0 24px}.split-r .ff input,.split-r .ff select,.split-r .ff textarea{background:#fff}.info-cards.on-dark{margin:28px 0}.info-cards.on-dark li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.info-cards.on-dark .ic{background:rgba(212,175,55,.18);color:var(--pac-gold)}.info-cards.on-dark strong{color:#fff}.info-cards.on-dark a,.info-cards.on-dark span{color:rgba(255,255,255,.8)}.map-full{height:380px}.map-full iframe{width:100%;height:100%;border:0;display:block}@media (max-width:900px){.split{grid-template-columns:1fr;min-height:0}.split-l .in{margin:0}}.dstory{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:start}.dstory-vis .sticky{position:sticky;top:110px;padding:30px;border-radius:24px;background:linear-gradient(150deg,#0f3d2e,#08241b);color:#fff;display:grid;grid-template-columns:1fr 6px;gap:0 22px}.dnodes{list-style:none;margin:0;padding:0;display:grid;gap:22px}.dnodes li{display:flex;gap:14px;align-items:center;opacity:.4;font-weight:650;transition:opacity .4s,transform .4s var(--pac-ease)}.dnodes li span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);font-size:.85rem;flex:none;transition:all .4s}.dnodes li.is-on{opacity:1}.dnodes li.is-on span{background:var(--pac-gold);border-color:var(--pac-gold);color:var(--pac-green)}.dnodes li.is-cur{transform:translateX(6px);font-size:1.05rem}.dprog{grid-row:1;grid-column:2;border-radius:6px;background:rgba(255,255,255,.14);overflow:hidden;align-self:stretch}.dprog i{display:block;width:100%;height:25%;background:var(--pac-gold);border-radius:6px;transition:height .6s var(--pac-ease)}.dnote{grid-column:1/-1;margin:24px 0 0;font-size:.85rem;opacity:.7}.dstory-steps{display:grid;gap:clamp(60px,12vh,140px)}.dstep{min-height:38vh;display:flex;flex-direction:column;justify-content:center;position:relative;opacity:.4;transition:opacity .5s}.dstep.is-cur{opacity:1}.dstep .n{font-size:5rem;font-weight:800;letter-spacing:-.05em;color:rgba(15,61,46,.1);line-height:1}.dstep h3{font-size:1.6rem;margin:6px 0 10px}.dstep p{margin:0;font-size:1.06rem;line-height:1.75;color:var(--pac-muted);max-width:32em}@media (max-width:900px){.dstory{grid-template-columns:1fr}.dstory-vis .sticky{position:sticky;top:76px;z-index:3;padding:14px 16px}.dnodes{grid-template-columns:repeat(4,1fr);gap:6px}.dnodes li{flex-direction:column;font-size:0;gap:0;opacity:.45}.dnodes li span{font-size:.8rem}.dnodes li.is-cur{transform:none}.dnote,.dprog{display:none}.dstory-vis .sticky{grid-template-columns:1fr}.dstep{min-height:0;opacity:1}.dstory-steps{gap:36px}}@media (prefers-reduced-motion:reduce){.dnodes li,.dstep{transition:none}}.tile-m,.tile-m:focus-visible,.tile-m:hover{color:#fff}.tile-m .cap em{color:var(--pac-gold)}.news-head{padding:clamp(48px,7vw,96px) 0 clamp(16px,3vw,32px);background:var(--pac-cream);background-image:radial-gradient(circle at 1px 1px,rgba(15,61,46,.1) 1px,transparent 0);background-size:22px 22px;border-bottom:1px solid var(--pac-line)}.news-head h1{font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.04;letter-spacing:-.035em;max-width:16em;margin:10px 0 14px}.news-head p{margin:0 0 8px;color:var(--pac-muted);max-width:36em}.news-sec{padding-top:0}.nbar{position:sticky;top:83px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;margin-bottom:clamp(24px,3vw,36px);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nbar-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;min-width:0}.nbar-chips::-webkit-scrollbar{display:none}.nbar-chips a{flex:none;padding:9px 18px;border-radius:999px;font-weight:650;font-size:.88rem;color:var(--pac-green);text-decoration:none;border:1px solid var(--pac-line);background:#fff;transition:all .3s var(--pac-ease)}.nbar-chips a:hover{border-color:var(--pac-green)}.nbar-chips a.is-on{background:var(--pac-green);border-color:var(--pac-green);color:#fff}.sx{position:relative;display:flex;align-items:center;flex:none;border-radius:999px;border:1px solid var(--pac-line);background:#fff;transition:border-color .3s,box-shadow .3s}.sx input{width:0;padding:0;border:0;outline:0;background:0 0;font:inherit;font-size:.92rem;transition:width .45s var(--pac-ease),padding .45s var(--pac-ease)}.sx.is-open{border-color:var(--pac-leaf);box-shadow:0 0 0 4px rgba(46,125,50,.1)}.sx.is-open input{width:clamp(150px,22vw,260px);padding:0 4px 0 16px}.sx-btn{width:42px;height:42px;border:0;border-radius:50%;background:0 0;display:grid;place-items:center;cursor:pointer;color:var(--pac-green)}.sx-btn .pac-icon{width:19px;height:19px}html:not(.js) .sx input{width:180px;padding:0 4px 0 16px}.news-top{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-bottom:24px}.lead{position:relative;min-height:clamp(380px,42vw,520px);border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#2e7d32,#0f3d2e);color:#fff;display:flex;align-items:flex-end}.lead>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--pac-ease)}.lead:hover>img{transform:scale(1.04)}.lead::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,36,27,.92),rgba(8,36,27,.2) 65%,transparent)}.lead-in{position:relative;z-index:1;padding:clamp(22px,3.4vw,44px);display:grid;gap:12px;max-width:34em}.lead .chip{justify-self:start;padding:6px 13px;border-radius:999px;background:var(--pac-gold);color:var(--pac-green);font-size:.74rem;font-weight:700}.lead h2{margin:0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.025em}.lead h2 a{color:#fff;text-decoration:none}.lead h2 a::after{content:"";position:absolute;inset:0}.lead p{margin:0;opacity:.85;font-size:.98rem}.lead .meta{display:flex;gap:8px;font-size:.82rem;opacity:.75}.news-minis{display:grid;gap:20px;grid-template-rows:1fr 1fr}.mini{position:relative;display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center;padding:14px;border-radius:20px;background:#fff;border:1px solid var(--pac-line);transition:transform .4s var(--pac-ease),box-shadow .4s}.mini:hover{transform:translateY(-5px);box-shadow:var(--pac-shadow-lg)}.mini-img{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#2e7d32,#0f3d2e)}.mini-img img{width:100%;height:100%;object-fit:cover}.mini h3{margin:8px 0 6px;font-size:1.02rem;line-height:1.3}.mini h3 a{color:var(--pac-green);text-decoration:none}.mini h3 a::after{content:"";position:absolute;inset:0}.mini small{color:var(--pac-muted);font-size:.78rem}@media (max-width:900px){.news-top{grid-template-columns:1fr}.news-minis{grid-template-rows:none}.nbar{top:73px}}@media (max-width:520px){.mini{grid-template-columns:96px 1fr}.sx.is-open input{width:130px}}.ab-hero{position:relative;overflow:hidden;padding:clamp(56px,9vw,120px) 0 clamp(40px,6vw,72px);background:var(--pac-cream);background-image:radial-gradient(circle at 1px 1px,rgba(15,61,46,.1) 1px,transparent 0);background-size:22px 22px}.ab-mark{position:absolute;right:-2vw;bottom:-6vw;font-size:clamp(12rem,32vw,28rem);font-weight:900;letter-spacing:-.06em;line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(15,61,46,.1);pointer-events:none;user-select:none}.ab-hero .container{position:relative}.ab-hero h1{font-size:clamp(2.2rem,5.6vw,4.6rem);line-height:1.02;letter-spacing:-.04em;max-width:15em;margin:14px 0 28px}.ab-hero h1 em{font-style:normal;color:var(--pac-leaf);background:linear-gradient(transparent 80%,rgba(212,175,55,.5) 80%)}.ab-lead{display:grid;gap:22px;max-width:36em}.ab-lead p{margin:0;font-size:1.1rem;color:var(--pac-muted)}.pillars{display:flex;gap:16px;height:clamp(340px,36vw,420px)}.pillar{position:relative;flex:1;min-width:0;overflow:hidden;padding:30px;border-radius:24px;background:#fff;border:1px solid var(--pac-line);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;transition:flex .6s var(--pac-ease),background .5s,color .5s;outline:0}.pillar.is-open{flex:2.6;background:linear-gradient(150deg,#0f3d2e,#08241b);color:#fff;border-color:transparent}.pillar .pn{position:absolute;top:22px;right:26px;font-size:.85rem;font-weight:700;letter-spacing:.1em;color:var(--pac-muted)}.pillar.is-open .pn{color:var(--pac-gold)}.pillar .pi{position:absolute;top:22px;left:26px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(46,125,50,.1);color:var(--pac-leaf);transition:all .5s}.pillar.is-open .pi{background:rgba(212,175,55,.2);color:var(--pac-gold)}.pillar h2{margin:0;font-size:1.5rem;white-space:nowrap}.pillar.is-open h2{color:#fff;font-size:1.9rem}.pillar p{margin:12px 0 0;max-width:30em;line-height:1.65;color:var(--pac-muted);max-height:0;opacity:0;transition:max-height .6s var(--pac-ease),opacity .5s .1s}.pillar.is-open p{max-height:200px;opacity:1;color:rgba(255,255,255,.85);font-size:1.05rem}.ribbon{overflow:hidden;background:var(--pac-green);padding:22px 0;white-space:nowrap}.ribbon-track{display:inline-flex;gap:0;animation:pac-marq 38s linear infinite}.logos:hover .logos-track,.ribbon:hover .ribbon-track{animation-play-state:paused}.rb{display:inline-flex;align-items:center;gap:14px;padding:0 36px;color:#fff;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:700;letter-spacing:-.02em}.rb .pac-icon{width:26px;height:26px;color:var(--pac-gold)}.rb::after{content:"✦";margin-left:36px;color:rgba(255,255,255,.25);font-size:1rem}@keyframes pac-marq{to{transform:translateX(-50%)}}.stagger .member:nth-child(2n){margin-top:36px}.logos{overflow:hidden;padding:8px 0}.logos-track{display:flex;gap:16px;width:max-content;margin:0 auto;padding:0 20px}.logos:not(.logos-run) .logos-track{width:auto;flex-wrap:wrap;justify-content:center}.logos-run .logos-track{margin:0;animation:pac-marq 40s linear infinite}.logos .partner{flex:none;width:190px}@media (max-width:900px){.pillars{flex-direction:column;height:auto}.pillar,.pillar.is-open{flex:none;padding:26px}.pillar p{max-height:none;opacity:1;color:var(--pac-muted)}.pillar.is-open p{color:rgba(255,255,255,.85)}.pillar{padding-top:86px}.pillar h2,.pillar.is-open h2{font-size:1.4rem}.stagger .member:nth-child(2n){margin-top:0}}@media (prefers-reduced-motion:reduce){.logos-run .logos-track,.ribbon-track{animation:none}.ribbon{white-space:normal}.ribbon-track{flex-wrap:wrap;justify-content:center}}.ct-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(155deg,#0f3d2e,#08241b);padding:clamp(56px,8vw,104px) 0 clamp(120px,14vw,190px)}.ct-hero .container{position:relative;z-index:1}.ct-hero h1{color:#fff;font-size:clamp(2.2rem,5.4vw,4.4rem);letter-spacing:-.04em;line-height:1.02;margin:12px 0 18px}.ct-hero h1 em{font-style:normal;color:var(--pac-gold)}.ct-hero p{max-width:34em;color:rgba(255,255,255,.8);font-size:1.1rem;margin:0}.eyebrow.on-dark{color:var(--pac-gold)}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:pac-float 14s ease-in-out infinite alternate}.orb.o1{width:340px;height:340px;background:#d4af37;right:8%;top:-80px;opacity:.28}.orb.o2{width:420px;height:420px;background:#2e7d32;right:28%;bottom:-200px}@keyframes pac-float{to{transform:translate(-40px,30px) scale(1.1)}}.ct-main{margin-top:calc(-1 * clamp(70px,9vw,120px));position:relative;z-index:2;padding-bottom:clamp(40px,6vw,80px)}.ct-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:start}.ct-form{background:#fff;border:1px solid var(--pac-line);border-radius:28px;padding:clamp(24px,4vw,44px);box-shadow:var(--pac-shadow-lg)}.ct-form h2{margin:0 0 4px}.ct-form .muted{margin:0 0 22px}.topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.topics label{cursor:pointer}.topics input{position:absolute;opacity:0;pointer-events:none}.topics span{display:inline-block;padding:9px 16px;border-radius:999px;border:1px solid var(--pac-line);font-weight:600;font-size:.92rem;background:#fff;transition:all .25s var(--pac-ease)}.topics label:hover span{border-color:var(--pac-leaf)}.topics input:checked+span{background:var(--pac-green);border-color:var(--pac-green);color:#fff}.topics input:focus-visible+span{outline:3px solid var(--pac-gold);outline-offset:2px}.ct-side{display:grid;gap:12px}.chan{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fff;border:1px solid var(--pac-line);border-radius:20px;color:inherit;text-decoration:none;transition:transform .3s var(--pac-ease),box-shadow .3s,border-color .3s}a.chan:hover{transform:translateY(-3px);box-shadow:var(--pac-shadow-lg);border-color:var(--pac-leaf);color:inherit}.chan .ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(46,125,50,.1);color:var(--pac-leaf)}.chan strong{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pac-muted)}.chan span:not(.ic){font-weight:600;overflow-wrap:anywhere}.chan.wa{background:var(--pac-green);border-color:transparent;color:#fff}.chan.wa strong{color:var(--pac-gold)}.chan.wa .ic{background:rgba(212,175,55,.2);color:var(--pac-gold)}.map-card{position:relative;border-radius:28px;overflow:hidden;border:1px solid var(--pac-line);height:clamp(280px,36vw,420px)}.map-card iframe{width:100%;height:100%;border:0;display:block}.map-chip{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fff;box-shadow:var(--pac-shadow-lg);font-weight:600;font-size:.9rem;max-width:calc(100% - 36px)}.map-chip .pac-icon{width:18px;height:18px;color:var(--pac-leaf);flex:none}@media (max-width:900px){.ct-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.orb{animation:none}}.tl{list-style:none;margin:48px auto 0;padding:0;position:relative;max-width:980px;display:grid;gap:36px}.tl-line{position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;background:var(--pac-line);border-radius:3px}.tl-line i{position:absolute;left:0;top:0;width:100%;height:var(--tl,0%);background:linear-gradient(var(--pac-leaf),var(--pac-gold));border-radius:3px}.tl-i{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center}.tl-node{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:3px solid var(--pac-line);color:var(--pac-muted);z-index:1;transition:all .5s var(--pac-ease)}.tl-i.is-in .tl-node{background:var(--pac-green);border-color:var(--pac-gold);color:var(--pac-gold);transform:scale(1.08)}.tl-card{grid-column:1;margin-right:56px;padding:26px 28px;background:#fff;border:1px solid var(--pac-line);border-radius:24px;box-shadow:0 10px 30px rgba(15,61,46,.06)}.tl-i:nth-child(odd) .tl-card{grid-column:2;margin:0 0 0 56px}.tl-n{display:block;font-size:2.4rem;font-weight:900;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--pac-leaf);margin-bottom:8px}.tl-card h3{margin:0 0 8px}.tl-card p{margin:0 0 14px;color:var(--pac-muted);line-height:1.65}.tl-chips{display:flex;flex-wrap:wrap;gap:6px}.tl-chips span{padding:5px 12px;border-radius:999px;background:rgba(46,125,50,.1);color:var(--pac-green);font-size:.8rem;font-weight:600}@media (max-width:760px){.tl-line{left:28px}.tl-i,.tl-i:nth-child(odd){grid-template-columns:1fr}.tl-node{left:28px;top:30px;margin-top:0}.tl-card,.tl-i:nth-child(odd) .tl-card{grid-column:1;margin:0 0 0 76px}}.ct-slim{padding:clamp(28px,4vw,44px) 0 clamp(70px,8vw,96px)}.ct-slim h1{font-size:clamp(1.8rem,3.6vw,2.8rem);margin:6px 0 0}.ct-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.ct-quick{display:flex;flex-wrap:wrap;gap:10px}.ct-quick a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-weight:600;font-size:.92rem;text-decoration:none;border:1px solid rgba(255,255,255,.2);transition:background .25s}.ct-quick a:hover{background:var(--pac-gold);color:var(--pac-green)}.ct-quick .pac-icon{width:16px;height:16px}.ct-slim+.ct-main{margin-top:-56px}.ct-grid{grid-template-columns:1.1fr 1fr;align-items:stretch}.ct-side{display:block}.ct-side .map-card{position:sticky;top:96px;height:calc(100vh - 150px);min-height:460px;max-height:720px;display:flex;flex-direction:column;box-shadow:var(--pac-shadow-lg);background:#fff}.ct-side .map-card iframe{flex:1;min-height:0}.map-info{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:14px 20px;background:#fff;font-size:.92rem}.map-info span{display:inline-flex;align-items:center;gap:8px}.map-info .pac-icon{width:18px;height:18px;color:var(--pac-leaf);flex:none}.map-info a{margin-left:auto;font-weight:700;color:var(--pac-leaf);display:inline-flex;gap:6px;align-items:center}@media (max-width:900px){.ct-side .map-card{position:relative;top:0;height:340px;min-height:0}.ct-slim+.ct-main{margin-top:-40px}}.ct-slim{padding:22px 0 64px}.ct-slim+.ct-main{margin-top:-40px}.ct-form{padding:24px 28px}.ct-form h2{font-size:1.5rem;white-space:nowrap}.ct-form .muted{margin:0 0 14px;font-size:.92rem}.ct-form .topics{margin-bottom:12px}.ct-form .topics span{padding:7px 13px;font-size:.86rem}.ct-form textarea{min-height:88px;height:88px}.ct-form .form-note{margin:8px 0 0}.ct-side .map-card{top:88px;height:auto;min-height:0;align-self:stretch}.ct-grid{align-items:stretch}.ct-side{display:flex}.ct-side .map-card{position:relative;top:0;flex:1}@media (max-width:900px){.ct-form h2{white-space:normal}.ct-side{display:block}.ct-side .map-card{height:340px;flex:none}.ct-form{padding:22px 18px}}.pac-map{flex:1;min-height:0;width:100%;background:#e8efe6}.pac-map .leaflet-tile-pane{filter:grayscale(1) sepia(.35) hue-rotate(70deg) saturate(1.6) brightness(1.03) contrast(.95)}.pac-map .leaflet-control-attribution{font-size:10px;background:rgba(255,255,255,.8)}.pac-pin{background:0 0;border:0}.pac-pin .dot{position:absolute;left:12px;top:12px;width:20px;height:20px;border-radius:50%;background:var(--pac-green);border:4px solid var(--pac-gold);box-shadow:0 4px 12px rgba(0,0,0,.3)}.pac-pin .pulse{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:rgba(46,125,50,.35);animation:pac-pulse 2s ease-out infinite}@keyframes pac-pulse{0%{transform:scale(.4);opacity:1}100%{transform:scale(1.3);opacity:0}}.map-info{flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px}.map-info .mi-addr{align-items:center}.status{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;color:var(--pac-muted)}.status i{width:10px;height:10px;border-radius:50%;background:#aaa;flex:none}.status em{font-style:normal}.status.is-open{color:#1b6b24}.status.is-open i{background:#2fb344;box-shadow:0 0 0 4px rgba(47,179,68,.2)}.status.is-closed{color:#9a5b00}.status.is-closed i{background:#e08a00}.map-info .go{display:flex;flex-wrap:wrap;gap:8px}.map-info .go a,.map-info .go button{margin:0;padding:8px 14px;border-radius:999px;border:1px solid var(--pac-line);background:#fff;font:600 .85rem/1 inherit;font-family:inherit;color:var(--pac-green);cursor:pointer;text-decoration:none;transition:all .25s}.map-info .go a:hover,.map-info .go button:hover{background:var(--pac-green);color:#fff;border-color:var(--pac-green)}@media (prefers-reduced-motion:reduce){.pac-pin .pulse{animation:none}}.reassure{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;font-size:.82rem;font-weight:600;color:var(--pac-muted)}.reassure li{display:inline-flex;align-items:center;gap:6px}.reassure .pac-icon{width:16px;height:16px;color:var(--pac-leaf)}.ff.is-bad input,.ff.is-bad textarea{border-color:#c0392b;box-shadow:0 0 0 4px rgba(192,57,43,.1)}.ff .err{display:none;font-size:.75rem;color:#c0392b;margin:4px 4px 0;font-weight:600}.ff.is-bad .err{display:block}.ff.is-ok input{border-color:rgba(46,125,50,.6)}.pac-form button[type=submit].is-loading{pointer-events:none;opacity:.85}.pac-form button[type=submit].is-loading::after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;margin-left:10px;animation:pac-spin .7s linear infinite}@keyframes pac-spin{to{transform:rotate(360deg)}}.sent{text-align:center;padding:clamp(20px,6vw,56px) 8px}.sent-check{width:84px;height:84px;margin-bottom:12px}.sent-check circle{fill:rgba(46,125,50,.1);stroke:var(--pac-leaf);stroke-width:2;stroke-dasharray:151;stroke-dashoffset:151;animation:pac-draw .7s .1s forwards}.sent-check path{fill:none;stroke:var(--pac-leaf);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:pac-draw .5s .65s forwards}@keyframes pac-draw{to{stroke-dashoffset:0}}.sent h2{margin:0 0 8px}.sent p{color:var(--pac-muted);max-width:26em;margin:0 auto 22px}.sent-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.faq{max-width:820px;display:grid;gap:10px}.faq details{background:#fff;border:1px solid var(--pac-line);border-radius:18px;padding:0 22px;transition:box-shadow .3s,border-color .3s}.faq details[open]{border-color:var(--pac-leaf);box-shadow:0 10px 28px rgba(15,61,46,.08)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary .pac-icon{width:20px;height:20px;flex:none;color:var(--pac-leaf);transition:transform .3s var(--pac-ease)}.faq details[open] summary .pac-icon{transform:rotate(90deg)}.faq details p{margin:0 0 18px;color:var(--pac-muted);line-height:1.7}.faq a{color:var(--pac-leaf);font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sent-check circle,.sent-check path{animation:none;stroke-dashoffset:0}}@media (min-width:1100px) and (max-width:1600px){:root{--pz:.92}}@media (min-width:1100px) and (max-width:1440px){:root{--pz:.9}}@media (min-width:1100px) and (max-width:1366px){:root{--pz:.85}}@media (min-width:1100px) and (max-width:1280px){:root{--pz:.8}}@media (min-width:1100px) and (max-width:1600px){body{zoom:var(--pz)}.pac-map{zoom:calc(1 / var(--pz))}}.nh{position:relative;overflow:hidden;color:#fff;background:linear-gradient(155deg,#0f3d2e,#08241b);padding:clamp(48px,7vw,92px) 0 clamp(56px,7vw,84px)}.nh .container{position:relative;z-index:1}.nh h1{color:#fff;font-size:clamp(2rem,4.8vw,3.8rem);letter-spacing:-.04em;line-height:1.04;max-width:16em;margin:12px 0 14px}.nh p{color:rgba(255,255,255,.8);font-size:1.08rem;max-width:34em;margin:0 0 28px}.nsearch{position:relative;display:flex;align-items:center;gap:12px;max-width:620px;padding:0 18px;height:60px;border-radius:999px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.25);margin-top:6px}.nsearch>.pac-icon{width:22px;height:22px;color:var(--pac-leaf);flex:none}.nsearch input{flex:1;min-width:0;border:0;outline:0;background:0 0;font:inherit;font-size:1.02rem;height:100%;color:var(--pac-ink)}.nsearch input::-webkit-search-cancel-button{display:none}.nsearch kbd{flex:none;font:600 .78rem/1 inherit;font-family:inherit;color:var(--pac-muted);border:1px solid var(--pac-line);border-radius:8px;padding:5px 9px;background:#f6f6f2}.nsearch:focus-within{box-shadow:0 0 0 4px rgba(212,175,55,.45),0 20px 50px rgba(0,0,0,.25)}.nsearch-list{position:absolute;left:0;right:0;top:calc(100% + 10px);margin:0;padding:8px;list-style:none;background:#fff;border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.28);z-index:30;max-height:70vh;overflow:auto}.nsearch-list[hidden]{display:none}.nsearch-list a{display:flex;align-items:center;gap:14px;padding:10px;border-radius:14px;color:var(--pac-ink);text-decoration:none}.nsearch-list a.is-sel,.nsearch-list a:hover{background:rgba(46,125,50,.09)}.nsearch-list i,.nsearch-list img{width:56px;height:44px;border-radius:10px;object-fit:cover;flex:none;background:linear-gradient(135deg,#2e7d32,#0f3d2e)}.nsearch-list b{display:block;font-size:.95rem;line-height:1.3}.nsearch-list small{color:var(--pac-muted)}.nsearch-list .all a{justify-content:center;font-weight:700;color:var(--pac-leaf)}.nsearch-list .none{padding:16px;color:var(--pac-muted);text-align:center}.nbar{justify-content:flex-start}.nbar-chips a span{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:rgba(15,61,46,.08);font-size:.74rem}.nbar-chips a.is-on span{background:rgba(255,255,255,.22)}.post-card{transition:transform .4s var(--pac-ease),box-shadow .4s}.post-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(15,61,46,.14)}.post-card .thumb{overflow:hidden}.post-card .thumb img{transition:transform .8s var(--pac-ease)}.post-card:hover .thumb img{transform:scale(1.06)}.post-card .more .pac-icon{transition:transform .3s}.post-card:hover .more .pac-icon{transform:translate(3px,-3px)}.post-card.skel i{display:block;height:14px;border-radius:8px;margin:0 0 12px;background:linear-gradient(90deg,#eee 25%,#f7f7f4 50%,#eee 75%);background-size:200% 100%;animation:pac-shim 1.2s infinite}.post-card.skel i.s{width:55%}.post-card.skel .thumb{aspect-ratio:3/2;background:linear-gradient(90deg,#eee 25%,#f7f7f4 50%,#eee 75%);background-size:200% 100%;animation:pac-shim 1.2s infinite}@keyframes pac-shim{to{background-position:-200% 0}}.more-wrap{display:flex;justify-content:center;margin-top:36px}.more-wrap .is-loading{opacity:.7}html.js .pager-fallback{display:none}.nl{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(28px,5vw,56px);border-radius:28px;color:#fff;background:linear-gradient(150deg,#0f3d2e,#08241b)}.nl>*{position:relative;z-index:1}.nl h2{color:#fff;font-size:clamp(1.4rem,2.6vw,2.1rem);margin:8px 0 8px;letter-spacing:-.03em}.nl p{color:rgba(255,255,255,.8);margin:0}.nl-row{display:flex;gap:10px;align-items:stretch}.nl-row .ff{flex:1}.nl-row .button{flex:none;background:var(--pac-gold);color:var(--pac-green)}.nl-consent{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:.82rem;color:rgba(255,255,255,.75)}.nl-ok{display:flex;gap:10px;align-items:center;font-weight:700;margin:0}.nl-ok .pac-icon{color:var(--pac-gold)}.nl .notice-err{margin-bottom:12px}@media (max-width:900px){.nl{grid-template-columns:1fr}.nl-row{flex-direction:column}.nsearch kbd{display:none}.nsearch{height:54px}}@media (prefers-reduced-motion:reduce){.post-card.skel .thumb,.post-card.skel i{animation:none}}.nh{overflow:visible;z-index:25}.nh-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.nl>.orb{position:absolute;z-index:0}.nl>.orb.o1{left:-80px;top:-100px;right:auto}.tag{display:inline-block;padding:4px 11px;border-radius:999px;background:rgba(46,125,50,.12);color:var(--pac-green);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.tag-gold{background:var(--pac-gold);color:var(--pac-green)}.tag-lg{font-size:.8rem;padding:6px 14px}.lead2{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(24px,5vw,72px);align-items:center;padding-bottom:clamp(36px,5vw,64px);border-bottom:1px solid var(--pac-line)}.lead2 h2{font-size:clamp(1.9rem,3.8vw,3.2rem);line-height:1.06;letter-spacing:-.04em;margin:16px 0}.lead2 h2 a{color:var(--pac-green);text-decoration:none;background:linear-gradient(var(--pac-gold),var(--pac-gold)) 0 100%/0 3px no-repeat;transition:background-size .5s var(--pac-ease)}.lead2:hover h2 a{background-size:100% 3px}.lead2 p{color:var(--pac-muted);font-size:1.08rem;line-height:1.7;margin:0 0 18px}.lead2-foot{display:flex;gap:10px;color:var(--pac-muted);font-size:.9rem;margin-bottom:22px}.lead2-cta{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--pac-leaf);text-decoration:none}.lead2-cta .pac-icon{transition:transform .3s}.lead2:hover .lead2-cta .pac-icon{transform:translate(4px,-4px)}.lead2-img{display:block;overflow:hidden;border-radius:26px;aspect-ratio:4/3;background:linear-gradient(135deg,#2e7d32,#0f3d2e)}.lead2-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--pac-ease)}.lead2:hover .lead2-img img{transform:scale(1.05)}.prow-meta{display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--pac-muted)}.news-list{display:block}.prow{position:relative;display:grid;grid-template-columns:110px 1fr 190px;gap:clamp(16px,3vw,40px);align-items:center;padding:clamp(22px,3vw,34px) 0;border-bottom:1px solid var(--pac-line);transition:padding .4s var(--pac-ease)}.prow-link{position:absolute;inset:0;z-index:2}.prow-date{display:flex;flex-direction:column;line-height:1}.prow-date b{font-size:2.6rem;font-weight:800;letter-spacing:-.05em;color:var(--pac-green)}.prow-date span{margin-top:6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pac-muted)}.prow-body h3{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2;letter-spacing:-.03em;margin:10px 0 8px;color:var(--pac-green);transition:color .3s,transform .4s var(--pac-ease)}.prow-body p{margin:0;color:var(--pac-muted);line-height:1.6;max-width:44em}.prow-img{position:relative;aspect-ratio:3/2;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#2e7d32,#0f3d2e)}.prow-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--pac-ease)}.prow-go{position:absolute;right:10px;bottom:10px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--pac-gold);color:var(--pac-green);opacity:0;transform:translate(8px,8px) scale(.8);transition:all .4s var(--pac-ease)}.prow-go .pac-icon{width:18px;height:18px}.prow:hover .prow-body h3{color:var(--pac-leaf);transform:translateX(6px)}.prow:hover .prow-img img{transform:scale(1.08)}.prow:hover .prow-go{opacity:1;transform:none}.prow.skel i{display:block;height:16px;border-radius:8px;margin-bottom:12px;background:linear-gradient(90deg,#eee 25%,#f7f7f4 50%,#eee 75%);background-size:200% 100%;animation:pac-shim 1.2s infinite}.prow.skel i.s{width:50%}.prow.skel .prow-date,.prow.skel .prow-img{background:#f0f0ec;border-radius:14px;height:60px}.news-sec .nbar{margin-bottom:clamp(20px,3vw,32px)}@media (max-width:900px){.lead2{grid-template-columns:1fr}.lead2-img{order:-1;aspect-ratio:16/10}}@media (max-width:640px){.prow{grid-template-columns:1fr 96px;gap:6px 16px}.prow-date{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:8px}.prow-date b{font-size:1.2rem}.prow-date span{margin:0}.prow-body{grid-column:1;grid-row:2}.prow-img{grid-column:2;grid-row:2;aspect-ratio:1;border-radius:14px}.prow-body p{display:none}.prow-go{display:none}}@media (prefers-reduced-motion:reduce){.prow.skel i{animation:none}}.ah{padding:clamp(36px,5vw,72px) 0 0}.ah .container{max-width:900px}.ah h1{font-size:clamp(2rem,4.8vw,3.8rem);line-height:1.04;letter-spacing:-.045em;margin:18px 0 18px;color:var(--pac-green)}.ah-lead{font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.6;color:var(--pac-muted);margin:0 0 26px;max-width:36em}.ah-meta{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--pac-line);border-bottom:1px solid var(--pac-line)}.ah-meta strong{display:block}.ah-meta small{color:var(--pac-muted)}.ah-av{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--pac-green);color:var(--pac-gold);font-weight:800}.ah-av.lg{width:60px;height:60px;font-size:1.3rem}.ah-cover{max-width:1160px;margin:36px auto 0;padding:0 20px}.ah-cover img{width:100%;aspect-ratio:21/10;object-fit:cover;border-radius:30px}.ah-cover figcaption{margin-top:10px;font-size:.85rem;color:var(--pac-muted);text-align:center}.ab{padding:clamp(32px,5vw,64px) 0}.ab-grid{display:grid;grid-template-columns:240px minmax(0,720px);gap:clamp(32px,6vw,96px);justify-content:center;align-items:start}.ab-rail{position:sticky;top:104px;display:grid;gap:28px}.toc strong{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--pac-muted);margin-bottom:12px}.toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--pac-line)}.toc a{display:block;padding:7px 0 7px 16px;margin-left:-2px;border-left:2px solid transparent;color:var(--pac-muted);text-decoration:none;font-size:.9rem;line-height:1.35;transition:all .25s}.toc a:hover{color:var(--pac-green)}.toc a.is-on{border-color:var(--pac-gold);color:var(--pac-green);font-weight:700}.share-v{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.share-v span{flex-basis:100%;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--pac-muted)}.share-v a,.share-v button{border:1px solid var(--pac-line);background:#fff;border-radius:999px;padding:8px 14px;font:600 .82rem/1 inherit;font-family:inherit;color:var(--pac-green);text-decoration:none;cursor:pointer;transition:all .25s}.share-v a:hover,.share-v button:hover{background:var(--pac-green);color:#fff;border-color:var(--pac-green)}.prose-a{max-width:none;margin:0;font-size:1.14rem;line-height:1.85;color:#26332d}.prose-a>p:first-of-type{font-size:1.28rem;line-height:1.7;color:var(--pac-green);font-weight:500}.prose-a h2{font-size:clamp(1.6rem,2.6vw,2.1rem);letter-spacing:-.03em;margin-top:2.2em;scroll-margin-top:110px;color:var(--pac-green)}.prose-a h3{scroll-margin-top:110px}.prose-a blockquote{border:0;padding:8px 0 8px 28px;position:relative;font-size:1.5rem;line-height:1.4;letter-spacing:-.02em}.prose-a blockquote::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:5px;border-radius:5px;background:linear-gradient(var(--pac-gold),var(--pac-leaf))}.prose-a .wp-block-image,.prose-a figure{margin:2em 0}.prose-a figcaption{font-size:.85rem;color:var(--pac-muted);text-align:center;margin-top:8px}.prose-a img{border-radius:20px}.prose-a a{color:var(--pac-leaf);font-weight:600;text-decoration-thickness:2px;text-decoration-color:rgba(212,175,55,.7)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2.4em}.tags a{padding:6px 14px;border-radius:999px;background:rgba(15,61,46,.06);color:var(--pac-green);font-size:.85rem;text-decoration:none;font-weight:600}.author-box{display:flex;gap:18px;align-items:center;margin-top:2.4em;padding:24px;border-radius:22px;background:var(--pac-cream);font-size:1rem;line-height:1.6}.author-box small{display:block;color:var(--pac-muted)}.author-box strong{display:block;font-size:1.1rem}.author-box p{margin:6px 0 0;color:var(--pac-muted)}.pn{border-top:1px solid var(--pac-line);border-bottom:1px solid var(--pac-line)}.pn-grid{display:grid;grid-template-columns:1fr 1fr}.pn-i{display:block;padding:clamp(22px,3vw,36px) 0;text-decoration:none;color:var(--pac-green);transition:background .3s}.pn-i.r{text-align:right;border-left:1px solid var(--pac-line);padding-left:24px}.pn-i small{display:block;color:var(--pac-muted);font-size:.82rem;margin-bottom:6px}.pn-i strong{font-size:clamp(1.05rem,1.8vw,1.4rem);letter-spacing:-.02em;line-height:1.25;background:linear-gradient(var(--pac-gold),var(--pac-gold)) 0 100%/0 2px no-repeat;transition:background-size .4s}.pn-i:hover strong{background-size:100% 2px}@media (max-width:1000px){.ab-grid{grid-template-columns:minmax(0,720px)}.ab-rail{position:static;order:2;border-top:1px solid var(--pac-line);padding-top:24px}.toc{display:none}}@media (max-width:640px){.pn-grid{grid-template-columns:1fr}.pn-i.r{border-left:0;border-top:1px solid var(--pac-line);padding-left:0;text-align:left}.ah-cover img{aspect-ratio:16/10;border-radius:20px}}.ah .container{max-width:1160px}.ah .container>*{max-width:820px}.ah .container>.ah-meta{max-width:720px}.ah .container>.breadcrumb,.ah .container>.tag{max-width:none}.ah-meta{margin-left:0}@media (min-width:1001px){.ah .container{padding-left:calc(240px + clamp(32px,6vw,96px) + 20px)}}.lg-head{position:relative;overflow:hidden;color:#fff;background:linear-gradient(155deg,#0f3d2e,#08241b);padding:clamp(36px,5vw,64px) 0 clamp(40px,5vw,60px)}.lg-head .container{position:relative;z-index:1}.lg-head h1{color:#fff;font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.04em;margin:10px 0 10px}.lg-head p{color:rgba(255,255,255,.8);margin:0 0 10px;max-width:38em}.lg-date{color:rgba(255,255,255,.6)}.breadcrumb.on-dark,.breadcrumb.on-dark a{color:rgba(255,255,255,.7)}.lg .ab-rail{gap:22px}.lg-help{padding:20px;border-radius:20px;background:var(--pac-cream)}.lg-help strong{display:block}.lg-help p{margin:4px 0 14px;color:var(--pac-muted);font-size:.92rem}.lg .prose-a>p:first-of-type{font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit}.lg .prose-a h2{font-size:clamp(1.3rem,2vw,1.6rem);margin-top:1.8em}.e404{position:relative;overflow:hidden;color:#fff;background:linear-gradient(155deg,#0f3d2e,#08241b);padding:clamp(64px,9vw,120px) 0 clamp(72px,9vw,128px);min-height:70vh}.e404 .container{position:relative;z-index:1}.e404-n{position:absolute;right:-1vw;top:50%;transform:translateY(-50%);font-size:clamp(14rem,36vw,32rem);font-weight:900;letter-spacing:-.06em;line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.12);pointer-events:none;user-select:none}.e404 h1{color:#fff;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.045em;line-height:1.04;max-width:14em;margin:12px 0 16px}.e404 p{color:rgba(255,255,255,.8);font-size:1.1rem;max-width:34em;margin:0 0 26px}.e404-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin-top:30px}.e404-links a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;font-weight:600;transition:all .3s var(--pac-ease)}.e404-links a span{flex:1}.e404-links .pac-icon{width:20px;height:20px;color:var(--pac-gold);flex:none}.e404-links a:hover{background:var(--pac-gold);color:var(--pac-green);transform:translateY(-3px)}.e404-links a:hover .pac-icon{color:var(--pac-green)}@media (max-width:700px){.e404-links{grid-template-columns:1fr 1fr}.e404-n{opacity:.7}}.pac-brand{width:20px;height:20px;flex:none}.socials{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.socials a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.3);color:#fff;transition:all .3s var(--pac-ease)}.socials a:hover{background:var(--pac-gold);border-color:var(--pac-gold);color:var(--pac-green);transform:translateY(-3px)}.footer-socials{margin:28px 0 0}.ct-socials{margin-left:4px}.ct-socials a{width:38px;height:38px;background:rgba(255,255,255,.12)}.ct-quick a .pac-brand{width:16px;height:16px}.wa-fab{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.wa-btn{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:0;cursor:pointer;background:#25d366;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.28);transition:transform .3s var(--pac-ease)}.wa-btn:hover{transform:scale(1.08);color:#fff}.wa-btn .pac-brand{width:30px;height:30px}.wa-btn::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25d366;animation:pac-pulse 2.4s ease-out infinite;pointer-events:none}.wa-panel{width:min(300px,calc(100vw - 40px));padding:14px;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.28);border:1px solid var(--pac-line)}.wa-panel[hidden]{display:none}.wa-panel strong{display:block;padding:4px 6px 10px}.wa-panel a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;color:var(--pac-ink);text-decoration:none}.wa-panel a:hover{background:rgba(37,211,102,.12)}.wa-panel b{display:block}.wa-panel small{color:var(--pac-muted)}.wa-ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;flex:none}.wa-ic .pac-brand{width:22px;height:22px}@media (max-width:640px){.wa-fab{right:14px;bottom:14px}.wa-btn{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.wa-btn::after{animation:none}}a.wa-fab{flex-direction:row;align-items:center;gap:10px;text-decoration:none}.wa-fab .wa-btn{position:relative;flex:none}.wa-label{padding:10px 16px;border-radius:999px;background:#fff;color:var(--pac-green);font-weight:700;font-size:.88rem;box-shadow:0 10px 28px rgba(0,0,0,.18);opacity:0;transform:translateX(10px);pointer-events:none;transition:all .35s var(--pac-ease);white-space:nowrap}.wa-fab.show .wa-label,.wa-fab:focus-visible .wa-label,.wa-fab:hover .wa-label{opacity:1;transform:none}@media (max-width:640px){.wa-label{display:none}}.brand .brand-logo,.brand .custom-logo,.brand img{height:64px;max-height:64px;max-width:240px}.header-inner{min-height:82px}@media (max-width:1180px){.brand .brand-logo,.brand .custom-logo,.brand img{height:58px}}@media (max-width:760px){.brand .brand-logo,.brand .custom-logo,.brand img{height:50px;max-width:170px}}.brand .brand-logo,.brand .custom-logo,.brand img{height:70px;max-height:70px;max-width:260px}@media (max-width:1180px){.brand .brand-logo,.brand .custom-logo,.brand img{height:62px}}@media (max-width:760px){.brand .brand-logo,.brand .custom-logo,.brand img{height:52px;max-width:180px}}.main-nav>ul>li{position:relative}.main-nav>ul>li::before{content:"";position:absolute;left:50%;right:50%;bottom:-2px;height:3px;border-radius:3px;background:var(--pac-gold);transition:left .35s var(--pac-ease),right .35s var(--pac-ease),opacity .3s;pointer-events:none}.main-nav>ul>li:hover::before{left:14%;right:14%;opacity:.5}.main-nav>ul>li.current-menu-ancestor>a,.main-nav>ul>li.current-menu-item>a,.main-nav>ul>li.pac-current-parent>a,.main-nav>ul>li.pac-current>a{color:var(--pac-leaf);font-weight:700}.main-nav>ul>li.current-menu-ancestor::before,.main-nav>ul>li.current-menu-item::before,.main-nav>ul>li.pac-current-parent::before,.main-nav>ul>li.pac-current::before{left:14%;right:14%;opacity:1}.main-nav .sub-menu .current-menu-item>a,.main-nav .sub-menu .pac-current>a{color:var(--pac-leaf);font-weight:700;background:rgba(46,125,50,.1)}@media (max-width:980px){.main-nav>ul>li::before{display:none}.main-nav>ul>li.pac-current-parent>a,.main-nav>ul>li.pac-current>a{background:rgba(46,125,50,.1);border-radius:12px}}@media (max-width:900px){.ct-grid{grid-template-columns:minmax(0,1fr)}}.stats-x{margin-top:clamp(28px,4vw,48px)}.stats-x .stats-grid{margin-top:0}@media (max-width:980px){.stats-x{margin-top:32px}.hero-x{padding-bottom:0}}@media (max-width:600px){.stats-x{margin-top:28px}}@media (prefers-reduced-motion:reduce){.ribbon{padding:28px 0}.ribbon-track{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px;padding:0 16px;animation:none;transform:none}.ribbon .rb[aria-hidden=true]{display:none}.rb{padding:8px 16px;font-size:1.05rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);gap:10px}.rb::after{display:none}.rb .pac-icon{width:20px;height:20px}.logos-run .logos-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.logos-run .partner[aria-hidden=true]{display:none}}@media (max-width:640px){.rb{padding:0 22px;font-size:1.15rem}.rb::after{margin-left:22px}}.banner .banner-in{width:min(1160px,calc(100% - 40px))}.svc.is-acc{display:block}.svc.is-acc .svc-panels{display:none}.svc.is-acc .svc-tabs{grid-template-columns:1fr;gap:10px}.svc.is-acc .svc-tabs button{position:relative;padding-right:52px}.svc.is-acc .svc-tabs button::after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;margin-top:-6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s var(--pac-ease)}.svc.is-acc .svc-tabs button[aria-expanded=true]::after{transform:rotate(-135deg);margin-top:-2px}.svc.is-acc .svc-tabs button[aria-expanded=true]{border-radius:16px 16px 0 0}.svc.is-acc .svc-tabs .svc-panel{position:relative;overflow:hidden;margin:-10px 0 2px;padding:22px 18px 24px;border-radius:0 0 16px 16px;color:#fff;background:radial-gradient(500px 240px at 90% 0,rgba(212,175,55,.22),transparent 60%),linear-gradient(140deg,#0f3d2e,#08241b);animation:pac-in .35s var(--pac-ease)}.svc.is-acc .svc-panel .big-n{font-size:5rem;right:14px;top:0}.svc.is-acc .svc-panel h2{font-size:1.3rem}.svc.is-acc .svc-panel .hero-actions{display:grid;gap:10px}.svc.is-acc .svc-panel .hero-actions .button{justify-content:center;width:100%}.ct-slim .ct-bar{display:block}.ct-slim .ct-lead{margin:10px 0 0;max-width:560px;color:rgba(255,255,255,.78);font-size:1.05rem}.ct-slim{padding-bottom:clamp(64px,8vw,96px)}.ct-card{background:#fff;border:1px solid var(--pac-line);border-radius:20px;padding:6px 20px;margin-bottom:16px;box-shadow:var(--pac-shadow-lg)}.ct-row{display:flex;gap:14px;align-items:center;padding:14px 0}.ct-row+.ct-row{border-top:1px solid var(--pac-line)}.ct-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e8f1ea;color:var(--pac-green)}.ct-ic.wa{background:#25d366;color:#fff}.ct-ic svg{width:20px;height:20px}.ct-row small{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:2px}.ct-row a{font-weight:600;color:var(--pac-green);text-decoration:none;word-break:break-word}.ct-nums{display:flex;flex-wrap:wrap;gap:6px 16px}.ct-row a:hover{text-decoration:underline}.ct-side{display:flex;flex-direction:column}.ct-side .map-card{flex:1;min-height:340px}@media (max-width:900px){.ct-side{display:block}.ct-card{margin-top:16px}.ct-side .map-card{margin-top:0}}.ct-side .map-card{margin-top:16px}.ct-card{margin-bottom:0}@media (max-width:760px){.site-footer{padding:38px 0 90px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.site-footer .footer-grid>div:first-child{grid-column:1/-1}.site-footer .footer-grid>div:first-child p{margin:0 0 14px;font-size:13px}.site-footer .ft-contact{grid-column:1/-1}.site-footer h3{margin-bottom:12px}.site-footer ul{gap:8px}.site-footer .ft-more{display:none}.site-footer .ft-contact ul{display:flex;flex-wrap:wrap;gap:8px 18px}.site-footer .ft-contact li:first-child{flex-basis:100%}.site-footer .ft-contact li a{display:inline-flex;align-items:center;gap:6px}.site-footer .ft-contact li svg{width:15px;height:15px;color:#25d366}.site-footer .footer-socials{margin-top:18px}.site-footer .footer-bottom{margin-top:22px;padding-top:16px;font-size:11.5px}.site-footer .footer-bottom>*{margin-bottom:4px}}@media (max-width:760px){.site-footer .ft-phone{display:none}}.lang-sw{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--pac-line);border-radius:999px;background:#fff;flex:none}.lang-sw a{padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--pac-green);text-decoration:none;line-height:1}.lang-sw a[aria-current=true]{background:var(--pac-green);color:#fff}.lang-sw a:not([aria-current]):hover{background:#e8f1ea}@media (max-width:980px){.header-inner .lang-sw{order:2;margin-left:auto;margin-right:10px}.header-inner .menu-toggle{order:3;margin-left:0}}@media (max-width:760px){.site-footer .ft-contact li.ft-mail{flex-basis:100%}}.image-panel>img{position:absolute;inset:0}