:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--tertiary-color)}button:focus,button:focus-visible{outline-offset:2px;border-color:var(--tertiary-color)}button:active{border-color:var(--tertiary-color)}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--primary-color: #af17ba;--secondary-color: #1924c2;--tertiary-color: #d01ddd;--dark-color: #7d1084;--accent-color: #ffffff;--background-color: #f8f9fa;--text-color: #212529;--body-text: #212529;--neutral-gray: #eaf7f9;--sidebar-gray: #f3fbfc;--heading-display-color: #60107a;--heading-section-color: #2f2ea3;--heading-subsection-color: #27456a;--heading-detail-color: #1e5b86;--heading-micro-color: #2f6661;--heading-support-color: #47566f}.header{background-color:#000;color:var(--accent-color);padding:1rem 0;box-shadow:0 2px 4px #0000001a}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;position:relative}.header .logo{font-size:1.5rem;margin:0;color:#fff}.header .logo-link,.header .logo-link:visited,.header .logo-link:hover,.header .logo-link:active{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}.header .logo-mark{display:block;height:2.5rem;width:auto}.nav{display:flex;gap:1rem}.menu-toggle{display:none;background:transparent;border:0;border-radius:0;font-size:inherit;line-height:1;color:inherit;cursor:pointer;padding:.5rem}.menu-toggle .hamburger{display:block;width:24px;height:2px;background-color:var(--accent-color);position:relative;transition:background-color .2s ease}.menu-toggle .hamburger:before,.menu-toggle .hamburger:after{content:"";position:absolute;width:24px;height:2px;background-color:var(--accent-color);left:0;transition:transform .2s ease,top .2s ease}.menu-toggle .hamburger:before{top:-8px}.menu-toggle .hamburger:after{top:8px}.menu-toggle.is-open .hamburger{background-color:transparent}.menu-toggle.is-open .hamburger:before{top:0;transform:rotate(45deg)}.menu-toggle.is-open .hamburger:after{top:0;transform:rotate(-45deg)}.menu-backdrop{display:none}@media(max-width:768px){.header-container{overflow-x:clip}.menu-toggle{display:block;position:relative;z-index:320}.nav{position:absolute;top:calc(100% + .55rem);right:.75rem;background:linear-gradient(170deg,#221055e6,#40126ed6);flex-direction:column;width:min(84vw,320px);padding:.5rem;transform:translateY(-8px) scale(.98);opacity:0;transition:transform .2s ease,opacity .2s ease,visibility 0s linear .2s;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-color) 28%,transparent);box-shadow:0 16px 38px #08041866;z-index:310;visibility:hidden;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav.open{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.nav-link{padding:.78rem .9rem;border-bottom:none;border-radius:10px}.nav-link+.nav-link{margin-top:.25rem}.nav-link:hover{background-color:#ffffff24;color:#fff}.nav-link.active{background:#ffffffeb;color:#160a37}.menu-backdrop{display:block;position:fixed;inset:0;z-index:250;border:0;border-radius:0;padding:0;margin:0;background:#06031847;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}}.nav-link{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease,background-color .3s ease;padding:.5rem 1rem;border-radius:4px}.nav-link:hover{background-color:var(--tertiary-color);color:var(--dark-color)}.nav-link.active{background-color:var(--accent-color);color:#000;font-weight:700}.design-2 .header-container{justify-content:center}.design-2 .logo{position:absolute;left:50%;transform:translate(-50%)}@media(max-width:768px){.design-2 .header-container{justify-content:space-between}.design-2 .logo{position:static;left:auto;transform:none;margin-right:auto}}.design-3 .nav-link.active{border-bottom:none;background-color:var(--secondary-color);padding:.5rem 1rem;border-radius:4px}.design-4 .header{background-image:url(/assets/CTA%20BG-Cmve2f50.png);background-size:cover;background-position:left top;background-repeat:no-repeat}.design-5 .header{position:sticky;top:0;z-index:100}.design-6 .header{background-image:url(/assets/CTA%20BG-Cmve2f50.png);background-size:cover;background-position:left top;background-repeat:no-repeat;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:sticky;top:0;z-index:100}.wip-container{max-width:800px;width:100%;margin:2rem auto;padding:2rem;background-color:var(--background-color);color:var(--body-text, var(--text-color));border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box}.wip-container h1{text-align:center;margin-bottom:2rem}.wip-page-heading{margin-bottom:1rem}.wip-page-heading .heading-layout{border-color:color-mix(in srgb,var(--primary-color) 24%,transparent)}.wip-page-heading .heading-layout__title{line-height:1.12}.wip-page-heading .heading-layout__lead{max-width:68ch}.selector{display:flex;flex-direction:column;gap:2rem}.top-selectors{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"palette design" "font    .";gap:1rem;align-items:start}.sample-text{text-align:left;padding:1rem;background-color:var(--background-color);color:var(--body-text, var(--text-color));border-radius:4px;transition:all .3s ease}.sample-text.LO-01-StndCnt{text-align:center}.sample-text.LO-12-Stndrd,.sample-text.LO-02-SpltClmn{text-align:left}.sample-intro{margin:0 0 .85rem;opacity:.9}.centered-preview{max-width:none;width:100%;margin:0}.split-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.split-columns__panel{border:1px solid color-mix(in srgb,var(--primary-color) 22%,transparent);background:color-mix(in srgb,var(--neutral-gray) 55%,var(--background-color));border-radius:8px;padding:.9rem}.split-columns__panel h4{margin:0 0 .45rem}.split-columns__list{margin:0;padding-left:1rem;list-style:disc}.split-columns__list li{margin:.3rem 0}.sample-text.LO-04-CrdsGrid{display:block}.cards-grid{display:flex;flex-direction:column;gap:.75rem}.cards-grid__intro{margin:0}.cards-grid__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.cards-grid__card{border:1px solid color-mix(in srgb,var(--primary-color) 22%,transparent);background:color-mix(in srgb,var(--neutral-gray) 60%,var(--background-color));padding:1rem;border-radius:8px}.cards-grid__card h4{margin:0 0 .45rem}.cards-grid__card p{margin:0 0 .6rem}.cards-grid__badge{display:inline-block;margin:0 0 .5rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;background-color:var(--primary-color);color:var(--accent-color)}.cards-grid__list{margin:0 0 .75rem;padding:0 0 0 1rem;list-style:disc}.cards-grid__list li{margin:.25rem 0}.cards-grid__meta{margin:0;font-size:.92rem;font-weight:600;opacity:.9}.cards-grid__card--cta{background:linear-gradient(140deg,color-mix(in srgb,var(--primary-color) 18%,var(--background-color)),color-mix(in srgb,var(--secondary-color) 22%,var(--background-color)));border-color:color-mix(in srgb,var(--secondary-color) 30%,transparent)}.sample-table{width:min(100%,42rem);border-collapse:collapse;margin-top:.75rem;margin-left:auto;margin-right:auto;table-layout:fixed}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;display:flex;justify-content:center}.table-scroll .sample-table{margin-top:0}.table-scroll--wide .sample-table{width:min(100%,52rem)}.sample-table th,.sample-table td{border:1px solid rgba(0,0,0,.08);padding:.5rem .75rem;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal;width:50%}.sample-table thead th{background-color:#0000000a}.sample-table.three-col th,.sample-table.three-col td{text-align:left;width:33.333%}.hero{position:relative;overflow:hidden;border-radius:6px;min-height:220px}.hero--fullwidth{border-radius:0;min-height:320px}.hero--fullwidth .hero__content{width:min(90%,800px);margin-left:auto;margin-right:auto;box-sizing:border-box}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.95) contrast(.95)}.hero__overlay{position:absolute;inset:0;background:linear-gradient(#00000073,#00000059);z-index:10}.hero__content{position:relative;z-index:20;padding:2rem;color:var(--hero-text-color, #ffffff);text-shadow:var(--hero-text-shadow, 0 1px 2px rgba(0, 0, 0, .65))}.hero__content h1{margin:0 0 .5rem;font-size:clamp(1.55rem,4vw,2.5rem);line-height:1.2;color:#fff;-webkit-text-stroke:.5px #4a4a4a;paint-order:stroke fill;text-shadow:0 1px 2px rgba(0,0,0,.45)}.font-2 .hero__content h1{color:#fff}.hero__content .hero__body{margin:.2rem 0 0;display:block;max-width:40ch;padding:.45rem .6rem;border-radius:6px;background:var(--hero-body-bg, rgba(0, 0, 0, .3));backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);color:var(--hero-text-color);font-weight:650;font-size:1.2rem;line-height:1.45;text-shadow:var(--hero-text-shadow, 0 1px 2px rgba(0, 0, 0, .65))}.hero__content .hero__micro{margin:.6rem auto 0;max-width:56ch;text-align:center;padding:.35rem .6rem;background:var(--hero-body-bg, rgba(0, 0, 0, .3));backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);border-radius:6px;color:var(--hero-text-color);text-shadow:var(--hero-text-shadow, 0 1px 2px rgba(0, 0, 0, .65));font-size:.95rem;font-weight:500;line-height:1.4}.hero__content .hero__cta{display:inline-block;width:max-content;max-width:100%;margin-top:1rem;padding:.6rem 1rem;background-color:var(--accent-color);color:var(--text-color);border:2px solid var(--primary-color);border-radius:6px;text-decoration:none;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.hero__content .hero__cta:hover{background-color:var(--primary-color);color:var(--accent-color);border-color:var(--primary-color)}.hero__content h2,.hero__content h3,.hero__content h4,.hero__content h5,.hero__content h6{color:inherit}.sample-text.LO-14-HrFllWdt{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:0;background:transparent}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:.75rem}.testimonial-grid .card{padding:1rem;border-radius:6px;background:color-mix(in srgb,var(--neutral-gray) 60%,var(--background-color));border:1px solid color-mix(in srgb,var(--secondary-color) 20%,transparent)}.testimonial-grid .card p{margin:.5rem 0 0;opacity:.9}.feature-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.heading-layout{position:relative;border:1px solid color-mix(in srgb,var(--secondary-color) 22%,transparent);border-radius:10px;padding:1rem 1.1rem;background:linear-gradient(160deg,color-mix(in srgb,var(--neutral-gray) 68%,var(--background-color)),color-mix(in srgb,var(--background-color) 84%,white))}.heading-layout.heading-layout--title-only{border:none;background:transparent;padding:0}.heading-layout.heading-layout--title-only .heading-layout__title{margin:0}.heading-layout__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700;color:var(--heading-support-color, color-mix(in srgb, var(--secondary-color) 72%, var(--text-color)))}.heading-layout__title{margin:0;line-height:1.14}.heading-layout__lead{margin:0;max-width:58ch;line-height:1.55}.heading-layout__context{margin:0;font-size:.92rem;color:color-mix(in srgb,var(--body-text, var(--text-color)) 88%,var(--background-color))}.heading-layout__context--before{font-style:italic}.heading-layout__context--after{font-weight:600}.heading-layout--display{--heading-space-before: .35rem;--heading-space-after: 1.2rem;--heading-context-gap: .65rem}.heading-layout--display .heading-layout__title{margin-top:var(--heading-space-before);margin-bottom:var(--heading-space-after);font-size:clamp(2rem,3.4vw,2.8rem);color:var(--heading-display-color, var(--primary-color))}.heading-layout--display .heading-layout__lead{margin-bottom:1rem;font-size:1.12rem}.heading-layout--display .heading-layout__context--before{margin-bottom:var(--heading-context-gap)}.heading-layout--display .heading-layout__context--after{padding-top:.7rem;border-top:1px dashed color-mix(in srgb,var(--secondary-color) 22%,transparent)}.heading-layout--section{--heading-space-before: .25rem;--heading-space-after: .9rem;--heading-context-gap: .5rem}.heading-layout--section .heading-layout__title{margin-top:var(--heading-space-before);margin-bottom:var(--heading-space-after);font-size:clamp(1.7rem,2.7vw,2.25rem);color:var(--heading-section-color, color-mix(in srgb, var(--primary-color) 82%, var(--secondary-color)))}.heading-layout--section .heading-layout__lead{margin-bottom:.82rem;font-size:1.03rem}.heading-layout--section .heading-layout__context--before{margin-bottom:var(--heading-context-gap)}.heading-layout--section .heading-layout__context--after{padding-top:.58rem;border-top:1px dashed color-mix(in srgb,var(--primary-color) 22%,transparent)}.heading-layout--subsection{--heading-space-before: .18rem;--heading-space-after: .65rem;--heading-context-gap: .4rem}.heading-layout--subsection .heading-layout__title{margin-top:var(--heading-space-before);margin-bottom:var(--heading-space-after);font-size:clamp(1.35rem,2.1vw,1.75rem);color:var(--heading-subsection-color, color-mix(in srgb, var(--dark-color) 78%, var(--primary-color)))}.heading-layout--subsection .heading-layout__lead{margin-bottom:.72rem;font-size:.98rem}.heading-layout--subsection .heading-layout__context--before{margin-bottom:var(--heading-context-gap)}.heading-layout--subsection .heading-layout__context--after{padding-top:.45rem;border-top:1px dashed color-mix(in srgb,var(--dark-color) 26%,transparent)}.heading-layout--detail{--heading-space-before: .14rem;--heading-space-after: .48rem;--heading-context-gap: .34rem}.heading-layout--detail .heading-layout__title{margin-top:var(--heading-space-before);margin-bottom:var(--heading-space-after);font-size:clamp(1.14rem,1.6vw,1.38rem);color:var(--heading-detail-color, color-mix(in srgb, var(--secondary-color) 62%, var(--dark-color)));line-height:1.24}.heading-layout--detail .heading-layout__lead{margin-bottom:.52rem;font-size:.94rem}.heading-layout--detail .heading-layout__context--before{margin-bottom:var(--heading-context-gap)}.heading-layout--detail .heading-layout__context--after{padding-top:.36rem;border-top:1px dashed color-mix(in srgb,var(--secondary-color) 18%,transparent)}.heading-layout--micro{--heading-space-before: .1rem;--heading-space-after: .38rem;--heading-context-gap: .26rem}.heading-layout--micro .heading-layout__title{margin-top:var(--heading-space-before);margin-bottom:var(--heading-space-after);font-size:clamp(1.02rem,1.3vw,1.16rem);color:var(--heading-micro-color, color-mix(in srgb, var(--dark-color) 52%, var(--body-text, var(--text-color))));line-height:1.28}.heading-layout--micro .heading-layout__lead{margin-bottom:.42rem;font-size:.9rem}.heading-layout--micro .heading-layout__context{font-size:.85rem}.heading-layout--micro .heading-layout__context--before{margin-bottom:var(--heading-context-gap)}.heading-layout--micro .heading-layout__context--after{padding-top:.32rem;border-top:1px dashed color-mix(in srgb,var(--dark-color) 18%,transparent)}.image-layout{display:flex;flex-direction:column;gap:.75rem}.image-layout--single{max-width:42rem;margin:0 auto}.image-layout--split{gap:.7rem}.image-text-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;align-items:stretch}.image-layout--text-first .image-text-layout__media{order:2}.image-layout--text-first .image-text-layout__content{order:1}.image-text-layout__media img{min-height:260px}.image-text-layout__content{border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);border-radius:8px;padding:1rem;background:color-mix(in srgb,var(--neutral-gray) 55%,var(--background-color))}.image-text-layout__content h4{margin:0 0 .5rem}.image-text-layout__content p{margin:.45rem 0}.image-text-layout__content p:last-child{margin-bottom:0}.image-grid{display:grid;gap:.75rem}.image-grid--two,.image-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.image-tile{display:block;position:relative;overflow:hidden;border-radius:8px;border:1px solid color-mix(in srgb,var(--secondary-color) 18%,transparent);background:color-mix(in srgb,var(--neutral-gray) 50%,var(--background-color))}.image-tile img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover}.image-tile.is-link{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.image-tile.is-link:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001f}.image-tile__corner{position:absolute;right:1rem;bottom:1rem;display:inline-block;max-width:calc(100% - 2rem);padding:.45rem .6rem;border-radius:6px;background:var(--hero-body-bg, rgba(0, 0, 0, .3));backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);color:var(--hero-text-color, #ffffff);font-weight:650;font-size:1rem;line-height:1.4;text-shadow:var(--hero-text-shadow, 0 1px 2px rgba(0, 0, 0, .65));pointer-events:none}.faq-accordion__items{display:flex;flex-direction:column;gap:.6rem}.faq-accordion__item{border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--neutral-gray) 55%,var(--background-color));overflow:hidden}.faq-accordion__trigger{width:100%;border:none;border-radius:0;background:transparent;color:var(--body-text, var(--text-color));padding:.8rem .9rem;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-accordion__icon{font-size:1.2rem;line-height:1;font-weight:700}.faq-accordion__item.open .faq-accordion__trigger{background:color-mix(in srgb,var(--primary-color) 12%,transparent)}.faq-accordion__content{padding:0 .9rem .85rem}.faq-accordion__content p{margin:1rem 0 0}.sample-text.LO-05-SdbrLeft{position:relative;min-height:0;overflow:visible}.sample-text.LO-05-SdbrLeft h3,.sample-text.LO-05-SdbrLeft h4,.sample-text.LO-05-SdbrLeft p,.sample-text.LO-05-SdbrLeft ul,.sample-text.LO-05-SdbrLeft li{position:relative;z-index:20}.sample-text.LO-06-SdbrRght{position:relative;min-height:0;overflow:visible}.sample-text.LO-06-SdbrRght h3,.sample-text.LO-06-SdbrRght h4,.sample-text.LO-06-SdbrRght p,.sample-text.LO-06-SdbrRght ul,.sample-text.LO-06-SdbrRght li{position:relative;z-index:20}.sidebar-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1rem;position:relative;z-index:20}.sample-text.LO-06-SdbrRght .sidebar-layout{grid-template-columns:minmax(0,1fr) 190px}.sidebar{padding:.55rem .65rem;border-radius:6px;background:color-mix(in srgb,var(--secondary-color) 10%,var(--background-color));border:1px solid color-mix(in srgb,var(--secondary-color) 18%,transparent)}.sidebar h4{margin:0 0 .45rem}.sidebar-links{margin:0;padding:0 0 0 1rem;list-style:disc}.sidebar-links li{margin:.3rem 0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.main p:last-child{margin-bottom:0}.sample-text.LO-05-SdbrLeft .main>p:not(.heading-layout__lead),.sample-text.LO-06-SdbrRght .main>p:not(.heading-layout__lead){max-width:100%}.sample-text.LO-05-SdbrLeft .main>p:not(.heading-layout__lead){margin-right:.75rem}.sample-text.LO-06-SdbrRght .main>p:not(.heading-layout__lead){margin-left:.75rem}.sample-text.LO-12-Stndrd>section>p{max-width:100%;margin-left:.75rem;margin-right:.75rem}.sample-text.LO-11-FtrList>section>.feature-list{margin-left:.75rem;margin-right:.75rem}@media(max-width:760px){.split-columns,.sidebar-layout,.sample-text.LO-06-SdbrRght .sidebar-layout{grid-template-columns:1fr}.sample-text.LO-05-SdbrLeft .main>p:not(.heading-layout__lead),.sample-text.LO-06-SdbrRght .main>p:not(.heading-layout__lead){margin-left:0;margin-right:0}.sample-text.LO-12-Stndrd>section>p{margin-left:0;margin-right:0}.sample-text.LO-11-FtrList>section>.feature-list{margin-left:0;margin-right:0}}@media(max-width:1024px){.wip-container{padding:1.5rem}.sidebar-layout{grid-template-columns:160px minmax(0,1fr)}.sample-text.LO-06-SdbrRght .sidebar-layout{grid-template-columns:minmax(0,1fr) 160px}.hero__content{padding:1.5rem}.heading-layout{padding:.95rem 1rem}.heading-layout--display .heading-layout__title{margin-bottom:1rem;font-size:clamp(1.75rem,4.2vw,2.35rem)}.heading-layout--display .heading-layout__lead{font-size:1.05rem}.heading-layout--section .heading-layout__title{margin-bottom:.82rem;font-size:clamp(1.5rem,3.2vw,2rem)}.heading-layout--subsection .heading-layout__title{margin-bottom:.58rem;font-size:clamp(1.22rem,2.5vw,1.6rem)}.heading-layout--detail .heading-layout__title{margin-bottom:.46rem;font-size:clamp(1.08rem,1.9vw,1.3rem)}.heading-layout--micro .heading-layout__title{margin-bottom:.34rem;font-size:clamp(.98rem,1.5vw,1.1rem)}}@media(max-width:900px){.top-selectors{grid-template-columns:1fr;grid-template-areas:"palette" "design" "font"}}@media(max-width:760px){.wip-container{margin:1rem auto;padding:1rem}.sample-text{padding:1em}.sample-text.LO-01-StndCnt{text-align:left}.centered-preview{max-width:none;margin:0;text-align:left}.hero{min-height:180px}.hero--fullwidth{min-height:240px}.hero__content{padding:1.1rem}.hero__content h1{font-size:clamp(1.3rem,6vw,1.85rem)}.hero__content p{font-size:1rem}.table-scroll{margin:.5rem -.15rem 0;padding:0 .15rem}.sample-table th,.sample-table td{padding:.45rem .55rem;font-size:.92rem}.sample-text p{white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.image-grid--two,.image-grid--four,.image-text-layout{grid-template-columns:1fr}.image-layout--text-first .image-text-layout__media,.image-layout--text-first .image-text-layout__content{order:initial}.image-layout--split .image-text-layout__media img{height:100px;min-height:100px;object-fit:cover;object-position:center}.layout-selector{grid-template-columns:1fr;padding:.85rem}.heading-layout{padding:.88rem .9rem}.heading-layout__eyebrow{font-size:.68rem;letter-spacing:.07em}.heading-layout__context{font-size:.88rem}.heading-layout--display .heading-layout__title{margin-bottom:.82rem;font-size:clamp(1.45rem,8vw,1.9rem);line-height:1.18}.heading-layout--display .heading-layout__lead{margin-bottom:.78rem;font-size:.98rem}.heading-layout--section .heading-layout__title{margin-bottom:.7rem;font-size:clamp(1.3rem,6.2vw,1.58rem);line-height:1.2}.heading-layout--section .heading-layout__lead{margin-bottom:.64rem;font-size:.95rem}.heading-layout--subsection .heading-layout__title{margin-bottom:.54rem;font-size:clamp(1.15rem,5.6vw,1.35rem);line-height:1.24}.heading-layout--subsection .heading-layout__lead{margin-bottom:.54rem;font-size:.92rem}.heading-layout--detail .heading-layout__title{margin-bottom:.4rem;font-size:clamp(1rem,4.8vw,1.15rem)}.heading-layout--detail .heading-layout__lead{margin-bottom:.45rem;font-size:.88rem}.heading-layout--micro .heading-layout__title{margin-bottom:.3rem;font-size:clamp(.94rem,4.5vw,1.02rem)}.heading-layout--micro .heading-layout__lead{margin-bottom:.38rem;font-size:.84rem}.heading-layout--micro .heading-layout__context{font-size:.8rem}}.layout-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;border:1px solid color-mix(in srgb,var(--primary-color) 22%,transparent);background:color-mix(in srgb,var(--neutral-gray) 40%,var(--background-color));border-radius:8px;padding:1rem}.layout-selector h2{grid-column:1 / -1;margin:0 0 .3rem;color:var(--primary-color)}.wip-inline-heading{margin-bottom:.7rem}.wip-inline-heading .heading-layout{padding:.5rem .65rem;border-radius:6px;border-color:color-mix(in srgb,var(--primary-color) 18%,transparent);background:color-mix(in srgb,var(--background-color) 92%,var(--neutral-gray))}.wip-inline-heading .heading-layout__title{margin:0}.wip-inline-heading .heading-layout__lead,.wip-inline-heading .heading-layout__context,.wip-inline-heading .heading-layout__eyebrow{display:none}.layout-selector .wip-inline-heading{grid-column:1 / -1;margin-bottom:.15rem}.wip-inline-heading .heading-layout.heading-layout--title-only,.layout-option-heading.heading-layout.heading-layout--title-only{border:none;background:transparent;padding:0}.layout-option-heading{margin-bottom:.65rem}.layout-option-heading.heading-layout{padding:.58rem .72rem;border-radius:7px;border-color:color-mix(in srgb,var(--primary-color) 18%,transparent);background:color-mix(in srgb,var(--neutral-gray) 48%,var(--background-color))}.sample-text.LO-01-StndCnt .layout-option-heading{text-align:center}.sample-text.LO-01-StndCnt .layout-option-heading .heading-layout__title,.sample-text.LO-01-StndCnt .layout-option-heading .heading-layout__lead{width:100%;max-width:58ch;margin-left:auto;margin-right:auto}.sample-text.LO-01-StndCnt .centered-preview>p{width:100%;max-width:58ch;margin-left:auto;margin-right:auto;text-align:center}.layout-option-heading .heading-layout__eyebrow,.layout-option-heading .heading-layout__context{display:none}.layout-option-heading .heading-layout__title{margin:0 0 .38rem}.layout-option-heading .heading-layout__lead{margin-bottom:0;font-size:.94rem}.layout-selector .layout-btn{width:100%;margin:0;border:2px solid var(--primary-color);padding:.75rem}.font-btn,.layout-btn{padding:.5rem 1rem;background-color:var(--accent-color);color:var(--text-color);border:1px solid var(--dark-color);border-radius:4px;cursor:pointer;transition:background-color .3s ease}.font-btn.active,.layout-btn.active{background-color:var(--primary-color);color:var(--accent-color)}.palette-selector,.design-selector{flex:1;min-width:180px;margin:0}.palette-selector{grid-area:palette}.design-selector{grid-area:design}.palette-selector h2,.design-selector h2{margin-bottom:1rem;color:var(--primary-color)}.color-picker-grid{display:grid;grid-template-columns:1fr;gap:.55rem}.color-picker-row{display:grid;grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:.6rem;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);border-radius:6px;background:color-mix(in srgb,var(--neutral-gray) 45%,var(--background-color))}.color-picker-row input[type=color]{width:2.2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--dark-color) 35%,transparent);border-radius:4px;background:transparent;cursor:pointer}.color-picker-row code{font-size:.82rem;color:var(--body-text, var(--text-color));opacity:.9}.palette-copy-btn{display:block;width:100%;margin:.75rem 0 0;padding:.65rem .75rem;background-color:var(--accent-color);color:var(--text-color);border:2px solid var(--primary-color);border-radius:4px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.palette-copy-btn:hover{background-color:var(--primary-color);color:var(--accent-color)}.font-selector{grid-area:font;display:flex;flex-direction:column;margin:0}.font-selector h2{margin-bottom:1rem;color:var(--primary-color)}.palette-btn,.design-btn,.font-btn{display:block;width:100%;margin:.5rem 0;padding:.75rem;background-color:var(--accent-color);color:var(--text-color);border:2px solid var(--primary-color);border-radius:4px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.palette-btn:hover,.design-btn:hover,.font-btn:hover,.palette-btn.active,.design-btn.active,.font-btn.active{background-color:var(--primary-color);color:var(--accent-color)}.sample-text.LO-14-HrFllWdt .hero--fullwidth .hero__content .hero__cta{display:inline-block;width:max-content;max-width:100%;margin-top:1rem}.about-catalog{display:flex;flex-direction:column;gap:1.15rem}.about-catalog__intro{margin-top:.25rem}.about-catalog__item{display:flex;flex-direction:column;gap:.55rem}.catalog-card{border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);border-radius:8px;padding:.7rem .85rem;background:color-mix(in srgb,var(--neutral-gray) 42%,var(--background-color));margin:0 1rem;box-sizing:border-box}.catalog-card h2{margin:0 0 .45rem;font-size:clamp(1rem,2.2vw,1.2rem);color:var(--primary-color)}.catalog-card p{margin:.35rem 0}.sample-text.LO-23-CtlgCard{padding:0;border-radius:0;background:transparent}.about-catalog__preview{margin-top:0}.about-catalog__preview.LO-14-HrFllWdt{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:0;background:transparent}.services-page{display:flex;flex-direction:column;gap:1.2rem}.services-page__hero{padding:0;overflow:hidden}.services-page__section{border:none;box-shadow:none}.services-page__h1-buffer{margin-top:40px}.services-page__section h2:not(.heading-layout__title){margin:0 0 .65rem}.services-page__section p{max-width:72ch}.services-page__section .feature-list,.services-page__section .testimonial-grid,.services-page__section .faq-accordion__items{margin-top:.5rem}.services-standard-list{list-style:disc;padding-left:40px;margin:1em 0}.services-image-text-hero .image-text-layout__media img{min-height:clamp(320px,38vw,460px);object-fit:cover;object-position:center}@media(max-width:760px){.services-page{gap:1em}}#root{max-width:1200px;margin:0 auto;padding:0;font-family:Arial,sans-serif}.App{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background-color);color:var(--body-text, var(--text-color))}.font-2{--header-font: "Roboto", sans-serif;--body-font: "Open Sans", sans-serif;--text-color: #000000;--body-text: #000000}.font-2 #root,.font-2 .App,.font-2 body,.font-2 .page-content{font-family:var(--body-font, Arial, sans-serif)}.font-2 h1,.font-2 h2,.font-2 h3,.font-2 h4,.font-2 h5,.font-2 h6{font-family:var(--header-font, inherit);color:var(--primary-color)}main{flex:1;padding:2rem;text-align:center;color:var(--body-text, var(--text-color))}h1{color:var(--primary-color);margin-bottom:1rem}p{line-height:1.6;color:var(--body-text, var(--text-color))}ul{list-style-type:none;padding:0}li{margin:.5rem 0}.page-content{max-width:800px;width:100%;margin:0 auto;text-align:left;box-sizing:border-box}#root{width:100%;padding:0 1rem}.design-1 .App{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}@media(max-width:760px){#root{padding:0}main{padding:1em}.page-content{width:100%;max-width:none}}
