:root{--range-light: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='%231D1D1F' stroke-width='2' stroke-linecap='round' stroke-dasharray='1 8' vector-effect='non-scaling-stroke' opacity='.85'/%3E%3C/svg%3E");--topo-light: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='%231D1D1F' stroke-width='1.2' stroke-opacity='.13' stroke-linejoin='round'/%3E%3C/svg%3E");}

/* Turkish home headline: longer words, so it runs smaller and the cards stay clear */
html[lang=tr] #hero-h1{font-size:clamp(36px,4.7vw,84px)}
html[lang=tr] .hero-sub{max-width:27em}
html[lang=tr] .hcard-gen{top:590px}
@media(max-width:1180px){html[lang=tr] .hcard-rewrite{display:none}}
@media(max-width:900px){html[lang=tr] #hero-h1{font-size:9.6vw}html[lang=tr] .h1-rot-over .h1-rot-layer,html[lang=tr] .h1-rot-over .h1-rot-layer:last-child{font-size:min(1em,7.6vw)}}

/* Pinned feature section: the heading stays on one line and the hold stays on screen */
html[lang=tr] .fs-on .fs-h{font-size:clamp(24px,2.35vw,38px);letter-spacing:-.03em}
@media(max-height:900px){.fs-on .fx-v .fxv{inset:-24px -36px 0 -30px}}
@media(max-height:860px){html[lang=tr] .fs-on .fs-grp{margin:5px 0 1px}html[lang=tr] .fs-on .fx{padding:2px 14px}html[lang=tr] .fs-on .fx.on{padding:6px 14px}html[lang=tr] .fs-on .fx-t{font-size:14.5px}html[lang=tr] .fs-on .fx.on .fx-t{font-size:16px}html[lang=tr] .fs-on .fx-b{font-size:13px}}

/* Sign in */
.nav-signin{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 10px;margin-right:-8px;border-radius:999px;font-size:14px;font-weight:500;color:#fff;white-space:nowrap;transition:background .15s}
.nav-signin:hover{background:rgba(255,255,255,.14)}
.nav-signin:focus-visible{outline:2px solid #79A5E2;outline-offset:2px}
.nav-signin svg{display:none;width:18px;height:18px}
html[data-theme=light] .nav-signin{color:#1D1D1F}
html[data-theme=light] .nav-signin:hover{background:#ECECEE}
html[data-theme=light] .nav-signin:focus-visible{outline-color:#3D6FB5}

/* Language link */
.lang-link{width:38px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font:500 12px 'JetBrains Mono',monospace;color:#fff;background:rgba(255,255,255,.14);transition:background .15s}
.lang-link:hover{background:rgba(255,255,255,.26)}
.lang-link:focus-visible{outline:2px solid #79A5E2;outline-offset:2px}
html[data-theme=light] .lang-link{background:#ECECEE;color:#1D1D1F}
html[data-theme=light] .lang-link:hover{background:#DDDDE0}
html[data-theme=light] .lang-link:focus-visible{outline-color:#3D6FB5}

/* Theme button */
.nav-tools{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}
.nav-prefs{display:inline-flex;align-items:center;gap:6px}
.theme-btn{position:relative;width:38px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background .15s,transform .18s cubic-bezier(.34,1.56,.64,1)}
.theme-btn::before{content:"";position:absolute;inset:-3px;border-radius:50%}
.theme-btn:hover{background:rgba(255,255,255,.26)}
.theme-btn:active{transform:scale(.92)}
.theme-btn:focus-visible{outline:2px solid #79A5E2;outline-offset:2px}
.theme-btn svg{width:18px;height:18px;display:block}
.theme-btn .ic-moon{display:none}
html[data-theme=light] .theme-btn{background:#ECECEE;color:#1D1D1F}
html[data-theme=light] .theme-btn:hover{background:#DDDDE0}
html[data-theme=light] .theme-btn:focus-visible{outline-color:#3D6FB5}
html[data-theme=light] .theme-btn .ic-sun{display:none}
html[data-theme=light] .theme-btn .ic-moon{display:block}

/* White theme: only what was black changes. Black holds and the coloured sections stay. */
html[data-theme=light] .navbar,html[data-theme=light] .navbar.scrolled{background:rgba(251,251,251,.96);box-shadow:0 1px 0 rgba(29,29,31,.09)}
html[data-theme=light] .nav-link,html[data-theme=light] .nav-link-active,html[data-theme=light] .nav-links>a[style]{color:#1D1D1F!important}
html[data-theme=light] .nav-link:hover,html[data-theme=light] .nav-dd:hover .nav-dd-trigger,html[data-theme=light] .nav-dd.open .nav-dd-trigger,html[data-theme=light] .nav-link-active,html[data-theme=light] .nav-links>a[style]{background:#ECECEE!important;color:#1D1D1F!important}
html[data-theme=light] .navbar .btn-primary{background:#1D1D1F;color:#fff}

/* Home hero */
html[data-theme=light] section.hero#hero{background:linear-gradient(#FBFBFB 0 880px,#24773F 880px);color:#1D1D1F}
html[data-theme=light] .hero h1,html[data-theme=light] .hero-sub,html[data-theme=light] .hero-main .eng-row{color:#1D1D1F}
html[data-theme=light] .h1-get{color:#2F8F4E}
html[data-theme=light] .h1-brand{color:#C8453B}
html[data-theme=light] .h1-answers{color:#3D6FB5}
html[data-theme=light] .hero-ctas .btn-primary{background:#1D1D1F;color:#fff}
html[data-theme=light] .hero-ctas .btn-outline{border-color:#1D1D1F;color:#1D1D1F}
html[data-theme=light] .hero-ctas .btn-outline:hover{background:#1D1D1F;color:#fff}
html[data-theme=light] .route .r-line,html[data-theme=light] .route .r-me,html[data-theme=light] .pg-r-line,html[data-theme=light] .pg-r-me{stroke:#1D1D1F}
html[data-theme=light] .hcard{box-shadow:0 18px 38px -18px rgba(0,0,0,.45),0 0 0 1px rgba(29,29,31,.07)}

/* Home problem section */
html[data-theme=light] .problem-x{--edge:#FBFBFB;background:#FBFBFB;color:#1D1D1F}
html[data-theme=light] .problem-x::after{background-image:var(--topo-light),var(--topo-light);opacity:1}
html[data-theme=light] .problem-kicker,html[data-theme=light] .problem-head,html[data-theme=light] .problem-sub,html[data-theme=light] .problem-x>.wrap>p:last-child{color:#1D1D1F}
html[data-theme=light] .answer-card{box-shadow:0 30px 60px -30px rgba(0,0,0,.45),0 0 0 1px rgba(29,29,31,.07)}

/* Feature pages */
html[data-theme=light] .pg-top{background:#FBFBFB;color:#1D1D1F}
html[data-theme=light] .pg-top .display,html[data-theme=light] .pg-top .lede,html[data-theme=light] .pg-top .pg-proof,html[data-theme=light] .pg-top .crumbs,html[data-theme=light] .pg-top .crumbs a{color:#1D1D1F}
html[data-theme=light] .pg-top .btn-primary{background:#1D1D1F;color:#fff}
html[data-theme=light] .pg-top .btn-outline{border-color:#1D1D1F;color:#1D1D1F}
html[data-theme=light] .pg-top .btn-outline:hover{background:#1D1D1F;color:#fff;border-color:#1D1D1F}
html[data-theme=light] .why{background:#F1F1F3;color:#1D1D1F}
html[data-theme=light] .why::before{background:#F1F1F3}
html[data-theme=light] .why::after{background-image:var(--topo-light);opacity:1}
html[data-theme=light] .why .h2,html[data-theme=light] .why .body{color:#1D1D1F}

/* Module pages */
html[data-theme=light] .pg-module .hero{background:#FBFBFB;color:#1D1D1F}
html[data-theme=light] .pg-module .display,html[data-theme=light] .pg-module .lede,html[data-theme=light] .pg-module .lede a{color:#1D1D1F}
html[data-theme=light] .pg-module .display span[style]{filter:none}
html[data-theme=light] .pg-module .hero .mpill,html[data-theme=light] .pg-module .hero .mpill .n{background:#ECECEE;color:#1D1D1F}
html[data-theme=light] .pg-module .hero .mpill .n{background:none}

/* Short headers */
html[data-theme=light] .site-top,html[data-theme=light] .blog-hero,html[data-theme=light] .pricing-head{background-image:var(--range-light),var(--topo-light);background-color:#FBFBFB;color:#1D1D1F}
html[data-theme=light] .site-top .post-title,html[data-theme=light] .site-top .post-meta,html[data-theme=light] .site-top .post-crumbs,html[data-theme=light] .site-top .post-crumbs a,html[data-theme=light] .site-top .post-back,html[data-theme=light] .blog-hero .sub,html[data-theme=light] .blog-hero-title,html[data-theme=light] .pricing-head .h2,html[data-theme=light] .pricing-head .pricing-lead{color:#1D1D1F}
html[data-theme=light] .site-top .eyebrow,html[data-theme=light] .blog-hero .eyebrow,html[data-theme=light] .pricing-head .eyebrow{color:#1D1D1F!important}

/* Footer */
html[data-theme=light] .footer{background:#F1F1F3;color:#1D1D1F}
html[data-theme=light] .footer p,html[data-theme=light] .footer .footer-legal,html[data-theme=light] .footer .footer-legal-link,html[data-theme=light] .footer .footer-legal-btn{color:#1D1D1F!important}
html[data-theme=light] .footer-bottom{border-color:rgba(29,29,31,.15)}
@media(max-width:900px){
  html[data-theme=light] section.hero#hero{background:linear-gradient(#FBFBFB 0 var(--foot),#24773F var(--foot))}
  .nav-tools{gap:10px}
}
/* Above phone width the menu reaches the corner, while the logo keeps its place in the page column. */
@media(min-width:901px){.navbar .wrap,.nav-inner{max-width:none;margin:0;padding:0 20px 0 max(32px,calc((100vw - 1320px)/2 + 32px))}}
/* Small phones: everything in the menu must still fit */
@media(max-width:420px){.navbar .btn-primary{padding:7px 11px;font-size:12px}.nav-tools{gap:8px}.nav-prefs{gap:4px}.lang-link{width:34px;height:34px}.theme-btn{width:34px;height:34px}.nav-logo img{height:38px!important}}
@media(max-width:420px){.nav-signin{width:34px;height:34px;padding:0;margin-right:-4px;background:rgba(255,255,255,.14)}html[data-theme=light] .nav-signin{background:#ECECEE}.nav-signin span{display:none}.nav-signin svg{display:block}}
@media(max-width:380px){.navbar .wrap,.nav-inner{padding:0 12px}.navbar .btn-primary{padding:7px 8px;font-size:11px}.nav-tools{gap:5px}.nav-prefs{gap:3px}.nav-signin,.lang-link,.theme-btn{width:30px;height:30px}.nav-signin{margin-right:-2px}.nav-logo img{height:32px!important}}
@media(prefers-reduced-motion:reduce){.theme-btn,.lang-link{transition:none}}
