1<!DOCTYPE html> 2<html lang="en" dir="ltr"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta name="referrer" content="strict-origin-when-cross-origin"> 7 <title>AI Website Design Pricing for Agencies | Mondovo</title> 8 <link rel="canonical" href="https://mondovo.com/pricing"> 9 <meta property="og:url" content="https://mondovo.com/pricing"> 10 <meta name="description" content="Transparent AI website design pricing for agencies. Pitch clients with unlimited drafts & pay only when a site goes live. Start your Mondovo journey today!"> 11 <meta property="og:description" content="Transparent AI website design pricing for agencies. Pitch clients with unlimited drafts & pay only when a site goes live. Start your Mondovo journey today!"> 12 <meta name="keywords" content="AI website design pricing, agency website plans, no upfront cost, Mondovo pricing"> 13 <meta property="og:title" content="AI Website Design Pricing for Agencies | Mondovo"> 14 <meta property="og:type" content="website"> 15 <meta name="twitter:card" content="summary_large_image"> 16 <meta name="twitter:title" content="AI Website Design Pricing for Agencies | Mondovo"> 17 <meta name="twitter:description" content="Transparent AI website design pricing for agencies. Pitch clients with unlimited drafts & pay only when a site goes live. Start your Mondovo journey today!"> 18 <link rel="icon" type="image/png" href="https://site-assets.mondovo.com/sites/123f10d5-3362-4e0b-8092-c89a31d01253/favicon-mtvejfdi.png"> 19 <link rel="manifest" href="/manifest.webmanifest"> 20 <meta name="theme-color" content="#3b82f6"> 21 <meta name="apple-mobile-web-app-title" content="Mondovo"> 22 23<link rel="preconnect" href="https://fonts.googleapis.com"> 24<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 25<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap"> 26<style id="font-styles"> 27/* Applied Font Styles */ 28body, p, span, li, td, th, label, input, textarea, select, button, a { 29 font-family: 'Manrope', system-ui, sans-serif !important; 30} 31 32h1, h2, h3, h4, h5, h6, 33h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, 34blockquote, blockquote * { 35 font-family: 'Bricolage Grotesque', system-ui, sans-serif !important; 36} 37</style> 38 39 <style id="theme-variables-raw"> 40:root { 41 --color-primary: #5A43FF; 42 --color-primary-dark: #4531D9; 43 --color-primary-light: #B7ACFF; 44 --color-primary-soft: rgba(90, 67, 255, 0.10); 45 --color-secondary: #0B0F24; 46 --color-secondary-light: #141A3A; 47 --color-secondary-lighter: #1E2650; 48 --color-accent: #C6F04D; 49 --color-accent-dark: #0E7F5E; 50 --color-accent-ink: #1E2A05; 51 --color-paper: #FFFFFF; 52 --color-paper-dark: #F4F5FA; 53 --color-sky: #ECF1FF; 54 --color-band: #EEF0FB; 55 --color-band-edge: #DFE2F5; 56 --color-cyan: #8FE6DA; 57 --color-violet: #B7ACFF; 58 --color-hero-blue: #2478F2; 59 --color-hero-ice: #E9EFFF; 60 --color-hero-edge: #C2D0F5; 61 --review-left: 16%; 62 --review-top: 30%; 63 --color-ink: #0A0D1C; 64 --color-muted: #5B6178; 65 --color-line: rgba(255, 255, 255, 0.10); 66 --color-line-dark: rgba(10, 13, 28, 0.10); 67 --font-heading: 'Bricolage Grotesque', 'Manrope', system-ui, sans-serif; 68 --font-body: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif; 69 --radius-card: 22px; 70 --shadow-stage: 0 40px 100px rgba(10, 13, 28, 0.18), 0 8px 24px rgba(10, 13, 28, 0.08); 71 --shadow-studio: 0 60px 140px rgba(0, 0, 0, 0.55), 0 10px 30px rgba(0, 0, 0, 0.35); 72} 73</style> 74 75 76<!-- Google Analytics -->
vendor: 64 bytes, lines 76-77
76 77<script async src="https://www.googletagmanager.com/gtag/js?id=
77G-71RKHRXN7L
vendor: 12 bytes, line 77
77"></script>
78<script> 79
vendor: 133 bytes, lines 79-82
79window.dataLayer = window.dataLayer || []; 80 function gtag(){dataLayer.push(arguments);} 81 gtag('js', new Date()); 82 gtag('config', '
82G-71RKHRXN7L
vendor: 6 bytes, lines 82-83
82'); 83
83gtag('event', 'page_view', { 84 'client_id': '25044bdd-d161-4f33-94b9-cc6e9cd86d26', 85 'site_id': '123f10d5-3362-4e0b-8092-c89a31d01253', 86 'organization_id': '17d0b12b-84e3-4b5d-97e9-47e62a0a2de2' 87 }); 88</script>
88 89<!-- End Google Analytics --> 90 91 92 93 94 95
95<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"","url":"https://mondovo.com/pricing","isPartOf":{"@type":"WebSite","name":"Mondovo","url":"https://mondovo.com"}}</script>
95 96 97 <style>/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */ 98@layer properties; 99@layer theme, base, components, utilities; 100@layer theme { 101 :root, :host { 102 --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", 103 "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 104 --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", 105 "Courier New", monospace; 106 --color-green-100: oklch(96.2% 0.044 156.743); 107 --color-green-500: oklch(72.3% 0.219 149.579); 108 --color-green-600: oklch(62.7% 0.194 149.214); 109 --color-green-700: oklch(52.7% 0.154 150.069); 110 --color-gray-50: oklch(98.5% 0.002 247.839); 111 --color-black: #000; 112 --color-white: #fff; 113 --spacing: 0.25rem; 114 --container-xl: 36rem; 115 --container-2xl: 42rem; 116 --container-3xl: 48rem; 117 --container-4xl: 56rem; 118 --text-xs: 0.75rem; 119 --text-xs--line-height: calc(1 / 0.75); 120 --text-sm: 0.875rem; 121 --text-sm--line-height: calc(1.25 / 0.875); 122 --text-base: 1rem; 123 --text-base--line-height: calc(1.5 / 1); 124 --text-lg: 1.125rem; 125 --text-lg--line-height: calc(1.75 / 1.125); 126 --text-xl: 1.25rem; 127 --text-xl--line-height: calc(1.75 / 1.25); 128 --text-2xl: 1.5rem; 129 --text-2xl--line-height: calc(2 / 1.5); 130 --text-3xl: 1.875rem; 131 --text-3xl--line-height: calc(2.25 / 1.875); 132 --text-4xl: 2.25rem; 133 --text-4xl--line-height: calc(2.5 / 2.25); 134 --text-5xl: 3rem; 135 --text-5xl--line-height: 1; 136 --text-6xl: 3.75rem; 137 --text-6xl--line-height: 1; 138 --font-weight-medium: 500; 139 --font-weight-semibold: 600; 140 --font-weight-bold: 700; 141 --font-weight-extrabold: 800; 142 --font-weight-black: 900; 143 --tracking-tighter: -0.05em; 144 --tracking-tight: -0.025em; 145 --tracking-wider: 0.05em; 146 --tracking-widest: 0.1em; 147 --leading-tight: 1.25; 148 --leading-snug: 1.375; 149 --leading-relaxed: 1.625; 150 --radius-sm: 0.25rem; 151 --radius-md: 0.375rem; 152 --radius-lg: 0.5rem; 153 --radius-xl: 0.75rem; 154 --radius-2xl: 1rem; 155 --ease-out: cubic-bezier(0, 0, 0.2, 1); 156 --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; 157 --blur-xl: 24px; 158 --aspect-video: 16 / 9; 159 --default-transition-duration: 150ms; 160 --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 161 --default-font-family: var(--font-sans); 162 --default-mono-font-family: var(--font-mono); 163 } 164} 165@layer base { 166 *, ::after, ::before, ::backdrop, ::file-selector-button { 167 box-sizing: border-box; 168 margin: 0; 169 padding: 0; 170 border: 0 solid; 171 } 172 html, :host { 173 line-height: 1.5; 174 -webkit-text-size-adjust: 100%; 175 tab-size: 4; 176 font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); 177 font-feature-settings: var(--default-font-feature-settings, normal); 178 font-variation-settings: var(--default-font-variation-settings, normal); 179 -webkit-tap-highlight-color: transparent; 180 } 181 hr { 182 height: 0; 183 color: inherit; 184 border-top-width: 1px; 185 } 186 abbr:where([title]) { 187 -webkit-text-decoration: underline dotted; 188 text-decoration: underline dotted; 189 } 190 h1, h2, h3, h4, h5, h6 { 191 font-size: inherit; 192 font-weight: inherit; 193 } 194 a { 195 color: inherit; 196 -webkit-text-decoration: inherit; 197 text-decoration: inherit; 198 } 199 b, strong { 200 font-weight: bolder; 201 } 202 code, kbd, samp, pre { 203 font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); 204 font-feature-settings: var(--default-mono-font-feature-settings, normal); 205 font-variation-settings: var(--default-mono-font-variation-settings, normal); 206 font-size: 1em; 207 } 208 small { 209 font-size: 80%; 210 } 211 sub, sup { 212 font-size: 75%; 213 line-height: 0; 214 position: relative; 215 vertical-align: baseline; 216 } 217 sub { 218 bottom: -0.25em; 219 } 220 sup { 221 top: -0.5em; 222 } 223 table { 224 text-indent: 0; 225 border-color: inherit; 226 border-collapse: collapse; 227 } 228 :-moz-focusring { 229 outline: auto; 230 } 231 progress { 232 vertical-align: baseline; 233 } 234 summary { 235 display: list-item; 236 } 237 ol, ul, menu { 238 list-style: none; 239 } 240 img, svg, video, canvas, audio, iframe, embed, object { 241 display: block; 242 vertical-align: middle; 243 } 244 img, video { 245 max-width: 100%; 246 height: auto; 247 } 248 button, input, select, optgroup, textarea, ::file-selector-button { 249 font: inherit; 250 font-feature-settings: inherit; 251 font-variation-settings: inherit; 252 letter-spacing: inherit; 253 color: inherit; 254 border-radius: 0; 255 background-color: transparent; 256 opacity: 1; 257 } 258 :where(select:is([multiple], [size])) optgroup { 259 font-weight: bolder; 260 } 261 :where(select:is([multiple], [size])) optgroup option { 262 padding-inline-start: 20px; 263 } 264 ::file-selector-button { 265 margin-inline-end: 4px; 266 } 267 ::placeholder { 268 opacity: 1; 269 } 270 @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) { 271 ::placeholder { 272 color: currentcolor; 273 @supports (color: color-mix(in lab, red, red)) { 274 color: color-mix(in oklab, currentcolor 50%, transparent); 275 } 276 } 277 } 278 textarea { 279 resize: vertical; 280 } 281 ::-webkit-search-decoration { 282 -webkit-appearance: none; 283 } 284 ::-webkit-date-and-time-value { 285 min-height: 1lh; 286 text-align: inherit; 287 } 288 ::-webkit-datetime-edit { 289 display: inline-flex; 290 } 291 ::-webkit-datetime-edit-fields-wrapper { 292 padding: 0; 293 } 294 ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-d
294ay-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field { 295 padding-block: 0; 296 } 297 ::-webkit-calendar-picker-indicator { 298 line-height: 1; 299 } 300 :-moz-ui-invalid { 301 box-shadow: none; 302 } 303 button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button { 304 appearance: button; 305 } 306 ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { 307 height: auto; 308 } 309 [hidden]:where(:not([hidden="until-found"])) { 310 display: none !important; 311 } 312} 313@layer utilities { 314 .pointer-events-none { 315 pointer-events: none; 316 } 317 .invisible { 318 visibility: hidden; 319 } 320 .visible { 321 visibility: visible; 322 } 323 .sr-only { 324 position: absolute; 325 width: 1px; 326 height: 1px; 327 padding: 0; 328 margin: -1px; 329 overflow: hidden; 330 clip-path: inset(50%); 331 white-space: nowrap; 332 border-width: 0; 333 } 334 .absolute { 335 position: absolute; 336 } 337 .fixed { 338 position: fixed; 339 } 340 .relative { 341 position: relative; 342 } 343 .-inset-1 { 344 inset: calc(var(--spacing) * -1); 345 } 346 .inset-0 { 347 inset: calc(var(--spacing) * 0); 348 } 349 .inset-x-0 { 350 inset-inline: calc(var(--spacing) * 0); 351 } 352 .-top-1 { 353 top: calc(var(--spacing) * -1); 354 } 355 .-top-3 { 356 top: calc(var(--spacing) * -3); 357 } 358 .-top-24 { 359 top: calc(var(--spacing) * -24); 360 } 361 .top-0 { 362 top: calc(var(--spacing) * 0); 363 } 364 .top-3 { 365 top: calc(var(--spacing) * 3); 366 } 367 .top-4 { 368 top: calc(var(--spacing) * 4); 369 } 370 .top-6 { 371 top: calc(var(--spacing) * 6); 372 } 373 .top-full { 374 top: 100%; 375 } 376 .-right-1 { 377 right: calc(var(--spacing) * -1); 378 } 379 .-right-2 { 380 right: calc(var(--spacing) * -2); 381 } 382 .-right-24 { 383 right: calc(var(--spacing) * -24); 384 } 385 .-right-40 { 386 right: calc(var(--spacing) * -40); 387 } 388 .right-3 { 389 right: calc(var(--spacing) * 3); 390 } 391 .right-4 { 392 right: calc(var(--spacing) * 4); 393 } 394 .right-8 { 395 right: calc(var(--spacing) * 8); 396 } 397 .-bottom-1 { 398 bottom: calc(var(--spacing) * -1); 399 } 400 .-bottom-5 { 401 bottom: calc(var(--spacing) * -5); 402 } 403 .bottom-0 { 404 bottom: calc(var(--spacing) * 0); 405 } 406 .bottom-3 { 407 bottom: calc(var(--spacing) * 3); 408 } 409 .bottom-4 { 410 bottom: calc(var(--spacing) * 4); 411 } 412 .bottom-5 { 413 bottom: calc(var(--spacing) * 5); 414 } 415 .bottom-6 { 416 bottom: calc(var(--spacing) * 6); 417 } 418 .-left-1 { 419 left: calc(var(--spacing) * -1); 420 } 421 .-left-40 { 422 left: calc(var(--spacing) * -40); 423 } 424 .left-0 { 425 left: calc(var(--spacing) * 0); 426 } 427 .left-1\/2 { 428 left: calc(1/2 * 100%); 429 } 430 .left-2 { 431 left: calc(var(--spacing) * 2); 432 } 433 .left-3 { 434 left: calc(var(--spacing) * 3); 435 } 436 .left-4 { 437 left: calc(var(--spacing) * 4); 438 } 439 .left-full { 440 left: 100%; 441 } 442 .isolate { 443 isolation: isolate; 444 } 445 .-z-10 { 446 z-index: calc(10 * -1); 447 } 448 .z-10 { 449 z-index: 10; 450 } 451 .z-40 { 452 z-index: 40; 453 } 454 .z-50 { 455 z-index: 50; 456 } 457 .z-\[60\] { 458 z-index: 60; 459 } 460 .order-1 { 461 order: 1; 462 } 463 .order-2 { 464 order: 2; 465 } 466 .float-end { 467 float: inline-end; 468 } 469 .m-2\.5 { 470 margin: calc(var(--spacing) * 2.5); 471 } 472 .-mx-1 { 473 margin-inline: calc(var(--spacing) * -1); 474 } 475 .mx-2\.5 { 476 margin-inline: calc(var(--spacing) * 2.5); 477 } 478 .mx-auto { 479 margin-inline: auto; 480 } 481 .mt-0\.5 { 482 margin-top: calc(var(--spacing) * 0.5); 483 } 484 .mt-1 { 485 margin-top: calc(var(--spacing) * 1); 486 } 487 .mt-1\.5 { 488 margin-top: calc(var(--spacing) * 1.5); 489 } 490 .mt-2 { 491 margin-top: calc(var(--spacing) * 2); 492 } 493 .mt-2\.5 { 494 margin-top: calc(var(--spacing) * 2.5); 495 } 496 .mt-3 { 497 margin-top: calc(var(--spacing) * 3); 498 } 499 .mt-3\.5 { 500 margin-top: calc(var(--spacing) * 3.5); 501 } 502 .mt-4 { 503 margin-top: calc(var(--spacing) * 4); 504 } 505 .mt-5 { 506 margin-top: calc(var(--spacing) * 5); 507 } 508 .mt-6 { 509 margin-top: calc(var(--spacing) * 6); 510 } 511 .mt-7 { 512 margin-top: calc(var(--spacing) * 7); 513 } 514 .mt-8 { 515 margin-top: calc(var(--spacing) * 8); 516 } 517 .mt-9 { 518 margin-top: calc(var(--spacing) * 9); 519 } 520 .mt-10 { 521 margin-top: calc(var(--spacing) * 10); 522 } 523 .mt-11 { 524 margin-top: calc(var(--spacing) * 11); 525 } 526 .mt-12 { 527 margin-top: calc(var(--spacing) * 12); 528 } 529 .mt-14 { 530 margin-top: calc(var(--spacing) * 14); 531 } 532 .mt-16 { 533 margin-top: calc(var(--spacing) * 16); 534 } 535 .mt-\[2px\] { 536 margin-top: 2px; 537 } 538 .mt-\[3px\] { 539 margin-top: 3px; 540 } 541 .mt-\[4px\] { 542 margin-top: 4px; 543 } 544 .mt-\[7px\] { 545 margin-top: 7px; 546 } 547 .mt-\[9px\] { 548 margin-top: 9px; 549 } 550 .mt-\[10px\] { 551 margin-top: 10px; 552 } 553 .mt-auto { 554 margin-top: auto; 555 } 556 .mr-1 { 557 margin-right: calc(var(--spacing) * 1); 558 } 559 .mr-6 { 560 margin-right: calc(var(--spacing) * 6); 561 } 562 .mr-10 { 563 margin-right: calc(var(--spacing) * 10); 564 } 565 .mb-0\.5 { 566 margin-bottom: calc(var(--spacing) * 0.5); 567 } 568 .mb-1\.5 { 569 margin-bottom: calc(var(--spacing) * 1.5); 570 } 571 .mb-2 { 572 margin-bottom: calc(var(--spacing) * 2); 573 } 574 .mb-3 { 575 margin-bottom: calc(var(--spacing) * 3); 576 } 577 .mb-4 { 578 margin-bottom: calc(var(--spacing) * 4); 579 } 580 .mb-6 { 581 margin-bottom: calc(var(--spacing) * 6); 582 } 583 .mb-7 { 584 margin-bottom: calc(var(--spacing) * 7); 585 } 586 .mb-8 { 587 margin-bottom: calc(var(--spacing) * 8); 588 } 589 .ml-0\.5 { 590 margin-left: calc(var(--spacing) * 0.5); 591 } 592 .ml-1 { 593 margin-left: calc(var(--spacing) * 1); 594 } 595 .ml-2 { 596 margin-left: calc(var(--spacing) * 2); 597 } 598 .ml-3 { 599 margin-left: calc(var(--spacing) * 3); 600 } 601 .ml-6 { 602 margin-left: calc(var(--spacing) * 6); 603 } 604 .ml-10 { 605 margin-left: calc(var(--spacing) * 10); 606 } 607 .ml-auto { 608 margin-left: auto; 609 } 610 .block { 611 display: block; 612 } 613 .flex { 614 display: flex; 615 } 616 .grid { 617 display: grid; 618 } 619 .hidden { 620 display: none; 621 } 622 .inline-block { 623 display: inline-block; 624 } 625 .inline-flex { 626 display: inline-flex; 627 } 628 .inline-grid { 629 display: inline-grid; 630 } 631 .aspect-\[3\/4\] { 632 aspect-ratio: 3/4; 633 } 634 .aspect-\[4\/3\] { 635 aspect-ratio: 4/3; 636 } 637 .aspect-\[4\/5\] { 638 aspect-ratio: 4/5; 639 } 640 .aspect-\[9\/16\] { 641 aspect-ratio: 9/16; 642 } 643 .aspect-\[16\/7\] { 644 aspect-ratio: 16/7; 645 } 646 .aspect-\[16\/10\] { 647 aspect-ratio: 16/10; 648 } 649 .aspect-video { 650 aspect-ratio: var(--aspect-video); 651 } 652 .h-0 { 653 height: calc(var(--spacing) * 0); 654 } 655 .h-1 { 656 height: calc(var(--spacing) * 1); 657 } 658 .h-1\.5 { 659 height: calc(var(--spacing) * 1.5); 660 } 661 .h-2 { 662 height: calc(var(--spacing) * 2); 663 } 664 .h-2\.5 { 665 height: calc(var(--spacing) * 2.5); 666 } 667 .h-3 { 668 height: calc(var(--spacing) * 3); 669 } 670 .h-3\.5 { 671 height: calc(var(--spacing) * 3.5); 672 } 673 .h-4 { 674 height: calc(var(--spacing) * 4); 675 } 676 .h-5 { 677 height: calc(var(--spacing) * 5); 678 } 679 .h-6 { 680 height: calc(var(--spacing) * 6); 681 } 682 .h-7 { 683 height: calc(var(--spacing) * 7); 684 } 685 .h-8 { 686 height: calc(var(--spacing) * 8); 687 } 688 .h-9 { 689 height: calc(var(--spacing) * 9); 690 } 691 .h-10 { 692 height: calc(var(--spacing) * 10); 693 } 694 .h-11 { 695 height: calc(var(--spacing) * 11); 696 } 697 .h-12 { 698 height: calc(var(--spacing) * 12); 699 } 700 .h-64 { 701 height: calc(var(--spacing) * 64); 702 } 703 .h-72 { 704 height: calc(var(--spacing) * 72); 705 } 706 .h-\[1em\] { 707 height: 1em; 708 } 709 .h-\[3px\] { 710 height: 3px; 711 } 712 .h-\[18px\] { 713 height: 18px; 714 } 715 .h-\[52px\] { 716 height: 52px; 717 } 718 .h-\[68px\] { 719 height: 68px; 720 } 721 .h-\[88px\] { 722 height: 88px; 723 } 724 .h-\[420px\] { 725 height: 420px; 726 } 727 .h-\[480px\] { 728 height: 480px; 729 } 730 .h-\[600px\] { 731 height: 600px; 732 } 733 .h-\[700px\] { 734 height: 700px; 735 } 736 .h-full { 737 height: 100%; 738 } 739 .max-h-\[220px\] { 740 max-height: 220px; 741 } 742 .max-h-\[460px\] { 743 max-height: 460px; 744 } 745 .max-h-\[520px\] { 746 max-height: 520px; 747 } 748 .min-h-0 { 749 min-height: calc(var(--spacing) * 0); 750 } 751 .min-h-8 { 752 min-height: calc(var(--spacing) * 8); 753 } 754 .min-h-9 { 755 min-height: calc(var(--spacing) * 9); 756 } 757 .min-h-10 { 758 min-height: calc(var(--spacing) * 10); 759 } 760 .min-h-11 { 761 min-height: calc(var(--spacing) * 11); 762 } 763 .min-h-12 { 764 min-height: calc(var(--spacing) * 12); 765 } 766 .min-h-16 { 767 min-height: calc(var(--spacing) * 16); 768 } 769 .min-h-\[1\.5em\] { 770 min-height: 1.5em; 771 } 772 .min-h-\[150px\] { 773 min-height: 150px; 774 } 775 .min-h-\[210px\] { 776 min-height: 210px; 777 } 778 .min-h-\[260px\] { 779 min-height: 260px; 780 } 781 .min-h-\[300px\] { 782 min-height: 300px; 783 } 784 .min-h-\[640px\] { 785 min-height: 640px; 786 } 787 .min-h-screen { 788 min-height: 100vh; 789 } 790 .w-0 { 791 width: calc(var(--spacing) * 0); 792 } 793 .w-1 { 794 width: calc(var(--spacing) * 1); 795 } 796 .w-1\.5 { 797 width: calc(var(--spacing) * 1.5); 798 } 799 .w-1\/2 { 800 width: calc(1/2 * 100%); 801 } 802 .w-2 { 803 width: calc(var(--spacing) * 2); 804 } 805 .w-2\.5 { 806 width: calc(var(--spacing) * 2.5); 807 } 808 .w-3 { 809 width: calc(var(--spacing) * 3); 810 } 811 .w-3\.5 { 812 width: calc(var(--spacing) * 3.5); 813 } 814 .w-3\/4 { 815 width: calc(3/4 * 100%); 816 } 817 .w-3\/5 { 818 width: calc(3/5 * 100%); 819 } 820 .w-4 {
821 width: calc(var(--spacing) * 4); 822 } 823 .w-4\/5 { 824 width: calc(4/5 * 100%); 825 } 826 .w-5 { 827 width: calc(var(--spacing) * 5); 828 } 829 .w-6 { 830 width: calc(var(--spacing) * 6); 831 } 832 .w-7 { 833 width: calc(var(--spacing) * 7); 834 } 835 .w-8 { 836 width: calc(var(--spacing) * 8); 837 } 838 .w-9 { 839 width: calc(var(--spacing) * 9); 840 } 841 .w-10 { 842 width: calc(var(--spacing) * 10); 843 } 844 .w-11 { 845 width: calc(var(--spacing) * 11); 846 } 847 .w-40 { 848 width: calc(var(--spacing) * 40); 849 } 850 .w-72 { 851 width: calc(var(--spacing) * 72); 852 } 853 .w-\[2px\] { 854 width: 2px; 855 } 856 .w-\[18px\] { 857 width: 18px; 858 } 859 .w-\[80vw\] { 860 width: 80vw; 861 } 862 .w-\[86px\] { 863 width: 86px; 864 } 865 .w-\[88px\] { 866 width: 88px; 867 } 868 .w-\[230px\] { 869 width: 230px; 870 } 871 .w-\[600px\] { 872 width: 600px; 873 } 874 .w-\[700px\] { 875 width: 700px; 876 } 877 .w-\[820px\] { 878 width: 820px; 879 } 880 .w-\[min\(78\%\,300px\)\] { 881 width: min(78%, 300px); 882 } 883 .w-auto { 884 width: auto; 885 } 886 .w-fit { 887 width: fit-content; 888 } 889 .w-full { 890 width: 100%; 891 } 892 .w-max { 893 width: max-content; 894 } 895 .max-w-2xl { 896 max-width: var(--container-2xl); 897 } 898 .max-w-3xl { 899 max-width: var(--container-3xl); 900 } 901 .max-w-4xl { 902 max-width: var(--container-4xl); 903 } 904 .max-w-\[86\%\] { 905 max-width: 86%; 906 } 907 .max-w-\[150px\] { 908 max-width: 150px; 909 } 910 .max-w-\[200px\] { 911 max-width: 200px; 912 } 913 .max-w-\[260px\] { 914 max-width: 260px; 915 } 916 .max-w-\[280px\] { 917 max-width: 280px; 918 } 919 .max-w-\[330px\] { 920 max-width: 330px; 921 } 922 .max-w-\[340px\] { 923 max-width: 340px; 924 } 925 .max-w-\[380px\] { 926 max-width: 380px; 927 } 928 .max-w-\[400px\] { 929 max-width: 400px; 930 } 931 .max-w-\[480px\] { 932 max-width: 480px; 933 } 934 .max-w-\[520px\] { 935 max-width: 520px; 936 } 937 .max-w-\[540px\] { 938 max-width: 540px; 939 } 940 .max-w-\[560px\] { 941 max-width: 560px; 942 } 943 .max-w-\[580px\] { 944 max-width: 580px; 945 } 946 .max-w-\[600px\] { 947 max-width: 600px; 948 } 949 .max-w-\[610px\] { 950 max-width: 610px; 951 } 952 .max-w-\[620px\] { 953 max-width: 620px; 954 } 955 .max-w-\[640px\] { 956 max-width: 640px; 957 } 958 .max-w-\[650px\] { 959 max-width: 650px; 960 } 961 .max-w-\[660px\] { 962 max-width: 660px; 963 } 964 .max-w-\[680px\] { 965 max-width: 680px; 966 } 967 .max-w-\[700px\] { 968 max-width: 700px; 969 } 970 .max-w-\[720px\] { 971 max-width: 720px; 972 } 973 .max-w-\[740px\] { 974 max-width: 740px; 975 } 976 .max-w-\[760px\] { 977 max-width: 760px; 978 } 979 .max-w-\[780px\] { 980 max-width: 780px; 981 } 982 .max-w-\[790px\] { 983 max-width: 790px; 984 } 985 .max-w-\[800px\] { 986 max-width: 800px; 987 } 988 .max-w-\[820px\] { 989 max-width: 820px; 990 } 991 .max-w-\[840px\] { 992 max-width: 840px; 993 } 994 .max-w-\[850px\] { 995 max-width: 850px; 996 } 997 .max-w-\[860px\] { 998 max-width: 860px; 999 } 1000 .max-w-\[880px\] { 1001 max-width: 880px; 1002 } 1003 .max-w-\[900px\] { 1004 max-width: 900px; 1005 } 1006 .max-w-\[920px\] { 1007 max-width: 920px; 1008 } 1009 .max-w-\[940px\] { 1010 max-width: 940px; 1011 } 1012 .max-w-\[1000px\] { 1013 max-width: 1000px; 1014 } 1015 .max-w-\[1050px\] { 1016 max-width: 1050px; 1017 } 1018 .max-w-\[1080px\] { 1019 max-width: 1080px; 1020 } 1021 .max-w-\[1100px\] { 1022 max-width: 1100px; 1023 } 1024 .max-w-\[1120px\] { 1025 max-width: 1120px; 1026 } 1027 .max-w-\[1140px\] { 1028 max-width: 1140px; 1029 } 1030 .max-w-\[1150px\] { 1031 max-width: 1150px; 1032 } 1033 .max-w-\[1200px\] { 1034 max-width: 1200px; 1035 } 1036 .max-w-\[1240px\] { 1037 max-width: 1240px; 1038 } 1039 .max-w-\[1280px\] { 1040 max-width: 1280px; 1041 } 1042 .max-w-full { 1043 max-width: 100%; 1044 } 1045 .max-w-xl { 1046 max-width: var(--container-xl); 1047 } 1048 .min-w-0 { 1049 min-width: calc(var(--spacing) * 0); 1050 } 1051 .min-w-\[3ch\] { 1052 min-width: 3ch; 1053 } 1054 .min-w-\[160px\] { 1055 min-width: 160px; 1056 } 1057 .min-w-\[180px\] { 1058 min-width: 180px; 1059 } 1060 .min-w-\[248px\] { 1061 min-width: 248px; 1062 } 1063 .min-w-\[560px\] { 1064 min-width: 560px; 1065 } 1066 .min-w-\[720px\] { 1067 min-width: 720px; 1068 } 1069 .min-w-\[820px\] { 1070 min-width: 820px; 1071 } 1072 .min-w-\[1440px\] { 1073 min-width: 1440px; 1074 } 1075 .flex-1 { 1076 flex: 1; 1077 } 1078 .shrink-0 { 1079 flex-shrink: 0; 1080 } 1081 .border-collapse { 1082 border-collapse: collapse; 1083 } 1084 .-translate-x-1\/2 { 1085 --tw-translate-x: calc(calc(1/2 * 100%) * -1); 1086 translate: var(--tw-translate-x) var(--tw-translate-y); 1087 } 1088 .-translate-x-2 { 1089 --tw-translate-x: calc(var(--spacing) * -2); 1090 translate: var(--tw-translate-x) var(--tw-translate-y); 1091 } 1092 .translate-x-0 { 1093 --tw-translate-x: calc(var(--spacing) * 0); 1094 translate: var(--tw-translate-x) var(--tw-translate-y); 1095 } 1096 .translate-y-0 { 1097 --tw-translate-y: calc(var(--spacing) * 0); 1098 translate: var(--tw-translate-x) var(--tw-translate-y); 1099 } 1100 .translate-y-1 { 1101 --tw-translate-y: calc(var(--spacing) * 1); 1102 translate: var(--tw-translate-x) var(--tw-translate-y); 1103 } 1104 .translate-y-\[2px\] { 1105 --tw-translate-y: 2px; 1106 translate: var(--tw-translate-x) var(--tw-translate-y); 1107 } 1108 .-rotate-90 { 1109 rotate: calc(90deg * -1); 1110 } 1111 .rotate-12 { 1112 rotate: 12deg; 1113 } 1114 .rotate-45 { 1115 rotate: 45deg; 1116 } 1117 .rotate-90 { 1118 rotate: 90deg; 1119 } 1120 .rotate-180 { 1121 rotate: 180deg; 1122 } 1123 .rotate-\[-90deg\] { 1124 rotate: -90deg; 1125 } 1126 .animate-pulse { 1127 animation: var(--animate-pulse); 1128 } 1129 .cursor-pointer { 1130 cursor: pointer; 1131 } 1132 .touch-pan-y { 1133 --tw-pan-y: pan-y; 1134 touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,); 1135 } 1136 .snap-x { 1137 scroll-snap-type: x var(--tw-scroll-snap-strictness); 1138 } 1139 .snap-mandatory { 1140 --tw-scroll-snap-strictness: mandatory; 1141 } 1142 .snap-start { 1143 scroll-snap-align: start; 1144 } 1145 .scroll-mt-20 { 1146 scroll-margin-top: calc(var(--spacing) * 20); 1147 } 1148 .scroll-mt-24 { 1149 scroll-margin-top: calc(var(--spacing) * 24); 1150 } 1151 .list-none { 1152 list-style-type: none; 1153 } 1154 .grid-cols-1 { 1155 grid-template-columns: repeat(1, minmax(0, 1fr)); 1156 } 1157 .grid-cols-2 { 1158 grid-template-columns: repeat(2, minmax(0, 1fr)); 1159 } 1160 .grid-cols-3 { 1161 grid-template-columns: repeat(3, minmax(0, 1fr)); 1162 } 1163 .grid-cols-4 { 1164 grid-template-columns: repeat(4, minmax(0, 1fr)); 1165 } 1166 .grid-cols-\[auto_minmax\(0\,1fr\)\] { 1167 grid-template-columns: auto minmax(0,1fr); 1168 } 1169 .grid-rows-\[0fr\] { 1170 grid-template-rows: 0fr; 1171 } 1172 .grid-rows-\[1fr\] { 1173 grid-template-rows: 1fr; 1174 } 1175 .flex-col { 1176 flex-direction: column; 1177 } 1178 .flex-wrap { 1179 flex-wrap: wrap; 1180 } 1181 .place-items-center { 1182 place-items: center; 1183 } 1184 .content-center {
1185 align-content: center; 1186 } 1187 .content-start { 1188 align-content: flex-start; 1189 } 1190 .items-baseline { 1191 align-items: baseline; 1192 } 1193 .items-center { 1194 align-items: center; 1195 } 1196 .items-end { 1197 align-items: flex-end; 1198 } 1199 .items-start { 1200 align-items: flex-start; 1201 } 1202 .justify-between { 1203 justify-content: space-between; 1204 } 1205 .justify-center { 1206 justify-content: center; 1207 } 1208 .justify-end { 1209 justify-content: flex-end; 1210 } 1211 .justify-start { 1212 justify-content: flex-start; 1213 } 1214 .gap-0 { 1215 gap: calc(var(--spacing) * 0); 1216 } 1217 .gap-0\.5 { 1218 gap: calc(var(--spacing) * 0.5); 1219 } 1220 .gap-1 { 1221 gap: calc(var(--spacing) * 1); 1222 } 1223 .gap-1\.5 { 1224 gap: calc(var(--spacing) * 1.5); 1225 } 1226 .gap-2 { 1227 gap: calc(var(--spacing) * 2); 1228 } 1229 .gap-2\.5 { 1230 gap: calc(var(--spacing) * 2.5); 1231 } 1232 .gap-3 { 1233 gap: calc(var(--spacing) * 3); 1234 } 1235 .gap-3\.5 { 1236 gap: calc(var(--spacing) * 3.5); 1237 } 1238 .gap-4 { 1239 gap: calc(var(--spacing) * 4); 1240 } 1241 .gap-5 { 1242 gap: calc(var(--spacing) * 5); 1243 } 1244 .gap-6 { 1245 gap: calc(var(--spacing) * 6); 1246 } 1247 .gap-8 { 1248 gap: calc(var(--spacing) * 8); 1249 } 1250 .gap-9 { 1251 gap: calc(var(--spacing) * 9); 1252 } 1253 .gap-10 { 1254 gap: calc(var(--spacing) * 10); 1255 } 1256 .gap-11 { 1257 gap: calc(var(--spacing) * 11); 1258 } 1259 .gap-12 { 1260 gap: calc(var(--spacing) * 12); 1261 } 1262 .gap-14 { 1263 gap: calc(var(--spacing) * 14); 1264 } 1265 .gap-16 { 1266 gap: calc(var(--spacing) * 16); 1267 } 1268 .gap-\[3px\] { 1269 gap: 3px; 1270 } 1271 .gap-px { 1272 gap: 1px; 1273 } 1274 .space-y-0\.5 { 1275 :where(& > :not(:last-child)) { 1276 --tw-space-y-reverse: 0; 1277 margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse)); 1278 margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse))); 1279 } 1280 } 1281 .space-y-1\.5 { 1282 :where(& > :not(:last-child)) { 1283 --tw-space-y-reverse: 0; 1284 margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)); 1285 margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))); 1286 } 1287 } 1288 .space-y-2 { 1289 :where(& > :not(:last-child)) { 1290 --tw-space-y-reverse: 0; 1291 margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); 1292 margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); 1293 } 1294 } 1295 .space-y-2\.5 { 1296 :where(& > :not(:last-child)) { 1297 --tw-space-y-reverse: 0; 1298 margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)); 1299 margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse))); 1300 } 1301 } 1302 .space-y-3 { 1303 :where(& > :not(:last-child)) { 1304 --tw-space-y-reverse: 0; 1305 margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); 1306 margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); 1307 } 1308 } 1309 .space-y-4 { 1310 :where(& > :not(:last-child)) { 1311 --tw-space-y-reverse: 0; 1312 margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); 1313 margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); 1314 } 1315 } 1316 .space-y-5 { 1317 :where(& > :not(:last-child)) { 1318 --tw-space-y-reverse: 0; 1319 margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); 1320 margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); 1321 } 1322 } 1323 .gap-x-3 { 1324 column-gap: calc(var(--spacing) * 3); 1325 } 1326 .gap-x-4 { 1327 column-gap: calc(var(--spacing) * 4); 1328 } 1329 .gap-x-5 { 1330 column-gap: calc(var(--spacing) * 5); 1331 } 1332 .gap-x-6 { 1333 column-gap: calc(var(--spacing) * 6); 1334 } 1335 .gap-x-8 { 1336 column-gap: calc(var(--spacing) * 8); 1337 } 1338 .gap-x-10 { 1339 column-gap: calc(var(--spacing) * 10); 1340 } 1341 .gap-x-12 { 1342 column-gap: calc(var(--spacing) * 12); 1343 } 1344 .gap-y-0\.5 { 1345 row-gap: calc(var(--spacing) * 0.5); 1346 } 1347 .gap-y-1 { 1348 row-gap: calc(var(--spacing) * 1); 1349 } 1350 .gap-y-1\.5 { 1351 row-gap: calc(var(--spacing) * 1.5); 1352 } 1353 .gap-y-2 { 1354 row-gap: calc(var(--spacing) * 2); 1355 } 1356 .gap-y-3\.5 { 1357 row-gap: calc(var(--spacing) * 3.5); 1358 } 1359 .gap-y-6 { 1360 row-gap: calc(var(--spacing) * 6); 1361 } 1362 .gap-y-7 { 1363 row-gap: calc(var(--spacing) * 7); 1364 } 1365 .gap-y-8 { 1366 row-gap: calc(var(--spacing) * 8); 1367 } 1368 .gap-y-9 { 1369 row-gap: calc(var(--spacing) * 9); 1370 } 1371 .gap-y-10 { 1372 row-gap: calc(var(--spacing) * 10); 1373 } 1374 .divide-y { 1375 :where(& > :not(:last-child)) { 1376 --tw-divide-y-reverse: 0; 1377 border-bottom-style: var(--tw-border-style); 1378 border-top-style: var(--tw-border-style); 1379 border-top-width: calc(1px * var(--tw-divide-y-reverse)); 1380 border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); 1381 } 1382 } 1383 .divide-white\/10 { 1384 :where(& > :not(:last-child)) { 1385 border-color: color-mix(in srgb, #fff 10%, transparent); 1386 @supports (color: color-mix(in lab, red, red)) { 1387 border-color: color-mix(in oklab, var(--color-white) 10%, transparent); 1388 } 1389 } 1390 } 1391 .self-center {
1392 align-self: center; 1393 } 1394 .self-end { 1395 align-self: flex-end; 1396 } 1397 .self-start { 1398 align-self: flex-start; 1399 } 1400 .justify-self-start { 1401 justify-self: flex-start; 1402 } 1403 .truncate { 1404 overflow: hidden; 1405 text-overflow: ellipsis; 1406 white-space: nowrap; 1407 } 1408 .overflow-hidden { 1409 overflow: hidden; 1410 } 1411 .overflow-x-auto { 1412 overflow-x: auto; 1413 } 1414 .overflow-y-auto { 1415 overflow-y: auto; 1416 } 1417 .rounded { 1418 border-radius: 0.25rem; 1419 } 1420 .rounded-2xl { 1421 border-radius: var(--radius-2xl); 1422 } 1423 .rounded-\[3px\] { 1424 border-radius: 3px; 1425 } 1426 .rounded-\[10px\] { 1427 border-radius: 10px; 1428 } 1429 .rounded-\[11px\] { 1430 border-radius: 11px; 1431 } 1432 .rounded-\[12px\] { 1433 border-radius: 12px; 1434 } 1435 .rounded-\[14px\] { 1436 border-radius: 14px; 1437 } 1438 .rounded-\[16px\] { 1439 border-radius: 16px; 1440 } 1441 .rounded-\[18px\] { 1442 border-radius: 18px; 1443 } 1444 .rounded-\[20px\] { 1445 border-radius: 20px; 1446 } 1447 .rounded-\[22px\] { 1448 border-radius: 22px; 1449 } 1450 .rounded-\[24px\] { 1451 border-radius: 24px; 1452 } 1453 .rounded-\[26px\] { 1454 border-radius: 26px; 1455 } 1456 .rounded-\[28px\] { 1457 border-radius: 28px; 1458 } 1459 .rounded-\[32px\] { 1460 border-radius: 32px; 1461 } 1462 .rounded-\[var\(--radius-card\)\] { 1463 border-radius: var(--radius-card); 1464 } 1465 .rounded-full { 1466 border-radius: calc(infinity * 1px); 1467 } 1468 .rounded-lg { 1469 border-radius: var(--radius-lg); 1470 } 1471 .rounded-md { 1472 border-radius: var(--radius-md); 1473 } 1474 .rounded-xl { 1475 border-radius: var(--radius-xl); 1476 } 1477 .rounded-tl-sm { 1478 border-top-left-radius: var(--radius-sm); 1479 } 1480 .rounded-tr-sm { 1481 border-top-right-radius: var(--radius-sm); 1482 } 1483 .border { 1484 border-style: var(--tw-border-style); 1485 border-width: 1px; 1486 } 1487 .border-2 { 1488 border-style: var(--tw-border-style); 1489 border-width: 2px; 1490 } 1491 .border-y { 1492 border-block-style: var(--tw-border-style); 1493 border-block-width: 1px; 1494 } 1495 .border-t { 1496 border-top-style: var(--tw-border-style); 1497 border-top-width: 1px; 1498 } 1499 .border-r { 1500 border-right-style: var(--tw-border-style); 1501 border-right-width: 1px; 1502 } 1503 .border-b { 1504 border-bottom-style: var(--tw-border-style); 1505 border-bottom-width: 1px; 1506 } 1507 .border-l { 1508 border-left-style: var(--tw-border-style); 1509 border-left-width: 1px; 1510 } 1511 .border-l-2 { 1512 border-left-style: var(--tw-border-style); 1513 border-left-width: 2px; 1514 } 1515 .border-l-\[3px\] { 1516 border-left-style: var(--tw-border-style); 1517 border-left-width: 3px; 1518 } 1519 .border-dashed { 1520 --tw-border-style: dashed; 1521 border-style: dashed; 1522 } 1523 .border-\[color\:var\(--color-band-edge\)\] { 1524 border-color: var(--color-band-edge); 1525 } 1526 .border-black\/5 { 1527 border-color: color-mix(in srgb, #000 5%, transparent); 1528 @supports (color: color-mix(in lab, red, red)) { 1529 border-color: color-mix(in oklab, var(--color-black) 5%, transparent); 1530 } 1531 } 1532 .border-green-500 { 1533 border-color: var(--color-green-500); 1534 } 1535 .border-white { 1536 border-color: var(--color-white); 1537 } 1538 .border-white\/10 { 1539 border-color: color-mix(in srgb, #fff 10%, transparent); 1540 @supports (color: color-mix(in lab, red, red)) { 1541 border-color: color-mix(in oklab, var(--color-white) 10%, transparent); 1542 } 1543 } 1544 .border-white\/12 { 1545 border-color: color-mix(in srgb, #fff 12%, transparent); 1546 @supports (color: color-mix(in lab, red, red)) { 1547 border-color: color-mix(in oklab, var(--color-white) 12%, transparent); 1548 } 1549 } 1550 .border-white\/15 { 1551 border-color: color-mix(in srgb, #fff 15%, transparent); 1552 @supports (color: color-mix(in lab, red, red)) { 1553 border-color: color-mix(in oklab, var(--color-white) 15%, transparent); 1554 } 1555 } 1556 .border-white\/20 { 1557 border-color: color-mix(in srgb, #fff 20%, transparent); 1558 @supports (color: color-mix(in lab, red, red)) { 1559 border-color: color-mix(in oklab, var(--color-white) 20%, transparent); 1560 } 1561 } 1562 .border-white\/80 { 1563 border-color: color-mix(in srgb, #fff 80%, transparent); 1564 @supports (color: color-mix(in lab, red, red)) { 1565 border-color: color-mix(in oklab, var(--color-white) 80%, transparent); 1566 } 1567 } 1568 .bg-\[var\(--color-accent\)\] { 1569 background-color: var(--color-accent); 1570 } 1571 .bg-\[var\(--color-background\)\] { 1572 background-color: var(--color-background); 1573 } 1574 .bg-\[var\(--color-band\)\] { 1575 background-color: var(--color-band); 1576 } 1577 .bg-\[var\(--color-paper\)\] { 1578 background-color: var(--color-paper); 1579 } 1580 .bg-\[var\(--color-primary\)\] { 1581 background-color: var(--color-primary); 1582 } 1583 .bg-\[var\(--color-secondary\)\] { 1584 background-color: var(--color-secondary); 1585 } 1586 .bg-gray-50 { 1587 background-color: var(--color-gray-50); 1588 } 1589 .bg-green-100 { 1590 background-color: var(--color-green-100); 1591 } 1592 .bg-green-500 { 1593 background-color: var(--color-green-500); 1594 } 1595 .bg-transparent { 1596 background-color: transparent; 1597 } 1598 .bg-white { 1599 background-color: var(--color-white); 1600 } 1601 .bg-white\/10 { 1602 background-color: color-mix(in srgb, #fff 10%, transparent); 1603 @supports (color: color-mix(in lab, red, red)) { 1604 background-color: color-mix(in oklab, var(--color-white) 10%, transparent); 1605 } 1606 } 1607 .bg-white\/20 { 1608 background-color: color-mix(in srgb, #fff 20%, transparent); 1609 @supports (color: color-mix(in lab, red, red)) { 1610 background-color: color-mix(in oklab, var(--color-white) 20%, transparent); 1611 } 1612 } 1613 .bg-white\/40 { 1614 background-color: color-mix(in srgb, #fff 40%, transparent); 1615 @supports (color: color-mix(in lab, red, red)) { 1616 background-color: color-mix(in oklab, var(--color-white) 40%, transparent); 1617 } 1618 } 1619 .bg-white\/70 { 1620 background-color: color-mix(in srgb, #fff 70%, transparent); 1621 @supports (color: color-mix(in lab, red, red)) { 1622 background-color: color-mix(in oklab, var(--color-white) 70%, transparent); 1623 } 1624 } 1625 .bg-white\/75 { 1626 background-color: color-mix(in srgb, #fff 75%, transparent); 1627 @supports (color: color-mix(in lab, red, red)) { 1628 background-color: color-mix(in oklab, var(--color-white) 75%, transparent); 1629 } 1630 } 1631 .bg-white\/80 { 1632 background-color: color-mix(in srgb, #fff 80%, transparent); 1633 @supports (color: color-mix(in lab, red, red)) { 1634 background-color: color-mix(in oklab, var(--color-white) 80%, transparent); 1635 } 1636 } 1637 .bg-white\/90 { 1638 background-color: color-mix(in srgb, #fff 90%, transparent); 1639 @supports (color: color-mix(in lab, red, red)) { 1640 background-color: color-mix(in oklab, var(--color-white) 90%, transparent); 1641 } 1642 } 1643 .bg-white\/\[0\.06\] { 1644 background-color: color-mix(in srgb, #fff 6%, transparent); 1645 @supports (color: color-mix(in lab, red, red)) { 1646 background-color: color-mix(in oklab, var(--color-white) 6%, transparent); 1647 } 1648 } 1649 .bg-gradient-to-br { 1650 --tw-gradient-position: to bottom right in oklab; 1651 background-image: linear-gradient(var(--tw-gradient-stops)); 1652 } 1653 .bg-gradient-to-t { 1654 --tw-gradient-position: to top in oklab; 1655 background-image: linear-gradient(var(--tw-gradient-stops)); 1656 } 1657 .from-\[var\(--color-hero-ice\)\] { 1658 --tw-gradient-from: var(--color-hero-ice); 1659 --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); 1660 } 1661 .from-black\/20 { 1662 --tw-gradient-from: color-mix(in srgb, #000 20%, transparent); 1663 @supports (color: color-mix(in lab, red, red)) { 1664 --tw-gradient-from: color-mix(in oklab, var(--color-black) 20%, transparent); 1665 } 1666 --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); 1667 } 1668 .from-white { 1669 --tw-gradient-from: var(--color-white); 1670 --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); 1671 } 1672 .via-\[var\(--color-paper\)\] { 1673 --tw-gradient-via: var(--color-paper); 1674 --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-p
1674osition), var(--tw-gradient-to) var(--tw-gradient-to-position); 1675 --tw-gradient-stops: var(--tw-gradient-via-stops); 1676 } 1677 .to-\[var\(--color-band\)\] { 1678 --tw-gradient-to: var(--color-band); 1679 --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); 1680 } 1681 .to-transparent { 1682 --tw-gradient-to: transparent; 1683 --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); 1684 } 1685 .object-cover { 1686 object-fit: cover; 1687 } 1688 .object-top { 1689 object-position: top; 1690 } 1691 .p-0\.5 { 1692 padding: calc(var(--spacing) * 0.5); 1693 } 1694 .p-1 { 1695 padding: calc(var(--spacing) * 1); 1696 } 1697 .p-1\.5 { 1698 padding: calc(var(--spacing) * 1.5); 1699 } 1700 .p-2 { 1701 padding: calc(var(--spacing) * 2); 1702 } 1703 .p-3 { 1704 padding: calc(var(--spacing) * 3); 1705 } 1706 .p-3\.5 { 1707 padding: calc(var(--spacing) * 3.5); 1708 } 1709 .p-4 { 1710 padding: calc(var(--spacing) * 4); 1711 } 1712 .p-5 { 1713 padding: calc(var(--spacing) * 5); 1714 } 1715 .p-6 { 1716 padding: calc(var(--spacing) * 6); 1717 } 1718 .p-7 { 1719 padding: calc(var(--spacing) * 7); 1720 } 1721 .p-8 { 1722 padding: calc(var(--spacing) * 8); 1723 } 1724 .px-1 { 1725 padding-inline: calc(var(--spacing) * 1); 1726 } 1727 .px-1\.5 { 1728 padding-inline: calc(var(--spacing) * 1.5); 1729 } 1730 .px-2 { 1731 padding-inline: calc(var(--spacing) * 2); 1732 } 1733 .px-2\.5 { 1734 padding-inline: calc(var(--spacing) * 2.5); 1735 } 1736 .px-3 { 1737 padding-inline: calc(var(--spacing) * 3); 1738 } 1739 .px-3\.5 { 1740 padding-inline: calc(var(--spacing) * 3.5); 1741 } 1742 .px-4 { 1743 padding-inline: calc(var(--spacing) * 4); 1744 } 1745 .px-5 { 1746 padding-inline: calc(var(--spacing) * 5); 1747 } 1748 .px-6 { 1749 padding-inline: calc(var(--spacing) * 6); 1750 } 1751 .px-7 { 1752 padding-inline: calc(var(--spacing) * 7); 1753 } 1754 .px-\[3\%\] { 1755 padding-inline: 3%; 1756 } 1757 .py-0\.5 { 1758 padding-block: calc(var(--spacing) * 0.5); 1759 } 1760 .py-1 { 1761 padding-block: calc(var(--spacing) * 1); 1762 } 1763 .py-1\.5 { 1764 padding-block: calc(var(--spacing) * 1.5); 1765 } 1766 .py-2 { 1767 padding-block: calc(var(--spacing) * 2); 1768 } 1769 .py-2\.5 { 1770 padding-block: calc(var(--spacing) * 2.5); 1771 } 1772 .py-3 { 1773 padding-block: calc(var(--spacing) * 3); 1774 } 1775 .py-3\.5 { 1776 padding-block: calc(var(--spacing) * 3.5); 1777 } 1778 .py-4 { 1779 padding-block: calc(var(--spacing) * 4); 1780 } 1781 .py-5 { 1782 padding-block: calc(var(--spacing) * 5); 1783 } 1784 .py-6 { 1785 padding-block: calc(var(--spacing) * 6); 1786 } 1787 .py-7 { 1788 padding-block: calc(var(--spacing) * 7); 1789 } 1790 .py-8 { 1791 padding-block: calc(var(--spacing) * 8); 1792 } 1793 .py-9 { 1794 padding-block: calc(var(--spacing) * 9); 1795 } 1796 .py-10 { 1797 padding-block: calc(var(--spacing) * 10); 1798 } 1799 .py-11 { 1800 padding-block: calc(var(--spacing) * 11); 1801 } 1802 .py-12 { 1803 padding-block: calc(var(--spacing) * 12); 1804 } 1805 .py-16 { 1806 padding-block: calc(var(--spacing) * 16); 1807 } 1808 .py-20 { 1809 padding-block: calc(var(--spacing) * 20); 1810 } 1811 .py-24 { 1812 padding-block: calc(var(--spacing) * 24); 1813 } 1814 .py-\[1\.5\%\] { 1815 padding-block: 1.5%; 1816 } 1817 .pt-2\.5 { 1818 padding-top: calc(var(--spacing) * 2.5); 1819 } 1820 .pt-3 { 1821 padding-top: calc(var(--spacing) * 3); 1822 } 1823 .pt-4 { 1824 padding-top: calc(var(--spacing) * 4); 1825 } 1826 .pt-5 { 1827 padding-top: calc(var(--spacing) * 5); 1828 } 1829 .pt-6 { 1830 padding-top: calc(var(--spacing) * 6); 1831 } 1832 .pt-8 { 1833 padding-top: calc(var(--spacing) * 8); 1834 } 1835 .pt-9 { 1836 padding-top: calc(var(--spacing) * 9); 1837 } 1838 .pt-16 { 1839 padding-top: calc(var(--spacing) * 16); 1840 } 1841 .pt-20 { 1842 padding-top: calc(var(--spacing) * 20); 1843 } 1844 .pt-24 { 1845 padding-top: calc(var(--spacing) * 24); 1846 } 1847 .pt-28 { 1848 padding-top: calc(var(--spacing) * 28); 1849 } 1850 .pt-32 { 1851 padding-top: calc(var(--spacing) * 32); 1852 } 1853 .pr-4 { 1854 padding-right: calc(var(--spacing) * 4); 1855 } 1856 .pr-6 { 1857 padding-right: calc(var(--spacing) * 6); 1858 } 1859 .pr-8 { 1860 padding-right: calc(var(--spacing) * 8); 1861 } 1862 .pb-1 { 1863 padding-bottom: calc(var(--spacing) * 1); 1864 } 1865 .pb-1\.5 { 1866 padding-bottom: calc(var(--spacing) * 1.5); 1867 } 1868 .pb-2 {
1869 padding-bottom: calc(var(--spacing) * 2); 1870 } 1871 .pb-3 { 1872 padding-bottom: calc(var(--spacing) * 3); 1873 } 1874 .pb-4 { 1875 padding-bottom: calc(var(--spacing) * 4); 1876 } 1877 .pb-6 { 1878 padding-bottom: calc(var(--spacing) * 6); 1879 } 1880 .pb-8 { 1881 padding-bottom: calc(var(--spacing) * 8); 1882 } 1883 .pb-10 { 1884 padding-bottom: calc(var(--spacing) * 10); 1885 } 1886 .pb-14 { 1887 padding-bottom: calc(var(--spacing) * 14); 1888 } 1889 .pb-16 { 1890 padding-bottom: calc(var(--spacing) * 16); 1891 } 1892 .pb-20 { 1893 padding-bottom: calc(var(--spacing) * 20); 1894 } 1895 .pb-24 { 1896 padding-bottom: calc(var(--spacing) * 24); 1897 } 1898 .pb-28 { 1899 padding-bottom: calc(var(--spacing) * 28); 1900 } 1901 .pl-1\.5 { 1902 padding-left: calc(var(--spacing) * 1.5); 1903 } 1904 .pl-3 { 1905 padding-left: calc(var(--spacing) * 3); 1906 } 1907 .pl-4 { 1908 padding-left: calc(var(--spacing) * 4); 1909 } 1910 .pl-5 { 1911 padding-left: calc(var(--spacing) * 5); 1912 } 1913 .pl-6 { 1914 padding-left: calc(var(--spacing) * 6); 1915 } 1916 .pl-7 { 1917 padding-left: calc(var(--spacing) * 7); 1918 } 1919 .pl-\[26px\] { 1920 padding-left: 26px; 1921 } 1922 .text-center { 1923 text-align: center; 1924 } 1925 .text-left { 1926 text-align: left; 1927 } 1928 .text-right { 1929 text-align: right; 1930 } 1931 .text-start { 1932 text-align: start; 1933 } 1934 .align-middle { 1935 vertical-align: middle; 1936 } 1937 .align-top { 1938 vertical-align: top; 1939 } 1940 .font-mono { 1941 font-family: var(--font-mono); 1942 } 1943 .text-2xl { 1944 font-size: var(--text-2xl); 1945 line-height: var(--tw-leading, var(--text-2xl--line-height)); 1946 } 1947 .text-3xl { 1948 font-size: var(--text-3xl); 1949 line-height: var(--tw-leading, var(--text-3xl--line-height)); 1950 } 1951 .text-4xl { 1952 font-size: var(--text-4xl); 1953 line-height: var(--tw-leading, var(--text-4xl--line-height)); 1954 } 1955 .text-base { 1956 font-size: var(--text-base); 1957 line-height: var(--tw-leading, var(--text-base--line-height)); 1958 } 1959 .text-sm { 1960 font-size: var(--text-sm); 1961 line-height: var(--tw-leading, var(--text-sm--line-height)); 1962 } 1963 .text-xl { 1964 font-size: var(--text-xl); 1965 line-height: var(--tw-leading, var(--text-xl--line-height)); 1966 } 1967 .text-xs { 1968 font-size: var(--text-xs); 1969 line-height: var(--tw-leading, var(--text-xs--line-height)); 1970 } 1971 .text-\[9\.5px\] { 1972 font-size: 9.5px; 1973 } 1974 .text-\[9px\] { 1975 font-size: 9px; 1976 } 1977 .text-\[10\.5px\] { 1978 font-size: 10.5px; 1979 } 1980 .text-\[10px\] { 1981 font-size: 10px; 1982 } 1983 .text-\[11\.5px\] { 1984 font-size: 11.5px; 1985 } 1986 .text-\[11px\] { 1987 font-size: 11px; 1988 } 1989 .text-\[12\.5px\] { 1990 font-size: 12.5px; 1991 } 1992 .text-\[12px\] { 1993 font-size: 12px; 1994 } 1995 .text-\[13\.5px\] { 1996 font-size: 13.5px; 1997 } 1998 .text-\[13px\] { 1999 font-size: 13px; 2000 } 2001 .text-\[14\.5px\] { 2002 font-size: 14.5px; 2003 } 2004 .text-\[14px\] { 2005 font-size: 14px; 2006 } 2007 .text-\[15\.5px\] { 2008 font-size: 15.5px; 2009 } 2010 .text-\[15px\] { 2011 font-size: 15px; 2012 } 2013 .text-\[16\.5px\] { 2014 font-size: 16.5px; 2015 } 2016 .text-\[16px\] { 2017 font-size: 16px; 2018 } 2019 .text-\[17px\] { 2020 font-size: 17px; 2021 } 2022 .text-\[18px\] { 2023 font-size: 18px; 2024 } 2025 .text-\[19px\] { 2026 font-size: 19px; 2027 } 2028 .text-\[20px\] { 2029 font-size: 20px; 2030 } 2031 .text-\[21px\] { 2032 font-size: 21px; 2033 } 2034 .text-\[22px\] { 2035 font-size: 22px; 2036 } 2037 .text-\[24px\] { 2038 font-size: 24px; 2039 } 2040 .text-\[26px\] { 2041 font-size: 26px; 2042 } 2043 .text-\[30px\] { 2044 font-size: 30px; 2045 } 2046 .text-\[34px\] { 2047 font-size: 34px; 2048 } 2049 .text-\[40px\] { 2050 font-size: 40px; 2051 } 2052 .text-\[46px\] { 2053 font-size: 46px; 2054 } 2055 .text-\[64px\] { 2056 font-size: 64px; 2057 } 2058 .text-\[clamp\(1\.4rem\,2\.5vw\,2rem\)\] { 2059 font-size: clamp(1.4rem, 2.5vw, 2rem); 2060 } 2061 .text-\[clamp\(1\.7rem\,3\.2vw\,2\.4rem\)\] { 2062 font-size: clamp(1.7rem, 3.2vw, 2.4rem); 2063 } 2064 .text-\[clamp\(1\.7rem\,3\.2vw\,2\.5rem\)\] { 2065 font-size: clamp(1.7rem, 3.2vw, 2.5rem); 2066 } 2067 .text-\[clamp\(1\.8rem\,3\.2vw\,2\.5rem\)\] { 2068 font-size: clamp(1.8rem, 3.2vw, 2.5rem); 2069 } 2070 .text-\[clamp\(1\.8rem\,3\.4vw\,2\.6rem\)\] { 2071 font-size: clamp(1.8rem, 3.4vw, 2.6rem); 2072 } 2073 .text-\[clamp\(1\.8rem\,3\.4vw\,2\.7rem\)\] { 2074 font-size: clamp(1.8rem, 3.4vw, 2.7rem); 2075 } 2076 .text-\[clamp\(1\.8rem\,3\.5vw\,2\.7rem\)\] { 2077 font-size: clamp(1.8rem, 3.5vw, 2.7rem); 2078 } 2079 .text-\[clamp\(1\.8rem\,3\.6vw\,2\.8rem\)\] { 2080 font-size: clamp(1.8rem, 3.6vw, 2.8rem); 2081 } 2082 .text-\[clamp\(1\.9rem\,3\.6vw\,2\.9rem\)\] { 2083 font-size: clamp(1.9rem, 3.6vw, 2.9rem); 2084 } 2085 .text-\[clamp\(1\.9rem\,3\.8vw\,3rem\)\] { 2086 font-size: clamp(1.9rem, 3.8vw, 3rem); 2087 } 2088 .text-\[clamp\(1\.25rem\,2\.2vw\,1\.6rem\)\] { 2089 font-size: clamp(1.25rem, 2.2vw, 1.6rem); 2090 } 2091 .text-\[clamp\(1\.75rem\,3\.3vw\,2\.5rem\)\] { 2092 font-size: clamp(1.75rem, 3.3vw, 2.5rem); 2093 } 2094 .text-\[clamp\(1\.75rem\,3\.3vw\,2\.6rem\)\] { 2095 font-size: clamp(1.75rem, 3.3vw, 2.6rem); 2096 } 2097 .text-\[clamp\(1\.85rem\,3\.5vw\,2\.7rem\)\] { 2098 font-size: clamp(1.85rem, 3.5vw, 2.7rem); 2099 } 2100 .text-\[clamp\(1\.85rem\,3\.6vw\,2\.9rem\)\] { 2101 font-size: clamp(1.85rem, 3.6vw, 2.9rem); 2102 } 2103 .text-\[clamp\(2\.1rem\,4\.6vw\,3\.6rem\)\] { 2104 font-size: clamp(2.1rem, 4.6vw, 3.6rem); 2105 } 2106 .text-\[clamp\(2\.1rem\,4\.6vw\,3\.9rem\)\] { 2107 font-size: clamp(2.1rem, 4.6vw, 3.9rem); 2108 } 2109 .text-\[clamp\(2\.2rem\,4\.4vw\,3\.6rem\)\] { 2110 font-size: clamp(2.2rem, 4.4vw, 3.6rem); 2111 } 2112 .text-\[clamp\(2\.2rem\,4\.6vw\,3\.4rem\)\] { 2113 font-size: clamp(2.2rem, 4.6vw, 3.4rem); 2114 } 2115 .text-\[clamp\(2\.2rem\,4\.6vw\,3\.8rem\)\] { 2116 font-size: clamp(2.2rem, 4.6vw, 3.8rem); 2117 } 2118 .text-\[clamp\(2\.2rem\,5vw\,4\.2rem\)\] { 2119 font-size: clamp(2.2rem, 5vw, 4.2rem); 2120 } 2121 .text-\[clamp\(2\.3rem\,4\.8vw\,4rem\)\] { 2122 font-size: clamp(2.3rem, 4.8vw, 4rem); 2123 } 2124 .text-\[clamp\(2\.3rem\,5\.2vw\,4\.2rem\)\] { 2125 font-size: clamp(2.3rem, 5.2vw, 4.2rem); 2126 } 2127 .text-\[clamp\(2\.3rem\,5vw\,4\.2rem\)\] { 2128 font-size: clamp(2.3rem, 5vw, 4.2rem); 2129 } 2130 .text-\[clamp\(2\.3rem\,5vw\,4\.4rem\)\] { 2131 font-size: clamp(2.3rem, 5vw, 4.4rem); 2132 } 2133 .text-\[clamp\(2\.4rem\,5\.2vw\,4\.2rem\)\] { 2134 font-size: clamp(2.4rem, 5.2vw, 4.2rem); 2135 } 2136 .text-\[clamp\(2\.4rem\,5\.2vw\,4\.4rem\)\] { 2137 font-size: clamp(2.4rem, 5.2vw, 4.4rem); 2138 } 2139 .text-\[clamp\(2\.4rem\,5\.4vw\,4\.4rem\)\] { 2140 font-size: clamp(2.4rem, 5.4vw, 4.4rem); 2141 } 2142 .text-\[clamp\(2\.4rem\,5vw\,4\.1rem\)\] { 2143 font-size: clamp(2.4rem, 5vw, 4.1rem); 2144 } 2145 .text-\[clamp\(2\.5rem\,5\.4vw\,4\.5rem\)\] { 2146 font-size: clamp(2.5rem, 5.4vw, 4.5rem); 2147 } 2148 .text-\[clamp\(2\.5rem\,5\.6vw\,4\.6rem\)\] { 2149 font-size: clamp(2.5rem, 5.6vw, 4.6rem); 2150 } 2151 .text-\[clamp\(2\.6rem\,5\.6vw\,4\.6rem\)\] { 2152 font-size: clamp(2.6rem, 5.6vw, 4.6rem); 2153 } 2154 .text-\[clamp\(2\.6rem\,5\.6vw\,4\.7rem\)\] { 2155 font-size: clamp(2.6rem, 5.6vw, 4.7rem); 2156 } 2157 .text-\[clamp\(2\.7rem\,7vw\,5\.8rem\)\] { 2158 font-size: clamp(2.7rem, 7vw, 5.8rem); 2159 } 2160 .text-\[clamp\(2\.8rem\,6\.2vw\,5\.4rem\)\] { 2161 font-size: clamp(2.8rem, 6.2vw, 5.4rem); 2162 } 2163 .text-\[clamp\(2\.8rem\,7vw\,6rem\)\] { 2164 font-size: clamp(2.8rem, 7vw, 6rem); 2165 } 2166 .text-\[clamp\(2rem\,4vw\,3\.4rem\)\] { 2167 font-size: clamp(2rem, 4vw, 3.4rem); 2168 } 2169 .text-\[clamp\(3\.2rem\,7vw\,5rem\)\] { 2170 font-size: clamp(3.2rem, 7vw, 5rem); 2171 } 2172 .leading-6 { 2173 --tw-leading: calc(var(--spacing) * 6); 2174 line-height: calc(var(--spacing) * 6); 2175 } 2176 .leading-7 { 2177 --tw-leading: calc(var(--spacing) * 7); 2178 line-height: calc(var(--spacing) * 7); 2179 } 2180 .leading-8 { 2181 --tw-leading: calc(var(--spacing) * 8); 2182 line-height: calc(var(--spacing) * 8); 2183 } 2184 .leading-\[\.98\] { 2185 --tw-leading: .98; 2186 line-height: .98; 2187 } 2188 .leading-\[0\.9\] { 2189 --tw-leading: 0.9; 2190 line-height: 0.9; 2191 } 2192 .leading-\[0\.96\] { 2193 --tw-leading: 0.96; 2194 line-height: 0.96; 2195 } 2196 .leading-\[0\.98\] { 2197 --tw-leading: 0.98; 2198 line-height: 0.98; 2199 } 2200 .leading-\[1\.0\] { 2201 --tw-leading: 1.0; 2202 line-height: 1.0; 2203 } 2204 .leading-\[1\.1\] { 2205 --tw-leading: 1.1; 2206 line-height: 1.1; 2207 } 2208 .leading-\[1\.02\] { 2209 --tw-leading: 1.02; 2210 line-height: 1.02; 2211 } 2212 .leading-\[1\.2\] { 2213 --tw-leading: 1.2; 2214 line-height: 1.2; 2215 } 2216 .leading-\[1\.03\] { 2217 --tw-leading: 1.03; 2218 line-height: 1.03; 2219 } 2220 .leading-\[1\.04\] { 2221 --tw-leading: 1.04; 2222 line-height: 1.04; 2223 } 2224 .leading-\[1\.05\] { 2225 --tw-leading: 1.05; 2226 line-height: 1.05; 2227 } 2228 .leading-\[1\.5\] { 2229 --tw-leading: 1.5; 2230 line-height: 1.5; 2231 } 2232 .leading-\[1\.06\] { 2233 --tw-leading: 1.06; 2234 line-height: 1.06; 2235 } 2236 .leading-\[1\.6\] { 2237 --tw-leading: 1.6; 2238 line-height: 1.6; 2239 } 2240 .leading-\[1\.07\] { 2241 --tw-leading: 1.07; 2242 line-height: 1.07; 2243 } 2244 .leading-\[1\.7\] { 2245 --tw-leading: 1.7; 2246 line-height: 1.7; 2247 } 2248 .leading-\[1\.08\] { 2249 --tw-leading: 1.08; 2250 line-height: 1.08; 2251 } 2252 .leading-\[1\.09\] { 2253 --tw-leading: 1.09; 2254 line-height: 1.09; 2255 } 2256 .leading-\[1\.11\] { 2257 --tw-leading: 1.11; 2258 line-height: 1.11; 2259 } 2260 .leading-\[1\.12\] { 2261 --tw-leading: 1.12; 2262 line-height: 1.12; 2263 } 2264 .leading-\[1\.14\] { 2265 --tw-leading: 1.14; 2266 line-height: 1.14; 2267 } 2268 .leading-\[1\.25\] { 2269 --tw-leading: 1.25; 2270 line-height: 1.25; 2271 } 2272 .leading-\[1\.35\] { 2273 --tw-leading: 1.35; 2274 line-height: 1.35; 2275 } 2276 .leading-\[1\.45\] { 2277 --tw-leading: 1.45; 2278 line-height: 1.45; 2279 } 2280 .leading-\[1\.55\] { 2281 --tw-leading: 1.55; 2282 line-height: 1.55; 2283 } 2284 .leading-\[1\.65\] { 2285 --tw-leading: 1.65; 2286 line-height: 1.65; 2287 } 2288 .leading-\[1\.68\] { 2289 --tw-leading: 1.68; 2290 line-height: 1.68; 2291 } 2292 .leading-\[1\.72\] { 2293 --tw-leading: 1.72; 2294 line-height: 1.72; 2295 } 2296 .leading-\[1\.75\] { 2297 --tw-leading: 1.75; 2298 line-height: 1.75; 2299 } 2300 .leading-\[1\.78\] { 2301 --tw-leading: 1.78; 2302 line-height: 1.78; 2303 } 2304 .leading-none { 2305 --tw-leading: 1; 2306 line-height: 1; 2307 } 2308 .leading-relaxed { 2309 --tw-leading: var(--leading-relaxed); 2310 line-height: var(--leading-relaxed); 2311 } 2312 .leading-snug { 2313 --tw-leading: var(--leading-snug); 2314 line-height: var(--leading-snug); 2315 } 2316 .leading-tight { 2317 --tw-leading: var(--leading-tight); 2318 line-height: var(--leading-tight); 2319 } 2320 .font-black { 2321 --tw-font-weight: var(--font-weight-black); 2322 font-weight: var(--font-weight-black); 2323 } 2324 .font-bold { 2325 --tw-font-weight: var(--font-weight-bold); 2326 font-weight: var(--font-weight-bold); 2327 } 2328 .font-extrabold { 2329 --tw-font-weight: var(--font-weight-extrabold); 2330 font-weight: var(--font-weight-extrabold); 2331 } 2332 .font-medium { 2333 --tw-font-weight: var(--font-weight-medium); 2334 font-weight: var(--font-weight-medium); 2335 } 2336 .font-semibold { 2337 --tw-font-weight: var(--font-weight-semibold); 2338 font-weight: var(--font-weight-semibold); 2339 } 2340 .tracking-\[-\.05em\] { 2341 --tw-tracking: -.05em; 2342 letter-spacing: -.05em; 2343 } 2344 .tracking-\[-\.035em\] { 2345 --tw-tracking: -.035em; 2346 letter-spacing: -.035em; 2347 } 2348 .tracking-\[-0\.01em\] { 2349 --tw-tracking: -0.01em; 2350 letter-spacing: -0.01em; 2351 } 2352 .tracking-\[-0\.02em\] { 2353 --tw-tracking: -0.02em; 2354 letter-spacing: -0.02em; 2355 } 2356 .tracking-\[-0\.03em\] { 2357 --tw-tracking: -0.03em; 2358 letter-spacing: -0.03em; 2359 } 2360 .tracking-\[-0\.04em\] { 2361 --tw-tracking: -0.04em; 2362 letter-spacing: -0.04em; 2363 } 2364 .tracking-\[-0\.05em\] { 2365 --tw-tracking: -0.05em; 2366 letter-spacing: -0.05em; 2367 } 2368 .tracking-\[-0\.015em\] { 2369 --tw-tracking: -0.015em; 2370 letter-spacing: -0.015em; 2371 } 2372 .tracking-\[-0\.025em\] { 2373 --tw-tracking: -0.025em; 2374 letter-spacing: -0.025em; 2375 } 2376 .tracking-\[-0\.035em\] { 2377 --tw-tracking: -0.035em; 2378 letter-spacing: -0.035em; 2379 } 2380 .tracking-\[-0\.055em\] { 2381 --tw-tracking: -0.055em; 2382 letter-spacing: -0.055em; 2383 } 2384 .tracking-\[0\.1em\] { 2385 --tw-tracking: 0.1em; 2386 letter-spacing: 0.1em; 2387 } 2388 .tracking-\[0\.2em\] { 2389 --tw-tracking: 0.2em; 2390 letter-spacing: 0.2em; 2391 } 2392 .tracking-\[0\.12em\] { 2393 --tw-tracking: 0.12em; 2394 letter-spacing: 0.12em; 2395 } 2396 .tracking-\[0\.14em\] { 2397 --tw-tracking: 0.14em; 2398 letter-spacing: 0.14em; 2399 } 2400 .tracking-\[0\.16em\] { 2401 --tw-tracking: 0.16em; 2402 letter-spacing: 0.16em; 2403 } 2404 .tracking-\[0\.18em\] { 2405 --tw-tracking: 0.18em; 2406 letter-spacing: 0.18em; 2407 } 2408 .tracking-tight { 2409 --tw-tracking: var(--tracking-tight); 2410 letter-spacing: var(--tracking-tight); 2411 } 2412 .tracking-tighter { 2413 --tw-tracking: var(--tracking-tighter); 2414 letter-spacing: var(--tracking-tighter); 2415 } 2416 .tracking-wider { 2417 --tw-tracking: var(--tracking-wider); 2418 letter-spacing: var(--tracking-wider); 2419 } 2420 .tracking-widest { 2421 --tw-tracking: var(--tracking-widest); 2422 letter-spacing: var(--tracking-widest); 2423 } 2424 .text-balance { 2425 text-wrap: balance; 2426 } 2427 .break-words { 2428 overflow-wrap: break-word; 2429 } 2430 .hyphens-auto { 2431 -webkit-hyphens: auto; 2432 hyphens: auto; 2433 } 2434 .whitespace-nowrap { 2435 white-space: nowrap; 2436 } 2437 .whitespace-pre-line { 2438 white-space: pre-line; 2439 } 2440 .text-\[var\(--color-ink\)\] { 2441 color: var(--color-ink); 2442 } 2443 .text-\[var\(--color-paper\)\] { 2444 color: var(--color-paper); 2445 } 2446 .text-green-600 { 2447 color: var(--color-green-600); 2448 } 2449 .text-green-700 { 2450 color: var(--color-green-700); 2451 } 2452 .text-white { 2453 color: var(--color-white); 2454 } 2455 .text-white\/35 { 2456 color: color-mix(in srgb, #fff 35%, transparent); 2457 @supports (color: color-mix(in lab, red, red)) { 2458 color: color-mix(in oklab, var(--color-white) 35%, transparent); 2459 } 2460 } 2461 .text-white\/40 { 2462 color: color-mix(in srgb, #fff 40%, transparent); 2463 @supports (color: color-mix(in lab, red, red)) { 2464 color: color-mix(in oklab, var(--color-white) 40%, transparent); 2465 } 2466 } 2467 .text-white\/45 { 2468 color: color-mix(in srgb, #fff 45%, transparent); 2469 @supports (color: color-mix(in lab, red, red)) { 2470 color: color-mix(in oklab, var(--color-white) 45%, transparent); 2471 } 2472 } 2473 .text-white\/50 { 2474 color: color-mix(in srgb, #fff 50%, transparent); 2475 @supports (color: color-mix(in lab, red, red)) { 2476 color: color-mix(in oklab, var(--color-white) 50%, transparent); 2477 } 2478 } 2479 .text-white\/55 { 2480 color: color-mix(in srgb, #fff 55%, transparent); 2481 @supports (color: color-mix(in lab, red, red)) { 2482 color: color-mix(in oklab, var(--color-white) 55%, transparent); 2483 } 2484 } 2485 .text-white\/60 { 2486 color: color-mix(in srgb, #fff 60%, transparent); 2487 @supports (color: color-mix(in lab, red, red)) { 2488 color: color-mix(in oklab, var(--color-white) 60%, transparent); 2489 } 2490 } 2491 .text-white\/65 { 2492 color: color-mix(in srgb, #fff 65%, transparent); 2493 @supports (color: color-mix(in lab, red, red)) { 2494 color: color-mix(in oklab, var(--color-white) 65%, transparent); 2495 } 2496 } 2497 .text-white\/70 { 2498 color: color-mix(in srgb, #fff 70%, transparent); 2499 @supports (color: color-mix(in lab, red, red)) { 2500 color: color-mix(in oklab, var(--color-white) 70%, transparent); 2501 } 2502 } 2503 .text-white\/75 { 2504 color: color-mix(in srgb, #fff 75%, transparent); 2505 @supports (color: color-mix(in lab, red, red)) { 2506 color: color-mix(in oklab, var(--color-white) 75%, transparent); 2507 } 2508 } 2509 .text-white\/80 { 2510 color: color-mix(in srgb, #fff 80%, transparent); 2511 @supports (color: color-mix(in lab, red, red)) { 2512 color: color-mix(in oklab, var(--color-white) 80%, transparent); 2513 } 2514 } 2515 .text-white\/85 { 2516 color: color-mix(in srgb, #fff 85%, transparent); 2517 @supports (color: color-mix(in lab, red, red)) { 2518 color: color-mix(in oklab, var(--color-white) 85%, transparent); 2519 } 2520 } 2521 .text-white\/90 { 2522 color: color-mix(in srgb, #fff 90%, transparent); 2523 @supports (color: color-mix(in lab, red, red)) { 2524 color: color-mix(in oklab, var(--color-white) 90%, transparent); 2525 } 2526 } 2527 .uppercase { 2528 text-transform: uppercase; 2529 } 2530 .italic { 2531 font-style: italic; 2532 } 2533 .not-italic { 2534 font-style: normal; 2535 } 2536 .tabular-nums { 2537 --tw-numeric-spacing: tabular-nums; 2538 font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); 2539 } 2540 .line-through { 2541 text-decoration-line: line-through; 2542 } 2543 .underline { 2544 text-decoration-line: underline; 2545 } 2546 .antialiased { 2547 -webkit-font-smoothing: antialiased; 2548 -moz-osx-font-smoothing: grayscale; 2549 } 2550 .accent-\[var\(--color-primary\)\] { 2551 accent-color: var(--color-primary); 2552 } 2553 .opacity-0 { 2554 opacity: 0%; 2555 } 2556 .opacity-20 { 2557 opacity: 20%; 2558 } 2559 .opacity-25 { 2560 opacity: 25%; 2561 } 2562 .opacity-30 { 2563 opacity: 30%; 2564
2564 } 2565 .opacity-40 { 2566 opacity: 40%; 2567 } 2568 .opacity-50 { 2569 opacity: 50%; 2570 } 2571 .opacity-60 { 2572 opacity: 60%; 2573 } 2574 .opacity-80 { 2575 opacity: 80%; 2576 } 2577 .opacity-100 { 2578 opacity: 100%; 2579 } 2580 .opacity-\[0\.28\] { 2581 opacity: 0.28; 2582 } 2583 .opacity-\[0\.35\] { 2584 opacity: 0.35; 2585 } 2586 .shadow { 2587 --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); 2588 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 2589 } 2590 .shadow-2xl { 2591 --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25)); 2592 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 2593 } 2594 .shadow-\[var\(--shadow-stage\)\] { 2595 --tw-shadow: var(--shadow-stage); 2596 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 2597 } 2598 .shadow-\[var\(--shadow-studio\)\] { 2599 --tw-shadow: var(--shadow-studio); 2600 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
2600dow); 2601 } 2602 .shadow-inner { 2603 --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)); 2604 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 2605 } 2606 .shadow-lg { 2607 --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); 2608 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 2609 } 2610 .shadow-sm { 2611 --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); 2612 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 2613 } 2614 .shadow-xl { 2615 --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); 2616 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
2616dow); 2617 } 2618 .blur-\[90px\] { 2619 --tw-blur: blur(90px); 2620 filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); 2621 } 2622 .blur-\[110px\] { 2623 --tw-blur: blur(110px); 2624 filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); 2625 } 2626 .blur-\[130px\] { 2627 --tw-blur: blur(130px); 2628 filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); 2629 } 2630 .blur-\[140px\] { 2631 --tw-blur: blur(140px); 2632 filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); 2633 } 2634 .backdrop-blur { 2635 --tw-backdrop-blur: blur(8px); 2636 -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); 2637 backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); 2638 } 2639 .backdrop-blur-xl { 2640 --tw-backdrop-blur: blur(var(--blur-xl)); 2641 -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); 2642 backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); 2643 } 2644 .transition { 2645 transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; 2646 transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); 2647 transition-duration: var(--tw-duration, var(--default-transition-duration)); 2648 }
2649 .transition-\[grid-template-rows\,opacity\] { 2650 transition-property: grid-template-rows,opacity; 2651 transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); 2652 transition-duration: var(--tw-duration, var(--default-transition-duration)); 2653 } 2654 .transition-all { 2655 transition-property: all; 2656 transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); 2657 transition-duration: var(--tw-duration, var(--default-transition-duration)); 2658 } 2659 .transition-colors { 2660 transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; 2661 transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); 2662 transition-duration: var(--tw-duration, var(--default-transition-duration)); 2663 } 2664 .transition-opacity { 2665 transition-property: opacity; 2666 transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); 2667 transition-duration: var(--tw-duration, var(--default-transition-duration)); 2668 } 2669 .transition-transform { 2670 transition-property: transform, translate, scale, rotate; 2671 transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); 2672 transition-duration: var(--tw-duration, var(--default-transition-duration)); 2673 } 2674 .duration-200 { 2675 --tw-duration: 200ms; 2676 transition-duration: 200ms; 2677 } 2678 .duration-300 { 2679 --tw-duration: 300ms; 2680 transition-duration: 300ms; 2681 } 2682 .duration-500 { 2683 --tw-duration: 500ms; 2684 transition-duration: 500ms; 2685 } 2686 .duration-700 { 2687 --tw-duration: 700ms; 2688 transition-duration: 700ms; 2689 } 2690 .ease-out { 2691 --tw-ease: var(--ease-out); 2692 transition-timing-function: var(--ease-out); 2693 } 2694 .outline-none { 2695 --tw-outline-style: none; 2696 outline-style: none; 2697 } 2698 .\[-ms-overflow-style\:none\] { 2699 -ms-overflow-style: none; 2700 } 2701 .\[scrollbar-width\:none\] { 2702 scrollbar-width: none; 2703 } 2704 .group-open\:rotate-45 { 2705 &:is(:where(.group):is([open], :popover-open, :open) *) { 2706 rotate: 45deg; 2707 } 2708 } 2709 .group-hover\:translate-x-0\.5 { 2710 &:is(:where(.group):hover *) { 2711 @media (hover: hover) { 2712 --tw-translate-x: calc(var(--spacing) * 0.5); 2713 translate: var(--tw-translate-x) var(--tw-translate-y); 2714 } 2715 } 2716 } 2717 .group-hover\:translate-x-1 { 2718 &:is(:where(.group):hover *) { 2719 @media (hover: hover) { 2720 --tw-translate-x: calc(var(--spacing) * 1); 2721 translate: var(--tw-translate-x) var(--tw-translate-y); 2722 } 2723 } 2724 } 2725 .group-hover\:-translate-y-0\.5 { 2726 &:is(:where(.group):hover *) { 2727 @media (hover: hover) { 2728 --tw-translate-y: calc(var(--spacing) * -0.5); 2729 translate: var(--tw-translate-x) var(--tw-translate-y); 2730 } 2731 } 2732 } 2733 .group-hover\:scale-110 { 2734 &:is(:where(.group):hover *) { 2735 @media (hover: hover) { 2736 --tw-scale-x: 110%; 2737 --tw-scale-y: 110%; 2738 --tw-scale-z: 110%; 2739 scale: var(--tw-scale-x) var(--tw-scale-y); 2740 } 2741 } 2742 } 2743 .group-hover\:opacity-100 { 2744 &:is(:where(.group):hover *) { 2745 @media (hover: hover) { 2746 opacity: 100%; 2747 } 2748 } 2749 } 2750 .marker\:hidden { 2751 & *::marker { 2752 display: none; 2753 } 2754 &::marker { 2755 display: none; 2756 } 2757 & *::-webkit-details-marker { 2758 display: none; 2759 } 2760 &::-webkit-details-marker { 2761 display: none; 2762 } 2763 } 2764 .before\:absolute { 2765 &::before { 2766 content: var(--tw-content); 2767 position: absolute; 2768 } 2769 } 2770 .before\:-inset-x-0\.5 { 2771 &::before { 2772 content: var(--tw-content); 2773 inset-inline: calc(var(--spacing) * -0.5); 2774 } 2775 } 2776 .before\:-inset-y-3 { 2777 &::before { 2778 content: var(--tw-content); 2779 inset-block: calc(var(--spacing) * -3); 2780 } 2781 } 2782 .before\:content-\[\'\'\] { 2783 &::before { 2784 --tw-content: ''; 2785 content: var(--tw-content); 2786 } 2787 } 2788 .first\:border-0 { 2789 &:first-child { 2790 border-style: var(--tw-border-style); 2791 border-width: 0px; 2792 } 2793 } 2794 .first\:pt-0 { 2795 &:first-child { 2796 padding-top: calc(var(--spacing) * 0); 2797 } 2798 } 2799 .last\:border-0 { 2800 &:last-child { 2801 border-style: var(--tw-border-style); 2802 border-width: 0px; 2803 } 2804 } 2805 .hover\:-translate-y-0\.5 { 2806 &:hover { 2807 @media (hover: hover) { 2808 --tw-translate-y: calc(var(--spacing) * -0.5); 2809 translate: var(--tw-translate-x) var(--tw-translate-y); 2810 } 2811 } 2812 } 2813 .hover\:-translate-y-1 { 2814 &:hover { 2815 @media (hover: hover) { 2816 --tw-translate-y: calc(var(--spacing) * -1); 2817 translate: var(--tw-translate-x) var(--tw-translate-y); 2818 } 2819 } 2820 }
2821 .hover\:-translate-y-px { 2822 &:hover { 2823 @media (hover: hover) { 2824 --tw-translate-y: -1px; 2825 translate: var(--tw-translate-x) var(--tw-translate-y); 2826 } 2827 } 2828 } 2829 .hover\:scale-\[1\.02\] { 2830 &:hover { 2831 @media (hover: hover) { 2832 scale: 1.02; 2833 } 2834 } 2835 } 2836 .hover\:border-\[color\:var\(--color-ink\)\] { 2837 &:hover { 2838 @media (hover: hover) { 2839 border-color: var(--color-ink); 2840 } 2841 } 2842 } 2843 .hover\:border-\[color\:var\(--color-primary\)\] { 2844 &:hover { 2845 @media (hover: hover) { 2846 border-color: var(--color-primary); 2847 } 2848 } 2849 } 2850 .hover\:border-white\/25 { 2851 &:hover { 2852 @media (hover: hover) { 2853 border-color: color-mix(in srgb, #fff 25%, transparent); 2854 @supports (color: color-mix(in lab, red, red)) { 2855 border-color: color-mix(in oklab, var(--color-white) 25%, transparent); 2856 } 2857 } 2858 } 2859 } 2860 .hover\:bg-\[var\(--color-paper\)\] { 2861 &:hover { 2862 @media (hover: hover) { 2863 background-color: var(--color-paper); 2864 } 2865 } 2866 } 2867 .hover\:bg-\[var\(--color-paper-dark\)\] { 2868 &:hover { 2869 @media (hover: hover) { 2870 background-color: var(--color-paper-dark); 2871 } 2872 } 2873 } 2874 .hover\:bg-\[var\(--color-primary-dark\)\] { 2875 &:hover { 2876 @media (hover: hover) { 2877 background-color: var(--color-primary-dark); 2878 } 2879 } 2880 } 2881 .hover\:bg-\[var\(--color-primary-light\)\] { 2882 &:hover { 2883 @media (hover: hover) { 2884 background-color: var(--color-primary-light); 2885 } 2886 } 2887 } 2888 .hover\:bg-\[var\(--color-primary-soft\)\] { 2889 &:hover { 2890 @media (hover: hover) { 2891 background-color: var(--color-primary-soft); 2892 } 2893 } 2894 } 2895 .hover\:bg-black\/5 { 2896 &:hover { 2897 @media (hover: hover) { 2898 background-color: color-mix(in srgb, #000 5%, transparent); 2899 @supports (color: color-mix(in lab, red, red)) { 2900 background-color: color-mix(in oklab, var(--color-black) 5%, transparent); 2901 } 2902 } 2903 } 2904 } 2905 .hover\:bg-black\/10 { 2906 &:hover { 2907 @media (hover: hover) { 2908 background-color: color-mix(in srgb, #000 10%, transparent); 2909 @supports (color: color-mix(in lab, red, red)) { 2910 background-color: color-mix(in oklab, var(--color-black) 10%, transparent); 2911 } 2912 } 2913 } 2914 } 2915 .hover\:bg-white { 2916 &:hover { 2917 @media (hover: hover) { 2918 background-color: var(--color-white); 2919 } 2920 } 2921 } 2922 .hover\:bg-white\/10 { 2923 &:hover { 2924 @media (hover: hover) { 2925 background-color: color-mix(in srgb, #fff 10%, transparent); 2926 @supports (color: color-mix(in lab, red, red)) { 2927 background-color: color-mix(in oklab, var(--color-white) 10%, transparent); 2928 } 2929 } 2930 } 2931 } 2932 .hover\:text-\[var\(--color-primary-dark\)\] { 2933 &:hover { 2934 @media (hover: hover) { 2935 color: var(--color-primary-dark); 2936 } 2937 } 2938 } 2939 .hover\:text-white { 2940 &:hover { 2941 @media (hover: hover) { 2942 color: var(--color-white); 2943 } 2944 } 2945 } 2946 .hover\:underline { 2947 &:hover { 2948 @media (hover: hover) { 2949 text-decoration-line: underline; 2950 } 2951 } 2952 } 2953 .hover\:opacity-70 { 2954 &:hover { 2955 @media (hover: hover) { 2956 opacity: 70%; 2957 } 2958 } 2959 } 2960 .hover\:shadow { 2961 &:hover { 2962 @media (hover: hover) {
2963 --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); 2964 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 2965 } 2966 } 2967 } 2968 .hover\:shadow-md { 2969 &:hover { 2970 @media (hover: hover) { 2971 --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); 2972 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 2973 } 2974 } 2975 } 2976 .hover\:brightness-95 { 2977 &:hover { 2978 @media (hover: hover) { 2979 --tw-brightness: brightness(95%); 2980 filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); 2981 } 2982 } 2983 } 2984 .focus\:ring-2 { 2985 &:focus { 2986 --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); 2987 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
2987dow); 2988 } 2989 } 2990 .focus\:ring-\[var\(--color-accent\)\] { 2991 &:focus { 2992 --tw-ring-color: var(--color-accent); 2993 } 2994 } 2995 .focus\:ring-\[var\(--color-primary\)\] { 2996 &:focus { 2997 --tw-ring-color: var(--color-primary); 2998 } 2999 } 3000 .focus\:ring-offset-2 { 3001 &:focus { 3002 --tw-ring-offset-width: 2px; 3003 --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); 3004 } 3005 } 3006 .focus\:ring-offset-\[var\(--color-secondary\)\] { 3007 &:focus { 3008 --tw-ring-offset-color: var(--color-secondary); 3009 } 3010 } 3011 .focus\:outline-none { 3012 &:focus { 3013 --tw-outline-style: none; 3014 outline-style: none; 3015 } 3016 } 3017 .focus-visible\:ring-2 { 3018 &:focus-visible { 3019 --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); 3020 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 3021 } 3022 } 3023 .focus-visible\:ring-\[var\(--color-primary\)\] { 3024 &:focus-visible { 3025 --tw-ring-color: var(--color-primary); 3026 } 3027 } 3028 .focus-visible\:outline { 3029 &:focus-visible { 3030 outline-style: var(--tw-outline-style); 3031 outline-width: 1px; 3032 } 3033 } 3034 .focus-visible\:outline-2 { 3035 &:focus-visible { 3036 outline-style: var(--tw-outline-style); 3037 outline-width: 2px; 3038 } 3039 } 3040 .focus-visible\:outline-offset-4 { 3041 &:focus-visible { 3042 outline-offset: 4px; 3043 } 3044 } 3045 .active\:scale-95 { 3046 &:active { 3047 --tw-scale-x: 95%; 3048 --tw-scale-y: 95%; 3049 --tw-scale-z: 95%; 3050 scale: var(--tw-scale-x) var(--tw-scale-y); 3051 } 3052 } 3053 .disabled\:cursor-not-allowed { 3054 &:disabled { 3055 cursor: not-allowed; 3056 } 3057 } 3058 .disabled\:opacity-30 { 3059 &:disabled { 3060 opacity: 30%; 3061 } 3062 } 3063 .disabled\:opacity-35 { 3064 &:disabled { 3065 opacity: 35%; 3066 } 3067 } 3068 .disabled\:opacity-40 { 3069 &:disabled { 3070 opacity: 40%; 3071 } 3072 } 3073 .disabled\:opacity-50 { 3074 &:disabled { 3075 opacity: 50%; 3076 } 3077 } 3078 .motion-reduce\:transition-none { 3079 @media (prefers-reduced-motion: reduce) { 3080 transition-property: none; 3081 } 3082 } 3083 .motion-reduce\:hover\:translate-y-0 { 3084 @media (prefers-reduced-motion: reduce) { 3085 &:hover { 3086 @media (hover: hover) { 3087 --tw-translate-y: calc(var(--spacing) * 0); 3088 translate: var(--tw-translate-x) var(--tw-translate-y); 3089 } 3090 } 3091 } 3092 } 3093 .sm\:right-6 { 3094 @media (width >= 40rem) { 3095 right: calc(var(--spacing) * 6); 3096 } 3097 } 3098 .sm\:right-8 { 3099 @media (width >= 40rem) { 3100 right: calc(var(--spacing) * 8); 3101 } 3102 } 3103 .sm\:bottom-4 { 3104 @media (width >= 40rem) { 3105 bottom: calc(var(--spacing) * 4); 3106 } 3107 } 3108 .sm\:bottom-6 { 3109 @media (width >= 40rem) { 3110 bottom: calc(var(--spacing) * 6); 3111 } 3112 } 3113 .sm\:left-4 { 3114 @media (width >= 40rem) { 3115 left: calc(var(--spacing) * 4); 3116 } 3117 } 3118 .sm\:left-6 { 3119 @media (width >= 40rem) { 3120 left: calc(var(--spacing) * 6); 3121 } 3122 } 3123 .sm\:ml-auto { 3124 @media (width >= 40rem) { 3125 margin-left: auto; 3126 } 3127 } 3128 .sm\:block { 3129 @media (width >= 40rem) { 3130 display: block; 3131 } 3132 } 3133 .sm\:flex { 3134 @media (width >= 40rem) { 3135 display: flex; 3136 } 3137 } 3138 .sm\:grid { 3139 @media (width >= 40rem) { 3140 display: grid; 3141 } 3142 } 3143 .sm\:inline { 3144 @media (width >= 40rem) { 3145 display: inline; 3146 } 3147 } 3148 .sm\:aspect-\[16\/10\.5\] { 3149 @media (width >= 40rem) { 3150 aspect-ratio: 16/10.5; 3151 } 3152 } 3153 .sm\:aspect-auto { 3154 @media (width >= 40rem) { 3155 aspect-ratio: auto; 3156 } 3157 } 3158 .sm\:w-48 { 3159 @media (width >= 40rem) { 3160 width: calc(var(--spacing) * 48); 3161 } 3162 } 3163 .sm\:w-\[440px\] { 3164 @media (width >= 40rem) { 3165 width: 440px; 3166 } 3167 } 3168 .sm\:w-fit { 3169 @media (width >= 40rem) { 3170 width: fit-content; 3171 } 3172 } 3173 .sm\:max-w-none { 3174 @media (width >= 40rem) { 3175 max-width: none; 3176 } 3177 } 3178 .sm\:flex-1 { 3179 @media (width >= 40rem) { 3180 flex: 1; 3181 } 3182 } 3183 .sm\:grid-cols-2 { 3184 @media (width >= 40rem) { 3185 grid-template-columns: repeat(2, minmax(0, 1fr)); 3186 } 3187 } 3188 .sm\:grid-cols-3 { 3189 @media (width >= 40rem) { 3190 grid-template-columns: repeat(3, minmax(0, 1fr)); 3191 } 3192 } 3193 .sm\:grid-cols-\[minmax\(0\,0\.6fr\)_minmax\(0\,1fr\)\] { 3194 @media (width >= 40rem) { 3195 grid-template-columns: minmax(0,0.6fr) minmax(0,1fr); 3196 } 3197 } 3198 .sm\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\] { 3199 @media (width >= 40rem) { 3200 grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr); 3201 } 3202 } 3203 .sm\:grid-cols-\[minmax\(0\,1fr\)_auto\] { 3204 @media (width >= 40rem) { 3205 grid-template-columns: minmax(0,1fr) auto; 3206 } 3207 } 3208 .sm\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\] { 3209 @media (width >= 40rem) { 3210 grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); 3211 } 3212 } 3213 .sm\:flex-row { 3214 @media (width >= 40rem) { 3215 flex-direction: row; 3216 } 3217 } 3218 .sm\:items-baseline { 3219 @media (width >= 40rem) { 3220 align-items: baseline; 3221 } 3222 } 3223 .sm\:items-center { 3224 @media (width >= 40rem) { 3225 align-items: center; 3226 } 3227 } 3228 .sm\:items-end { 3229 @media (width >= 40rem) { 3230 align-items: flex-end; 3231 } 3232 } 3233 .sm\:items-start { 3234 @media (width >= 40rem) { 3235 align-items: flex-start; 3236 } 3237 } 3238 .sm\:justify-between { 3239 @media (width >= 40rem) { 3240 justify-content: space-between; 3241 } 3242 } 3243 .sm\:gap-2 { 3244 @media (width >= 40rem) { 3245 gap: calc(var(--spacing) * 2); 3246 } 3247 } 3248 .sm\:gap-3 { 3249 @media (width >= 40rem) { 3250 gap: calc(var(--spacing) * 3); 3251 } 3252 } 3253 .sm\:gap-4 { 3254 @media (width >= 40rem) { 3255 gap: calc(var(--spacing) * 4); 3256 } 3257 } 3258 .sm\:gap-5 { 3259 @media (width >= 40rem) { 3260 gap: calc(var(--spacing) * 5); 3261 } 3262 } 3263 .sm\:gap-6 { 3264 @media (width >= 40rem) { 3265 gap: calc(var(--spacing) * 6); 3266 } 3267 } 3268 .sm\:gap-8 { 3269 @media (width >= 40rem) { 3270 gap: calc(var(--spacing) * 8); 3271 } 3272 } 3273 .sm\:gap-10 { 3274 @media (width >= 40rem) { 3275 gap: calc(var(--spacing) * 10); 3276 } 3277 } 3278 .sm\:justify-self-end { 3279 @media (width >= 40rem) { 3280 justify-self: flex-end; 3281 } 3282 }
3283 .sm\:rounded-\[20px\] { 3284 @media (width >= 40rem) { 3285 border-radius: 20px; 3286 } 3287 } 3288 .sm\:rounded-\[22px\] { 3289 @media (width >= 40rem) { 3290 border-radius: 22px; 3291 } 3292 } 3293 .sm\:rounded-\[28px\] { 3294 @media (width >= 40rem) { 3295 border-radius: 28px; 3296 } 3297 } 3298 .sm\:border-l { 3299 @media (width >= 40rem) { 3300 border-left-style: var(--tw-border-style); 3301 border-left-width: 1px; 3302 } 3303 } 3304 .sm\:border-white\/10 { 3305 @media (width >= 40rem) { 3306 border-color: color-mix(in srgb, #fff 10%, transparent); 3307 @supports (color: color-mix(in lab, red, red)) { 3308 border-color: color-mix(in oklab, var(--color-white) 10%, transparent); 3309 } 3310 } 3311 } 3312 .sm\:p-1\.5 { 3313 @media (width >= 40rem) { 3314 padding: calc(var(--spacing) * 1.5); 3315 } 3316 } 3317 .sm\:p-3 { 3318 @media (width >= 40rem) { 3319 padding: calc(var(--spacing) * 3); 3320 } 3321 } 3322 .sm\:p-4 { 3323 @media (width >= 40rem) { 3324 padding: calc(var(--spacing) * 4); 3325 } 3326 } 3327 .sm\:p-5 { 3328 @media (width >= 40rem) { 3329 padding: calc(var(--spacing) * 5); 3330 } 3331 } 3332 .sm\:p-6 { 3333 @media (width >= 40rem) { 3334 padding: calc(var(--spacing) * 6); 3335 } 3336 } 3337 .sm\:p-7 { 3338 @media (width >= 40rem) { 3339 padding: calc(var(--spacing) * 7); 3340 } 3341 } 3342 .sm\:p-8 { 3343 @media (width >= 40rem) { 3344 padding: calc(var(--spacing) * 8); 3345 } 3346 } 3347 .sm\:p-9 { 3348 @media (width >= 40rem) { 3349 padding: calc(var(--spacing) * 9); 3350 } 3351 } 3352 .sm\:p-10 { 3353 @media (width >= 40rem) { 3354 padding: calc(var(--spacing) * 10); 3355 } 3356 } 3357 .sm\:p-14 { 3358 @media (width >= 40rem) { 3359 padding: calc(var(--spacing) * 14); 3360 } 3361 } 3362 .sm\:px-2\.5 { 3363 @media (width >= 40rem) { 3364 padding-inline: calc(var(--spacing) * 2.5); 3365 } 3366 } 3367 .sm\:px-3\.5 { 3368 @media (width >= 40rem) { 3369 padding-inline: calc(var(--spacing) * 3.5); 3370 } 3371 } 3372 .sm\:px-4 { 3373 @media (width >= 40rem) { 3374 padding-inline: calc(var(--spacing) * 4); 3375 } 3376 } 3377 .sm\:px-5 { 3378 @media (width >= 40rem) { 3379 padding-inline: calc(var(--spacing) * 5); 3380 } 3381 } 3382 .sm\:px-8 { 3383 @media (width >= 40rem) { 3384 padding-inline: calc(var(--spacing) * 8); 3385 } 3386 } 3387 .sm\:px-9 { 3388 @media (width >= 40rem) { 3389 padding-inline: calc(var(--spacing) * 9); 3390 } 3391 } 3392 .sm\:px-10 { 3393 @media (width >= 40rem) { 3394 padding-inline: calc(var(--spacing) * 10); 3395 } 3396 } 3397 .sm\:px-12 { 3398 @media (width >= 40rem) { 3399 padding-inline: calc(var(--spacing) * 12); 3400 } 3401 } 3402 .sm\:py-6 { 3403 @media (width >= 40rem) { 3404 padding-block: calc(var(--spacing) * 6); 3405 } 3406 } 3407 .sm\:py-9 { 3408 @media (width >= 40rem) { 3409 padding-block: calc(var(--spacing) * 9); 3410 } 3411 } 3412 .sm\:py-10 { 3413 @media (width >= 40rem) { 3414 padding-block: calc(var(--spacing) * 10); 3415 } 3416 } 3417 .sm\:py-11 { 3418 @media (width >= 40rem) { 3419 padding-block: calc(var(--spacing) * 11); 3420 } 3421 } 3422 .sm\:py-12 { 3423 @media (width >= 40rem) { 3424 padding-block: calc(var(--spacing) * 12); 3425 } 3426 } 3427 .sm\:py-14 { 3428 @media (width >= 40rem) { 3429 padding-block: calc(var(--spacing) * 14); 3430 } 3431 } 3432 .sm\:pt-\[1px\] { 3433 @media (width >= 40rem) { 3434 padding-top: 1px; 3435 } 3436 } 3437 .sm\:pl-9 { 3438 @media (width >= 40rem) { 3439 padding-left: calc(var(--spacing) * 9); 3440 } 3441 } 3442 .sm\:pl-10 { 3443 @media (width >= 40rem) { 3444 padding-left: calc(var(--spacing) * 10); 3445 } 3446 } 3447 .sm\:text-3xl { 3448 @media (width >= 40rem) { 3449 font-size: var(--text-3xl); 3450 line-height: var(--tw-leading, var(--text-3xl--line-height)); 3451 } 3452 } 3453 .sm\:text-4xl { 3454 @media (width >= 40rem) { 3455 font-size: var(--text-4xl); 3456 line-height: var(--tw-leading, var(--text-4xl--line-height)); 3457 } 3458 } 3459 .sm\:text-5xl { 3460 @media (width >= 40rem) { 3461 font-size: var(--text-5xl); 3462 line-height: var(--tw-leading, var(--text-5xl--line-height)); 3463 } 3464 } 3465 .sm\:text-base { 3466 @media (width >= 40rem) { 3467 font-size: var(--text-base); 3468 line-height: var(--tw-leading, var(--text-base--line-height)); 3469 } 3470 } 3471 .sm\:text-lg { 3472 @media (width >= 40rem) { 3473 font-size: var(--text-lg); 3474 line-height: var(--tw-leading, var(--text-lg--line-height)); 3475 } 3476 } 3477 .sm\:text-sm { 3478 @media (width >= 40rem) { 3479 font-size: var(--text-sm); 3480 line-height: var(--tw-leading, var(--text-sm--line-height)); 3481 } 3482 } 3483 .sm\:text-\[11px\] { 3484 @media (width >= 40rem) { 3485 font-size: 11px; 3486 } 3487 } 3488 .sm\:text-\[13px\] { 3489 @media (width >= 40rem) { 3490 font-size: 13px; 3491 } 3492 } 3493 .sm\:text-\[76px\] { 3494 @media (width >= 40rem) { 3495 font-size: 76px; 3496 } 3497 } 3498 .sm\:odd\:pr-6 { 3499 @media (width >= 40rem) { 3500 &:nth-child(odd) { 3501 padding-right: calc(var(--spacing) * 6); 3502 } 3503 } 3504 } 3505 .sm\:even\:pl-6 { 3506 @media (width >= 40rem) { 3507 &:nth-child(even) { 3508 padding-left: calc(var(--spacing) * 6); 3509 } 3510 } 3511 } 3512 .md\:col-span-2 { 3513 @media (width >= 48rem) { 3514 grid-column: span 2 / span 2; 3515 } 3516 } 3517 .md\:ml-0 { 3518 @media (width >= 48rem) { 3519 margin-left: calc(var(--spacing) * 0); 3520 } 3521 } 3522 .md\:block { 3523 @media (width >= 48rem) { 3524 display: block; 3525 } 3526 } 3527 .md\:flex { 3528 @media (width >= 48rem) { 3529 display: flex; 3530 } 3531 } 3532 .md\:grid { 3533 @media (width >= 48rem) { 3534 display: grid; 3535 } 3536 } 3537 .md\:inline-flex { 3538 @media (width >= 48rem) { 3539 display: inline-flex; 3540 } 3541 } 3542 .md\:w-56 { 3543 @media (width >= 48rem) { 3544 width: calc(var(--spacing) * 56); 3545 } 3546 } 3547 .md\:grid-cols-2 { 3548 @media (width >= 48rem) { 3549 grid-template-columns: repeat(2, minmax(0, 1fr)); 3550 } 3551 } 3552 .md\:grid-cols-3 { 3553 @media (width >= 48rem) { 3554 grid-template-columns: repeat(3, minmax(0, 1fr)); 3555 } 3556 } 3557 .md\:grid-cols-\[172px_minmax\(0\,1fr\)\] { 3558 @media (width >= 48rem) { 3559 grid-template-columns: 172px minmax(0,1fr); 3560 } 3561 } 3562 .md\:grid-cols-\[minmax\(0\,0\.6fr\)_minmax\(0\,1\.4fr\)\] { 3563 @media (width >= 48rem) { 3564 grid-template-columns: minmax(0,0.6fr) minmax(0,1.4fr); 3565 } 3566 } 3567 .md\:grid-cols-\[minmax\(0\,0\.7fr\)_minmax\(0\,0\.5fr\)_minmax\(0\,1\.4fr\)\] { 3568 @media (width >= 48rem) { 3569 grid-template-columns: minmax(0,0.7fr) minmax(0,0.5fr) minmax(0,1.4fr); 3570 } 3571 } 3572 .md\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\] { 3573 @media (width >= 48rem) { 3574 grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr); 3575 } 3576 } 3577 .md\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\] { 3578 @media (width >= 48rem) { 3579 grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr); 3580 } 3581 } 3582 .md\:flex-row { 3583 @media (width >= 48rem) { 3584 flex-direction: row; 3585 } 3586 } 3587 .md\:items-baseline { 3588 @media (width >= 48rem) { 3589 align-items: baseline; 3590 } 3591 } 3592 .md\:items-end { 3593 @media (width >= 48rem) { 3594 align-items: flex-end; 3595 } 3596 } 3597 .md\:justify-between { 3598 @media (width >= 48rem) { 3599 justify-content: space-between; 3600 } 3601 } 3602 .md\:gap-6 { 3603 @media (width >= 48rem) { 3604 gap: calc(var(--spacing) * 6); 3605 } 3606 } 3607 .md\:gap-8 { 3608 @media (width >= 48rem) { 3609 gap: calc(var(--spacing) * 8); 3610 } 3611 } 3612 .md\:gap-10 { 3613 @media (width >= 48rem) { 3614 gap: calc(var(--spacing) * 10); 3615 } 3616 } 3617 .md\:gap-12 { 3618 @media (width >= 48rem) { 3619 gap: calc(var(--spacing) * 12); 3620 } 3621 } 3622 .lg\:sticky { 3623 @media (width >= 64rem) { 3624 position: sticky; 3625 } 3626 } 3627 .lg\:top-24 { 3628 @media (width >= 64rem) { 3629 top: calc(var(--spacing) * 24); 3630 } 3631 } 3632 .lg\:top-32 { 3633 @media (width >= 64rem) { 3634 top: calc(var(--spacing) * 32); 3635 } 3636 } 3637 .lg\:order-1 { 3638 @media (width >= 64rem) { 3639 order: 1; 3640 } 3641 } 3642 .lg\:order-2 { 3643 @media (width >= 64rem) { 3644 order: 2; 3645 } 3646 } 3647 .lg\:col-span-2 { 3648 @media (width >= 64rem) { 3649 grid-column: span 2 / span 2; 3650 } 3651 } 3652 .lg\:mt-16 { 3653 @media (width >= 64rem) { 3654 margin-top: calc(var(--spacing) * 16); 3655 } 3656 } 3657 .lg\:block { 3658 @media (width >= 64rem) { 3659 display: block; 3660 } 3661 } 3662 .lg\:flex { 3663 @media (width >= 64rem) { 3664 display: flex; 3665 } 3666 } 3667 .lg\:grid { 3668 @media (width >= 64rem) { 3669 display: grid; 3670 } 3671 } 3672 .lg\:hidden { 3673 @media (width >= 64rem) { 3674 display: none; 3675 } 3676 } 3677 .lg\:inline-flex { 3678 @media (width >= 64rem) { 3679 display: inline-flex; 3680 } 3681 } 3682 .lg\:aspect-\[16\/9\.6\] { 3683 @media (width >= 64rem) { 3684 aspect-ratio: 16/9.6; 3685 } 3686 } 3687 .lg\:aspect-\[21\/9\] { 3688 @media (width >= 64rem) { 3689 aspect-ratio: 21/9; 3690 } 3691 } 3692 .lg\:grid-cols-1 { 3693 @media (width >= 64rem) { 3694 grid-template-columns: repeat(1, minmax(0, 1fr)); 3695 } 3696 } 3697 .lg\:grid-cols-2 { 3698 @media (width >= 64rem) { 3699 grid-template-columns: repeat(2, minmax(0, 1fr)); 3700 } 3701 } 3702 .lg\:grid-cols-3 { 3703 @media (width >= 64rem) { 3704 grid-template-columns: repeat(3, minmax(0, 1fr)); 3705 } 3706 } 3707 .lg\:grid-cols-4 { 3708 @media (width >= 64rem) { 3709 grid-template-columns: repeat(4, minmax(0, 1fr)); 3710 } 3711 } 3712 .lg\:grid-cols-5 { 3713 @media (width >= 64rem) { 3714 grid-template-columns: repeat(5, minmax(0, 1fr)); 3715 } 3716 } 3717 .lg\:grid-cols-\[380px_1fr\] { 3718 @media (width >= 64rem) { 3719 grid-template-columns: 380px 1fr; 3720 } 3721 } 3722 .lg\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\] { 3723 @media (width >= 64rem) { 3724 grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr); 3725 } 3726 } 3727 .lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\] { 3728 @media (width >= 64rem) { 3729 grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr); 3730 } 3731 } 3732 .lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.05fr\)\] { 3733 @media (width >= 64rem) { 3734 grid-template-columns: minmax(0,0.9fr) minmax(0,1.05fr); 3735 } 3736 } 3737 .lg\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.1fr\)_minmax\(0\,1\.1fr\)\] { 3738 @media (width >= 64rem) { 3739 grid-template-columns: minmax(0,0.85fr) minmax(0,1.1fr) minmax(0,1.1fr); 3740 } 3741 } 3742 .lg\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\] { 3743 @media (width >= 64rem) { 3744 grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr); 3745 } 3746 } 3747 .lg\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(0\,1\.08fr\)\] { 3748 @media (width >= 64rem) { 3749 grid-template-columns: minmax(0,0.92fr) minmax(0,1.08fr); 3750 } 3751 } 3752 .lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\] { 3753 @media (width >= 64rem) { 3754 grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr); 3755 } 3756 } 3757 .lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\] { 3758 @media (width >= 64rem) { 3759 grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr); 3760 } 3761 } 3762 .lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,3\.4fr\)\] { 3763 @media (width >= 64rem) { 3764 grid-template-columns: minmax(0,1.1fr) minmax(0,3.4fr); 3765 } 3766 } 3767 .lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,\.95fr\)\] { 3768 @media (width >= 64rem) { 3769 grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr); 3770 } 3771 } 3772 .lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,0\.95fr\)\] { 3773 @media (width >= 64rem) { 3774 grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr); 3775 } 3776 } 3777 .lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(300px\,\.85fr\)\] { 3778 @media (width >= 64rem) { 3779 grid-template-columns: minmax(0,1.15fr) minmax(300px,.85fr); 3780 } 3781 }
3782 .lg\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(0\,0\.8fr\)\] { 3783 @media (width >= 64rem) { 3784 grid-template-columns: minmax(0,1.55fr) minmax(0,0.8fr); 3785 } 3786 } 3787 .lg\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(0\,0\.85fr\)\] { 3788 @media (width >= 64rem) { 3789 grid-template-columns: minmax(0,1.55fr) minmax(0,0.85fr); 3790 } 3791 } 3792 .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)\] { 3793 @media (width >= 64rem) { 3794 grid-template-columns: minmax(0,1fr) minmax(0,0.8fr); 3795 } 3796 } 3797 .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.9fr\)\] { 3798 @media (width >= 64rem) { 3799 grid-template-columns: minmax(0,1fr) minmax(0,0.9fr); 3800 } 3801 } 3802 .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.85fr\)\] { 3803 @media (width >= 64rem) { 3804 grid-template-columns: minmax(0,1fr) minmax(0,0.85fr); 3805 } 3806 } 3807 .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.95fr\)\] { 3808 @media (width >= 64rem) { 3809 grid-template-columns: minmax(0,1fr) minmax(0,0.95fr); 3810 } 3811 } 3812 .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.05fr\)\] { 3813 @media (width >= 64rem) { 3814 grid-template-columns: minmax(0,1fr) minmax(0,1.05fr); 3815 } 3816 } 3817 .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\] { 3818 @media (width >= 64rem) { 3819 grid-template-columns: minmax(0,1fr) minmax(0,1fr); 3820 } 3821 } 3822 .lg\:grid-cols-\[minmax\(0\,110px\)_minmax\(0\,1fr\)\] { 3823 @media (width >= 64rem) { 3824 grid-template-columns: minmax(0,110px) minmax(0,1fr); 3825 } 3826 } 3827 .lg\:grid-cols-\[minmax\(0\,220px\)_minmax\(0\,1fr\)\] { 3828 @media (width >= 64rem) { 3829 grid-template-columns: minmax(0,220px) minmax(0,1fr); 3830 } 3831 } 3832 .lg\:flex-row { 3833 @media (width >= 64rem) { 3834 flex-direction: row; 3835 } 3836 } 3837 .lg\:items-center { 3838 @media (width >= 64rem) { 3839 align-items: center; 3840 } 3841 } 3842 .lg\:items-end { 3843 @media (width >= 64rem) { 3844 align-items: flex-end; 3845 } 3846 } 3847 .lg\:justify-between { 3848 @media (width >= 64rem) { 3849 justify-content: space-between; 3850 } 3851 } 3852 .lg\:gap-6 { 3853 @media (width >= 64rem) { 3854 gap: calc(var(--spacing) * 6); 3855 } 3856 } 3857 .lg\:gap-8 { 3858 @media (width >= 64rem) { 3859 gap: calc(var(--spacing) * 8); 3860 } 3861 } 3862 .lg\:gap-14 { 3863 @media (width >= 64rem) { 3864 gap: calc(var(--spacing) * 14); 3865 } 3866 } 3867 .lg\:gap-16 { 3868 @media (width >= 64rem) { 3869 gap: calc(var(--spacing) * 16); 3870 } 3871 } 3872 .lg\:gap-20 { 3873 @media (width >= 64rem) { 3874 gap: calc(var(--spacing) * 20); 3875 } 3876 } 3877 .lg\:self-center { 3878 @media (width >= 64rem) { 3879 align-self: center; 3880 } 3881 } 3882 .lg\:self-start { 3883 @media (width >= 64rem) { 3884 align-self: flex-start; 3885 } 3886 } 3887 .lg\:p-12 { 3888 @media (width >= 64rem) { 3889 padding: calc(var(--spacing) * 12); 3890 } 3891 } 3892 .lg\:px-14 { 3893 @media (width >= 64rem) { 3894 padding-inline: calc(var(--spacing) * 14); 3895 } 3896 } 3897 .lg\:px-16 { 3898 @media (width >= 64rem) { 3899 padding-inline: calc(var(--spacing) * 16); 3900 } 3901 } 3902 .lg\:py-16 { 3903 @media (width >= 64rem) { 3904 padding-block: calc(var(--spacing) * 16); 3905 } 3906 } 3907 .lg\:py-20 { 3908 @media (width >= 64rem) { 3909 padding-block: calc(var(--spacing) * 20); 3910 } 3911 } 3912 .lg\:py-24 { 3913 @media (width >= 64rem) { 3914 padding-block: calc(var(--spacing) * 24); 3915 } 3916 } 3917 .lg\:py-28 { 3918 @media (width >= 64rem) { 3919 padding-block: calc(var(--spacing) * 28); 3920 } 3921 } 3922 .lg\:py-32 { 3923 @media (width >= 64rem) { 3924 padding-block: calc(var(--spacing) * 32); 3925 } 3926 } 3927 .lg\:pt-2 { 3928 @media (width >= 64rem) { 3929 padding-top: calc(var(--spacing) * 2); 3930 } 3931 } 3932 .lg\:pt-20 { 3933 @media (width >= 64rem) { 3934 padding-top: calc(var(--spacing) * 20); 3935 } 3936 } 3937 .lg\:pt-24 { 3938 @media (width >= 64rem) { 3939 padding-top: calc(var(--spacing) * 24); 3940 } 3941 } 3942 .lg\:pt-32 { 3943 @media (width >= 64rem) { 3944 padding-top: calc(var(--spacing) * 32); 3945 } 3946 } 3947 .lg\:pt-36 { 3948 @media (width >= 64rem) { 3949 padding-top: calc(var(--spacing) * 36); 3950 } 3951 } 3952 .lg\:pt-40 { 3953 @media (width >= 64rem) { 3954 padding-top: calc(var(--spacing) * 40); 3955 } 3956 } 3957 .lg\:pb-16 { 3958 @media (width >= 64rem) { 3959 padding-bottom: calc(var(--spacing) * 16); 3960 } 3961 } 3962 .lg\:pb-20 { 3963 @media (width >= 64rem) { 3964 padding-bottom: calc(var(--spacing) * 20); 3965 } 3966 } 3967 .lg\:pb-24 { 3968 @media (width >= 64rem) { 3969 padding-bottom: calc(var(--spacing) * 24); 3970 } 3971 } 3972 .lg\:pb-28 { 3973 @media (width >= 64rem) { 3974 padding-bottom: calc(var(--spacing) * 28); 3975 } 3976 } 3977 .lg\:pb-32 { 3978 @media (width >= 64rem) { 3979 padding-bottom: calc(var(--spacing) * 32); 3980 } 3981 } 3982 .lg\:text-6xl { 3983 @media (width >= 64rem) { 3984 font-size: var(--text-6xl); 3985 line-height: var(--tw-leading, var(--text-6xl--line-height)); 3986 } 3987 } 3988 .xl\:flex { 3989 @media (width >= 80rem) { 3990 display: flex; 3991 } 3992 } 3993 .xl\:hidden { 3994 @media (width >= 80rem) { 3995 display: none; 3996 } 3997 } 3998 .xl\:grid-cols-\[176px_minmax\(0\,1fr\)_296px\] { 3999 @media (width >= 80rem) { 4000 grid-template-columns: 176px minmax(0,1fr) 296px; 4001 } 4002 } 4003 .\[\&\+section\]\:mt-11 { 4004 &+section { 4005 margin-top: calc(var(--spacing) * 11); 4006 } 4007 } 4008 .\[\&\:\:-webkit-scrollbar\]\:hidden { 4009 &::-webkit-scrollbar {
4010 display: none; 4011 } 4012 } 4013} 4014@layer base { 4015 h1, h2, h3, h4, h5, h6, p, a, li, blockquote, figcaption, dt, dd { 4016 white-space: pre-line; 4017 } 4018 h1 { 4019 font-size: 2em; 4020 font-weight: bold; 4021 } 4022 h2 { 4023 font-size: 1.5em; 4024 font-weight: bold; 4025 } 4026 h3 { 4027 font-size: 1.17em; 4028 font-weight: bold; 4029 } 4030 h4 { 4031 font-size: 1em; 4032 font-weight: bold; 4033 } 4034 h5 { 4035 font-size: 0.83em; 4036 font-weight: bold; 4037 } 4038 h6 { 4039 font-size: 0.67em; 4040 font-weight: bold; 4041 } 4042 #ssr-root { 4043 width: 100%; 4044 max-width: 100vw; 4045 overflow-x: clip; 4046 } 4047 html { 4048 -webkit-font-smoothing: antialiased; 4049 -moz-osx-font-smoothing: grayscale; 4050 scroll-behavior: smooth; 4051 } 4052 body { 4053 overflow-x: clip; 4054 } 4055 button, [role="button"], a { 4056 cursor: pointer; 4057 } 4058 .quote-word, .split-word, .word-reveal, .anim-word, [data-word-anim], [data-split="word"] { 4059 display: inline-block; 4060 margin-right: 0.25em; 4061 } 4062 :focus-visible { 4063 outline: 2px solid currentColor; 4064 outline-offset: 2px; 4065 } 4066 @media (prefers-reduced-motion: reduce) { 4067 html { 4068 scroll-behavior: auto; 4069 } 4070 } 4071} 4072@property --tw-translate-x { 4073 syntax: "*"; 4074 inherits: false; 4075 initial-value: 0; 4076} 4077@property --tw-translate-y { 4078 syntax: "*"; 4079 inherits: false; 4080 initial-value: 0; 4081} 4082@property --tw-translate-z { 4083 syntax: "*"; 4084 inherits: false; 4085 initial-value: 0; 4086} 4087@property --tw-pan-x { 4088 syntax: "*"; 4089 inherits: false; 4090} 4091@property --tw-pan-y { 4092 syntax: "*"; 4093 inherits: false; 4094} 4095@property --tw-pinch-zoom { 4096 syntax: "*"; 4097 inherits: false; 4098} 4099@property --tw-scroll-snap-strictness { 4100 syntax: "*"; 4101 inherits: false; 4102 initial-value: proximity; 4103} 4104@property --tw-space-y-reverse { 4105 syntax: "*"; 4106 inherits: false; 4107 initial-value: 0; 4108} 4109@property --tw-divide-y-reverse { 4110 syntax: "*"; 4111 inherits: false; 4112 initial-value: 0; 4113} 4114@property --tw-border-style { 4115 syntax: "*"; 4116 inherits: false; 4117 initial-value: solid; 4118} 4119@property --tw-gradient-position { 4120 syntax: "*"; 4121 inherits: false; 4122} 4123@property --tw-gradient-from { 4124 syntax: "<color>"; 4125 inherits: false; 4126 initial-value: #0000; 4127} 4128@property --tw-gradient-via { 4129 syntax: "<color>"; 4130 inherits: false; 4131 initial-value: #0000; 4132} 4133@property --tw-gradient-to { 4134 syntax: "<color>"; 4135 inherits: false; 4136 initial-value: #0000; 4137} 4138@property --tw-gradient-stops { 4139 syntax: "*"; 4140 inherits: false; 4141} 4142@property --tw-gradient-via-stops { 4143 syntax: "*"; 4144 inherits: false; 4145} 4146@property --tw-gradient-from-position { 4147 syntax: "<length-percentage>"; 4148 inherits: false; 4149 initial-value: 0%; 4150} 4151@property --tw-gradient-via-position { 4152 syntax: "<length-percentage>"; 4153 inherits: false; 4154 initial-value: 50%; 4155} 4156@property --tw-gradient-to-position { 4157 syntax: "<length-percentage>"; 4158 inherits: false; 4159 initial-value: 100%; 4160} 4161@property --tw-leading { 4162 syntax: "*"; 4163 inherits: false; 4164} 4165@property --tw-font-weight { 4166 syntax: "*"; 4167 inherits: false; 4168} 4169@property --tw-tracking { 4170 syntax: "*"; 4171 inherits: false; 4172} 4173@property --tw-ordinal { 4174 syntax: "*"; 4175 inherits: false; 4176} 4177@property --tw-slashed-zero { 4178 syntax: "*"; 4179 inherits: false; 4180} 4181@property --tw-numeric-figure { 4182 syntax: "*"; 4183 inherits: false; 4184} 4185@property --tw-numeric-spacing { 4186 syntax: "*"; 4187 inherits: false; 4188} 4189@property --tw-numeric-fraction { 4190 syntax: "*"; 4191 inherits: false; 4192} 4193@property --tw-shadow { 4194 syntax: "*"; 4195 inherits: false; 4196 initial-value: 0 0 #0000; 4197} 4198@property --tw-shadow-color { 4199 syntax: "*"; 4200 inherits: false; 4201} 4202@property --tw-shadow-alpha { 4203 syntax: "<percentage>"; 4204 inherits: false; 4205 initial-value: 100%; 4206} 4207@property --tw-inset-shadow { 4208 syntax: "*"; 4209 inherits: false; 4210 initial-value: 0 0 #0000; 4211} 4212@property --tw-inset-shadow-color { 4213 syntax: "*"; 4214 inherits: false; 4215} 4216@property --tw-inset-shadow-alpha { 4217 syntax: "<percentage>"; 4218 inherits: false; 4219 initial-value: 100%; 4220} 4221@property --tw-ring-color { 4222 syntax: "*"; 4223 inherits: false; 4224} 4225@property --tw-ring-shadow { 4226 syntax: "*"; 4227 inherits: false; 4228 initial-value: 0 0 #0000; 4229} 4230@property --tw-inset-ring-color { 4231 syntax: "*"; 4232 inherits: false; 4233} 4234@property --tw-inset-ring-shadow { 4235 syntax: "*"; 4236 inherits: false; 4237 initial-value: 0 0 #0000; 4238} 4239@property --tw-ring-inset { 4240 syntax: "*"; 4241 inherits: false; 4242} 4243@property --tw-ring-offset-width { 4244 syntax: "<length>"; 4245 inherits: false; 4246 initial-value: 0px; 4247} 4248@property --tw-ring-offset-color { 4249 syntax: "*"; 4250 inherits: false; 4251 initial-value: #fff; 4252} 4253@property --tw-ring-offset-shadow { 4254 syntax: "*"; 4255 inherits: false; 4256 initial-value: 0 0 #0000; 4257} 4258@property --tw-blur { 4259 syntax: "*"; 4260 inherits: false; 4261} 4262@property --tw-brightness { 4263 syntax: "*"; 4264 inherits: false; 4265} 4266@property --tw-contrast { 4267 syntax: "*"; 4268 inherits: false; 4269} 4270@property --tw-grayscale { 4271 syntax: "*"; 4272 inherits: false; 4273} 4274@property --tw-hue-rotate { 4275 syntax: "*"; 4276 inherits: false; 4277} 4278@property --tw-invert { 4279 syntax: "*"; 4280 inherits: false; 4281} 4282@property --tw-opacity { 4283 syntax: "*"; 4284 inherits: false; 4285} 4286@property --tw-saturate { 4287 syntax: "*"; 4288 inherits: false; 4289} 4290@property --tw-sepia { 4291 syntax: "*"; 4292 inherits: false; 4293} 4294@property --tw-drop-shadow { 4295 syntax: "*"; 4296 inherits: false; 4297} 4298@property --tw-drop-shadow-color { 4299 syntax: "*"; 4300 inherits: false; 4301} 4302@property --tw-drop-shadow-alpha { 4303 syntax: "<percentage>"; 4304 inherits: false; 4305 initial-value: 100%; 4306} 4307@property --tw-drop-shadow-size { 4308 syntax: "*"; 4309 inherits: false; 4310} 4311@property --tw-backdrop-blur { 4312 syntax: "*"; 4313 inherits: false; 4314} 4315@property --tw-backdrop-brightness { 4316 syntax: "*"; 4317 inherits: false; 4318} 4319@property --tw-backdrop-contrast { 4320 syntax: "*"; 4321 inherits: false; 4322} 4323@property --tw-backdrop-grayscale { 4324 syntax: "*"; 4325 inherits: false; 4326} 4327@property --tw-backdrop-hue-rotate { 4328 syntax: "*"; 4329 inherits: false; 4330} 4331@property --tw-backdrop-invert { 4332 syntax: "*"; 4333 inherits: false; 4334} 4335@property --tw-backdrop-opacity { 4336 syntax: "*"; 4337 inherits: false; 4338} 4339@property --tw-backdrop-saturate { 4340 syntax: "*"; 4341 inherits: false; 4342} 4343@property --tw-backdrop-sepia { 4344 syntax: "*"; 4345 inherits: false; 4346} 4347@property --tw-duration { 4348 syntax: "*"; 4349 inherits: false; 4350} 4351@property --tw-ease { 4352 syntax: "*"; 4353 inherits: false; 4354} 4355@property --tw-scale-x { 4356 syntax: "*"; 4357 inherits: false; 4358 initial-value: 1; 4359} 4360@property --tw-scale-y { 4361 syntax: "*"; 4362 inherits: false; 4363 initial-value: 1; 4364} 4365@property --tw-scale-z { 4366 syntax: "*"; 4367 inherits: false; 4368 initial-value: 1; 4369} 4370@property --tw-content { 4371 syntax: "*"; 4372 initial-value: ""; 4373 inherits: false; 4374} 4375@property --tw-outline-style { 4376 syntax: "*"; 4377 inherits: false; 4378 initial-value: solid; 4379} 4380@keyframes pulse { 4381 50% { 4382 opacity: 0.5; 4383 } 4384} 4385@layer properties { 4386 @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) { 4387 *, ::before, ::after, ::backdrop { 4388 --tw-translate-x: 0; 4389 --tw-translate-y: 0; 4390 --tw-translate-z: 0; 4391 --tw-pan-x: initial; 4392 --tw-pan-y: initial; 4393 --tw-pinch-zoom: initial; 4394 --tw-scroll-snap-strictness: proximity; 4395 --tw-space-y-reverse: 0; 4396 --tw-divide-y-reverse: 0; 4397 --tw-border-style: solid; 4398 --tw-gradient-position: initial; 4399 --tw-gradient-from: #0000; 4400 --tw-gradient-via: #0000; 4401 --tw-gradient-to: #0000; 4402 --tw-gradient-stops: initial; 4403 --tw-gradient-via-stops: initial; 4404 --tw-gradient-from-position: 0%;
4405 --tw-gradient-via-position: 50%; 4406 --tw-gradient-to-position: 100%; 4407 --tw-leading: initial; 4408 --tw-font-weight: initial; 4409 --tw-tracking: initial; 4410 --tw-ordinal: initial; 4411 --tw-slashed-zero: initial; 4412 --tw-numeric-figure: initial; 4413 --tw-numeric-spacing: initial; 4414 --tw-numeric-fraction: initial; 4415 --tw-shadow: 0 0 #0000; 4416 --tw-shadow-color: initial; 4417 --tw-shadow-alpha: 100%; 4418 --tw-inset-shadow: 0 0 #0000; 4419 --tw-inset-shadow-color: initial; 4420 --tw-inset-shadow-alpha: 100%; 4421 --tw-ring-color: initial; 4422 --tw-ring-shadow: 0 0 #0000; 4423 --tw-inset-ring-color: initial; 4424 --tw-inset-ring-shadow: 0 0 #0000; 4425 --tw-ring-inset: initial; 4426 --tw-ring-offset-width: 0px; 4427 --tw-ring-offset-color: #fff; 4428 --tw-ring-offset-shadow: 0 0 #0000; 4429 --tw-blur: initial; 4430 --tw-brightness: initial; 4431 --tw-contrast: initial; 4432 --tw-grayscale: initial; 4433 --tw-hue-rotate: initial; 4434 --tw-invert: initial; 4435 --tw-opacity: initial; 4436 --tw-saturate: initial; 4437 --tw-sepia: initial; 4438 --tw-drop-shadow: initial; 4439 --tw-drop-shadow-color: initial; 4440 --tw-drop-shadow-alpha: 100%; 4441 --tw-drop-shadow-size: initial; 4442 --tw-backdrop-blur: initial; 4443 --tw-backdrop-brightness: initial; 4444 --tw-backdrop-contrast: initial; 4445 --tw-backdrop-grayscale: initial; 4446 --tw-backdrop-hue-rotate: initial; 4447 --tw-backdrop-invert: initial; 4448 --tw-backdrop-opacity: initial; 4449 --tw-backdrop-saturate: initial; 4450 --tw-backdrop-sepia: initial; 4451 --tw-duration: initial; 4452 --tw-ease: initial; 4453 --tw-scale-x: 1; 4454 --tw-scale-y: 1; 4455 --tw-scale-z: 1; 4456 --tw-content: ""; 4457 --tw-outline-style: solid; 4458 } 4459 } 4460} 4461</style> 4462 <style>.final-hero { isolation:isolate; } 4463.final-hero-backdrop { position:absolute; inset:0; pointer-events:none; overflow:hidden; z-index:0; } 4464.final-hero-art { position:absolute; top:0; left:0; width:100%; height:940px; object-fit:cover; object-position:center top; } 4465.final-hero-backdrop::after { content:''; position:absolute; inset:0; background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 25%,transparent 50%,white 82%); } 4466.final-hero-floor { display:none; } 4467.final-hero .final-hero-inner { padding-top:115px; padding-bottom:80px; } 4468.final-hero .final-hero-title { max-width:960px; font-size:clamp(45px,5.7vw,78px); line-height:1.02; } 4469.final-hero .final-hero-subtitle { margin-top:22px; max-width:660px; font-size:17px; line-height:1.65; } 4470.final-hero .final-hero-output { margin-top:36px; scroll-margin-top:90px; } 4471.final-hero .final-hero-output > div { max-width:1100px; margin-inline:auto; } 4472@media(max-width:1023px) { 4473 .final-hero .final-hero-inner { padding-top:100px; padding-bottom:55px; } 4474 .final-hero-art { height:830px; width:135%; max-width:none; left:-17.5%; } 4475} 4476@media(max-width:639px) { 4477 .final-hero .final-hero-inner { padding-top:92px; } 4478 .final-hero .final-hero-title { font-size:43px; line-height:1.03; letter-spacing:-.04em; margin-top:20px; } 4479 .final-hero .final-hero-subtitle { font-size:14px; line-height:1.65; margin-top:18px; } 4480 .final-hero .final-hero-output { margin-top:28px; } 4481 .final-hero .final-hero-inner > div:first-child > span:first-child { padding:5px; } 4482 .final-hero .final-hero-inner > div:first-child > span:first-child > span:last-child { display:none; } 4483 .final-hero-art { width:135%; left:-17.5%; height:auto; top:260px; opacity:.8; } 4484 .final-hero-backdrop::after { background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,.62) 55%,white 94%); } 4485 .final-hero ul { display:none; } 4486} 4487@media (prefers-reduced-motion: reduce) { 4488 *, *::before, *::after { 4489 scroll-behavior: auto !important; 4490 animation-duration: 0.01ms !important; 4491 animation-iteration-count: 1 !important; 4492 transition-duration: 0.01ms !important; 4493 } 4494}</style> 4495 <link rel="preload" href="/_assets/content.json?v=afae9bd5" as="fetch" crossorigin="anonymous"> 4496 <link rel="modulepreload" href="/_assets/app-pricing.bundle.js?v=e13c3efa"> 4497 <link rel="modulepreload" href="/_assets/chunks/chunk-2IURUKBE.js"> 4498 <link rel="modulepreload" href="/_assets/chunks/chunk-B3GLVIY2.js"> 4499
4499<script src="/_assets/bundle.js?v=f6d36ade" defer></script>
4499 4500
4500<script>window.__MONDOVO_HYBRID_PAGE__ = {"requiresHydration":true,"hydrateUrl":"/_assets/app-pricing.bundle.js?v=e13c3efa","reasons":["client-hooks","framer-motion"],"module":true};</script>
4500 4501 4502
4502<script>window.__MONDOVO_CONFIG__ = {"siteId":"123f10d5-3362-4e0b-8092-c89a31d01253","apiBaseUrl":"https://app.mondovo.com","formPrivacyConfigs":{},"currency":"USD","forms":[],"mapsEmbedKey":"AIzaSyAOQGwp1v2a3nG-y_9e65kT3Yrfbs2scLw"};</script>
4502 4503 4504 4505
4505<script src="https://app.mondovo.com/tracking.js?v=20260920" defer></script>
4505 4506 4507 4508</head> 4509<body> 4510 4511 4512 4513 <div id="ssr-root"><link rel="preload" as="image" href="https://site-assets.mondovo.com/sites/123f10d5-3362-4e0b-8092-c89a31d01253/rehosted/t5sKQd4XNJ_L.png"/><div data-source-slug="/pricing" id="top" class="min-h-screen antialiased" style="background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)"><header class="fixed inset-x-0 top-0 z-50"><div class="border-b backdrop-blur-xl" style="-webkit-backdrop-filter:blur(20px)"><div class="mx-auto flex h-[68px] max-w-[1240px] items-center justify-between px-5 sm:px-8"><a href="/" aria-label="Mondovo home" class="flex items-center"><img src="https://site-assets.mondovo.com/sites/123f10d5-3362-4e0b-8092-c89a31d01253/rehosted/t5sKQd4XNJ_L.png" alt="Mondovo" class="h-7 w-auto" draggable="false"/ fetchpriority="high"></a><nav aria-label="Primary" class="hidden items-center gap-1 lg:flex"><div class="group relative"><button type="button" aria-expanded="false" aria-haspopup="true" class="inline-flex items-center gap-1 rounded-full px-3.5 py-2 text-[13.5px] font-semibold transition hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Product<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5 opacity-60 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div class="absolute left-0 top-full min-w-[248px] whitespace-nowrap translate-y-1 rounded-2xl border bg-white p-2 shadow-2xl transition-all duration-200 invisible opacity-0" style="border-color:var(--color-line-dark)"><a href="/platform" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">The Platform</a><a href="/how-it-works" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">How it works</a><a href="/mcp" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Build from your assistant</a><a href="/redesign-a-website" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Redesign a website</a><a href="/showcase" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Showcase</a></div></div><div class="group relative"><button type="button" aria-expanded="false" aria-haspopup="true" class="inline-flex items-center gap-1 rounded-full px-3.5 py-2 text-[13.5px] font-semibold transition hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">For agencies<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5 opacity-60 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div class="absolute left-0 top-full min-w-[248px] whitespace-nowrap translate-y-1 rounded-2xl border bg-white p-2 shadow-2xl transition-all duration-200 invisible opacity-0" style="border-color:var(--color-line-dark)"><a href="/for-agencies" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Agencies overview</a><a href="/for/marketing-agencies" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Marketing agencies</a><a href="/for/seo-agencies" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">SEO agencies</a><a href="/for/design-studios" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Design studios</a><a href="/for/freelancers" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Freelancers</a><a href="/client-delivery" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Client delivery</a></div></div><div class="group relative"><button type="button" aria-expanded="false" aria-haspopup="true" class="inline-flex items-center gap-1 rounded-full px-3.5 py-2 text-[13.5px] font-semibold transition hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">For businesses<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5 opacity-60 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div class="absolute left-0 top-full min-w-[248px] whitespace-nowrap translate-y-1 rounded-2xl border bg-white p-2 shadow-2xl transition-all duration-200 invisible opacity-0" style="border-color:var(--color-line-dark)"><a href="/for/small-business" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Small business</a><a href="/for/restaurants" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Restaurants</a><a href="/for/dental-clinics" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Dental clinics</a><a href="/for/law-firms" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Law firms</a><a href="/for/real-estate" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Real estate</a><a href="/for/salons-and-spas" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Salons and spas</a><a href="/for/trades-and-construction" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Trades and construction</a></div></div><div class="group relative"><button type="button" aria-expanded="false" aria-haspopup="true" class="inline-flex items-center gap-1 rounded-full px-3.5 py-2 text-[13.5px] font-semibold transition hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Compare<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5 opacity-60 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div class="absolute left-0 top-full min-w-[248px] whitespace-nowrap translate-y-1 rounded-2xl border bg-white p-2 shadow-2xl transition-all duration-200 invisible opacity-0" style="border-color:var(--color-line-dark)"><a href="/compare" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Why Mondovo</a><a href="/vs/wordpress" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">vs WordPress</a><a href="/vs/wix" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">vs Wix</a><a href="/vs/squarespace" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">vs Squarespace</a><a href="/vs/webflow" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">vs Webflow</a><a href="/vs/duda" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">vs Duda</a><a href="/vs/gohighlevel" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">vs GoHighLevel</a><a href="/vs/ai-site-builders" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">vs AI site builders</a><a href="/vs/hiring-a-web-designer" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">vs Hiring a designer</a><a href="/migrate/wordpress" class="block rounded-xl px-3 py-2 text-[13.5px] font-medium hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Migrate from WordPress</a></div></div><a href="/pricing" class="inline-flex items-center gap-1 rounded-full px-3.5 py-2 text-[13.5px] font-semibold transition hover:bg-[var(--color-primary-soft)]" style="color:var(--color-ink)">Pricing</a></nav><div class="hidden items-center gap-2 lg:flex"><a href="https://app.mondovo.com/auth/login" class="rounded-full px-3.5 py-2 text-[13.5px] font-semibold transition hover:opacity-70" style="color:var(--color-ink)">Log in</a><a href="https://app.mondovo.com/auth/register?src=header" class="group inline-flex items-center gap-1.5 rounded-full px-4 py-2 text-[13.5px] font-bold text-white transition hover:-translate-y-0.5" style="background:var(--color-ink);box-shadow:0 10px 30px rgba(10,13,28,0.22)">Build a client site free<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-3.5 w-3.5 transition group-hover:-translate-y-0.5 group-hover:translate-x-0.5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div><button type="button" aria-label="Open menu" aria-expanded="false" class="grid h-11 w-11 place-items-center rounded-full lg:hidden" style="color:var(--color-ink)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></header><main>
4513<section id="hero" class="relative overflow-hidden" style="background:linear-gradient(180deg, var(--color-hero-ice), var(--color-paper) 70%)"><div class="mx-auto max-w-[1200px] px-5 pb-16 pt-28 sm:px-8 lg:pb-20 lg:pt-36"><div class="mx-auto max-w-[760px] text-center"><p class="text-[11.5px] font-bold uppercase tracking-[0.18em]" style="color:var(--color-primary-dark)">Pricing</p><h1 class="mt-5 text-balance text-[clamp(2.6rem,5.6vw,4.6rem)] font-bold leading-[1.03] tracking-[-0.04em]" style="font-family:var(--font-heading)">Draft free. Pay when a site goes live.</h1><p class="mx-auto mt-6 max-w-[620px] text-[17px] leading-[1.65]" style="color:var(--color-muted)">$20 a month for each live client site. Drafts never count, and nothing else is metered â not pages, not edits, not forms, not the enquiries they bring in.</p><div class="mt-9 flex flex-wrap justify-center gap-3"><a href="https://app.mondovo.com/auth/register?src=pricing" class="inline-flex min-h-11 items-center gap-2 rounded-full px-6 py-3 text-[14px] font-bold text-white transition hover:bg-[var(--color-primary-dark)]" style="background:var(--color-primary)">Start free<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="#model" class="inline-flex min-h-11 items-center rounded-full border px-6 py-3 text-[14px] font-bold transition hover:bg-white" style="border-color:var(--color-line-dark);color:var(--color-ink)">What counts as live</a></div></div></div></section><section id="plans" class="px-5 pb-6 sm:px-8"><div class="mx-auto grid max-w-[1100px] gap-5 lg:grid-cols-[minmax(0,1.55fr)_minmax(0,0.85fr)]"><div class="relative overflow-hidden rounded-[26px] p-7 text-white sm:p-10" style="background:var(--color-secondary);box-shadow:0 40px 90px rgba(11,11,20,0.25)"><div class="pointer-events-none absolute -right-24 -top-24 h-72 w-72 rounded-full opacity-50 blur-[90px]" style="background:var(--color-primary)"></div><div class="relative grid gap-8 sm:grid-cols-[minmax(0,0.95fr)_minmax(0,1.05fr)] sm:gap-10"><div class="min-w-0"><span class="inline-flex items-center gap-2 rounded-full border border-white/10 px-3 py-1 text-[11px] font-bold uppercase tracking-[0.12em] text-white/75"><span class="h-1.5 w-1.5 rounded-full" style="background:var(--color-accent)"></span>Pro</span><div class="mt-5 flex items-end gap-2"><h2 class="text-[64px] font-medium leading-none tracking-[-0.04em] sm:text-[76px]" style="font-family:var(--font-heading)">$20</h2><span class="whitespace-pre-line pb-2 text-[13.5px] leading-tight text-white/60">per month, 4514per live site</span></div><p class="mt-4 max-w-[280px] text-[15px] leading-[1.6] text-white/70">One live site included. Every additional live site is another $20 a month, and drafts stay free.</p><a href="https://app.mondovo.com/auth/register?src=pricing&plan=pro" class="group mt-7 inline-flex items-center gap-2 rounded-full bg-white px-5 py-3 text-[14px] font-bold text-[var(--color-ink)] transition hover:bg-[var(--color-primary-light)]">Build a client site free<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4 transition group-hover:translate-x-0.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="self-center sm:border-l sm:border-white/10 sm:pl-10"><ul class="grid gap-3"><li class="flex items-start gap-2.5 text-[14.5px] leading-snug text-white/90"><span class="mt-[2px] grid h-4 w-4 shrink-0 place-items-center rounded-full" style="background:var(--color-accent)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-2.5 w-2.5" aria-hidden="true" style="color:var(--color-accent-ink)"><path d="M20 6 9 17l-5-5"></path></svg></span>1 live site included, more at $20/month each</li><li class="flex items-start gap-2.5 text-[14.5px] leading-snug text-white/90"><span class="mt-[2px] grid h-4 w-4 shrink-0 place-items-center rounded-full" style="background:var(--color-accent)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-2.5 w-2.5" aria-hidden="true" style="color:var(--color-accent-ink)"><path d="M20 6 9 17l-5-5"></path></svg></span>50 draft sites to explore directions</li><li class="flex items-start gap-2.5 text-[14.5px] leading-snug text-white/90"><span class="mt-[2px] grid h-4 w-4 shrink-0 place-items-center rounded-full" style="background:var(--color-accent)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-2.5 w-2.5" aria-hidden="true" style="color:var(--color-accent-ink)"><path d="M20 6 9 17l-5-5"></path></svg></span>The client's own domain, hosting and SSL</li><li class="flex items-start gap-2.5 text-[14.5px] leading-snug text-white/90"><span class="mt-[2px] grid h-4 w-4 shrink-0 place-items-center rounded-full" style="background:var(--color-accent)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-2.5 w-2.5" aria-hidden="true" style="color:var(--color-accent-ink)"><path d="M20 6 9 17l-5-5"></path></svg></span>Unlimited AI refinements and edits</li><li class="flex items-start gap-2.5 text-[14.5px] leading-snug text-white/90"><span class="mt-[2px] grid h-4 w-4 shrink-0 place-items-center rounded-full" style="background:var(--color-accent)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-2.5 w-2.5" aria-hidden="true" style="color:var(--color-accent-ink)"><path d="M20 6 9 17l-5-5"></path></svg></span>Unlimited form submissions and enquiries</li><li class="flex items-start gap-2.5 text-[14.5px] leading-snug text-white/90"><span class="mt-[2px] grid h-4 w-4 shrink-0 place-items-center rounded-full" style="background:var(--color-accent)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-2.5 w-2.5" aria-hidden="true" style="color:var(--color-accent-ink)"><path d="M20 6 9 17l-5-5"></path></svg></span>3 team members, $10/month for each extra</li></ul><p class="mt-5 border-t border-white/10 pt-4 text-[12.5px] leading-[1.6] text-white/55">Each live site also brings 200 credits a month for images, video and the voice assistant.</p></div></div></div><div class="flex flex-col rounded-[26px] border bg-white p-7 sm:p-9" style="border-color:var(--color-line-dark)"><span class="text-[11px] font-bold uppercase tracking-[0.12em]" style="color:var(--color-muted)">Free</span><h2 class="mt-4 text-[34px] font-bold leading-none tracking-[-0.03em]" style="font-family:var(--font-heading)">Free</h2><p class="mt-4 text-[15px] leading-[1.6]" style="color:var(--color-muted)">Explore the builder, generate real designs and publish one site on a Mondovo subdomain. No credit card.</p><ul class="mb-7 mt-6 space-y-2.5"><li class="flex items-start gap-2.5 text-[14px]" style="color:var(--color-ink)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mt-[3px] h-3.5 w-3.5 shrink-0" aria-hidden="true" style="color:var(--color-accent-dark)"><path d="M20 6 9 17l-5-5"></path></svg>5 draft sites</li><li class="flex items-start gap-2.5 text-[14px]" style="color:var(--color-ink)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mt-[3px] h-3.5 w-3.5 shrink-0" aria-hidden="true" style="color:var(--color-accent-dark)"><path d="M20 6 9 17l-5-5"></path></svg>1 published site on a Mondovo subdomain</li><li class="flex items-start gap-2.5 text-[14px]" style="color:var(--color-ink)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mt-[3px] h-3.5 w-3.5 shrink-0" aria-hidden="true" style="color:var(--color-accent-dark)"><path d="M20 6 9 17l-5-5"></path></svg>50 AI refinements a month</li><li class="flex items-start gap-2.5 text-[14px]" style="color:var(--color-ink)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mt-[3px] h-3.5 w-3.5 shrink-0" aria-hidden="true" style="color:var(--color-accent-dark)"><path d="M20 6 9 17l-5-5"></path></svg>50 credits a month</li></ul><p class="mb-6 text-[12.5px] leading-[1.6]" style="color:var(--color-muted)">A client's own domain needs a live site on Pro.</p><a href="https://app.mondovo.com/auth/register?src=pricing&plan=free" class="mt-auto inline-flex items-center justify-center rounded-full border px-5 py-3 text-[14px] font-bold transition hover:bg-[var(--color-paper-dark)]" style="border-color:var(--color-ink);color:var(--color-ink)">Start free</a></div></div></section><section id="model" class="px-5 py-20 sm:px-8 lg:py-28"><div class="mx-auto max-w-[1100px]"><div class="max-w-[640px]"><p class="text-[11.5px] font-bold uppercase tracking-[0.18em]" style="color:var(--color-primary-dark)">The whole model</p><h2 class="mt-4 text-balance text-[clamp(1.9rem,3.6vw,2.9rem)] font-bold leading-[1.1] tracking-[-0.03em]" style="font-family:var(--font-heading)">You pay for sites that are live. Nothing before that.</h2><p class="mt-5 text-[16.5px] leading-[1.7]" style="color:var(--color-muted)">Most of the work on a client project happens before anyone has agreed to anything â the brief, the directions, the round of changes, the review. None of that is billed. The meter starts when a site is published and stops when it is not.</p></div><div class="mt-12 grid gap-10 lg:grid-cols-[minmax(0,1.1fr)_minmax(0,0.9fr)] lg:gap-14"><ol class="grid gap-5"><li class="flex gap-5 rounded-[20px] border p-5 sm:p-6" style="border-color:var(--color-band-edge);background:var(--color-paper-dark)"><span class="grid h-8 w-8 shrink-0 place-items-center rounded-full text-[13px] font-bold" style="background:var(--color-secondary);color:var(--color-accent)">1</span><div class="min-w-0"><h3 class="text-[17px] font-bold tracking-[-0.01em]">Draft, compare and refine â free</h3><p class="mt-2 text-[14.5px] leading-[1.65]" style="color:var(--color-muted)">Generate designs, sit them side by side, refine the one your client likes and share it for review. Up to 50 drafts on Pro, 5 on the free plan. No charge at any point.</p></div></li><li class="flex gap-5 rounded-[20px] border p-5 sm:p-6" style="border-color:var(--color-band-edge);background:var(--color-paper-dark)"><span class="grid h-8 w-8 shrink-0 place-items-center rounded-full text-[13px] font-bold" style="background:var(--color-secondary);color:var(--color-accent)">2</span><div class="min-w-0"><h3 class="text-[17px] font-bold tracking-[-0.01em]">Publish â $20 a month starts for that site</h3><p class="mt-2 text-[14.5px] leading-[1.65]" style="color:var(--color-muted)">Connect the client's domain and go live. That site becomes $20 a month from the day it is published. Your first live site is included in the first $20.</p></div></li><li class="flex gap-5 rounded-[20px] border p-5 sm:p-6" style="border-color:var(--color-band-edge);background:var(--color-paper-dark)"><span class="grid h-8 w-8 shrink-0 place-items-center rounded-full text-[13px] font-bold" style="background:var(--color-secondary);color:var(--color-accent)">3</span><div class="min-w-0"><h3 class="text-[17px] font-bold tracking-[-0.01em]">Take it offline â billing stops</h3><p class="mt-2 text-[14.5px] leading-[1.65]" style="color:var(--color-muted)">If a client leaves or a site is retired, unpublish it and the $20 stops. The current month is not refunded, and the site stays in your workspace as a draft.</p></div></li></ol><div class="lg:pt-2"><p class="mb-4 text-[11.5px] font-bold uppercase tracking-[0.16em]" style="color:var(--color-muted)">Work it out</p><div class="rounded-[26px] border p-6 sm:p-8" style="border-color:var(--color-band-edge);background:var(--color-paper)"><div class="flex flex-wrap items-end justify-between gap-4"><div><p class="text-[13px] font-semibold" style="color:var(--color-ink)">Live client sites</p><div class="mt-3 flex items-center gap-3"><button type="button" aria-label="One fewer live site" class="grid h-9 w-9 place-items-center rounded-full border transition hover:bg-[var(--color-paper-dark)]" style="border-color:var(--color-band-edge)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-minus h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path></svg></button><span class="min-w-[3ch] text-center text-[34px] font-bold leading-none tracking-[-0.03em]" style="font-family:var(--font-heading)">3</span><button type="button" aria-label="One more live site" class="grid h-9 w-9 place-items-center rounded-full border transition hover:bg-[var(--color-paper-dark)]" style="border-color:var(--color-band-edge)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></button></div></div><div class="text-right"><p class="text-[13px]" style="color:var(--color-muted)">Per month</p><p class="mt-2 text-[40px] font-bold leading-none tracking-[-0.04em]" style="font-family:var(--font-heading);color:var(--color-ink)">$<!-- -->60</p></div></div><label class="mt-6 flex cursor-pointer items-start gap-3 border-t pt-5" style="border-color:var(--color-band-edge)"><input type="checkbox" class="mt-1 h-4 w-4 shrink-0 accent-[var(--color-primary)]"/><span class="text-[14px] leading-[1.6]" style="color:var(--color-muted)">Add the Agency add-on â $99 a month, flat, however many sites you run</span></label><a href="https://app.mondovo.com/auth/register?src=pricing-calculator&sites=3" class="mt-6 inline-flex min-h-12 w-full items-center justify-center gap-2 rounded-[14px] px-5 text-[15px] font-extrabold text-white transition hover:-translate-y-0.5" style="background:var(--color-primary);box-shadow:0 14px 34px rgba(90,67,255,0.28)">Start free with this setup<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><p class="mt-5 text-[12.5px] leading-[1.6]" style="color:var(--color-muted)">Arithmetic, not a quote. Drafts are not counted here, because they are free.</p></div></div></div></div></section><section id="agency-addon" class="px-5 pb-6 sm:px-8"><div class="mx-auto max-w-[1100px] overflow-hidden rounded-[26px] p-7 sm:p-10 lg:p-12" style="background:var(--color-band);border:1px solid var(--color-band-edge)"><div class="grid gap-9 lg:grid-cols-[minmax(0,0.85fr)_minmax(0,1.15fr)] lg:gap-14"><div><p class="text-[11.5px] font-bold up
4514percase tracking-[0.16em]" style="color:var(--color-primary-dark)">Agency add-on</p><h2 class="mt-4 text-[clamp(1.8rem,3.2vw,2.5rem)] font-bold leading-[1.1] tracking-[-0.03em]" style="font-family:var(--font-heading)">One add-on, for agencies delivering under their own name.</h2><div class="mt-6 flex items-end gap-2"><span class="text-[46px] font-bold leading-none tracking-[-0.04em]" style="font-family:var(--font-heading)">$99</span><span class="pb-1.5 text-[13.5px]" style="color:var(--color-muted)">a month, on any plan</span></div><p class="mt-5 text-[15px] leading-[1.65]" style="color:var(--color-muted)">Flat, and not per site. It is the only thing on this page that is not included in the $20, and the only way to unlock white-label delivery, the API and the outreach tools.</p></div><ul class="grid gap-4 self-center sm:grid-cols-2"><li class="rounded-[18px] bg-white p-5" style="border:1px solid var(--color-band-edge)"><h3 class="text-[15px] font-bold tracking-[-0.01em]">White-label delivery</h3><p class="mt-2 text-[13.5px] leading-[1.6]" style="color:var(--color-muted)">Your agency's name on the review links and the screens your client sees, instead of ours.</p></li><li class="rounded-[18px] bg-white p-5" style="border:1px solid var(--color-band-edge)"><h3 class="text-[15px] font-bold tracking-[-0.01em]">API access</h3><p class="mt-2 text-[13.5px] leading-[1.6]" style="color:var(--color-muted)">Build Mondovo into your own tooling and workflows.</p></li><li class="rounded-[18px] bg-white p-5" style="border:1px solid var(--color-band-edge)"><h3 class="text-[15px] font-bold tracking-[-0.01em]">Prospecting and previews</h3><p class="mt-2 text-[13.5px] leading-[1.6]" style="color:var(--color-muted)">2,000 prospects and 200 generated previews a month, for pitching new clients with a real site rather than a deck.</p></li><li class="rounded-[18px] bg-white p-5" style="border:1px solid var(--color-band-edge)"><h3 class="text-[15px] font-bold tracking-[-0.01em]">Outreach email</h3><p class="mt-2 text-[13.5px] leading-[1.6]" style="color:var(--color-muted)">1,000 emails a month from your own sender accounts.</p></li></ul></div></div></section><section id="included" class="px-5 py-20 sm:px-8 lg:py-28"><div class="mx-auto max-w-[1000px]"><div class="max-w-[640px]"><p class="text-[11.5px] font-bold uppercase tracking-[0.18em]" style="color:var(--color-primary-dark)">In the $20</p><h2 class="mt-4 text-balance text-[clamp(1.9rem,3.6vw,2.9rem)] font-bold leading-[1.1] tracking-[-0.03em]" style="font-family:var(--font-heading)">What a live site includes.</h2><p class="mt-5 text-[16.5px] leading-[1.7]" style="color:var(--color-muted)">The things a client site needs in its first year are part of the price, not a tier above it.</p></div><div class="mt-10 overflow-hidden rounded-[22px] border bg-white" style="border-color:var(--color-band-edge)"><div class="grid gap-2 border-b px-6 py-5 last:border-0 sm:grid-cols-[minmax(0,0.6fr)_minmax(0,1fr)] sm:gap-8 sm:py-6" style="border-color:var(--color-band-edge)"><h3 class="flex items-start gap-2.5 text-[15px] font-bold tracking-[-0.01em]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mt-[3px] h-4 w-4 shrink-0" aria-hidden="true" style="color:var(--color-accent-dark)"><path d="M20 6 9 17l-5-5"></path></svg>Multi-page websites</h3><p class="text-[14.5px] leading-[1.65] sm:pt-[1px]" style="color:var(--color-muted)">Complete sites with real page architecture and navigation, not a single screen. Add pages whenever the client asks.</p></div><div class="grid gap-2 border-b px-6 py-5 last:border-0 sm:grid-cols-[minmax(0,0.6fr)_minmax(0,1fr)] sm:gap-8 sm:py-6" style="border-color:var(--color-band-edge)"><h3 class="flex items-start gap-2.5 text-[15px] font-bold tracking-[-0.01em]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mt-[3px] h-4 w-4 shrink-0" aria-hidden="true" style="color:var(--color-accent-dark)"><path d="M20 6 9 17l-5-5"></path></svg>Up to 10 designs per site</h3><p class="text-[14.5px] leading-[1.65] sm:pt-[1px]" style="color:var(--color-muted)">Generate more rounds until one is right, compare them side by side, and switch the live design whenever your client changes their mind.</p></div><div class="grid gap-2 border-b px-6 py-5 last:border-0 sm:grid-cols-[minmax(0,0.6fr)_minmax(0,1fr)] sm:gap-8 sm:py-6" style="border-color:var(--color-band-edge)"><h3 class="flex items-start gap-2.5 text-[15px] font-bold tracking-[-0.01em]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mt-[3px] h-4 w-4 shrink-0" aria-hidden="true" style="color:var(--color-accent-dark)"><path d="M20 6 9 17l-5-5"></path></svg>Visual editing and AI refinement</h3><p class="text-[14.5px] leading-[1.65] sm:pt-[1px]" style="color:var(--color-muted)">Change anything on the page directly, or describe the change and let the assistant make it. Both land in version history, so anything can be undone.</p></div><div class="grid gap-2 border-b px-6 py-5 last:border-0 sm:grid-cols-[minmax(0,0.6fr)_minmax(0,1fr)] sm:gap-8 sm:py-6" style="border-color:var(--color-band-edge)"><h3 class="flex items-start gap-2.5 text-[15px] font-bold tracking-[-0.01em]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mt-[3px] h-4 w-4 shrink-0" aria-hidden="true" style="color:var(--color-accent-dark)"><path d="M20 6 9 17l-5-5"></path></svg>Client review links</h3><p class="text-[14.5px] leading-[1.65] sm:pt-[1px]" style="color:var(--color-muted)">Share a preview on desktop and mobile. Your client clicks the thing they want changed and leaves a note against that element.</p></div><div class="grid gap-2 border-b px-6 py-5 last:border-0 sm:grid-cols-[minmax(0,0.6fr)_minmax(0,1fr)] sm:gap-8 sm:py-6" style="border-color:var(--color-band-edge)"><h3 class="flex items-start gap-2.5 text-[15px] font-bold tracking-[-0.01em]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mt-[3px] h-4 w-4 shrink-0" aria-hidden="true" style="color:var(--color-accent-dark)"><path d="M20 6 9 17l-5-5"></path></svg>
4514Forms, inbox and CRM</h3><p class="text-[14.5px] leading-[1.65] sm:pt-[1px]" style="color:var(--color-muted)">Contact, quote and enquiry forms come wired to an inbox with no third-party embeds. Every enquiry becomes a contact with a timeline.</p></div><div class="grid gap-2 border-b px-6 py-5 last:border-0 sm:grid-cols-[minmax(0,0.6fr)_minmax(0,1fr)] sm:gap-8 sm:py-6" style="border-color:var(--color-band-edge)"><h3 class="flex items-start gap-2.5 text-[15px] font-bold tracking-[-0.01em]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mt-[3px] h-4 w-4 shrink-0" aria-hidden="true" style="color:var(--color-accent-dark)"><path d="M20 6 9 17l-5-5"></path></svg>SEO, per page</h3><p class="text-[14.5px] leading-[1.65] sm:pt-[1px]" style="color:var(--color-muted)">Titles, descriptions, sitemaps and structured data managed page by page.</p></div><div class="grid gap-2 border-b px-6 py-5 last:border-0 sm:grid-cols-[minmax(0,0.6fr)_minmax(0,1fr)] sm:gap-8 sm:py-6" style="border-color:var(--color-band-edge)"><h3 class="flex items-start gap-2.5 text-[15px] font-bold tracking-[-0.01em]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mt-[3px] h-4 w-4 shrink-0" aria-hidden="true" style="color:var(--color-accent-dark)"><path d="M20 6 9 17l-5-5"></path></svg>Domain, hosting and SSL</h3><p class="text-[14.5px] leading-[1.65] sm:pt-[1px]" style="color:var(--color-muted)">Connect the client's domain and publish static pages to a global CDN. Certificates are handled.</p></div><div class="grid gap-2 border-b px-6 py-5 last:border-0 sm:grid-cols-[minmax(0,0.6fr)_minmax(0,1fr)] sm:gap-8 sm:py-6" style="border-color:var(--color-band-edge)"><h3 class="flex items-start gap-2.5 text-[15px] font-bold tracking-[-0.01em]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mt-[3px] h-4 w-4 shrink-0" aria-hidden="true" style="color:var(--color-accent-dark)"><path d="M20 6 9 17l-5-5"></path></svg>Build from Claude or ChatGPT</h3><p class="text-[14.5px] leading-[1.65] sm:pt-[1px]" style="color:var(--color-muted)">The MCP connector lets an assistant you already use create sites, generate designs, refine pages and publish inside that conversation.</p></div></div></div></section><section id="faq" class="px-5 pb-20 sm:px-8 lg:pb-28"><div class="mx-auto max-w-[820px]"><p class="text-[11.5px] font-bold uppercase tracking-[0.18em]" style="color:var(--color-primary-dark)">Questions</p><h2 class="mt-4 text-balance text-[clamp(1.9rem,3.6vw,2.9rem)] font-bold leading-[1.1] tracking-[-0.03em]" style="font-family:var(--font-heading)">Pricing, without the fine print.</h2><div class="mt-9 divide-y rounded-[22px] border bg-white px-6" style="border-color:var(--color-band-edge)"><details class="group py-5"><summary class="flex cursor-pointer list-none items-center justify-between gap-6 text-[15.5px] font-bold tracking-[-0.01em]">What counts as a live site?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus h-4 w-4 shrink-0 transition group-open:rotate-45" aria-hidden="true" style="color:var(--color-primary)"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></summary><p class="mt-3 max-w-[680px] text-[14.5px] leading-[1.7]" style="color:var(--color-muted)">A site you have published. Until you press publish it is a draft, and drafts cost nothing however long you keep them or however many designs you generate on them.</p></details><details class="group py-5"><summary class="flex cursor-pointer list-none items-center justify-between gap-6 text-[15.5px] font-bold tracking-[-0.01em]">Do drafts really cost nothing?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus h-4 w-4 shrink-0 transition group-open:rotate-45" aria-hidden="true" style="color:var(--color-primary)"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></summary><p class="mt-3 max-w-[680px] text-[14.5px] leading-[1.7]" style="color:var(--color-muted)">Nothing. You get 50 draft sites on Pro and 5 on the free plan, and you can generate designs, refine them and send them for client review without paying. This is deliberate: most of an agency's work happens before a client has agreed to anything.</p></details>
4514<details class="group py-5"><summary class="flex cursor-pointer list-none items-center justify-between gap-6 text-[15.5px] font-bold tracking-[-0.01em]">What happens if a client leaves?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus h-4 w-4 shrink-0 transition group-open:rotate-45" aria-hidden="true" style="color:var(--color-primary)"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></summary><p class="mt-3 max-w-[680px] text-[14.5px] leading-[1.7]" style="color:var(--color-muted)">Unpublish the site and the $20 for it stops. The current month is not refunded. The site stays in your workspace as a draft, so you can put it back if the client returns.</p></details><details class="group py-5"><summary class="flex cursor-pointer list-none items-center justify-between gap-6 text-[15.5px] font-bold tracking-[-0.01em]">Is white-label included?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus h-4 w-4 shrink-0 transition group-open:rotate-45" aria-hidden="true" style="color:var(--color-primary)"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></summary><p class="mt-3 max-w-[680px] text-[14.5px] leading-[1.7]" style="color:var(--color-muted)">No. White-label is part of the Agency add-on at $99 a month, on any plan. Without it you can still share review links and publish to the client's domain â the add-on is what puts your agency's name on those screens in place of ours, and it also unlocks the API and the outreach tools.</p></details><details class="group py-5"><summary class="flex cursor-pointer list-none items-center justify-between gap-6 text-[15.5px] font-bold tracking-[-0.01em]">How many people can work in the account?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus h-4 w-4 shrink-0 transition group-open:rotate-45" aria-hidden="true" style="color:var(--color-primary)"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></summary><p class="mt-3 max-w-[680px] text-[14.5px] leading-[1.7]" style="color:var(--color-muted)">Three team members are included on Pro, and each additional seat is $10 a month. The free plan is a single seat.</p></details><details class="group py-5"><summary class="flex cursor-pointer list-none items-center justify-between gap-6 text-[15.5px] font-bold tracking-[-0.01em]">Can I use a custom domain on the free plan?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus h-4 w-4 shrink-0 transition group-open:rotate-45" aria-hidden="true" style="color:var(--color-primary)"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></summary><p class="mt-3 max-w-[680px] text-[14.5px] leading-[1.7]" style="color:var(--color-muted)">No. The free plan publishes one site to a Mondovo subdomain. A client's own domain needs that site to be live on Pro.</p></details><details class="group py-5"><summary class="flex cursor-pointer list-none items-center justify-between gap-6 text-[15.5px] font-bold tracking-[-0.01em]">What are credits, and do they expire?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus h-4 w-4 shrink-0 transition group-open:rotate-45" aria-hidden="true" style="color:var(--color-primary)"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></summary><p class="mt-3 max-w-[680px] text-[14.5px] leading-[1.7]" style="color:var(--color-muted)">Credits cover AI-generated images and video, the voice assistant, and keyword and review data. Every live Pro site brings 200 a month, and free accounts get 50. Building, refining, chatting and publishing never use them. The monthly ones are replaced at each billing date, so they do not roll over. Credits you buy as a top-up pack last 12 months from the day you buy them, and we always spend whichever credits are closest to expiring first â so you cannot lose a pack while this month's allowance sits untouched.</p></details>
4514<details class="group py-5"><summary class="flex cursor-pointer list-none items-center justify-between gap-6 text-[15.5px] font-bold tracking-[-0.01em]">Do you charge per page, per visitor or per form submission?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus h-4 w-4 shrink-0 transition group-open:rotate-45" aria-hidden="true" style="color:var(--color-primary)"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></summary><p class="mt-3 max-w-[680px] text-[14.5px] leading-[1.7]" style="color:var(--color-muted)">No. A site is one price whether it has five pages or fifty, and neither its traffic nor the enquiries it collects change what you pay.</p></details></div></div></section><section id="cta" class="px-5 pb-24 sm:px-8 lg:pb-32"><div class="mx-auto max-w-[1000px] rounded-[26px] p-8 text-center sm:p-14" style="background:var(--color-secondary);color:white;box-shadow:var(--shadow-studio)"><p class="text-[11.5px] font-bold uppercase tracking-[0.16em]" style="color:var(--color-accent)">Start with the brief you already have</p><h2 class="mx-auto mt-4 max-w-[700px] text-balance text-[clamp(1.9rem,3.8vw,3rem)] font-bold leading-[1.08] tracking-[-0.03em]" style="font-family:var(--font-heading)">Build the first one free.</h2><p class="mx-auto mt-5 max-w-[560px] text-[16px] leading-[1.7] text-white/70">Paste a client's current website, drop in a brief, or just describe the business. You will have three complete designs before you decide whether anything here is worth $20.</p><a href="https://app.mondovo.com/auth/register?src=pricing" class="mt-8 inline-flex min-h-11 items-center gap-2 rounded-full px-6 py-3 text-[14px] font-bold text-white transition hover:bg-[var(--color-primary-dark)]" style="background:var(--color-primary)">Start free<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></section></main><footer class="relative border-t bg-white" style="border-color:var(--color-line-dark)"><div class="mx-auto max-w-[1200px] px-5 pb-10 pt-16 sm:px-8 lg:pt-20"><div class="grid gap-12 lg:grid-cols-[minmax(0,1.1fr)_minmax(0,3.4fr)]"><div><a href="/" class="inline-flex items-center" aria-label="Mondovo home"><img src="https://site-assets.mondovo.com/sites/123f10d5-3362-4e0b-8092-c89a31d01253/rehosted/t5sKQd4XNJ_L.png" alt="Mondovo" class="h-8 w-auto" draggable="false"/></a><p class="mt-5 max-w-[340px] text-[14.5px] leading-[1.65]" style="color:var(--color-muted)">The website studio for agencies, studios and freelancers. From brief to live site, with the tools to keep it working.</p><span class="mt-6 inline-flex items-center gap-2 rounded-full border px-3 py-1.5 text-[11.5px] font-semibold" style="border-color:var(--color-line-dark);color:var(--color-muted)"><span class="h-1.5 w-1.5 rounded-full" style="background:var(--color-accent-dark)"></span>This site was built with Mondovo</span></div><div class="grid grid-cols-2 gap-x-8 gap-y-10 sm:grid-cols-3 lg:grid-cols-5"><div><h3 class="text-[11px] font-bold uppercase tracking-[0.16em]" style="color:var(--color-muted)">Product</h3><ul class="mt-4 space-y-2.5"><li><a href="/platform" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Platform</a></li><li><a href="/how-it-works" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">How it works</a></li><li><a href="/showcase" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Showcase</a></li><li><a href="/redesign-a-website" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Redesign a website</a></li><li><a href="/client-delivery" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Client delivery</a></li><li><a href="/mcp" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Build from your assistant</a></li><li><a href="/pricing" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Pricing</a></li></ul></div><div><h3 class="text-[11px] font-bold uppercase tracking-[0.16em]" style="color:var(--color-muted)">For agencies</h3><ul class="mt-4 space-y-2.5"><li><a href="/for-agencies" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">
4514Agencies overview</a></li><li><a href="/for/marketing-agencies" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Marketing agencies</a></li><li><a href="/for/seo-agencies" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">SEO agencies</a></li><li><a href="/for/design-studios" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Design studios</a></li><li><a href="/for/freelancers" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Freelancers</a></li></ul></div><div><h3 class="text-[11px] font-bold uppercase tracking-[0.16em]" style="color:var(--color-muted)">For businesses</h3><ul class="mt-4 space-y-2.5"><li><a href="/for/small-business" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Small business</a></li><li><a href="/for/restaurants" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Restaurants</a></li><li><a href="/for/dental-clinics" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Dental clinics</a></li><li><a href="/for/law-firms" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Law firms</a></li><li><a href="/for/real-estate" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Real estate</a></li><li><a href="/for/salons-and-spas" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Salons and spas</a></li><li><a href="/for/trades-and-construction" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Trades and construction</a></li></ul></div><div><h3 class="text-[11px] font-bold uppercase tracking-[0.16em]" style="color:var(--color-muted)">Compare</h3><ul class="mt-4 space-y-2.5"><li><a href="/compare" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Why Mondovo</a></li><li><a href="/vs/wordpress" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">WordPress</a></li><li><a href="/vs/wix" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Wix</a></li><li><a href="/vs/squarespace" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Squarespace</a></li><li><a href="/vs/webflow" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Webflow</a></li><li><a href="/vs/duda" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Duda</a></li><li><a href="/vs/gohighlevel" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">GoHighLevel</a></li><li><a href="/vs/ai-site-builders" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">AI site builders</a></li><li><a href="/vs/hiring-a-web-designer" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Hiring a designer</a></li><li><a href="/migrate/wordpress" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Migrate from WordPress</a></li></ul></div><div><h3 class="text-[11px] font-bold uppercase tracking-[0.16em]" style="color:var(--color-muted)">Company</h3><ul class="mt-4 space-y-2.5"><li><a href="/about" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">About</a></li><li><a href="/security" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Security</a></li><li><a href="/contact" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Contact sales</a></li><li><a href="/help-center" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Help centre</a></li><li><a href="/faq" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">FAQ</a></li><li><a href="/showcase" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Inspiration gallery</a></li><li><a href="https://app.mondovo.com/auth/login" target="_blank" rel="noreferrer" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Log in</a></li><li><a href="https://app.mondovo.com/auth/register?src=footer" target="_blank" rel="noreferrer" class="text-[14px] font-medium transition hover:opacity-70" style="color:var(--color-ink)">Start free</a></li></ul></div></div></div><div class="mt-14 flex flex-col gap-4 border-t pt-6 text-[12.5px] sm:flex-row sm:items-center sm:justify-between" style="border-color:var(--color-line-dark);color:var(--color-muted)"><span>© <!-- -->2026<!-- --> <!-- -->Mondovo<!-- -->. <!-- -->All rights reserved.</span><div class="flex flex-wrap gap-5"><a href="/privacy" class="transition hover:opacity-70">Privacy</a><a href="/terms" class="transition hover:opacity-70">Terms</a></div></div></div></footer></div></div> 4515 4516
4516<script>window.__SITE_DATA__ = {"siteId":"123f10d5-3362-4e0b-8092-c89a31d01253","contentUrl":"/_assets/content.json?v=afae9bd5","basePath":""};</script>
4516 4517 4518 4519 4520 4521 4522 4523
4523<script> 4524 // Lottie resilience: auto-fix aspect ratio mismatches and trigger resize on load. 4525 (function(){function s(f){try{f()}catch(e){}}function p(l){if(!l||typeof l.loadAnimation!=='function')return false;if(l.__mrvLottiePatch)return true;var orig=l.loadAnimation.bind(l);l.loadAnimation=function(o){var safe=(o&&typeof o==='object')?Object.assign({},o):o;if(safe&&typeof safe==='object'){safe.rendererSettings=Object.assign({preserveAspectRatio:'xMidYMid meet'},safe.rendererSettings||{});}var anim=orig(safe);s(function(){var c=safe&&safe.container;if(!c||!anim||typeof anim.resize!=='function')return;s(function(){var d=safe.animationData||(anim.animationData);if(!d||!d.w||!d.h)return;var nr=d.w/d.h;var cs=window.getComputedStyle(c);var ar=cs.aspectRatio;if(!ar||ar==='auto')return;var ps=ar.split('/').map(function(x){return parseFloat(x.trim())});var cr=ps.length===2?ps[0]/ps[1]:ps[0];if(isNaN(cr))return;if(Math.abs(nr-cr)/Math.max(nr,cr)>0.08)c.style.aspectRatio=nr.toFixed(3);});var r=function(){s(function(){anim.resize()})};r();requestAnimationFrame(r);setTimeout(r,50);setTimeout(r,250);setTimeout(r,1000);var ro=null;if(typeof ResizeObserver!=='undefined'){ro=new ResizeObserver(r);ro.observe(c)}window.addEventListener('resize',r);var od=typeof anim.destroy==='function'?anim.destroy.bind(anim):null;anim.destroy=function(){s(function(){if(ro)ro.disconnect();window.removeEventListener('resize',r)});return od?od():undefined};});return anim;};Object.defineProperty(l,'__mrvLottiePatch',{value:true,configurable:true});return true;}if(p(window.lottie))return;var a=0;var iv=setInterval(function(){a++;if(p(window.lottie)||a>=60)clearInterval(iv)},250);})(); 4526 </script>
4526 4527
4528<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"5b3918c3daaa4ccab12ecc64a2afbb33","r":1,"spa":2}' crossorigin="anonymous"></script>
4528 4529</body> 4530</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.