:root{--range:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 520' preserveAspectRatio='none'%3E    %3Cpath fill='%233D6FB5' d='M0 470C20 467 73 459 120 452C167 445 227 440 280 430C333 420 388 409 440 392C492 375 543 352 590 330C637 308 682 281 720 262C758 243 783 233 820 214C857 195 900 166 940 150C980 134 1020 134 1060 120C1100 106 1142 80 1180 64C1218 48 1258 17 1290 22C1322 27 1347 67 1372 92C1397 117 1429 157 1440 170L1440 520L0 520Z'/%3E    %3Cpath fill='%232F5C9C' d='M740 290C750 257 812 223 830 240C848 257 860 357 850 390C840 423 788 457 770 440C752 423 730 323 740 290Z'/%3E    %3Cpath fill='%232F5C9C' d='M1190 90C1197 52 1262 35 1290 50C1318 65 1367 142 1360 180C1353 218 1278 295 1250 280C1222 265 1183 128 1190 90Z'/%3E    %3Cpath fill='%23C8453B' d='M0 500C37 497 150 488 220 480C290 472 355 462 420 452C485 442 548 423 610 420C672 417 732 449 790 436C848 423 907 359 960 340C1013 321 1058 339 1110 322C1162 305 1215 245 1270 240C1325 235 1412 282 1440 290L1440 520L0 520Z'/%3E    %3Cpath fill='%23A9372E' d='M980 366C995 345 1070 332 1090 346C1110 360 1115 429 1100 450C1085 471 1020 484 1000 470C980 456 965 387 980 366Z'/%3E    %3Cpath fill='%2324773F' d='M0 512C50 510 207 503 300 500C393 497 477 498 560 494C643 490 720 483 800 474C880 465 967 447 1040 438C1113 429 1173 426 1240 418C1307 410 1407 395 1440 390L1440 520L0 520Z'/%3E    %3Cpath fill='%23FBFBFB' d='M0 500C43 502 173 512 260 512C347 512 433 502 520 502C607 502 693 515 780 514C867 513 960 499 1040 498C1120 497 1193 511 1260 510C1327 509 1410 497 1440 494L1440 520L0 520Z'/%3E  %3Cpath d='M0 467C20 464 73 456 120 449C167 442 227 437 280 427C333 417 388 406 440 389C492 372 543 349 590 327C637 305 682 278 720 259C758 240 783 230 820 211C857 192 900 163 940 147C980 131 1020 131 1060 117C1100 103 1142 77 1180 61C1218 45 1272 26 1290 19' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-dasharray='1 8' vector-effect='non-scaling-stroke' opacity='.85'/%3E%3C/svg%3E");--edge-hills:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath d='M0 44C30 40 115 23 180 22C245 21 317 42 390 40C463 38 542 9 620 8C698 7 783 33 860 34C937 35 1008 12 1080 12C1152 12 1230 35 1290 36C1350 37 1415 23 1440 20L1440 70L0 70Z'/%3E%3C/svg%3E");--topo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 900'%3E%3Cpath d='M389 340L390 344L390 348L390 352L388 356L386 359L382 361L377 363L372 363L368 362L364 361L360 361L357 361L353 361L349 361L344 361L340 360L336 358L334 355L332 351L332 347L332 343L333 340L333 337L333 333L334 330L334 326L336 322L339 319L343 317L347 315L352 315L356 315L360 316L364 317L367 318L371 319L375 320L378 322L381 324L383 327L385 330L387 333L388 337ZM418 340L420 347L421 355L420 364L417 371L411 378L403 382L393 384L384 384L375 383L367 382L360 381L353 381L346 382L337 383L328 383L320 380L312 376L307 369L305 362L304 354L304 347L305 340L306 333L306 326L307 319L308 311L312 304L318 298L325 294L334 291L343 291L352 292L360 293L368 295L375 296L382 298L389 301L396 304L402 309L407 314L410 320L413 326L416 333ZM449 340L452 351L453 363L451 376L445 387L436 396L423 402L409 405L394 405L382 403L370 402L360 401L350 403L338 404L325 406L312 405L299 401L288 394L281 384L277 372L276 361L277 350L278 340L278 330L278 319L279 308L282 297L288 286L297 277L309 271L322 268L335 267L348 269L360 271L371 273L382 275L393 277L404 281L414 286L423 293L430 301L436 310L441 320L445 329ZM480 340L484 355L485 372L482 388L473 403L460 414L442 422L423 425L405 424L388 423L374 421L360 422L346 425L330 428L313 429L294 428L277 422L264 412L255 398L251 383L249 368L250 354L250 340L250 326L250 312L251 297L255 282L263 268L276 257L292 249L310 245L327 245L344 246L360 248L375 251L390 253L405 256L419 261L433 268L445 277L455 288L462 300L469 312L475 326ZM512 340L517 359L517 380L512 400L501 418L483 431L461 440L437 443L415 443L395 441L377 441L360 443L342 447L322 452L300 454L277 451L256 443L240 430L229 412L224 393L223 375L223 357L223 340L222 323L221 305L222 286L228 267L239 250L255 236L276 227L298 223L320 223L341 224L360 226L379 229L397 231L416 235L434 240L452 249L467 261L479 274L489 289L498 305L505 322ZM545 340L550 363L550 388L542 412L527 432L505 448L478 457L450 461L424 461L401 460L380 461L360 465L338 471L313 477L286 479L259 475L234 465L216 448L204 426L198 404L197 381L196 360L195 340L193 319L191 297L193 274L201 252L215 232L235 216L260 206L287 202L313 201L337 203L360 205L382 207L405 209L428 213L450 220L471 230L489 244L504 261L516 279L527 298L536 318ZM578 340L583 368L582 396L572 423L553 447L526 464L495 474L463 478L433 478L407 478L384 481L360 487L334 496L304 503L272 505L240 500L213 486L192 465L179 440L173 413L171 388L169 364L167 340L163 316L161 290L164 263L173 237L191 214L216 197L245 186L276 181L306 181L334 182L360 183L386 184L412 186L439 191L466 199L490 211L511 227L529 247L544 268L557 290L568 314ZM611 340L616 372L614 404L601 435L578 460L546 479L510 489L475 493L442 495L413 496L387 502L360 511L330 521L295 530L258 532L222 525L191 508L168 483L155 453L148 423L145 394L142 367L138 340L134 312L131 282L134 251L146 222L168 197L197 178L230 166L265 161L299 160L330 161L360 162L390 162L420 163L451 168L482 177L510 191L534 210L554 233L572 257L587 283L600 310ZM645 340L650 376L645 412L629 446L601 473L565 493L525 504L486 509L451 511L420 515L391 523L360 535L325 549L286 558L243 559L203 550L170 529L145 500L131 467L124 433L120 401L115 370L109 340L103 308L100 274L105 240L119 207L145 179L178 159L216 148L255 142L292 141L327 140L360 140L394 139L428 140L464 145L498 155L530 172L557 193L580 218L600 246L618 275L633 306ZM678 340L683 380L676 420L656 456L624 486L583 506L539 518L497 523L460 528L426 534L394 546L360 561L320 577L276 587L229 587L185 575L148 550L123 517L108 479L100 442L94 407L88 374L80 340L72 304L69 267L75 228L93 192L122 163L160 142L203 129L245 123L285 121L323 120L360 117L398 115L437 116L476 121L515 133L550 151L581 176L607 204L629 234L649 267L666 302ZM714 640L714 643L713 646L712 649L710 651L709 654L707 657L704 659L701 661L698 663L694 663L690 663L686 663L683 661L679 660L676 658L674 656L671 654L669 652L666 649L665 646L663 643L662 640L663 637L664 633L666 630L668 628L671 626L674 624L677 623L680 622L683 620L687 619L690 619L694 618L698 618L702 618L705 619L709 621L712 624L714 627L715 630L715 634L715 637ZM738 640L737 646L735 651L734 657L731 663L728 669L724 674L719 679L713 683L706 686L698 687L690 687L682 685L675 683L669 680L663 676L657 672L652 668L647 664L643 659L639 653L636 647L635 640L635 633L638 627L641 621L646 616L652 612L658 608L664 606L670 603L677 601L683 598L690 597L697 595L705 595L713 596L721 599L728 603L733 608L737 614L739 621L740 627L739 634ZM762 640L760 649L758 657L756 666L753 675L748 683L742 692L734 699L724 705L713 708L702 710L690 710L679 707L668 704L659 699L650 694L641 688L633 682L625 676L618 668L613 660L609 650L607 640L608 630L612 620L618 612L625 604L634 598L643 593L652 588L660 584L670 581L679 577L690 574L701 572L713 572L725 574L737 578L746 584L754 592L759 602L762 612L763 621L763 631ZM785 640L783 652L781 663L778 675L774 687L768 698L760 709L749 719L736 727L721 731L706 733L690 732L675 729L661 724L648 718L636 712L625 705L614 697L603 688L594 678L586 666L582 653L580 640L582 627L587 614L595 603L605 593L616 585L627 578L639 571L651 566L663 560L676 555L690 551L705 548L721 548L737 551L752 557L765 566L775 577L782 589L785 603L787 616L786 628ZM808 640L806 654L804 669L801 684L796 699L789 714L778 728L764 739L748 748L729 754L709 756L690 755L672 751L654 745L638 738L623 730L608 721L594 711L581 700L569 687L560 673L554 657L553 640L555 623L562 608L572 594L584 582L598 571L612 562L626 554L640 547L656 539L672 532L690 527L709 524L730 524L749 528L768 536L783 548L795 562L803 578L808 594L809 610L809 625ZM831 640L830 657L828 675L825 693L819 711L810 729L797 746L780 760L759 770L737 776L713 778L690 777L668 772L647 765L628 757L609 748L592 738L574 726L558 713L544 697L533 680L527 660L525 640L529 620L538 602L550 585L564 570L580 558L596 547L613 537L630 527L648 518L668 509L690 503L714 499L738 500L761 505L783 516L801 530L815 547L824 566L829 585L831 604L832 622Z' fill='none' stroke='%23ffffff' stroke-width='1.2' stroke-opacity='.3' stroke-linejoin='round'/%3E%3C/svg%3E");--step1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 240' preserveAspectRatio='none'%3E%3Cpath d='M290 128C291 143 292 162 290 175C288 187 286 195 280 203C274 211 264 216 254 221C243 225 232 226 215 228C199 229 174 230 153 230C132 230 107 229 91 226C76 224 68 220 58 215C49 210 42 205 35 198C27 191 19 187 14 175C9 163 5 144 4 128C4 112 8 92 13 80C17 68 25 64 33 57C40 50 47 45 57 40C67 35 74 30 90 28C106 25 132 25 153 25C174 25 198 27 215 29C231 31 241 34 251 38C261 42 271 47 277 55C283 62 286 70 288 82C290 94 290 113 290 128Z' fill='%23000' opacity='.2'/%3E%3Cpath d='M287 122C288 137 289 156 287 169C285 181 283 189 277 197C271 205 261 210 251 215C240 219 229 220 212 222C196 223 171 224 150 224C129 224 104 223 88 220C73 218 65 214 55 209C46 204 39 199 32 192C24 185 16 181 11 169C6 157 2 138 1 122C1 106 5 86 10 74C14 62 22 58 30 51C37 44 44 39 54 34C64 29 71 24 87 22C103 19 129 19 150 19C171 19 195 21 212 23C228 25 238 28 248 32C258 36 268 41 274 49C280 56 283 64 285 76C287 88 287 107 287 122Z' fill='%2329507F'/%3E%3Cpath d='M285 117C285 132 286 150 284 162C282 174 280 182 274 189C268 197 259 202 249 206C238 210 227 211 211 213C195 214 170 215 150 215C130 215 105 214 90 212C74 209 67 205 57 201C48 196 41 191 34 184C27 178 19 174 14 162C9 151 5 132 5 117C4 102 8 83 13 71C17 60 25 55 32 49C39 42 47 37 56 32C65 27 73 23 89 21C104 18 130 18 150 18C170 18 194 20 210 22C226 24 236 26 246 30C256 34 265 40 271 47C277 54 280 61 282 73C285 85 284 102 285 117Z' fill='%233D6FB5'/%3E%3Cpath d='M261 112C261 124 262 138 261 147C259 156 257 163 252 168C247 174 240 178 231 181C222 184 213 186 199 187C185 188 165 189 148 188C131 188 110 188 97 186C84 184 78 181 70 177C62 174 57 170 51 165C45 160 38 156 34 147C30 139 26 124 26 112C25 100 29 85 32 76C36 67 43 64 49 59C55 54 61 49 69 46C77 42 83 39 97 37C110 35 131 35 148 35C165 35 185 36 199 38C212 40 220 41 229 44C237 48 245 52 250 57C255 63 257 68 259 78C261 87 261 100 261 112Z' fill='%23fff' opacity='.05'/%3E%3C/svg%3E");--step2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 240' preserveAspectRatio='none'%3E%3Cpath d='M293 128C292 143 290 161 287 173C284 186 281 193 276 201C270 208 263 215 253 220C243 225 232 226 215 228C199 229 174 228 153 228C132 228 108 229 91 227C74 226 62 225 52 221C41 217 33 210 27 203C21 195 19 187 16 174C14 162 13 143 13 128C13 113 14 94 18 82C22 71 29 65 35 58C42 52 50 47 60 42C69 37 74 31 90 27C106 23 132 19 153 19C174 18 202 20 218 24C234 27 241 33 250 39C259 44 266 50 273 57C279 64 286 70 289 82C292 94 293 113 293 128Z' fill='%23000' opacity='.2'/%3E%3Cpath d='M290 122C289 137 287 155 284 167C281 180 278 187 273 195C267 202 260 209 250 214C240 219 229 220 212 222C196 223 171 222 150 222C129 222 105 223 88 221C71 220 59 219 49 215C38 211 30 204 24 197C18 189 16 181 13 168C11 156 10 137 10 122C10 107 11 88 15 76C19 65 26 59 32 52C39 46 47 41 57 36C66 31 71 25 87 21C103 17 129 13 150 13C171 12 199 14 215 18C231 21 238 27 247 33C256 38 263 44 270 51C276 58 283 64 286 76C289 88 290 107 290 122Z' fill='%238F2C25'/%3E%3Cpath d='M287 117C286 132 284 149 281 161C278 172 275 179 270 187C264 194 258 201 248 205C238 210 227 212 211 213C195 214 170 213 150 213C130 213 106 214 89 213C73 212 61 211 51 207C40 203 32 196 26 189C21 181 18 174 16 162C14 150 13 132 13 117C13 102 14 84 18 73C22 62 28 57 35 50C42 44 50 39 59 34C67 29 73 24 88 20C104 16 129 12 150 12C171 11 198 14 214 17C229 20 236 26 245 31C254 37 261 42 267 49C274 56 280 61 283 73C287 84 287 102 287 117Z' fill='%23C8453B'/%3E%3Cpath d='M263 112C263 123 260 137 258 146C256 155 253 161 249 166C244 172 239 178 230 181C222 184 213 186 199 187C186 188 165 187 148 187C131 187 111 187 97 187C83 186 73 185 65 182C56 179 49 174 44 168C39 162 37 156 36 147C34 138 32 124 33 112C33 100 34 86 37 78C40 69 46 65 51 60C57 55 64 51 71 48C79 44 83 39 96 36C109 33 130 30 148 30C166 30 188 31 201 34C215 36 220 41 228 45C235 49 241 53 247 59C252 64 257 68 260 77C263 86 263 101 263 112Z' fill='%23fff' opacity='.05'/%3E%3C/svg%3E");--step3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 240' preserveAspectRatio='none'%3E%3Cpath d='M298 128C298 144 296 163 293 176C290 188 286 195 279 202C272 210 262 215 251 218C240 222 230 223 213 225C197 226 173 227 153 228C133 228 107 230 90 228C74 227 63 224 53 220C44 215 37 208 31 200C25 192 22 186 18 174C15 162 11 143 11 128C10 113 12 93 15 81C18 69 24 63 31 56C38 49 45 43 54 37C64 32 72 27 89 25C105 23 132 22 153 23C174 24 198 28 213 32C229 35 236 39 246 43C256 47 266 50 273 57C281 63 288 69 292 81C296 93 297 112 298 128Z' fill='%23000' opacity='.2'/%3E%3Cpath d='M295 122C295 138 293 157 290 170C287 182 283 189 276 196C269 204 259 209 248 212C237 216 227 217 210 219C194 220 170 221 150 222C130 222 104 224 87 222C71 221 60 218 50 214C41 209 34 202 28 194C22 186 19 180 15 168C12 156 8 137 8 122C7 107 9 87 12 75C15 63 21 57 28 50C35 43 42 37 51 31C61 26 69 21 86 19C102 17 129 16 150 17C171 18 195 22 210 26C226 29 233 33 243 37C253 41 263 44 270 51C278 57 285 63 289 75C293 87 294 106 295 122Z' fill='%23165029'/%3E%3Cpath d='M291 117C292 132 290 151 287 163C284 175 280 182 273 189C266 195 257 200 246 204C235 207 225 208 209 210C193 211 170 212 150 213C130 214 105 215 89 214C72 212 62 210 53 205C43 200 37 194 31 186C25 179 21 173 18 161C15 150 11 132 11 117C10 102 12 83 15 72C18 60 24 55 31 48C37 41 44 35 54 30C63 25 71 20 87 18C103 16 130 15 150 16C170 17 194 21 209 24C224 27 231 31 241 35C251 39 260 42 268 49C275 55 282 60 286 72C290 83 291 102 291 117Z' fill='%2324773F'/%3E%3Cpath d='M267 112C267 124 266 138 263 148C260 157 257 162 251 168C246 173 238 177 229 180C220 183 211 183 198 184C184 186 165 186 148 187C131 187 110 188 96 187C83 186 74 184 66 181C58 177 53 172 48 166C43 160 40 155 37 146C34 137 32 124 31 112C31 100 32 86 34 77C37 68 42 63 48 58C53 52 59 48 67 44C75 40 82 36 95 35C109 33 131 33 148 33C165 34 185 37 198 40C210 42 216 45 224 48C232 51 241 54 247 59C253 63 259 68 263 77C266 85 267 100 267 112Z' fill='%23fff' opacity='.05'/%3E%3C/svg%3E");}
:root{--ink:#1D1D1F;--paper:#FBFBFB;--ease:cubic-bezier(.22,.61,.36,1);--spring:cubic-bezier(.34,1.56,.64,1)}
body{background:var(--paper);overflow-x:clip}
.btn{border-radius:999px;transition:transform .18s var(--ease),background .15s,color .15s,opacity .12s}
.btn:focus-visible,.faq-item summary:focus-visible,.blog-card:focus-visible{outline:2px solid var(--mon,#3D6FB5);outline-offset:2px}

/* Menu */
.navbar,.navbar.scrolled{background:var(--ink);border:0;-webkit-backdrop-filter:none;backdrop-filter:none}
.navbar .wrap,.nav-inner{max-width:1320px;padding:0 32px}
.nav-logo img{height:48px!important}
.nav-link,.nav-link-active,.nav-links>a[style]{color:#fff!important;background:none!important}
.nav-link:hover,.nav-dd:hover .nav-dd-trigger,.nav-dd.open .nav-dd-trigger,.nav-link-active,.nav-links>a[style]{background:rgba(255,255,255,.14)!important;color:#fff!important}
.navbar .btn-primary{background:#fff;color:var(--ink)}
.nav-dd-menu{color:var(--ink)}

/* Altitude rail */
.alti{position:fixed;right:18px;top:18%;bottom:12%;width:2px;background:rgba(127,127,127,.55);z-index:50;pointer-events:none}
.alti i{position:absolute;left:-5px;bottom:0;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--ink);transform:translateY(calc(var(--up,0)*-1px))}
.alti b{position:absolute;right:14px;bottom:-3px;padding:1px 8px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--ink);font:500 11px 'JetBrains Mono',monospace;color:var(--ink);white-space:nowrap;transform:translateY(calc(var(--up,0)*-1px))}
@media(max-width:1180px){.alti{display:none}}

/* Short headers: blog, articles, legal pages, 404, pricing */
.site-top,.blog-hero,.pricing-head{position:relative;background:var(--range) center bottom/100% 210px no-repeat,var(--topo) right -180px top -200px/720px no-repeat,var(--ink);color:#fff}
.site-top{padding:56px 0 210px}
.site-top .post-title,.site-top .post-meta,.site-top .post-crumbs,.site-top .post-crumbs a,.site-top .post-back{color:#fff}
.site-top .eyebrow{color:#fff!important}
.post-title{font-size:clamp(36px,5vw,64px);letter-spacing:-.045em;line-height:1.03;text-wrap:balance}
.post-wrap{max-width:800px}
.post-main{padding:0 0 90px}
.post-main .post-body{margin-top:44px}
.post-cta.card{border:0;border-radius:28px;background:var(--bg-sunken)}
.blog-hero{padding:64px 0 230px}
.blog-hero .eyebrow,.blog-hero .sub,.blog-hero-title{color:#fff}
.blog-hero-title{font-size:clamp(40px,6vw,84px);letter-spacing:-.05em;line-height:1}
.blog-list{padding:40px 0 96px}
.blog-card.card{border:0;border-radius:28px;background:var(--bg-sunken);padding:30px;box-shadow:none;transition:transform .18s var(--ease),background .15s}
.blog-card.card:hover{transform:translateY(-3px);background:#EEEEEF;box-shadow:none}
.blog-card-title{font-size:21px;letter-spacing:-.025em}
.blog-card-excerpt,.blog-card .post-meta{color:var(--ink)}

/* Pricing */
section.pricing-page{padding-top:0!important;border:0}
.pricing-head{margin-inline:calc(50% - 50vw);padding:64px calc(50vw - 50%) 230px;margin-bottom:44px;max-width:none;width:auto}
.pricing-head .eyebrow,.pricing-head .h2,.pricing-head .pricing-lead{color:#fff}
.pricing-head .h2{font-size:clamp(40px,6vw,84px);letter-spacing:-.05em;line-height:1}
.pricing-head .pricing-lead{margin-inline:auto}
.price-group-h{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em}
.pc{border:0!important;border-radius:28px!important;background:var(--bg-sunken);box-shadow:none}
.pc.featured{background:var(--ink)}
.pc .btn-outline{border-color:var(--ink);color:var(--ink)}
.pc.featured .btn,.pc.featured .btn:hover{background:#fff;color:var(--ink);border-color:#fff;opacity:1}
.close-cta .btn-outline{border-color:var(--ink);color:var(--ink)}
.close-cta .close-cta-fine{font-size:11px;margin:26px auto 0}
.faq-section{border:0;padding:60px 0 110px}
.faq-section .h2{font-size:clamp(30px,3.6vw,50px);letter-spacing:-.04em;margin-bottom:26px}
.faq-grid{gap:8px}
.faq-item{border:0;background:var(--bg-sunken);border-radius:28px;padding:0 26px}
.faq-item[open]{background:var(--opt-soft,#EBF7EE)}
.faq-item .faq-a{max-width:none;padding-right:8px;color:var(--ink)}
.close-cta{border:0;background:var(--paper);color:var(--ink);padding:70px 32px 0;margin:0;overflow:hidden}
.close-cta>.hero-bg{display:none}
.close-cta h2{font-size:clamp(40px,6.4vw,96px);letter-spacing:-.05em;line-height:1}
.close-cta-inner{max-width:1000px}
.close-cta-inner p{color:var(--ink)}
.close-cta .pg-summit{display:block;width:calc(100% + 64px);margin:40px -32px 0;height:clamp(240px,31vw,460px)}

/* Module pages */
.pg-module .article{padding-bottom:0}
.pg-module .hero{margin-inline:calc(50% - 50vw);padding:56px calc(50vw - 50%) 280px;background:var(--ink);color:#fff;overflow:hidden}
.pg-module .hero>.hero-bg{display:none}
.pg-range,.pg-route{position:absolute;left:0;bottom:0;width:100%;height:340px;display:block}
.pg-route{pointer-events:none}
.pg-route path{fill:none;vector-effect:non-scaling-stroke}
.pg-r-line{stroke:#fff;stroke-width:2;stroke-dasharray:1 8;stroke-linecap:round;opacity:.85}
.pg-r-me{stroke:#fff;stroke-width:11;stroke-linecap:round;stroke-dasharray:.0001 1;animation:pg-climb 13s cubic-bezier(.45,.05,.55,.95) infinite}
@keyframes pg-climb{0%{stroke-dashoffset:0;opacity:0}3%{opacity:1}92%{opacity:1}100%{stroke-dashoffset:-1;opacity:0}}
.pg-module .hero-grid{position:relative;z-index:2}
.pg-module .display{font-size:clamp(38px,4.7vw,68px);letter-spacing:-.045em;line-height:1.02;color:#fff}
.pg-module .display span[style]{filter:brightness(1.35)}
.pg-module .lede{color:#fff}
.pg-module .hero .mpill{background:rgba(255,255,255,.14);border-color:transparent;color:#fff}
.pg-module .hero .mpill .n{color:#fff}
.pg-module .hcard{border:0;border-radius:20px;box-shadow:0 18px 38px -18px rgba(0,0,0,.6);color:var(--ink)}
.pg-module .h2{font-size:clamp(30px,3.6vw,50px);letter-spacing:-.04em;line-height:1.05;padding-top:0}
.pg-module .h2::before{display:none}
.pg-module .asec{border:0}
.pg-module .asec-mod{background:none}
.pg-module .bframe{border-radius:18px;border:0}
.pg-module .asec-loop{margin-inline:calc(50% - 50vw);padding:64px calc(50vw - 50%) 64px;background:radial-gradient(#B4B4BA 1.6px,transparent 2px) 0 0/30px 30px,linear-gradient(90deg,#D2D2D7 1.5px,transparent 1.5px) 0 0/480px 100%,linear-gradient(#D2D2D7 1.5px,transparent 1.5px) 0 0/100% 480px,#E8E8EB}
.pg-module .loop{align-items:flex-end;gap:12px;background:none;border:0}
.pg-module .loop .step{flex:1 1 0;min-width:0;border:0;border-radius:0;box-shadow:none;background:center/100% 100% no-repeat;color:#fff;padding:52px 46px 60px}
.pg-module .loop .step:nth-of-type(1){background-image:var(--step1)}
.pg-module .loop .step:nth-of-type(3){background-image:var(--step2);margin-bottom:40px}
.pg-module .loop .step:nth-of-type(5){background-image:var(--step3);margin-bottom:80px}
.pg-module .loop>:not(.step),.pg-module .loop>:not(.step) *{color:var(--ink)}
.pg-module .loop .step *{color:#fff}
.pg-module .loop .edot{background:#fff}
.pg-module .asec-loop>.body{color:var(--ink);text-shadow:0 0 3px #E8E8EB,0 0 6px #E8E8EB,0 0 10px #E8E8EB;margin-top:28px}
.pg-module .asec-loop a{color:var(--ink);text-decoration:underline}
.pg-close{background:var(--paper);color:var(--ink);text-align:center;padding:70px 32px 0;overflow:hidden}
.pg-close .h2{font-size:clamp(36px,5.4vw,80px);letter-spacing:-.05em;line-height:1.02;color:var(--ink);margin:0 auto 18px;max-width:18ch}
.pg-close .body{color:var(--ink);margin:0 auto;max-width:54ch;font-size:17px}
.pg-close .cta-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}
.pg-close .btn{padding:15px 26px;font-size:15px}
.pg-close .btn-primary{background:var(--ink);color:#fff}
.pg-close .btn-outline{color:var(--ink);border:1px solid var(--ink)}
.pg-close .pg-summit{display:block;width:calc(100% + 64px);margin:36px -32px 0;height:clamp(220px,28vw,420px)}

@media(max-width:600px){.bframe-url{max-width:none;min-width:0;font-size:9.5px;padding:3px 10px;letter-spacing:0}.pg-module .bframe-bar{gap:6px;padding:9px 10px}.pg-module .bframe-dots{gap:4px}.pg-module .bframe-dot{width:8px;height:8px}.pg-module .bframe-url{font-size:8.5px;padding:3px 7px}}
/* Footer */
.footer{background:var(--ink);border:0;color:#fff}
.footer p,.footer .footer-legal,.footer .footer-legal-link,.footer .footer-legal-btn{color:#fff!important}
.footer-legal-btn{background:none;border:0;font:inherit;cursor:pointer}
.footer-bottom{border-color:rgba(255,255,255,.2)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.1s!important;transition-delay:0s!important}}
@media (max-width:900px){
  .navbar .wrap,.nav-inner{padding:0 16px}
  .site-top,.blog-hero,.pricing-head{background-size:100% 110px,520px,auto;background-position:center bottom,right -220px top -160px,0 0}
  .site-top{padding:34px 0 120px}
  .blog-hero{padding:44px 0 130px}
  .pricing-head{padding-top:44px;padding-bottom:130px;margin-bottom:28px}
  .post-wrap{padding:0 20px}
  .close-cta{padding:50px 20px 0}
  .close-cta .pg-summit{width:calc(100% + 40px);margin:30px -20px 0}
  .pg-module .hero{padding-top:30px;padding-bottom:205px}
  .pg-range,.pg-route{height:190px}
  .pg-module .loop{flex-direction:column;align-items:stretch;gap:10px}
  .pg-module .loop .step:nth-of-type(n){flex:none;margin:0;width:min(88%,560px);padding:46px 42px 54px}
  .pg-module .loop .step:nth-of-type(3){align-self:flex-end}
  .pg-module .loop>:not(.step),.pg-module .hero-side{display:none}
  .pg-close{padding:44px 20px 0}
  .pg-close .pg-summit{width:calc(100% + 40px);margin:28px -20px 0}
}
