/* Bentley Property Care, design pass 4: bold overhaul. System fonts only, no external requests. */
:root{--forest:#2E5532;--deep:#1F3B23;--ink:#121212;--lime:#6DBE45;--lime-d:#4E9A2B;--paper:#F3F6EF;--white:#fff;--text:#1a1f1a;--muted:#4a544a;--line:#D9E2D5;--danger:#A12727;--max:1280px;
--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--serif:Georgia,"Times New Roman","Liberation Serif",Times,serif;--ease:cubic-bezier(.2,.7,.2,1);--pad:clamp(20px,5vw,64px)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;font-family:var(--font);font-size:1.0625rem;line-height:1.65;color:var(--text);background:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto;display:block}
a{color:var(--forest);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--deep)}
:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:6px}
.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;z-index:100}.skip:focus{left:8px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--pad)}
h1,h2,h3,h4{font-family:var(--serif);font-weight:700;margin:0;color:inherit}
h2{font-size:clamp(2.7rem,5.6vw,4.8rem);line-height:1.02;letter-spacing:-.028em}
h3{font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.12;letter-spacing:-.01em}
p{margin:0 0 1em}
.lead{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55;max-width:38em}
.eyebrow{display:flex;align-items:center;gap:12px;font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--forest);margin:0 0 20px}
.eyebrow::before{content:"";width:34px;height:3px;background:var(--lime);border-radius:3px}
.dark .eyebrow,.black .eyebrow,.hero .eyebrow,.page-hero .eyebrow,.cta-band .eyebrow{color:var(--lime)}
.fine{font-size:.92rem;color:var(--muted)}.mt{margin-top:48px}.muted{color:var(--muted)}
.lime{color:var(--lime)}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:800 1rem/1 var(--font);letter-spacing:.01em;padding:16px 28px;border-radius:999px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease),border-color .25s,box-shadow .25s}
.btn:hover{transform:translateY(-3px)}
.btn-lg{font-size:1.15rem;padding:22px 38px}
.btn-sm{padding:12px 20px;font-size:.92rem}
.btn-primary{background:var(--deep);color:#fff}.btn-primary:hover{background:var(--lime);color:var(--ink);box-shadow:0 12px 28px rgba(109,190,69,.4)}
.btn-light{background:var(--lime);color:var(--ink)}.btn-light:hover{background:#fff;color:var(--ink);box-shadow:0 12px 30px rgba(0,0,0,.3)}
.btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.btn-outline:hover{background:#fff;color:var(--deep)}
.btn-outline-dark{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-outline-dark:hover{background:var(--ink);color:#fff}
.btn:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}
.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}
.arr{width:1.2em;height:1.2em;flex:none}
/* header */
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:box-shadow .3s,border-color .3s}
.site-header.scrolled{border-color:var(--line);box-shadow:0 6px 24px rgba(18,18,18,.08)}
.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:16px}
.brand img{height:60px;width:auto}
.nav-toggle{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;border:0;border-radius:999px;padding:12px 18px;font:800 .95rem var(--font);cursor:pointer}
.nav-toggle svg{width:20px;height:20px}
.nav-menu{display:none;position:absolute;left:0;right:0;top:100%;background:var(--ink);padding:16px var(--pad) 28px}
.nav-menu.open{display:block}
.nav-menu ul{list-style:none;margin:0 0 18px;padding:0}
.nav-menu li a{display:block;color:#fff;text-decoration:none;font:700 1.7rem/1 var(--serif);padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.nav-menu li a[aria-current]{color:var(--lime)}
.nav-menu .btn{width:100%}
@media(min-width:960px){
 .nav-toggle{display:none}
 .nav-menu{display:flex;position:static;background:none;padding:0;align-items:center;gap:6px}
 .nav-menu ul{display:flex;gap:2px;margin:0}
 .nav-menu li a{color:var(--ink);font:700 .98rem var(--font);padding:10px 16px;border:0;border-radius:999px;transition:background .2s}
 .nav-menu li a:hover{background:var(--paper);color:var(--deep)}
 .nav-menu li a[aria-current]{background:var(--deep);color:#fff}
 .nav-menu .btn{width:auto;margin-left:10px;background:var(--ink);color:#fff}.nav-menu .btn:hover{background:var(--lime);color:var(--ink)}
}
/* grass layers */
.grass{z-index:1;position:absolute;left:0;right:0;bottom:-1px;height:clamp(120px,15vw,210px);pointer-events:none;overflow:hidden}
.grass i{position:absolute;left:-6%;right:-6%;bottom:0;top:0;background-repeat:repeat-x;background-position:0 100%;transform-origin:50% 100%}
.grass .b1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 200' preserveAspectRatio='none'%3E%3Cpath fill='%232E5532' d='M2 200Q12 137 19 86Q19 143 29 200zM24 200Q30 161 40 128Q35 164 43 200zM38 200Q46 96 49 11Q52 105 60 200zM62 200Q71 119 65 53Q77 127 87 200zM78 200Q89 127 102 67Q98 134 110 200zM96 200Q103 111 107 39Q108 120 115 200zM111 200Q117 104 119 26Q122 113 129 200zM132 200Q144 114 163 44Q152 122 165 200zM148 200Q158 132 178 77Q167 138 179 200zM170 200Q177 153 174 114Q182 157 189 200zM189 200Q197 120 196 55Q204 127 214 200zM203 200Q211 138 217 88Q218 144 227 200zM221 200Q233 116 253 48Q242 124 254 200zM242 200Q254 117 246 49Q263 125 276 200zM260 200Q272 102 279 21Q281 111 293 200zM276 200Q284 107 289 30Q290 115 298 200zM291 200Q297 105 310 28Q302 114 310 200zM307 200Q318 134 311 81Q326 140 338 200zM327 200Q337 104 327 25Q346 113 357 200zM348 200Q354 114 353 44Q359 122 366 200zM368 200Q380 128 403 69Q389 135 402 200zM381 200Q388 122 381 58Q393 129 400 200zM398 200Q406 121 401 57Q413 128 422 200zM414 200Q426 141 446 92Q434 146 446 200zM440 200Q449 131 453 75Q455 137 464 200zM456 200Q465 125 473 63Q473 131 483 200zM476 200Q486 133 496 78Q493 139 503 200zM488 200Q496 97 500 13Q502 106 511 200zM509 200Q515 134 520 80Q520 140 527 200zM522 200Q532 120 523 54Q540 127 550 200zM546 200Q555 117 554 48Q561 124 571 200zM564 200Q575 160 565 127Q583 164 594 200zM582 200Q594 145 597 100Q603 150 616 200zM599 200Q607 137 606 86Q614 143 623 200zM615 200Q625 142 625 94Q632 147 643 200zM637 200Q643 124 651 62Q648 131 655 200zM651 200Q658 108 655 34Q664 117 672 200zM668 200Q676 115 669 46Q683 123 693 200zM687 200Q695 106 697 30Q701 115 710 200zM697 200Q705 139 711 90Q710 145 718 200zM0 200V194H720V200z'/%3E%3C/svg%3E");background-size:auto 100%;animation:sway 9s ease-in-out infinite alternate;opacity:.9}
.grass .b2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 200' preserveAspectRatio='none'%3E%3Cpath fill='%233F8A3C' d='M5 200Q13 123 29 60Q20 130 30 200zM21 200Q30 165 33 137Q38 169 48 200zM37 200Q45 117 39 50Q52 125 61 200zM49 200Q55 137 59 86Q60 143 67 200zM60 200Q66 152 77 112Q71 156 78 200zM81 200Q87 123 83 60Q91 130 98 200zM95 200Q100 167 110 140Q105 170 111 200zM107 200Q113 113 123 42Q118 121 124 200zM122 200Q132 137 142 86Q140 143 150 200zM137 200Q146 129 164 71Q154 135 164 200zM157 200Q163 147 159 104Q169 152 176 200zM166 200Q172 150 176 110Q176 155 182 200zM180 200Q188 148 187 106Q195 153 204 200zM201 200Q209 150 211 108Q214 154 223 200zM215 200Q221 113 215 42Q225 121 231 200zM231 200Q240 166 252 138Q247 169 257 200zM243 200Q251 167 243 139Q257 170 266 200zM256 200Q266 156 278 120Q274 160 284 200zM277 200Q287 148 286 106Q294 153 305 200zM289 200Q298 161 309 129Q305 165 314 200zM306 200Q315 165 332 136Q322 168 333 200zM316 200Q323 133 334 79Q328 139 335 200zM333 200Q342 137 341 85Q350 143 360 200zM347 200Q353 163 349 132Q358 166 365 200zM365 200Q375 158 366 124Q383 162 394 200zM382 200Q390 145 387 99Q396 150 405 200zM394 200Q404 142 405 94Q411 147 421 200zM405 200Q415 165 419 137Q422 168 433 200zM426 200Q432 127 443 67Q437 133 443 200zM440 200Q449 161 451 129Q456 165 465 200zM451 200Q460 151 463 111Q467 155 478 200zM472 200Q482 113 484 42Q489 121 499 200zM484 200Q492 141 490 92Q499 146 509 200zM498 200Q504 146 515 102Q509 151 515 200zM517 200Q525 140 525 90Q532 145 541 200zM526 200Q532 124 542 62Q537 131 544 200zM543 200Q552 124 561 63Q559 131 568 200zM560 200Q569 147 578 104Q576 152 585 200zM572 200Q580 125 587 63Q585 132 594 200zM587 200Q597 131 604 75Q604 138 615 200zM600 200Q608 153 615 115Q614 157 622 200zM618 200Q628 131 640 75Q635 138 644 200zM633 200Q641 126 653 66Q647 133 656 200zM648 200Q657 119 666 53Q664 127 674 200zM667 200Q677 139 682 88Q685 144 695 200zM676 200Q685 115 689 46Q693 123 703 200zM693 200Q702 127 697 67Q709 133 718 200zM695 200Q703 130 705 73Q709 137 718 200zM0 200V194H720V200z'/%3E%3C/svg%3E");background-size:auto 78%;background-position:140px 100%;animation:sway 7s ease-in-out -2s infinite alternate-reverse}
.grass .b3{background-size:auto 52%;background-position:60px 100%;animation:sway 5.5s ease-in-out -1s infinite alternate}
.g-white .b3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 200' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M3 200Q9 135 11 82Q14 141 21 200zM15 200Q21 168 24 141Q26 171 33 200zM28 200Q35 172 34 148Q41 174 48 200zM37 200Q44 145 37 101Q49 150 57 200zM54 200Q62 147 68 104Q68 152 76 200zM61 200Q65 153 61 114Q68 157 73 200zM73 200Q78 174 80 154Q82 177 88 200zM87 200Q94 153 100 114Q100 157 108 200zM99 200Q106 156 104 119Q111 160 118 200zM114 200Q122 139 130 89Q128 144 137 200zM122 200Q127 163 122 133Q131 166 136 200zM137 200Q142 139 143 88Q147 144 153 200zM150 200Q157 176 154 156Q163 178 171 200zM161 200Q167 133 168 78Q172 139 179 200zM168 200Q175 142 173 94Q180 147 187 200zM181 200Q186 133 193 79Q190 139 196 200zM193 200Q198 171 193 148Q202 174 207 200zM209 200Q214 151 215 111Q217 156 223 200zM217 200Q224 170 230 146Q229 173 237 200zM229 200Q234 166 233 139Q239 169 245 200zM246 200Q253 162 265 132Q259 166 267 200zM253 200Q259 138 264 88Q263 144 270 200zM265 200Q273 166 270 139Q279 169 287 200zM281 200Q286 163 281 132Q290 166 296 200zM289 200Q295 165 300 137Q300 168 307 200zM302 200Q308 134 310 79Q313 140 319 200zM315 200Q323 168 318 141Q329 171 337 200zM329 200Q337 165 333 136Q342 168 350 200zM340 200Q348 167 362 140Q354 170 363 200zM353 200Q360 157 355 122Q365 161 372 200zM360 200Q368 165 376 137Q374 168 383 200zM374 200Q381 150 379 108Q386 154 394 200zM385 200Q392 173 389 150Q397 175 405 200zM399 200Q407 149 405 107Q413 153 421 200zM414 200Q418 175 417 155Q422 177 428 200zM423 200Q427 168 427 142Q431 171 435 200zM435 200Q440 160 448 127Q444 164 449 200zM450 200Q457 145 461 101Q462 150 469 200zM457 200Q461 175 469 155Q465 177 469 200zM472 200Q480 175 487 154Q486 177 495 200zM483 200Q490 162 504 130Q495 165 503 200zM492 200Q499 143 509 97Q504 149 510 200zM508 200Q515 141 527 93Q521 146 528 200zM518 200Q525 136 536 84Q530 142 538 200zM531 200Q538 138 542 87Q543 143 551 200zM544 200Q549 150 554 109Q554 155 560 200zM552 200Q559 132 570 77Q564 138 571 200zM568 200Q574 143 578 97Q578 149 585 200zM579 200Q586 172 595 149Q592 175 600 200zM588 200Q595 155 592 118Q600 159 607 200zM604 200Q610 149 621 107Q615 153 622 200zM614 200Q618 163 622 132Q621 166 626 200zM625 200Q630 136 635 84Q634 142 639 200zM639 200Q646 161 653 130Q652 165 660 200zM649 200Q655 140 665 92Q660 146 666 200zM665 200Q671 150 670 109Q675 155 681 200zM673 200Q679 139 688 89Q684 145 690 200zM688 200Q696 164 691 134Q702 167 711 200zM699 200Q704 166 705 139Q708 169 714 200zM701 200Q707 162 716 131Q711 165 718 200zM0 200V194H720V200z'/%3E%3C/svg%3E")}.g-ink .b3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 200' preserveAspectRatio='none'%3E%3Cpath fill='%23121212' d='M3 200Q9 135 11 82Q14 141 21 200zM15 200Q21 168 24 141Q26 171 33 200zM28 200Q35 172 34 148Q41 174 48 200zM37 200Q44 145 37 101Q49 150 57 200zM54 200Q62 147 68 104Q68 152 76 200zM61 200Q65 153 61 114Q68 157 73 200zM73 200Q78 174 80 154Q82 177 88 200zM87 200Q94 153 100 114Q100 157 108 200zM99 200Q106 156 104 119Q111 160 118 200zM114 200Q122 139 130 89Q128 144 137 200zM122 200Q127 163 122 133Q131 166 136 200zM137 200Q142 139 143 88Q147 144 153 200zM150 200Q157 176 154 156Q163 178 171 200zM161 200Q167 133 168 78Q172 139 179 200zM168 200Q175 142 173 94Q180 147 187 200zM181 200Q186 133 193 79Q190 139 196 200zM193 200Q198 171 193 148Q202 174 207 200zM209 200Q214 151 215 111Q217 156 223 200zM217 200Q224 170 230 146Q229 173 237 200zM229 200Q234 166 233 139Q239 169 245 200zM246 200Q253 162 265 132Q259 166 267 200zM253 200Q259 138 264 88Q263 144 270 200zM265 200Q273 166 270 139Q279 169 287 200zM281 200Q286 163 281 132Q290 166 296 200zM289 200Q295 165 300 137Q300 168 307 200zM302 200Q308 134 310 79Q313 140 319 200zM315 200Q323 168 318 141Q329 171 337 200zM329 200Q337 165 333 136Q342 168 350 200zM340 200Q348 167 362 140Q354 170 363 200zM353 200Q360 157 355 122Q365 161 372 200zM360 200Q368 165 376 137Q374 168 383 200zM374 200Q381 150 379 108Q386 154 394 200zM385 200Q392 173 389 150Q397 175 405 200zM399 200Q407 149 405 107Q413 153 421 200zM414 200Q418 175 417 155Q422 177 428 200zM423 200Q427 168 427 142Q431 171 435 200zM435 200Q440 160 448 127Q444 164 449 200zM450 200Q457 145 461 101Q462 150 469 200zM457 200Q461 175 469 155Q465 177 469 200zM472 200Q480 175 487 154Q486 177 495 200zM483 200Q490 162 504 130Q495 165 503 200zM492 200Q499 143 509 97Q504 149 510 200zM508 200Q515 141 527 93Q521 146 528 200zM518 200Q525 136 536 84Q530 142 538 200zM531 200Q538 138 542 87Q543 143 551 200zM544 200Q549 150 554 109Q554 155 560 200zM552 200Q559 132 570 77Q564 138 571 200zM568 200Q574 143 578 97Q578 149 585 200zM579 200Q586 172 595 149Q592 175 600 200zM588 200Q595 155 592 118Q600 159 607 200zM604 200Q610 149 621 107Q615 153 622 200zM614 200Q618 163 622 132Q621 166 626 200zM625 200Q630 136 635 84Q634 142 639 200zM639 200Q646 161 653 130Q652 165 660 200zM649 200Q655 140 665 92Q660 146 666 200zM665 200Q671 150 670 109Q675 155 681 200zM673 200Q679 139 688 89Q684 145 690 200zM688 200Q696 164 691 134Q702 167 711 200zM699 200Q704 166 705 139Q708 169 714 200zM701 200Q707 162 716 131Q711 165 718 200zM0 200V194H720V200z'/%3E%3C/svg%3E")}.g-paper .b3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 200' preserveAspectRatio='none'%3E%3Cpath fill='%23F3F6EF' d='M3 200Q9 135 11 82Q14 141 21 200zM15 200Q21 168 24 141Q26 171 33 200zM28 200Q35 172 34 148Q41 174 48 200zM37 200Q44 145 37 101Q49 150 57 200zM54 200Q62 147 68 104Q68 152 76 200zM61 200Q65 153 61 114Q68 157 73 200zM73 200Q78 174 80 154Q82 177 88 200zM87 200Q94 153 100 114Q100 157 108 200zM99 200Q106 156 104 119Q111 160 118 200zM114 200Q122 139 130 89Q128 144 137 200zM122 200Q127 163 122 133Q131 166 136 200zM137 200Q142 139 143 88Q147 144 153 200zM150 200Q157 176 154 156Q163 178 171 200zM161 200Q167 133 168 78Q172 139 179 200zM168 200Q175 142 173 94Q180 147 187 200zM181 200Q186 133 193 79Q190 139 196 200zM193 200Q198 171 193 148Q202 174 207 200zM209 200Q214 151 215 111Q217 156 223 200zM217 200Q224 170 230 146Q229 173 237 200zM229 200Q234 166 233 139Q239 169 245 200zM246 200Q253 162 265 132Q259 166 267 200zM253 200Q259 138 264 88Q263 144 270 200zM265 200Q273 166 270 139Q279 169 287 200zM281 200Q286 163 281 132Q290 166 296 200zM289 200Q295 165 300 137Q300 168 307 200zM302 200Q308 134 310 79Q313 140 319 200zM315 200Q323 168 318 141Q329 171 337 200zM329 200Q337 165 333 136Q342 168 350 200zM340 200Q348 167 362 140Q354 170 363 200zM353 200Q360 157 355 122Q365 161 372 200zM360 200Q368 165 376 137Q374 168 383 200zM374 200Q381 150 379 108Q386 154 394 200zM385 200Q392 173 389 150Q397 175 405 200zM399 200Q407 149 405 107Q413 153 421 200zM414 200Q418 175 417 155Q422 177 428 200zM423 200Q427 168 427 142Q431 171 435 200zM435 200Q440 160 448 127Q444 164 449 200zM450 200Q457 145 461 101Q462 150 469 200zM457 200Q461 175 469 155Q465 177 469 200zM472 200Q480 175 487 154Q486 177 495 200zM483 200Q490 162 504 130Q495 165 503 200zM492 200Q499 143 509 97Q504 149 510 200zM508 200Q515 141 527 93Q521 146 528 200zM518 200Q525 136 536 84Q530 142 538 200zM531 200Q538 138 542 87Q543 143 551 200zM544 200Q549 150 554 109Q554 155 560 200zM552 200Q559 132 570 77Q564 138 571 200zM568 200Q574 143 578 97Q578 149 585 200zM579 200Q586 172 595 149Q592 175 600 200zM588 200Q595 155 592 118Q600 159 607 200zM604 200Q610 149 621 107Q615 153 622 200zM614 200Q618 163 622 132Q621 166 626 200zM625 200Q630 136 635 84Q634 142 639 200zM639 200Q646 161 653 130Q652 165 660 200zM649 200Q655 140 665 92Q660 146 666 200zM665 200Q671 150 670 109Q675 155 681 200zM673 200Q679 139 688 89Q684 145 690 200zM688 200Q696 164 691 134Q702 167 711 200zM699 200Q704 166 705 139Q708 169 714 200zM701 200Q707 162 716 131Q711 165 718 200zM0 200V194H720V200z'/%3E%3C/svg%3E")}.g-deep .b3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 200' preserveAspectRatio='none'%3E%3Cpath fill='%231F3B23' d='M3 200Q9 135 11 82Q14 141 21 200zM15 200Q21 168 24 141Q26 171 33 200zM28 200Q35 172 34 148Q41 174 48 200zM37 200Q44 145 37 101Q49 150 57 200zM54 200Q62 147 68 104Q68 152 76 200zM61 200Q65 153 61 114Q68 157 73 200zM73 200Q78 174 80 154Q82 177 88 200zM87 200Q94 153 100 114Q100 157 108 200zM99 200Q106 156 104 119Q111 160 118 200zM114 200Q122 139 130 89Q128 144 137 200zM122 200Q127 163 122 133Q131 166 136 200zM137 200Q142 139 143 88Q147 144 153 200zM150 200Q157 176 154 156Q163 178 171 200zM161 200Q167 133 168 78Q172 139 179 200zM168 200Q175 142 173 94Q180 147 187 200zM181 200Q186 133 193 79Q190 139 196 200zM193 200Q198 171 193 148Q202 174 207 200zM209 200Q214 151 215 111Q217 156 223 200zM217 200Q224 170 230 146Q229 173 237 200zM229 200Q234 166 233 139Q239 169 245 200zM246 200Q253 162 265 132Q259 166 267 200zM253 200Q259 138 264 88Q263 144 270 200zM265 200Q273 166 270 139Q279 169 287 200zM281 200Q286 163 281 132Q290 166 296 200zM289 200Q295 165 300 137Q300 168 307 200zM302 200Q308 134 310 79Q313 140 319 200zM315 200Q323 168 318 141Q329 171 337 200zM329 200Q337 165 333 136Q342 168 350 200zM340 200Q348 167 362 140Q354 170 363 200zM353 200Q360 157 355 122Q365 161 372 200zM360 200Q368 165 376 137Q374 168 383 200zM374 200Q381 150 379 108Q386 154 394 200zM385 200Q392 173 389 150Q397 175 405 200zM399 200Q407 149 405 107Q413 153 421 200zM414 200Q418 175 417 155Q422 177 428 200zM423 200Q427 168 427 142Q431 171 435 200zM435 200Q440 160 448 127Q444 164 449 200zM450 200Q457 145 461 101Q462 150 469 200zM457 200Q461 175 469 155Q465 177 469 200zM472 200Q480 175 487 154Q486 177 495 200zM483 200Q490 162 504 130Q495 165 503 200zM492 200Q499 143 509 97Q504 149 510 200zM508 200Q515 141 527 93Q521 146 528 200zM518 200Q525 136 536 84Q530 142 538 200zM531 200Q538 138 542 87Q543 143 551 200zM544 200Q549 150 554 109Q554 155 560 200zM552 200Q559 132 570 77Q564 138 571 200zM568 200Q574 143 578 97Q578 149 585 200zM579 200Q586 172 595 149Q592 175 600 200zM588 200Q595 155 592 118Q600 159 607 200zM604 200Q610 149 621 107Q615 153 622 200zM614 200Q618 163 622 132Q621 166 626 200zM625 200Q630 136 635 84Q634 142 639 200zM639 200Q646 161 653 130Q652 165 660 200zM649 200Q655 140 665 92Q660 146 666 200zM665 200Q671 150 670 109Q675 155 681 200zM673 200Q679 139 688 89Q684 145 690 200zM688 200Q696 164 691 134Q702 167 711 200zM699 200Q704 166 705 139Q708 169 714 200zM701 200Q707 162 716 131Q711 165 718 200zM0 200V194H720V200z'/%3E%3C/svg%3E")}
@keyframes sway{from{transform:skewX(-1.6deg) scaleY(1)}to{transform:skewX(1.6deg) scaleY(1.03)}}
/* hero */
.hero,.page-hero{position:relative;background:var(--deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600' fill='none' stroke='%23fff' stroke-opacity='.075' stroke-width='1.6'%3E%3Cpath d='M-20 80C150 20 260 170 420 110S680 40 840 120'/%3E%3Cpath d='M-20 114C150 54 260 200 420 144S680 76 840 150'/%3E%3Cpath d='M-20 148C150 88 260 230 420 178S680 112 840 180'/%3E%3Cpath d='M-20 182C150 122 260 260 420 212S680 148 840 210'/%3E%3Cpath d='M-20 216C150 156 260 290 420 246S680 184 840 240'/%3E%3Cpath d='M-20 250C150 190 260 320 420 280S680 220 840 270'/%3E%3Cpath d='M-20 284C150 224 260 350 420 314S680 256 840 300'/%3E%3Cpath d='M-20 318C150 258 260 380 420 348S680 292 840 330'/%3E%3Cpath d='M-20 352C150 292 260 410 420 382S680 328 840 360'/%3E%3Cpath d='M-20 386C150 326 260 440 420 416S680 364 840 390'/%3E%3Cpath d='M-20 420C150 360 260 470 420 450S680 400 840 420'/%3E%3Cpath d='M-20 454C150 394 260 500 420 484S680 436 840 450'/%3E%3Cpath d='M-20 488C150 428 260 530 420 518S680 472 840 480'/%3E%3Cpath d='M-20 522C150 462 260 560 420 552S680 508 840 510'/%3E%3Cpath d='M-20 556C150 496 260 590 420 586S680 544 840 540'/%3E%3Cpath d='M-20 590C150 530 260 620 420 620S680 580 840 570'/%3E%3Cpath d='M-20 624C150 564 260 650 420 654S680 616 840 600'/%3E%3Cpath d='M-20 658C150 598 260 680 420 688S680 652 840 630'/%3E%3C/svg%3E") center/cover;color:#fff;overflow:hidden}
.hero::before,.page-hero::before{content:"";position:absolute;width:min(70vw,760px);aspect-ratio:1;right:-14vw;top:-30%;border-radius:50%;background:radial-gradient(circle,rgba(109,190,69,.30),rgba(109,190,69,0) 66%);pointer-events:none}
.hero .container,.page-hero .container{position:relative;z-index:2}
.hero{padding:clamp(48px,9vw,120px) 0 clamp(150px,26vw,340px)}
.hero h1{font-size:clamp(3.3rem,8.6vw,7.4rem);line-height:.96;letter-spacing:-.035em;max-width:11.5em}
.hero h1 em{font-style:italic;color:var(--lime);display:inline-block}
.hero-row{display:grid;gap:44px;margin-top:clamp(28px,4vw,52px);align-items:center}
.hero .lead{color:rgba(255,255,255,.88)}
.logo-plate{position:relative;justify-self:start;width:min(100%,380px);transform:rotate(-2.5deg)}
.logo-plate::before{content:"";position:absolute;inset:14px -14px -14px 14px;background:var(--lime);border-radius:8px 56px 8px 56px;z-index:0}
.logo-plate>*{position:relative;z-index:1}
.logo-plate picture,.logo-plate>img{display:block;background:#fff;border-radius:8px 56px 8px 56px;padding:22px 26px}
.logo-big{width:100%;height:auto}
@media(min-width:900px){.hero-row{grid-template-columns:1.25fr .75fr}.logo-plate{justify-self:end;width:min(100%,400px)}}
.page-hero{padding:clamp(56px,8vw,104px) 0 clamp(130px,18vw,230px)}
.page-hero h1{font-size:clamp(3rem,7.4vw,6.2rem);line-height:.98;letter-spacing:-.033em;max-width:13em}
.page-hero .lead{color:rgba(255,255,255,.86);margin:26px 0 0}
/* marquee */
.marquee{background:var(--ink);color:#fff;overflow:hidden;padding:clamp(18px,3vw,34px) 0 clamp(26px,4vw,48px);border-top:4px solid var(--lime);margin-top:-1px}
.marquee-track{display:flex;width:max-content;animation:marq 38s linear infinite}
.marquee ul{display:flex;list-style:none;margin:0;padding:0;flex:none}
.marquee li{display:flex;align-items:center;font:700 clamp(2.2rem,6vw,5.2rem)/1.1 var(--serif);letter-spacing:-.02em;white-space:nowrap}
.marquee li::after{content:"";width:.34em;height:.34em;margin:0 .7em;background:var(--lime);transform:rotate(45deg);border-radius:3px;flex:none}
.marquee li:nth-child(even){color:transparent;-webkit-text-stroke:2px #fff}
@keyframes marq{to{transform:translateX(-50%)}}
/* sections */
.section{padding:clamp(72px,10vw,150px) 0;position:relative}
.section.paper{background:var(--paper)}
.dark{background:var(--deep);color:#fff}.black{background:var(--ink);color:#fff}
.round-top{border-radius:clamp(32px,6vw,88px) clamp(32px,6vw,88px) 0 0;margin-top:calc(clamp(32px,6vw,88px)*-1);z-index:3}
.section-head{margin-bottom:clamp(36px,5vw,72px)}.section-head h2{max-width:11em}.faq-wrap .section-head h2{max-width:6em}
.section-head .lead{margin-top:22px;color:var(--muted)}
/* bento */
.bento{display:grid;gap:16px;grid-template-columns:1fr}
.card{position:relative;overflow:hidden;border-radius:30px 30px 30px 8px;padding:clamp(24px,3vw,38px);min-height:300px;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);transition:background .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}
.card:nth-child(1),.card:nth-child(9){background:var(--deep);color:#fff}
.card:nth-child(3),.card:nth-child(6){background:var(--ink);color:#fff}
.card:nth-child(4),.card:nth-child(8){background:var(--forest);color:#fff}
.card::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%23fff' stroke-opacity='.06' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M20 110c0-18 2-30-6-44M20 110c0-14-2-24 8-36M20 110c1-20 0-34 1-50M80 60c0-14 1-22-5-34M80 60c0-10-2-18 6-28M80 60c1-14 0-26 0-40'/%3E%3C/svg%3E");opacity:.9;pointer-events:none}
.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:28px;position:relative;z-index:1}
.card .ico svg{width:76px;height:76px;stroke-width:1.35;color:var(--forest);transition:transform .4s var(--ease)}
.card:nth-child(1) .ico svg,.card:nth-child(9) .ico svg,.card:nth-child(3) .ico svg,.card:nth-child(6) .ico svg,.card:nth-child(4) .ico svg,.card:nth-child(8) .ico svg{color:var(--lime)}
.card .n{font:700 1.15rem var(--serif);opacity:.55;letter-spacing:.06em}
.card h3,.card p,.card .tags{position:relative;z-index:1}
.card h3{margin-bottom:12px;max-width:14em}
.card p{margin:0 0 20px;max-width:30em;opacity:.88;font-size:1rem}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.tag{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border:1.5px solid currentColor;border-radius:999px;padding:5px 12px;opacity:.8}
.tag.est{border-style:dashed}
@media(hover:hover){
 .card:hover{background:var(--lime)!important;color:var(--ink)!important;transform:translateY(-6px) rotate(-.4deg)}
 .card:hover .ico svg{color:var(--ink)!important;transform:scale(1.12) rotate(-6deg)}
}
.card:focus-within{background:var(--lime)!important;color:var(--ink)!important}.card:focus-within .ico svg{color:var(--ink)!important}
@media(min-width:680px){.bento{grid-template-columns:repeat(2,1fr)}.card:nth-child(9n+1){grid-column:span 2}.card:nth-child(9n){grid-column:span 2}}
@media(min-width:1000px){
 .bento{grid-template-columns:repeat(6,1fr)}
 .card{grid-column:span 2!important;min-height:340px}
 .card:nth-child(1),.card:nth-child(9){grid-column:span 4!important}
 .card:nth-child(6),.card:nth-child(7){grid-column:span 3!important}
 .card:nth-child(1) h3,.card:nth-child(9) h3{font-size:clamp(1.8rem,3vw,2.6rem)}
}
/* steps */
.steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:s}
.steps li{position:relative;padding:clamp(20px,3vw,40px) 0;border-top:2px solid rgba(255,255,255,.2);display:grid;gap:4px}
.num{font:700 clamp(8rem,22vw,13rem)/.85 var(--serif);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px var(--lime);display:block;transition:color .4s}
.steps li:hover .num{color:var(--lime)}
.steps h3{font-size:clamp(1.8rem,3vw,2.5rem);margin-top:14px}
.steps p{color:rgba(255,255,255,.82);max-width:22em;margin:10px 0 0}
@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px)}.steps li{border-top:0;border-left:2px solid rgba(255,255,255,.2);padding:0 0 0 clamp(18px,2.2vw,32px)}.steps li:first-child{border-left:0;padding-left:0}}
/* faq */
.faq-wrap{display:grid;gap:clamp(32px,5vw,72px)}
@media(min-width:960px){.faq-wrap{grid-template-columns:.8fr 1.2fr}.faq-wrap .section-head{position:sticky;top:110px;align-self:start;margin:0}}
.faq-item{border-bottom:2px solid var(--ink)}.faq-item:first-child{border-top:2px solid var(--ink)}
.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;font:700 clamp(1.25rem,2.4vw,1.75rem)/1.2 var(--serif);letter-spacing:-.01em}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:hover{color:var(--forest)}
.faq-ico{position:relative;flex:none;width:44px;height:44px;border-radius:50%;background:var(--ink);transition:background .3s,transform .4s var(--ease)}
.faq-ico::before,.faq-ico::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:3px;margin:-1.5px 0 0 -9px;background:#fff;border-radius:2px;transition:transform .35s var(--ease),background .3s}
.faq-ico::after{transform:rotate(90deg)}
.faq-item[open] .faq-ico{background:var(--lime);transform:rotate(180deg)}.faq-item[open] .faq-ico::before,.faq-item[open] .faq-ico::after{background:var(--ink)}
.faq-item[open] .faq-ico::after{transform:rotate(0)}
.faq-body{padding:0 64px 28px 0;color:var(--muted);font-size:1.1rem;max-width:36em}
.faq-body p{margin:0}
/* cta */
.cta-band{position:relative;background:var(--forest);color:#fff;overflow:hidden;padding:clamp(80px,12vw,180px) 0 clamp(150px,20vw,260px)}
.cta-band::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600' fill='none' stroke='%23fff' stroke-opacity='.075' stroke-width='1.6'%3E%3Cpath d='M-20 80C150 20 260 170 420 110S680 40 840 120'/%3E%3Cpath d='M-20 114C150 54 260 200 420 144S680 76 840 150'/%3E%3Cpath d='M-20 148C150 88 260 230 420 178S680 112 840 180'/%3E%3Cpath d='M-20 182C150 122 260 260 420 212S680 148 840 210'/%3E%3Cpath d='M-20 216C150 156 260 290 420 246S680 184 840 240'/%3E%3Cpath d='M-20 250C150 190 260 320 420 280S680 220 840 270'/%3E%3Cpath d='M-20 284C150 224 260 350 420 314S680 256 840 300'/%3E%3Cpath d='M-20 318C150 258 260 380 420 348S680 292 840 330'/%3E%3Cpath d='M-20 352C150 292 260 410 420 382S680 328 840 360'/%3E%3Cpath d='M-20 386C150 326 260 440 420 416S680 364 840 390'/%3E%3Cpath d='M-20 420C150 360 260 470 420 450S680 400 840 420'/%3E%3Cpath d='M-20 454C150 394 260 500 420 484S680 436 840 450'/%3E%3Cpath d='M-20 488C150 428 260 530 420 518S680 472 840 480'/%3E%3Cpath d='M-20 522C150 462 260 560 420 552S680 508 840 510'/%3E%3Cpath d='M-20 556C150 496 260 590 420 586S680 544 840 540'/%3E%3Cpath d='M-20 590C150 530 260 620 420 620S680 580 840 570'/%3E%3Cpath d='M-20 624C150 564 260 650 420 654S680 616 840 600'/%3E%3Cpath d='M-20 658C150 598 260 680 420 688S680 652 840 630'/%3E%3C/svg%3E") center/cover;opacity:1}
.cta-band::after{content:"";position:absolute;width:min(60vw,640px);aspect-ratio:1;left:-12vw;bottom:-35%;border-radius:50%;background:var(--lime);opacity:.16}
.cta-inner{position:relative;z-index:2}
.cta-band h2{font-size:clamp(3.4rem,10.5vw,9.4rem);line-height:.93;letter-spacing:-.04em;max-width:10em}
.cta-band h2 em{font-style:italic;color:var(--lime)}
.cta-band .lead{margin-top:28px;color:rgba(255,255,255,.88)}
/* footer */
.site-footer{background:var(--ink);color:#d7ddd5;position:relative;overflow:hidden;padding:clamp(56px,8vw,100px) 0 32px}
.foot-word{font:700 clamp(3.4rem,13.6vw,12.5rem)/.85 var(--serif);letter-spacing:-.045em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.42);margin:0 0 clamp(36px,5vw,64px);padding-bottom:.14em;white-space:nowrap}
.foot-word span{color:var(--lime);-webkit-text-stroke:0}
.footer-grid{display:grid;gap:40px}
@media(min-width:900px){.footer-grid{grid-template-columns:1.3fr 1fr 1.2fr 1.1fr}}
.foot-logo{display:inline-block;background:#fff;border-radius:8px 44px 8px 44px;padding:18px 22px;margin-bottom:22px}.foot-logo img{width:210px;height:auto}
.foot-brand p{max-width:22em}
.site-footer h2{font:800 .76rem var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin:0 0 18px}
.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:var(--lime);text-decoration:underline}
.site-footer .btn-light{color:var(--ink)}.site-footer .btn-light:hover{color:var(--ink);text-decoration:none}
.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);font-size:.9rem;color:#9aa598}
/* about */
.split{display:grid;gap:clamp(36px,6vw,88px)}
@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split-top{align-items:start}}
.about-logo{width:min(100%,360px);margin-bottom:44px}
.about-logo .logo-plate{width:100%}
.values{list-style:none;margin:0;padding:0;counter-reset:v}
.values li{counter-increment:v;display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,3vw,32px);align-items:center;padding:clamp(18px,2.6vw,30px) 0;border-top:2px solid var(--ink);font:700 clamp(1.5rem,3.2vw,2.4rem)/1.1 var(--serif);letter-spacing:-.015em;transition:color .25s,padding .3s var(--ease)}
.values li:last-child{border-bottom:2px solid var(--ink)}
.values li::before{content:"0" counter(v);font:700 clamp(2.6rem,6vw,4.4rem)/1 var(--serif);color:transparent;-webkit-text-stroke:1.5px var(--forest);min-width:1.5em}
.values li:hover{color:var(--forest);padding-left:12px}
.big-statement{font:700 clamp(2rem,5vw,4rem)/1.05 var(--serif);letter-spacing:-.03em;margin:0;max-width:15em}
.big-statement a{color:var(--lime);text-decoration-color:rgba(109,190,69,.5)}.big-statement a:hover{color:#fff}
/* careers */
.jobs{display:grid;gap:16px}@media(min-width:900px){.jobs{grid-template-columns:1fr 1fr}}
.job{border-radius:36px 36px 36px 8px;padding:clamp(28px,4vw,52px);background:var(--paper)}
.job:nth-child(1){background:var(--deep);color:#fff}.job:nth-child(2){background:var(--ink);color:#fff}
.job .tag{display:inline-block;margin-bottom:22px;color:var(--lime)}
.job h3{font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.02em}
.job p{margin:16px 0 28px;opacity:.88;font-size:1.1rem}
.job h4{font:800 .78rem var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin-bottom:6px}
.job ul{list-style:none;margin:0;padding:0}.job li{padding:14px 0;border-top:1px solid rgba(255,255,255,.2);font-size:1.05rem}
.apply h2{margin-bottom:22px}
/* prose */
.prose{max-width:760px}
.prose h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin:2.2em 0 .5em;letter-spacing:-.02em}.prose h2:first-child{margin-top:0}
.prose ul{padding-left:1.2em}.prose li{margin:.4em 0}.prose li::marker{color:var(--lime-d)}
/* contact */
.contact-section{background:var(--paper);position:relative}
.contact-section .split{grid-template-columns:1fr}
@media(min-width:980px){.contact-section .split{grid-template-columns:1.35fr .65fr}.contact-card{position:sticky;top:110px}}
.form-card{background:#fff;border-radius:36px 36px 36px 8px;padding:clamp(24px,4.5vw,60px);box-shadow:0 30px 70px rgba(31,59,35,.14)}
.form-card h2{font-size:clamp(2rem,4.2vw,3.2rem);letter-spacing:-.025em;margin-bottom:10px}
.form{display:grid;gap:20px;margin-top:30px}
.row-2{display:grid;gap:20px}@media(min-width:640px){.row-2{grid-template-columns:1fr 1fr}}
.field{display:grid;gap:8px}
label{font-weight:700;font-size:.95rem;color:var(--ink)}
.req{color:var(--danger)}
input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;font:1.05rem var(--font);color:var(--ink);background:var(--paper);border:2px solid transparent;border-bottom-color:#9fb09b;border-radius:14px;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s}
textarea{min-height:150px;resize:vertical}
input:hover,select:hover,textarea:hover{background:#eaf0e5}
input:focus,select:focus,textarea:focus{outline:0;background:#fff;border-color:var(--forest);box-shadow:0 0 0 5px rgba(109,190,69,.35)}
[aria-invalid=true]{border-color:var(--danger)!important}
.hint{font-size:.88rem;color:var(--muted);margin:0}
.consent{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:start;background:var(--paper);border:2px solid var(--line);border-radius:20px;padding:20px}
.consent label{font-weight:500;font-size:.98rem;line-height:1.5;color:var(--text)}
.consent .hint{grid-column:2}
.consent input[type=checkbox]{appearance:none;-webkit-appearance:none;width:30px;height:30px;margin:0;border:3px solid var(--ink);border-radius:9px;background:#fff;cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s}
.consent input[type=checkbox]::before{content:"";width:14px;height:14px;border-radius:4px;background:var(--lime);transform:scale(0);transition:transform .2s var(--ease)}
.consent input[type=checkbox]:checked{background:var(--ink)}
.consent input[type=checkbox]:checked::before{transform:scale(1)}
.consent input[type=checkbox]:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.consent input[aria-invalid=true]{border-color:var(--danger)}
.form-status{font-weight:700;border-radius:14px}.form-status.err{color:var(--danger);background:#fbeaea;padding:14px 18px}.form-status.ok{color:var(--deep);background:var(--paper);padding:14px 18px}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form .btn{width:100%}@media(min-width:640px){.form .btn{width:auto}}
.form .btn[disabled]{opacity:.6;cursor:wait}
.contact-card{background:var(--ink);color:#fff;border-radius:36px 36px 8px 36px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}
.contact-card::before{content:"";position:absolute;width:150px;aspect-ratio:1;right:-50px;top:-50px;border-radius:50%;background:var(--lime);opacity:.9}
.contact-card>*{position:relative}
.contact-card h2{font-size:clamp(2rem,3.4vw,2.8rem);margin-bottom:18px;max-width:6em;color:#fff}
.contact-card .mail{font:700 1.1rem var(--font);word-break:break-all}.contact-card .mail a{color:#fff;text-decoration-color:var(--lime)}
.contact-card h3{font:800 .76rem var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin:34px 0 8px}
.mini-steps{list-style:none;margin:0;padding:0;counter-reset:m}
.mini-steps li{counter-increment:m;display:flex;align-items:center;gap:18px;padding:12px 0;border-top:1px solid rgba(255,255,255,.18);font:700 1.25rem var(--serif)}
.mini-steps li::before{content:"0" counter(m);font:700 2.6rem/1 var(--serif);color:transparent;-webkit-text-stroke:1.5px var(--lime);min-width:1.4em}
/* reveal */
.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease) var(--d,0s),transform .7s var(--ease) var(--d,0s)}
.js .reveal.in{opacity:1;transform:none}
.actions-sec{padding:clamp(48px,7vw,90px) 0}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .marquee-track{width:auto;flex-wrap:wrap}.marquee ul[aria-hidden]{display:none}
 .js .reveal{opacity:1;transform:none}
}
@media(max-width:480px){.btn-row .btn{width:100%}.faq-body{padding-right:0}.marquee li:nth-child(even){-webkit-text-stroke-width:1.5px}}

.section>.container>h2:first-child{margin-bottom:clamp(28px,4vw,48px)}
